From e8c96e2de06ced9dec9cf0d3cc4d97667704783a Mon Sep 17 00:00:00 2001 From: Burning02 <141873051+Burning02@users.noreply.github.com> Date: Tue, 26 Nov 2024 12:41:14 -0500 Subject: [PATCH 001/140] Adds a singular light tube to the Atlas + Sergeant can access their own belongings now (#3836) ## About The Pull Request Says it in the title, adds a singular light to the Atlas, and fixes the access on the Sergeants locker so they can now access it ## Why It's Good For The Game ![WHAT!!](https://github.com/user-attachments/assets/3d92b242-c748-463d-bc52-cf04b8e3da3a) ![Fixies](https://github.com/user-attachments/assets/95b33a2b-56e4-4034-b07c-77908172091b) (I have no idea why they're different sizes) ## Changelog :cl: add: Adds a singular light tube to the SSU room in the Atlas fix: The Atlas Sergeant can now access their belongings /:cl: --- _maps/shuttles/minutemen/minutemen_atlas.dmm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm index 282b76c948ea..b291c85941a8 100644 --- a/_maps/shuttles/minutemen/minutemen_atlas.dmm +++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm @@ -1700,7 +1700,7 @@ /obj/structure/closet/secure_closet{ icon_state = "hop"; name = "sergeant's locker"; - req_access_txt = "19" + req_access_txt = "3" }, /obj/item/storage/guncase/doublebarrel{ pixel_x = 1; @@ -3269,7 +3269,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access = list(19, 3) + req_one_access = list(19,3) }, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 @@ -3360,7 +3360,7 @@ }, /obj/item/reagent_containers/food/drinks/coffee{ pixel_x = 5; - list_reagents = list(/datum/reagent/consumable/ice = 30) + list_reagents = list(/datum/reagent/consumable/ice=30) }, /turf/open/floor/plating, /area/ship/external/dark) @@ -4931,6 +4931,7 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, +/obj/machinery/light/directional/north, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Ze" = ( @@ -4964,7 +4965,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access = list(19, 3) + req_one_access = list(19,3) }, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 From 837d35a2d19f50075fe1c0ec6226950a8d567364 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 26 Nov 2024 11:54:10 -0600 Subject: [PATCH 002/140] Automatic changelog generation for PR #3836 [ci skip] --- html/changelogs/AutoChangeLog-pr-3836.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3836.yml diff --git a/html/changelogs/AutoChangeLog-pr-3836.yml b/html/changelogs/AutoChangeLog-pr-3836.yml new file mode 100644 index 000000000000..436deb322f13 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3836.yml @@ -0,0 +1,5 @@ +author: Burning02 +changes: + - {rscadd: Adds a singular light tube to the SSU room in the Atlas} + - {bugfix: The Atlas Sergeant can now access their belongings} +delete-after: true From eb2fa90b161fa2128afc83bfb346aa27134baa05 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 01:07:26 +0000 Subject: [PATCH 003/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3836.yml | 5 ----- html/changelogs/archive/2024-11.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3836.yml diff --git a/html/changelogs/AutoChangeLog-pr-3836.yml b/html/changelogs/AutoChangeLog-pr-3836.yml deleted file mode 100644 index 436deb322f13..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3836.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Burning02 -changes: - - {rscadd: Adds a singular light tube to the SSU room in the Atlas} - - {bugfix: The Atlas Sergeant can now access their belongings} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index ff1f741de412..6850510207a6 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -267,3 +267,7 @@ getting drunk. - rscdel: Making weird groaning sounds and burping loudly at random was removed from slurred speech. +2024-11-27: + Burning02: + - rscadd: Adds a singular light tube to the SSU room in the Atlas + - bugfix: The Atlas Sergeant can now access their belongings From a39ef8455caebde937c7a3f405cc227a1f45abcd Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Tue, 26 Nov 2024 22:38:15 -0600 Subject: [PATCH 004/140] Actually updates auxmos (#3826) ## About The Pull Request sighs so big and loud Signed-off-by: Mark Suckerberg --- dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.sh b/dependencies.sh index 82e888062686..b815b3c68efe 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -27,4 +27,4 @@ export PYTHON_VERSION=3.9.0 export AUXMOS_REPO=https://github.com/shiptest-ss13/auxmos #auxmos version -export AUXMOS_VERSION=v2.5.5.1 +export AUXMOS_VERSION=v2.5.5.2 From 0810f01dbdf9a47d8d6cada4dbf8a6a32e59571a Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Tue, 26 Nov 2024 22:42:48 -0600 Subject: [PATCH 005/140] Stale-checks flaky test issues (#3811) ## About The Pull Request Basically just makes flaky test fail issues stale after a week, then closes them another week afterwards. My reasoning is that we're going to end up with a bunch of flaky fails that were one-time (from issues introduced in a PR and then fixed, for instance) or were fixed without closing the issue. I feel like this is long enough, and if it does happen again, it SHOULD re-open the same issue. --- .github/workflows/stale.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a19c1911c18e..94051ff2e652 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,13 +13,16 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v4 + - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-pr-message: "This PR has been inactive for a month. This means it is at risk of being auto closed in a week, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself" days-before-stale: 30 days-before-close: 7 - days-before-issue-stale: -1 - stale-pr-label: "Stale" exempt-pr-labels: "RED LABEL, Test Merged, Test Merge Candidate, Stale Exempt" exempt-draft-pr: true + + stale-issue-message: "This flaky fail has not been detected in 7 days. If it doesn't show up again in another 7 days, it will be auto-closed." + only-issue-labels: "🤖 Flaky Test Report" + days-before-issue-stale: 7 + From bef9cf20504cf23179bcf34e19ca03c707a9a43b Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Tue, 26 Nov 2024 22:41:05 -0600 Subject: [PATCH 006/140] Saw off guns with Angle Grinder (#3813) ## About The Pull Request ## Why It's Good For The Game Makes sense and you can do it with the dingy little circular saw ## Changelog :cl: add: You can saw off guns with the Angle Grinder /:cl: --------- Co-authored-by: github-actions --- code/modules/projectiles/gun.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3393eae8c9ac..bb0f3d9be7d3 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1120,6 +1120,7 @@ GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( /obj/item/gun/energy/plasmacutter, /obj/item/melee/energy, + /obj/item/gear_handle/anglegrinder, ))) ///Handles all the logic of sawing off guns, From 3119779e744b0c5cc0b3005eb6b852931856c2b1 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:41:19 -0500 Subject: [PATCH 007/140] adds examine hint for crate shelf construction (#3833) :cl: add: crate shelves now tell you how to expand them /:cl: --- code/game/objects/structures/crateshelf.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures/crateshelf.dm b/code/game/objects/structures/crateshelf.dm index 65a20a128829..f5f31fb30e32 100644 --- a/code/game/objects/structures/crateshelf.dm +++ b/code/game/objects/structures/crateshelf.dm @@ -43,6 +43,8 @@ /obj/structure/crate_shelf/examine(mob/user) . = ..() + if(capacity < max_capacity) + . += span_notice("You could add another shelf with 2 sheets of metal.") . += span_notice("There are some bolts holding [src] together.") if(shelf_contents.Find(null)) // If there's an empty space in the shelf, let the examiner know. . += span_notice("You could drag and drop a crate into [src].") From 1db70a4f2511bbc379b7556e25d9183760ddbe1c Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:41:43 -0500 Subject: [PATCH 008/140] Thin railings (#3823) ## About The Pull Request Adds thinner railings as a mapping option ![image](https://github.com/user-attachments/assets/e798027e-6efe-4374-b5b3-b81df9d73ca8) Adds wooden railings sprites that aren't a recolored normal railing ## Why It's Good For The Game mapping tools for aesthetic ## Changelog :cl: Spooky, Erika add: thin railings imageadd: spooky: thin railing sprites and sprites for wooden railings /:cl: --- code/game/objects/structures/railings.dm | 10 ++++++++-- icons/obj/railing.dmi | Bin 1427 -> 1930 bytes 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 3ab2d5ba37df..16905af75179 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -142,12 +142,12 @@ /obj/structure/railing/wood name = "wooden railing" - color = "#A47449" + icon_state = "wood_railing_thin" buildstack = /obj/item/stack/sheet/mineral/wood /obj/structure/railing/corner/wood name = "wooden railing" - color = "#A47449" + icon_state = "wood_corners_thin" buildstack = /obj/item/stack/sheet/mineral/wood /obj/structure/railing/modern @@ -202,3 +202,9 @@ /obj/structure/railing/thick/corner icon_state = "railing_thick_corner" + +/obj/structure/railing/thin + icon_state = "railing_thin" + +/obj/structure/railing/thin/corner + icon_state = "railing_thin_corner" diff --git a/icons/obj/railing.dmi b/icons/obj/railing.dmi index 9243199cd8656ae72ca26ef3506a8e62781bc010..09b8f0fbd62d945121bd52a5c6c2984193a9665c 100644 GIT binary patch delta 1829 zcmV+=2io|P3yKe7iBL{Q4GJ0x0000DNk~Le0002s0002s1Oos70O$jE(f|MeBv4FL zMZmzoWomPio1P{qGsw-)5)>a^FBlvR2tXMPf=wrnVmQFSz&&V;LI3~&0d!JMQvg8b z*k%9#0G*Lsdw-E)MIIS8JU>4LYH%@{4jjgVbr55RvVyCh3pl<2yLW}(I?>X4 z000JSNkl5lFKh89>S>Pj;ndQk}nSW`<<3OOyEKmN*Ofzi#76z1=rSRiS zlZHmA%q)c;XPRu#Xp|Oy9HpaBAc<0wX=bxPpr60E!N8#L1(tM)zzB@M2y7DAF4?|S ztaqte?VqsH+lLSd>~|5AXN1z0tjOe+itC z{boC*#{{tQ)Gqdm!-}3sNvbQ$49Z|3s8zgz%Zi>yzxp8XTk{779!Pov zf4mGkko5nB{6G>`p8SKRWI0iGN(8Q!5PuA$2a=;BXyn>J;0)!BgQ+N$-}et1R=Ogk zE^lC{MPLL*UT)9#O*Mde`)B&-8a31~HGryn2{1b+u;d_RsycWbNR|Lqe=Cf2 zK^5;0Igs|(K(F(`5}@k;GX+A?R0F8`+bGvSD4J>jReu|F8VE&G4WR1JflxHn0Dsc{ zlNpRMEVB0d!5-_+Qdv$?TMwkpy_C1Vh-HS9WSS}1f9`=3Par=Z9K&DOvJ)M?otABjN`e37P z<`wbF@!r}h#_7@Kt_=ms@p79ePTzNrUP*g@pd7DVR=zyg#I>P7Io`OWns~IHYeRu@ zysicQ&)#9l>hg~RvH1hFKLR5#0wXX2zegaJg?vEO|GEdq+XH7%7IL8Ke>Ea9lSm2< zRQ<5?RQBs=xc2;!2tM3f^JEK=(h#s)0F~ z_%|QW4P4Ce4JOIr@NZ}C+9ZP$HAx;2}64AK$yy)-#piD7{!Q;7S<AGnM8E zZ~pT@qtY4&-pXsE(tpkkG%D@fK%>&IU2JujGr!C%Pd8efX{6mPHg|r0m06rsXBuhq zhkJNW)-N;5<6?7YcGa0i+V0DzcYc1ESym7CtJ4QnnMT^5Uq1ci=a&=x;^F?o^Xrm{ zFKxTODL;Q8aJ5~-K(>C7S&oksXBsu&VgrE}i;bEVDzhv$M}JavreOmzzsxK*i_MZ` z8fl%y=GM=z63hMxd1V@Zpr1biBk(%}`Y*tKeq;U%u%F+U{{rmiH|D1Oos70H_9jZU6uP9#BkF zMZmzoWomPio1P{qGsw-)5)>b1W@ek4n>#x@z`(%3v)QTu0004WQchCYD-AplIQV)!Bx>*@di1cFIKK~!jg?U_q* z+b|4<QtZ zO3y~Ns~0K#@AV>#?CF4MdJpgb5AXngI{+;b`t^RKYOny%sv)bAI#)GV0HFR~r|f>f z0)X{DzaOvwK>fc?X&i97X$KUuME6oc4 z5?gp_dWhsOWFy-dAe|pr0LT;{)h6)3EFBgAI>$=SEgcpBvQ*5KetYX{ONRx3EEQ{| zPno5|0zj6EN2T8}ONRx3EEPAv$kO5LMM_V+C=+iW=>;!(5^wOKdJph_01x;i0L|gT z=Y1Q%q@3#xNJ94Wz6}5>x8s5KpQZ640PFwn+X&0I2_C zc0XVPfcn1!n3MVkcv1F)+YiWq{J0V7|2elGnB^Ic56+cz*O%f_w3lVsT|gi7CE9Cp zeGlHd>$l)-(Oxc3?ZpXy`k-H;y)NhA_5{_xAXxpZq%73`*C43dL7(WW7VYls(z(E2g5lS_Lrtd zK)|_vsr5U(R{h}|TpN8s=3vk->sKrT%G)cwkU1zoU(W&9-vfYuNxuo|jpIGwKLniU zVz6>?>I)6<(p=v3Lwi+K;CM}%vSW3s z?|9V!r`D?15ACZ(RvT}41X?&Tb6{6^Vd=-rfnDj?NcT>)_5B6(V7~~=dQFPHZin@~ g06o|jfmz?nFBKB~|Kgj-Z~y=R07*qoM6N<$f{(#!!T Date: Tue, 26 Nov 2024 23:15:57 -0600 Subject: [PATCH 009/140] Automatic changelog generation for PR #3823 [ci skip] --- html/changelogs/AutoChangeLog-pr-3823.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3823.yml diff --git a/html/changelogs/AutoChangeLog-pr-3823.yml b/html/changelogs/AutoChangeLog-pr-3823.yml new file mode 100644 index 000000000000..26ec034c01ac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3823.yml @@ -0,0 +1,5 @@ +author: Spooky, Erika +changes: + - {rscadd: thin railings} + - {imageadd: 'spooky: thin railing sprites and sprites for wooden railings'} +delete-after: true From c83c5c19beebf292eb13b679b002c51f4344b7e9 Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:42:12 -0500 Subject: [PATCH 010/140] Accessibility change: Suffocation and organ lists made readable for dark mode (#3832) ## About The Pull Request This change modifies the color of the font for suffocation damage and organ listings in health scans. | | Before | After | |------------|--------|-------| | Dark Mode |![image](https://github.com/user-attachments/assets/d830c55e-2aea-4198-996b-04ca807fa6f4)|![image](https://github.com/user-attachments/assets/e35fe488-a044-46ad-a8f2-72744bd1a461)| | Light Mode |![image](https://github.com/user-attachments/assets/b697526f-fa2e-41c0-99ba-6c634d48d9f3)|![image](https://github.com/user-attachments/assets/95d85b32-0ea8-488f-9302-77b5f9f3fc70)| ## Why It's Good For The Game This should make it so that someone using the dark UI theme will not need to highlight the text for suffocation or organs in order to see what's being listed. It should still be readable for those that instead prefer light mode. ## Changelog :cl: code: modified font colors in health scans to make them more readable in dark mode /:cl: --- code/game/objects/items/devices/scanners.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1a9ee8ec3cf4..a5afddd47483 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -234,7 +234,7 @@ GENE SCANNER [CEILING(brute_loss,1)]\ [CEILING(fire_loss,1)]\ [CEILING(tox_loss,1)]\ - [CEILING(oxy_loss,1)]" + [CEILING(oxy_loss,1)]" for(var/o in damaged) var/obj/item/bodypart/org = o //head, left arm, right arm, etc. @@ -289,9 +289,9 @@ GENE SCANNER var/render = FALSE var/toReport = "Organs:\ \ - \ - [advanced ? "" : ""]\ - " + \ + [advanced ? "" : ""]\ + " for(var/obj/item/organ/organ in H.internal_organs) var/status = "" @@ -300,8 +300,8 @@ GENE SCANNER else if (organ.damage > organ.low_threshold) status = "Mildly Damaged" if (status != "") render = TRUE - toReport += "\ - [advanced ? "" : ""]\ + toReport += "\ + [advanced ? "" : ""]\ " if (render) From f25579d0b8d1ef6849ad2147e22933ce6d9d616e Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:20:14 -0500 Subject: [PATCH 011/140] Nerf Marine Armor (#3791) ## About The Pull Request Too much buff. we move back now. nerf. yes yes. nerf. ## Why It's Good For The Game I am the strongest balance warrior ## Changelog :cl: balance: marine armor is now less protective, marginally, and slows you down |more| del: Marine Helmets /:cl: --- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 3 -- code/modules/cargo/packs/spacesuit_armor.dm | 4 +-- .../modules/clothing/factions/frontiersmen.dm | 8 ++++- code/modules/clothing/head/helmet.dm | 32 ------------------- .../clothing/outfits/ert/frontiersmen_ert.dm | 2 +- code/modules/clothing/suits/armor.dm | 8 ++--- 6 files changed, 14 insertions(+), 43 deletions(-) diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index feef647c1142..29a64340fe3d 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -12703,9 +12703,6 @@ /obj/item/clothing/suit/armor/vest/marine/heavy, /obj/item/clothing/suit/armor/vest/marine/medium, /obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/clothing/head/helmet/marine/security, -/obj/item/clothing/head/helmet/marine, -/obj/item/clothing/head/helmet/marine, /obj/item/clothing/suit/armor/vest/bulletproof, /obj/item/clothing/suit/armor/vest/bulletproof, /obj/item/clothing/head/helmet/plate, diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index 612f530d4137..ea8aa2684847 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -141,7 +141,7 @@ desc = "One set of well-rounded tactical armor. While it does not protect the limbs, the vest is fairly durable. The set includes a helmet and vest." cost = 1500 contains = list(/obj/item/clothing/suit/armor/vest/marine, - /obj/item/clothing/head/helmet/marine) + /obj/item/clothing/head/helmet/bulletproof/x11) crate_name = "armor crate" crate_type = /obj/structure/closet/crate/secure/plasma @@ -150,6 +150,6 @@ desc = "One set of well-rounded medium tactical body armor. Plates are attached to the vest and cover the limbs. The set includes a helmet and chestpiece." cost = 3000 contains = list(/obj/item/clothing/suit/armor/vest/marine/medium, - /obj/item/clothing/head/helmet/marine) + /obj/item/clothing/head/helmet/bulletproof/x11) crate_name = "armor crate" crate_type = /obj/structure/closet/crate/secure/plasma diff --git a/code/modules/clothing/factions/frontiersmen.dm b/code/modules/clothing/factions/frontiersmen.dm index 946601ce1d5f..7c4857823260 100644 --- a/code/modules/clothing/factions/frontiersmen.dm +++ b/code/modules/clothing/factions/frontiersmen.dm @@ -190,12 +190,18 @@ resistance_flags = FIRE_PROOF armor = list("melee" = 15, "bullet" = 60, "laser" = 10, "energy" = 10, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) -/obj/item/clothing/head/helmet/marine/frontier +/obj/item/clothing/head/helmet/frontier name = "frontiersmen reinforced helmet" desc = "A reinforced Frontiersmen X-11. The front plate has a small window to let the user see." icon_state = "marine_frontier" icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + armor = list("melee" = 35, "bullet" = 55, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.1 + min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT + clothing_flags = STOPSPRESSUREDAMAGE | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS + resistance_flags = FIRE_PROOF | ACID_PROOF + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES //////////// //Glasses// diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 93185618c33f..75103c5f524a 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -229,38 +229,6 @@ ) content_overlays = TRUE -/obj/item/clothing/head/helmet/marine - name = "tactical combat helmet" - desc = "A tactical black helmet, sealed from outside hazards with a reinforced visor." - icon_state = "marine_command" - item_state = "helmetalt" - armor = list("melee" = 35, "bullet" = 55, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) - slowdown = 0.1 - min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT - clothing_flags = STOPSPRESSUREDAMAGE | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS - resistance_flags = FIRE_PROOF | ACID_PROOF - flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES - can_flashlight = TRUE - dog_fashion = null - -/obj/item/clothing/head/helmet/marine/Initialize(mapload) - set_attached_light(new /obj/item/flashlight/seclite) - update_helmlight() - update_appearance() - . = ..() - -/obj/item/clothing/head/helmet/marine/security - name = "marine heavy helmet" - icon_state = "marine_security" - -/obj/item/clothing/head/helmet/marine/engineer - name = "marine utility helmet" - icon_state = "marine_engineer" - -/obj/item/clothing/head/helmet/marine/medic - name = "marine medic helmet" - icon_state = "marine_medic" - /obj/item/clothing/head/helmet/old name = "degrading helmet" desc = "Standard issue security helmet. Due to degradation the helmet's visor obstructs the users ability to see long distances." diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index 7ec649bedf75..edbf57d08db4 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -273,7 +273,7 @@ /datum/outfit/job/frontiersmen/ert/sentry name = "ERT - Frontiersman Sentry (SKM-24v LMG)" - head = /obj/item/clothing/head/helmet/marine/frontier + head = /obj/item/clothing/head/helmet/frontier mask = /obj/item/clothing/mask/balaclava suit = /obj/item/clothing/suit/armor/vest/marine/frontier suit_store = /obj/item/gun/ballistic/automatic/hmg/skm_lmg/drum_mag diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 198e36884c88..f3fd5dc403a9 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -62,8 +62,8 @@ body_parts_covered = CHEST|GROIN|LEGS|ARMS cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS - armor = list("melee" = 35, "bullet" = 55, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) - slowdown = 0.1 + armor = list("melee" = 35, "bullet" = 50, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.4 /obj/item/clothing/suit/armor/vest/marine/heavy name = "heavy tactical armor vest" @@ -71,8 +71,8 @@ body_parts_covered = CHEST|GROIN|LEGS|ARMS cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS - armor = list("melee" = 60, "bullet" = 75, "laser" = 55, "energy" = 25, "bomb" = 50, "bio" = 75, "fire" = 40, "acid" = 50) - slowdown = 0.5 + armor = list("melee" = 60, "bullet" = 60, "laser" = 55, "energy" = 25, "bomb" = 50, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.8 /obj/item/clothing/suit/armor/vest/old name = "degrading armor vest" From 68470d338e2bb5e97411179fb54c0d38199949d5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 26 Nov 2024 23:35:39 -0600 Subject: [PATCH 012/140] Automatic changelog generation for PR #3791 [ci skip] --- html/changelogs/AutoChangeLog-pr-3791.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3791.yml diff --git a/html/changelogs/AutoChangeLog-pr-3791.yml b/html/changelogs/AutoChangeLog-pr-3791.yml new file mode 100644 index 000000000000..afc811100f43 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3791.yml @@ -0,0 +1,6 @@ +author: Erikafox +changes: + - {balance: 'marine armor is now less protective, marginally, and slows you down + |more|'} + - {rscdel: Marine Helmets} +delete-after: true From e7e02be0223e88e3d97cbd2fa5d8a852b7d8eae3 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Tue, 26 Nov 2024 21:22:34 -0800 Subject: [PATCH 013/140] Adds shoulder holsters to outpost cargo, and usage QOL (#3763) ## About The Pull Request Adds shoulder holsters to outpost sec supply for 600 credits. Replaces black market holsters with cham holsters, chance to spawn reduced to 40, max stock reduced to 4. Cham holsters use regular holster storage instead of the weird one they had before. Storage components now support holding only a certain amount of a specified item. Shoulder holsters can now only hold one pistol/revolver at a time. Detaching accessories is now bound to Ctrl-click, and alt click will now open the storage on accessories if possible. Clicking on the attached jumpsuit with an item will insert it if possible like other storage items. If a jumpsuit is destroyed with an accessory attached, it will fall off instead of being sent into the ether. ## Why It's Good For The Game Shoulder holsters are flavourful storage options compared to having guns in your bag and generally nice to have. The storage change was requested the last time holsters were PRed to the outpost market, and could be useful in future for other storage items. QOL life changes to make accessory storage for consistency with other storage items is good for sanity. ## Changelog :cl: add: Shoulder holsters to outpost for 600 add: Cham holsters to black market add: Accessories will fall off jumpsuits when destroyed. balance: Shoulder holsters can only hold one gun a time. fix: Accessory storage acts more consistently like other storage items. /:cl: --- .../components/storage/concrete/pockets.dm | 17 +++-------------- code/datums/components/storage/storage.dm | 11 +++++++++++ .../cargo/blackmarket/blackmarket_items/misc.dm | 10 +++++----- code/modules/cargo/packs/sec_supply.dm | 6 ++++++ code/modules/clothing/clothing.dm | 12 ++++++++++-- code/modules/clothing/under/_under.dm | 12 +++++++++++- code/modules/clothing/under/accessories.dm | 4 ++-- 7 files changed, 48 insertions(+), 24 deletions(-) diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index e00c40e116f8..065a398c3230 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -108,6 +108,9 @@ /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, /obj/item/ammo_box)) + can_hold_max_of_items = typecacheof(list( + /obj/item/gun/ballistic = 1 + )) /datum/component/storage/concrete/pockets/holster/real_location() // if the component is reparented to a jumpsuit, the items still go in the protector @@ -136,17 +139,3 @@ /obj/item/gun/energy/dueling, /obj/item/gun/ballistic/shotgun, /obj/item/gun/ballistic/rocketlauncher)) - -/datum/component/storage/concrete/pockets/holster/chameleon - max_items = 1 - -/datum/component/storage/concrete/pockets/holster/chameleon/Initialize() - original_parent = parent - . = ..() - can_hold = typecacheof(list( - /obj/item/gun/ballistic/automatic/pistol/ringneck, - /obj/item/gun/ballistic/revolver, - /obj/item/gun/energy/e_gun/mini, - /obj/item/gun/energy/disabler, - /obj/item/gun/energy/pulse/carbine, - /obj/item/gun/energy/dueling)) diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 765e14e5db64..fab8ffdf3a2c 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -18,6 +18,7 @@ var/list/cant_hold //if this is set, items, and their children, won't fit var/list/exception_hold //if set, these items will be the exception to the max size of object that can fit. var/list/can_hold_trait /// If set can only contain stuff with this single trait present. + var/list/can_hold_max_of_items // if set, storage can only hold up to the set amount of said item. var/can_hold_description @@ -566,6 +567,16 @@ if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") return FALSE + if(length(can_hold_max_of_items)) + if(is_type_in_typecache(I,can_hold_max_of_items)) + var/amount = 0 + for(var/_item in contents()) + if(is_type_in_typecache(_item,can_hold_max_of_items)) + amount++ + if(amount >= can_hold_max_of_items[I.type]) + if(!stop_messages) + to_chat(M, "[host] cannot hold another [I]!") + return FALSE if(is_type_in_typecache(I, cant_hold) || HAS_TRAIT(I, TRAIT_NO_STORAGE_INSERT) || (can_hold_trait && !HAS_TRAIT(I, can_hold_trait))) //Items which this container can't hold. if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm index 8f51514de804..a9221fb95ecb 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm @@ -11,15 +11,15 @@ stock_max = 6 availability_prob = 80 -/datum/blackmarket_item/misc/shoulder_holster - name = "Shoulder holster" - desc = "Yeehaw, hardboiled friends! This holster is the first step in your dream of becoming a detective and being allowed to shoot real guns!" +/datum/blackmarket_item/misc/cham_holster + name = "Chameleon Shoulder holster" + desc = "Looking to pack some heat without attracting attention? This adapative chameleon shoulder holster can disguise itself and your piece!" item = /obj/item/clothing/accessory/holster price_min = 200 price_max = 800 - stock_max = 8 - availability_prob = 60 + stock_max = 4 + availability_prob = 40 /datum/blackmarket_item/misc/strange_seed name = "Strange Seeds" diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index 601d387cb222..86d631024705 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -5,6 +5,12 @@ /* Standard supplies */ +/datum/supply_pack/sec_supply/holster + name = "Shoulder Holster Crate" + desc = "Contains a shoulder holster, capable of holding a single pistol or revolver and your ammo." + cost = 600 + contains = list(/obj/item/clothing/accessory/holster) + crate_name = "holster crate" /datum/supply_pack/sec_supply/chemimp name = "Chemical Implants Crate" diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8313beaa408c..c07c52a57e84 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -416,11 +416,19 @@ if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return else - if(attached_accessory) - remove_accessory(user) + if(attached_accessory && ispath(attached_accessory.pocket_storage_component_path) && loc == user) + attached_accessory.attack_hand(user) + return else rolldown() +/obj/item/clothing/under/CtrlClick(mob/user) + if(..()) + return 1 + if(attached_accessory) + remove_accessory(user) + + /obj/item/clothing/under/verb/jumpsuit_adjust() set name = "Adjust Jumpsuit Style" set category = null diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 8843009813f3..7445eb2ad55a 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -39,6 +39,11 @@ if(accessory_overlay) . += accessory_overlay +/obj/item/clothing/under/Destroy() + . = ..() + if(attached_accessory) + attached_accessory.detach(src) + /obj/item/clothing/under/attackby(obj/item/I, mob/user, params) if((has_sensor == BROKEN_SENSORS) && istype(I, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/C = I @@ -46,6 +51,9 @@ has_sensor = HAS_SENSORS to_chat(user,"You repair the suit sensors on [src] with [C].") return 1 + if(attached_accessory && ispath(attached_accessory.pocket_storage_component_path) && loc == user) + attached_accessory.attackby(I,user) + return if(!attach_accessory(I, user)) return ..() @@ -180,7 +188,9 @@ if(SENSOR_COORDS) . += "Its vital tracker and tracking beacon appear to be enabled." if(attached_accessory) - . += "\A [attached_accessory] is attached to it." + . += "\A [attached_accessory] is attached to it. You could Ctrl-click on it to remove it." + if(attached_accessory.pocket_storage_component_path) + . += "You could open the storage of \the [attached_accessory] with Alt-click." /obj/item/clothing/under/rank dying_key = DYE_REGISTRY_UNDER diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 81e5da317553..9e66e9572c59 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -92,10 +92,11 @@ if(initial(above_suit)) above_suit = !above_suit to_chat(user, "[src] will be worn [above_suit ? "above" : "below"] your suit.") + return ..() /obj/item/clothing/accessory/examine(mob/user) . = ..() - . += "\The [src] can be attached to a uniform. Alt-click to remove it once attached." + . += "\The [src] can be attached to a uniform. Ctrl-click to remove it once attached." if(initial(above_suit)) . += "\The [src] can be worn above or below your suit. Alt-click to toggle." @@ -431,7 +432,6 @@ name = "syndicate holster" desc = "A two pouched hip holster that uses chameleon technology to disguise itself and any guns in it." var/datum/action/item_action/chameleon/change/chameleon_action - pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/chameleon /obj/item/clothing/accessory/holster/chameleon/Initialize() . = ..() From 714e5811c6200d5b6486ba7feb171c982e448d75 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 26 Nov 2024 23:58:46 -0600 Subject: [PATCH 014/140] Automatic changelog generation for PR #3763 [ci skip] --- html/changelogs/AutoChangeLog-pr-3763.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3763.yml diff --git a/html/changelogs/AutoChangeLog-pr-3763.yml b/html/changelogs/AutoChangeLog-pr-3763.yml new file mode 100644 index 000000000000..c79b727ff2d1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3763.yml @@ -0,0 +1,8 @@ +author: Gristlebee +changes: + - {rscadd: Shoulder holsters to outpost for 600} + - {rscadd: Cham holsters to black market} + - {rscadd: Accessories will fall off jumpsuits when destroyed.} + - {balance: Shoulder holsters can only hold one gun a time.} + - {bugfix: Accessory storage acts more consistently like other storage items.} +delete-after: true From 6b20682fcd4743766018532c98c0c3bdfd9cd513 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:23:33 -0500 Subject: [PATCH 015/140] Snowballs do stam damage (#3802) :cl: balance: snowball do 8 stam damage now. instead of 12 brute. what the furk. /:cl: --- code/game/objects/items/toys.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 3c1ce5b25ada..01d0a273f74a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1016,7 +1016,8 @@ desc = "A compact ball of snow. Good for throwing at people." icon = 'icons/obj/toy.dmi' icon_state = "snowball" - throwforce = 12 //pelt your enemies to death with lumps of snow + throwforce = 1 //pelt your enemies to death with lumps of snow + var/stam_dam = 8 /obj/item/toy/snowball/afterattack(atom/target as mob|obj|turf|area, mob/user) . = ..() @@ -1025,6 +1026,10 @@ /obj/item/toy/snowball/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(!..()) + var/caught = hit_atom.hitby(src, FALSE, FALSE, throwingdatum=throwingdatum) + if(ishuman(hit_atom) && !caught)//if they are a carbon and they didn't catch it + var/mob/living/carbon/human/dorkass = hit_atom + dorkass.apply_damage(stam_dam, STAMINA) playsound(src, 'sound/effects/pop.ogg', 20, TRUE) qdel(src) From b7e317105f0f7bd395081d3889f906c71098bbb6 Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Wed, 27 Nov 2024 02:24:33 -0300 Subject: [PATCH 016/140] Removes the S.W.A.T. Suit from cargo. (#3805) ## About The Pull Request Removes the cargo listing for the S.W.A.T. Suit, The item has not removed due to concerns regarding subtyping. ## Why It's Good For The Game This might be a little controversial, but it's what has to be done, and the marine armor is already here to replace it. I hate the swat suit so much, i have been getting constant requests every single fucking day to remove it, so here it is. Good thing too, this thing is so repulsive i can't look at it for two seconds without throwing up over my monitor. One time i was playing a medship and one of my patients had the fucking gall to be wearing one. I shot his ass thrice and got banned for two months. Worth it. ## Changelog :cl: del: The cargo listing for the SWAT suit. /:cl: --- code/modules/cargo/packs/spacesuit_armor.dm | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index ea8aa2684847..2cbe012c71f1 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -86,16 +86,6 @@ crate_type = /obj/structure/closet/crate/secure/engineering faction = FACTION_NT -/datum/supply_pack/spacesuit_armor/swat - name = "SWAT Crate" - desc = "Contains one fullbody set of tough, fireproof, pressurized suit designed in a joint effort by IS-ERI and Nanotrasen. The set contains a suit, helmet, and combat belt." - cost = 3500 - contains = list(/obj/item/clothing/head/helmet/swat/nanotrasen, - /obj/item/clothing/suit/space/swat, - /obj/item/storage/belt/military/assault) - crate_name = "swat crate" - crate_type = /obj/structure/closet/crate/secure/gear - /* Non-spaceworthy (armor) */ From 3f867139a03d95b7d4dce42cdf62bdcb9b1a2fe1 Mon Sep 17 00:00:00 2001 From: zevo Date: Wed, 27 Nov 2024 00:25:11 -0500 Subject: [PATCH 017/140] Removes the Nanotrasen Asteroid Outpost (The one that's been disabled for like a year) (#3747) ## About The Pull Request Removes a disabled outpost that isn't intended to be brought back. Already discussed with other maptainers and I'm tired of getting questions about it. ## Why It's Good For The Game This outpost hasn't been used ingame for a long time. It's been slated for removal for quite a while now. ## Changelog :cl: del: Removed the unused NT_Asteroid outpost. /:cl: --- _maps/outpost/hangar/nt_asteroid_20x20.dmm | 3251 -- _maps/outpost/hangar/nt_asteroid_40x20.dmm | 4301 --- _maps/outpost/hangar/nt_asteroid_40x40.dmm | 4829 --- _maps/outpost/hangar/nt_asteroid_56x20.dmm | 3765 -- _maps/outpost/hangar/nt_asteroid_56x40.dmm | 5465 --- _maps/outpost/nanotrasen_asteroid.dmm | 29807 ---------------- .../overmap/objects/outpost/outpost_types.dm | 46 +- 7 files changed, 1 insertion(+), 51463 deletions(-) delete mode 100644 _maps/outpost/hangar/nt_asteroid_20x20.dmm delete mode 100644 _maps/outpost/hangar/nt_asteroid_40x20.dmm delete mode 100644 _maps/outpost/hangar/nt_asteroid_40x40.dmm delete mode 100644 _maps/outpost/hangar/nt_asteroid_56x20.dmm delete mode 100644 _maps/outpost/hangar/nt_asteroid_56x40.dmm delete mode 100644 _maps/outpost/nanotrasen_asteroid.dmm diff --git a/_maps/outpost/hangar/nt_asteroid_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm deleted file mode 100644 index 858d984f4603..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_20x20.dmm +++ /dev/null @@ -1,3251 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bi" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"bv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage{ - pixel_y = -5; - pixel_x = -7 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"cB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"cE" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cY" = ( -/obj/structure/floodlight_frame{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dg" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"dz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"dC" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"dQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"ea" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ei" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ek" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"eQ" = ( -/obj/item/organ/tail/lizard{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_y = 13; - pixel_x = 8 - }, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"eV" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fm" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/cheesie{ - color = "#808080"; - pixel_x = 21; - pixel_y = 1; - layer = 2.9 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4"; - pixel_x = -13; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"fp" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"fO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gQ" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"hb" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"hf" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hq" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hz" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"hJ" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -3; - color = "#808080"; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/confetti{ - color = "#808080"; - pixel_x = 18; - pixel_y = 9 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"hL" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hP" = ( -/obj/structure/flora/rock{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ia" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"iK" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"iZ" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"js" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jw" = ( -/obj/machinery/computer/cargo, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"jQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kX" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lt" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"mn" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"mw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"mz" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"mW" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"mY" = ( -/turf/template_noop, -/area/template_noop) -"nt" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/confetti{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"nP" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"nY" = ( -/obj/structure/fence/door, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"oj" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"ok" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"oq" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"oC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oL" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"oP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080" - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"pg" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"pV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -7; - pixel_y = 18 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"pW" = ( -/turf/open/floor/plasteel/stairs/mid{ - planetary_atmos = 1 - }, -/area/hangar) -"qa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"qk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ql" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"qt" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"qJ" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -4; - color = "#808080"; - pixel_x = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"qM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"qY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"re" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"rg" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"rw" = ( -/obj/structure/frame/machine, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"rP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"ss" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tm" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/leaper_sludge{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ty" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tT" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 8 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"uL" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs/right{ - planetary_atmos = 1 - }, -/area/hangar) -"uY" = ( -/obj/machinery/computer/communications{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vs" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vE" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"vW" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wu" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -12; - pixel_x = 9 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"wI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"wN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"yM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Al" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Av" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"AK" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"Bh" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/camera_advanced{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Ci" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/fermenting_barrel{ - pixel_y = 9 - }, -/obj/structure/fermenting_barrel{ - pixel_y = 1; - pixel_x = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cw" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cx" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/ruin, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CR" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/blood{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"CU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Dj" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Do" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"DD" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"DG" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs/left{ - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Es" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ew" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ER" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fg" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Fy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"GE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Hi" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Hv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Hw" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"Ij" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"It" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080"; - pixel_x = -11; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"IR" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"Je" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Jf" = ( -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"Jt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Ju" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_x = -12; - pixel_y = -6 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Jz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"JN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Kf" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ki" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Kl" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"KA" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"KU" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"LB" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"LN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Mb" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Mm" = ( -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Mv" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"MZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"Nd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ni" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Nv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NB" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"OH" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OW" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ph" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Py" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"PG" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"PN" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"QM" = ( -/obj/structure/flora/rock/icy{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Ra" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"RX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/freezer, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"SH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Tj" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/energybar{ - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/xenoblood{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"To" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap{ - pixel_y = 7 - }, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/export_scanner{ - pixel_x = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Tp" = ( -/obj/structure/mopbucket, -/obj/item/mop{ - pixel_y = 4; - pixel_x = -9 - }, -/obj/item/toy/plush/knight{ - pixel_y = 17; - pixel_x = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tr" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Tw" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"TV" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UG" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UH" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"UJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UO" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"UX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"VO" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/docking{ - pixel_x = -32 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WL" = ( -/obj/structure/table, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Xv" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"XB" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"XL" = ( -/obj/item/toy/plush/lizardplushie{ - pixel_x = -6; - name = "tail-less lizard plushie" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "splatter6"; - pixel_x = -13; - pixel_y = 6 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 12 - }, -/obj/item/toy/katana{ - pixel_x = 20; - pixel_y = 1 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"XN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"XQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"XT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 10 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"YH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Zb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Zq" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Zu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ZL" = ( -/obj/item/chair{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) - -(1,1,1) = {" -mY -mY -mY -mY -mY -mY -mY -iZ -iZ -iZ -iZ -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -iZ -mY -mY -mY -mY -"} -(2,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -iZ -DD -DD -DD -YH -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -YH -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -"} -(3,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -iZ -DD -DD -Av -Kd -Mb -dg -ql -Mb -Mb -Mb -dg -ql -Mb -Mb -ql -tF -Mb -Mb -Mb -ql -tF -Mb -Kd -WJ -bv -DD -iZ -iZ -iZ -mY -mY -"} -(4,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -DD -DD -DD -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -cE -Nv -MZ -DD -DD -DD -iZ -iZ -mY -"} -(5,1,1) = {" -mY -mY -mY -mY -mY -iZ -iZ -iZ -DD -OH -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Tp -iZ -DD -DD -DD -iZ -mY -"} -(6,1,1) = {" -mY -mY -mY -mY -mY -iZ -Al -dz -Xv -aN -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -XN -iZ -iZ -DD -DD -iZ -mY -"} -(7,1,1) = {" -mY -iZ -iZ -iZ -iZ -iZ -To -UO -wI -Nd -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ -iK -KA -AK -DD -iZ -iZ -"} -(8,1,1) = {" -mY -iZ -LB -mV -iZ -jw -XB -DG -ei -Pn -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -vs -iK -AK -AK -DD -DD -iZ -"} -(9,1,1) = {" -iZ -iZ -iZ -ek -iZ -UH -Jf -pW -rP -Pn -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -mz -iK -NB -fp -iZ -DD -iZ -"} -(10,1,1) = {" -iZ -Dj -Dj -re -iZ -iZ -Ra -uL -qM -Pn -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz -nY -NB -NB -DD -DD -iZ -"} -(11,1,1) = {" -iZ -Dj -Dj -XW -cn -KU -UX -Hv -ER -UG -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -MZ -iK -NB -NB -KA -DD -iZ -"} -(12,1,1) = {" -iZ -Dj -Dj -hE -DD -DD -VO -OW -ok -tz -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ -iK -NB -NB -NB -iZ -iZ -"} -(13,1,1) = {" -iZ -iZ -iZ -iZ -DD -DD -PG -Je -XQ -Cx -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz -iK -NB -NB -NB -DD -iZ -"} -(14,1,1) = {" -mY -mY -mY -iZ -DD -iZ -RX -mw -Ju -lt -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -mz -DD -QM -Mm -DD -DD -iZ -"} -(15,1,1) = {" -mY -mY -mY -iZ -DD -DD -Je -mw -mw -lt -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -Es -DD -DD -iZ -DD -DD -iZ -"} -(16,1,1) = {" -mY -mY -mY -iZ -DD -DD -Cw -qa -Nc -lt -wd -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -Es -DD -DD -DD -DD -DD -iZ -"} -(17,1,1) = {" -mY -mY -mY -iZ -DD -DD -dQ -oP -bi -Kf -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Jz -hb -ZL -DD -DD -DD -iZ -"} -(18,1,1) = {" -mY -mY -mY -iZ -DD -DD -DD -Ki -pg -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -qY -tk -WL -DD -DD -DD -iZ -"} -(19,1,1) = {" -mY -mY -mY -iZ -DD -DD -DD -DD -Ci -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -nP -Do -ia -DD -DD -DD -iZ -"} -(20,1,1) = {" -mY -mY -iZ -iZ -DD -DD -DD -DD -DD -MZ -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -Es -rw -iZ -DD -DD -iZ -iZ -"} -(21,1,1) = {" -mY -mY -iZ -DD -DD -DD -wu -oq -DD -mz -Fy -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Bh -Es -DD -DD -DD -DD -iZ -mY -"} -(22,1,1) = {" -mY -iZ -iZ -DD -DD -IR -Hw -gQ -DD -Mv -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -cY -iZ -DD -DD -DD -iZ -mY -"} -(23,1,1) = {" -mY -iZ -DD -DD -oj -Cb -Xs -Ew -ty -mz -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -hP -DD -DD -DD -iZ -iZ -mY -"} -(24,1,1) = {" -mY -iZ -DD -iZ -Ni -wN -Xs -Jt -ty -Mb -VA -yM -yM -yM -hz -ea -ea -ea -jQ -ea -WE -WE -ea -jQ -WE -WE -WE -oC -WE -WE -ea -Fd -DD -DD -DD -DD -iZ -mY -mY -"} -(25,1,1) = {" -mY -iZ -DD -iZ -Zq -wN -LN -Jt -ty -Mb -Mb -mz -eV -mz -mz -mz -mz -mz -mz -mz -qY -MZ -Hi -mz -vs -mz -MZ -mz -MZ -MZ -mz -iZ -DD -DD -DD -iZ -iZ -mY -mY -"} -(26,1,1) = {" -mY -iZ -DD -iZ -PN -wN -Xs -Ew -ty -CU -DD -iZ -DD -DD -iZ -vW -tm -qJ -mn -Kl -fm -hJ -Tr -CR -DD -DD -DD -DD -DD -DD -ah -DD -DD -DD -iZ -iZ -mY -mY -mY -"} -(27,1,1) = {" -iZ -iZ -iZ -iZ -iZ -pV -Xs -Ew -nw -DD -DD -DD -DD -DD -iZ -iZ -mW -Tj -tT -dC -nt -aD -It -DD -DD -DD -DD -DD -DD -DD -ss -DD -DD -DD -iZ -mY -mY -mY -mY -"} -(28,1,1) = {" -iZ -Dj -Dj -Ph -qt -Cb -LN -Ew -DD -DD -DD -DD -DD -DD -DD -iZ -iZ -XT -XT -XT -XT -iZ -iZ -DD -DD -NB -eQ -DD -DD -Dj -Dj -Dj -DD -DD -iZ -mY -mY -mY -mY -"} -(29,1,1) = {" -iZ -Dj -Dj -Dj -qt -Cb -lZ -Zu -iZ -DD -DD -DD -DD -DD -DD -iZ -Tw -rg -VS -kX -uY -iZ -Dj -Dj -DD -NB -XL -DD -iZ -Dj -Dj -Dj -iZ -DD -iZ -mY -mY -mY -mY -"} -(30,1,1) = {" -iZ -Dj -Dj -Dj -qt -wN -LN -Fg -iZ -DD -DD -DD -DD -DD -DD -iZ -qk -an -fO -JN -DK -hL -Dj -Dj -DD -NB -NB -DD -iZ -iZ -iZ -iZ -iZ -DD -iZ -mY -mY -mY -mY -"} -(31,1,1) = {" -iZ -iZ -iZ -iZ -iZ -SH -GE -cB -iZ -DD -DD -DD -DD -DD -DD -iZ -Py -oL -BM -TV -CA -iZ -Dj -Dj -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -iZ -iZ -iZ -mY -mY -mY -mY -"} -(32,1,1) = {" -mY -mY -mY -mY -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -"} diff --git a/_maps/outpost/hangar/nt_asteroid_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm deleted file mode 100644 index ab49a101ee1e..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_40x20.dmm +++ /dev/null @@ -1,4301 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/item/wallframe/airalarm{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"ba" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ck" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cn" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"cq" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"cO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dn" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dw" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/hangar) -"dK" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"dN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ed" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eg" = ( -/obj/structure/chair, -/obj/structure/sign/poster/official/enlist{ - pixel_x = 32 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4"; - planetary_atmos = 1 - }, -/area/hangar) -"ep" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"eH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"eP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gu" = ( -/turf/template_noop, -/area/template_noop) -"gE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"gL" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gO" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"gV" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"he" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/structure/grille/indestructable, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"hh" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"hs" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hJ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"ie" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"iw" = ( -/obj/item/banner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"iM" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 - }, -/area/hangar) -"iV" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jy" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"jF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"jR" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jS" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"jX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"kk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kU" = ( -/obj/effect/spawner/random/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"ll" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"lN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mb" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"mo" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"mq" = ( -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 - }, -/area/hangar) -"mN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/mopbucket, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ns" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"nW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"os" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"oK" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pt" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"pu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"px" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"py" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pG" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pJ" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pQ" = ( -/obj/machinery/computer/communications{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qc" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/toolcloset/empty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qH" = ( -/obj/structure/flora/grass/both{ - pixel_x = 23; - pixel_y = 6 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"rt" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"rJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/machinery/vending/coffee, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"sA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_x = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"sY" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"te" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"to" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tq" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"tx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tH" = ( -/obj/machinery/computer/cargo, -/obj/item/toy/plush/knight{ - pixel_y = 25; - pixel_x = 9 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"ug" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"vh" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vk" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vn" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"vq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vt" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"vz" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vG" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/mop{ - pixel_y = -8; - pixel_x = -13 - }, -/obj/item/clothing/head/soft/purple, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"wi" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"wm" = ( -/obj/structure/grille/indestructable, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wo" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -2 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"xi" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"xu" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/hangar) -"xF" = ( -/obj/structure/girder/displaced, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"xN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"yd" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"yO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yQ" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"zc" = ( -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"zr" = ( -/obj/item/trash/waffles{ - pixel_y = -3 - }, -/obj/item/trash/sosjerky{ - pixel_x = -4 - }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"zs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"zy" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zA" = ( -/turf/open/floor/plating/ice/smooth, -/area/hangar) -"zK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"zN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ao" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/wallframe/light_fixture{ - pixel_y = -5; - pixel_x = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ap" = ( -/obj/item/storage/cans/sixbeer{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Av" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"AD" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"AG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bx" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BB" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes{ - pixel_x = 10 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar{ - pixel_y = 17 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cd" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Cn" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CI" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/ruin, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CS" = ( -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"De" = ( -/obj/effect/turf_decal/industrial/traffic/corner, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ET" = ( -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"Fm" = ( -/obj/structure/girder/reinforced, -/obj/structure/grille/broken, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Fv" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"FC" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"GA" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"He" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Hg" = ( -/obj/effect/turf_decal/box, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/machinery/power/floodlight, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Hk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ho" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"HP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"HR" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"HX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Ia" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7"; - planetary_atmos = 1 - }, -/area/hangar) -"Iv" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"IE" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Jk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Jp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"JF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"JI" = ( -/obj/machinery/vending/cigarette, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/toy/plush/hornet/gay{ - pixel_y = 23; - pixel_x = 7 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 1; - pixel_y = 19; - layer = 3.1 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"KG" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap{ - pixel_y = 7 - }, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/export_scanner{ - pixel_x = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/poster/contraband/eoehoma{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"KY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Lc" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Lm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ly" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"LI" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"LR" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Mt" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"MV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nw" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NC" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"NK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"NW" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"NX" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Oh" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ON" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Pv" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"PF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/chair{ - pixel_x = -1 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"QA" = ( -/obj/machinery/light/directional/east, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"QB" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"QC" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"QL" = ( -/obj/structure/table_frame/wood, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"QP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"QR" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"QX" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"RB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/easel, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RH" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RI" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/power/floodlight, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"RN" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"Se" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Sj" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Sl" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tu" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Tw" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"TT" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"TV" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Uc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Ue" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Uj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"UA" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"UL" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"UN" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"UV" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"We" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Wi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Wo" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Xg" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Xq" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"XH" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"XN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"XP" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"XX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Yi" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Yw" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"YK" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Zm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Zz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZQ" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ZR" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ZU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -gu -gu -gu -gu -gu -gu -"} -(2,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -ie -KY -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -KY -ie -ie -gu -gu -gu -gu -gu -"} -(3,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -ie -fI -HX -gV -Av -Pv -gV -gV -gV -Av -Pv -gV -gV -Pv -QX -gV -gV -gV -Pv -QX -gV -HX -vG -ie -ie -ie -gu -gu -gu -"} -(4,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -au -Zm -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Oh -Iy -au -au -ie -ie -gu -gu -"} -(5,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -QC -ck -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -au -au -au -ie -gu -gu -"} -(6,1,1) = {" -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -ie -gu -gu -"} -(7,1,1) = {" -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -pT -au -au -ie -gu -gu -"} -(8,1,1) = {" -gu -gu -gu -gu -ie -ie -au -au -au -au -wk -Sj -au -ed -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -au -au -ie -gu -gu -"} -(9,1,1) = {" -gu -gu -gu -gu -ie -au -au -au -au -jS -Xq -to -RI -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON -ie -au -ie -gu -gu -"} -(10,1,1) = {" -gu -gu -gu -gu -ie -au -au -au -Xq -Xq -Xq -to -NX -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -ie -gu -gu -"} -(11,1,1) = {" -gu -gu -gu -gu -ie -au -au -wo -gO -gO -gO -XP -NX -fB -Hk -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -ie -gu -gu -"} -(12,1,1) = {" -gu -gu -gu -gu -ie -au -au -Cf -LR -JF -QA -Ly -Yw -py -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -au -au -ie -gu -gu -"} -(13,1,1) = {" -gu -gu -ie -ie -ie -ie -ie -QB -Ap -ug -ie -mq -iM -fy -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -au -au -ie -gu -gu -"} -(14,1,1) = {" -gu -gu -ie -Mt -Mt -Mt -ie -KG -mb -eH -ie -pF -tx -qh -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -QC -au -au -ie -gu -gu -"} -(15,1,1) = {" -gu -gu -ie -Mt -Mt -Mt -ie -ie -xu -dw -he -zK -QC -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -ie -au -ie -ie -gu -"} -(16,1,1) = {" -gu -gu -ie -hs -NK -dN -dN -sZ -kU -OS -he -zK -QC -HH -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -au -ie -ie -"} -(17,1,1) = {" -gu -gu -ie -ll -qg -PF -ie -ie -Fm -XH -au -au -au -ON -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -au -au -ie -"} -(18,1,1) = {" -gu -gu -ie -AG -ie -ie -ie -au -au -au -au -au -au -pT -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -Iv -au -au -au -ie -"} -(19,1,1) = {" -gu -ie -ie -ka -ie -au -au -au -au -au -au -au -ie -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -iV -au -au -au -ie -"} -(20,1,1) = {" -ie -ie -au -nW -ie -au -zA -zA -au -au -au -au -ie -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON -vq -zr -au -au -ie -"} -(21,1,1) = {" -ie -jR -Lm -Wi -Uj -zc -CS -zA -au -au -au -au -ie -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -mN -ai -au -au -ie -"} -(22,1,1) = {" -ie -au -au -au -ie -cn -CS -RN -qH -au -au -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -vJ -UL -au -au -ie -"} -(23,1,1) = {" -ie -ie -ie -ie -ie -au -AD -xN -xN -xN -au -au -au -QC -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -pT -zN -Ho -ie -au -ie -"} -(24,1,1) = {" -gu -gu -gu -gu -ie -ie -tF -tF -tF -tF -YK -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -Ao -QL -au -au -ie -"} -(25,1,1) = {" -gu -gu -gu -gu -ie -rX -UN -jy -Ia -NC -Lc -au -au -iw -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -vq -wi -au -au -ie -"} -(26,1,1) = {" -ie -ie -ie -ie -ie -tq -XN -XN -XN -Xg -yd -oJ -dK -ep -Uc -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -gr -ON -vq -RB -au -au -ie -"} -(27,1,1) = {" -ie -Mt -Mt -hh -FC -kG -kG -jX -kG -kD -GA -hJ -vn -jF -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -RH -xF -au -au -ie -"} -(28,1,1) = {" -ie -Mt -Mt -Mt -FC -Tu -QP -Jk -Tu -Tu -bX -ET -vn -zM -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vq -Hg -ie -au -ie -"} -(29,1,1) = {" -ie -Mt -Mt -Mt -FC -sP -eP -eP -eP -gE -vt -HR -vn -ZU -hp -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vh -au -au -au -ie -"} -(30,1,1) = {" -ie -ie -ie -ie -ie -ie -ie -JI -eg -He -LI -au -au -iw -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -au -au -au -au -ie -"} -(31,1,1) = {" -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -au -au -QC -Ue -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -pT -au -au -au -au -ie -"} -(32,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -QC -HP -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -kk -pT -au -au -au -ie -ie -"} -(33,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -au -au -au -QC -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -au -au -au -ie -gu -"} -(34,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -yQ -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -TT -au -au -au -ie -gu -"} -(35,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -ie -tH -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -Wo -Xq -au -au -ie -gu -"} -(36,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -ie -ie -pt -QC -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -Wo -Xq -au -au -ie -gu -"} -(37,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -ie -Cd -zs -vz -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ns -au -au -au -ie -gu -"} -(38,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -UA -Jp -cq -px -ba -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -qc -ie -au -au -ie -gu -"} -(39,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -ie -QR -Jp -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -sY -au -au -au -ie -gu -"} -(40,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -oK -We -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -vk -au -au -au -ie -gu -"} -(41,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -Xs -TV -vz -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -sY -au -au -au -ie -gu -"} -(42,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -xi -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -zy -au -au -au -ie -gu -"} -(43,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -au -ie -gu -"} -(44,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -QC -BU -cY -cY -oU -oU -oU -lN -oU -oU -oU -oU -BL -cY -oU -oU -lN -cY -cY -oU -oU -oU -Fw -QC -au -au -ie -ie -gu -"} -(45,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -ie -au -Yi -ON -ON -ON -QC -QC -De -Bx -Bx -Bx -Bx -dn -Sl -ON -ON -QC -ON -ON -ON -ON -QC -au -au -au -ie -gu -gu -"} -(46,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -au -au -ie -au -au -ie -ie -wm -wm -wm -ie -ie -UV -au -au -au -au -ie -au -au -au -au -au -ie -gu -gu -"} -(47,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -au -au -au -au -au -au -ie -ie -Nw -sA -Tw -pQ -NW -ie -ie -ie -ie -ie -au -au -au -au -au -ie -ie -ie -gu -gu -"} -(48,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -au -au -au -ie -rt -ZQ -cO -XX -XX -Cn -ie -Mt -Mt -Mt -ie -ie -ie -ie -ie -ie -ie -gu -gu -gu -gu -"} -(49,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -pu -mo -sG -ON -ON -Fv -ie -Mt -Mt -Mt -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} -(50,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -IE -pG -CI -BB -MV -gL -os -Zz -os -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} -(51,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} diff --git a/_maps/outpost/hangar/nt_asteroid_40x40.dmm b/_maps/outpost/hangar/nt_asteroid_40x40.dmm deleted file mode 100644 index eab944babc1c..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_40x40.dmm +++ /dev/null @@ -1,4829 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"bg" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ce" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"cm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"cT" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"dd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"dZ" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ec" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"fn" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"fR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"gN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hb" = ( -/obj/structure/catwalk/over, -/obj/structure/table/wood, -/obj/item/reagent_containers/syringe/contraband/space_drugs{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/mortar/metal, -/obj/item/reagent_containers/syringe/contraband/morphine{ - pixel_x = -3; - pixel_y = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"hj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ht" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hw" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/water/beach/deep, -/area/hangar) -"hz" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hA" = ( -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"hG" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"hO" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"hP" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"iA" = ( -/obj/structure/fluff/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"iG" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"iL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"iS" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/toy/plush/moth{ - pixel_y = 21; - pixel_x = 6 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"jk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"jp" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jw" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/hangar) -"kf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"kF" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_x = 11; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"la" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/fans/tiny/invisible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"lf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"lr" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"ls" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"lJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"lP" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/hangar) -"mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ml" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"mH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark, -/area/hangar) -"nK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"oj" = ( -/turf/open/floor/plasteel/tech, -/area/hangar) -"oq" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"oC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"oX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"pa" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ph" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"pt" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"pz" = ( -/turf/open/floor/plasteel/dark, -/area/hangar) -"pF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"qx" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"qy" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"qG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"qT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = -8; - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"ri" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"rp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"rB" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"rH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"se" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"sW" = ( -/obj/structure/sign/departments/cargo{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"tN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"uf" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vu" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vy" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"vF" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vG" = ( -/obj/item/stack/ore/salvage/scrapsilver{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"wc" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"wm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ws" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wu" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"wJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/ore/salvage/scraptitanium/five, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"xk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"xX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/frame/computer, -/turf/open/floor/plasteel/dark, -/area/hangar) -"ya" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"yb" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark, -/area/hangar) -"yU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"zd" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"zL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"zY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Aa" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/frame/machine, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AO" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"AT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/structure/grille/broken, -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bb" = ( -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 12 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Br" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"BE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"BI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Cw" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"DS" = ( -/obj/structure/fence/door, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Er" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Et" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Ew" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"EC" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"EJ" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Fl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"Fy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"FC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"FI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"FT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"FY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Gm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"GI" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Hg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"HP" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"HY" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"It" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Iw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"IB" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"IE" = ( -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"IF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"IK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Jq" = ( -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"Js" = ( -/obj/structure/easel, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"JN" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"JZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Km" = ( -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"Kv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"KJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"KL" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"KN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"KQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"KS" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"LE" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/hangar) -"LH" = ( -/turf/template_noop, -/area/template_noop) -"LK" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Mg" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Mt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Mu" = ( -/turf/open/floor/plating/asteroid/iceberg, -/area/hangar) -"Nt" = ( -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"Ny" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"NE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"NX" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Og" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"OI" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"OZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Pf" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"Po" = ( -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Pu" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"Qb" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"Qr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Qy" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Rw" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RA" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/flora/rock/pile/icy{ - pixel_y = -5; - pixel_x = 4 - }, -/turf/open/water/beach/deep, -/area/hangar) -"RS" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"So" = ( -/obj/structure/flora/rock/icy{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Td" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Th" = ( -/obj/structure/fence/corner{ - dir = 9 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Tw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Tz" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/water/beach/deep, -/area/hangar) -"Us" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"UB" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"UO" = ( -/obj/structure/railing{ - dir = 6; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/turf/open/water/beach/deep, -/area/hangar) -"UT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"Vc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/can/food/beans{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/item/trash/can/food/peaches, -/obj/item/trash/can/food, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Vj" = ( -/obj/structure/fence{ - dir = 1 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Vk" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Vy" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"VA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Wo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Xp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Xx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Xz" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"XF" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Yt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"YA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"YN" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"YO" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plasteel/dark, -/area/hangar) -"YX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Zi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/machinery/light/floor/hangar, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -LH -LH -LH -LH -LH -LH -JN -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -LH -LH -LH -LH -LH -LH -LH -LH -"} -(2,1,1) = {" -LH -LH -LH -JN -JN -JN -JN -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -JN -JN -JN -JN -JN -LH -LH -LH -LH -"} -(3,1,1) = {" -LH -LH -JN -JN -DK -JN -lJ -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -zd -JN -DK -DK -JN -LH -LH -LH -LH -"} -(4,1,1) = {" -LH -LH -JN -DK -DK -DK -mH -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -Kv -DK -DK -DK -JN -LH -LH -LH -LH -"} -(5,1,1) = {" -LH -LH -JN -DK -DK -DK -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Rw -pt -DK -DK -DK -JN -LH -LH -LH -LH -"} -(6,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -JN -JN -LH -LH -LH -"} -(7,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -DK -DK -DK -JN -LH -LH -LH -"} -(8,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -JN -DK -DK -JN -JN -LH -LH -"} -(9,1,1) = {" -LH -LH -JN -DK -DK -pz -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -DK -DK -DK -DK -JN -LH -LH -"} -(10,1,1) = {" -LH -JN -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -DK -DK -DK -DK -JN -LH -LH -"} -(11,1,1) = {" -LH -JN -DK -DK -DK -pz -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -DK -DK -DK -DK -JN -JN -LH -"} -(12,1,1) = {" -JN -JN -DK -DK -DK -fn -oX -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -FC -DK -DK -DK -DK -JN -LH -"} -(13,1,1) = {" -JN -DK -DK -DK -Aa -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -Us -DK -DK -DK -DK -JN -LH -"} -(14,1,1) = {" -JN -DK -DK -DK -Aa -Mg -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -JZ -Qr -DK -DK -DK -JN -LH -"} -(15,1,1) = {" -JN -DK -DK -DK -Aa -xX -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -IB -hb -DK -DK -DK -JN -JN -"} -(16,1,1) = {" -JN -DK -DK -AI -AT -dd -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -Th -Vj -JN -DK -DK -DK -JN -"} -(17,1,1) = {" -JN -DK -DK -oC -Jq -Iw -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -zY -oq -HY -jk -DK -DK -DK -JN -"} -(18,1,1) = {" -JN -JN -JN -wJ -Nt -ya -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -HY -XF -DK -DK -DK -JN -"} -(19,1,1) = {" -JN -DK -DK -NE -KS -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -Km -XF -XF -DK -DK -JN -"} -(20,1,1) = {" -JN -DK -DK -Wo -vG -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -HY -XF -XF -DK -DK -JN -"} -(21,1,1) = {" -JN -DK -DK -Yt -UT -dd -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -oq -HY -HY -XF -DK -DK -JN -"} -(22,1,1) = {" -JN -DK -DK -DK -KJ -Iw -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -oq -hG -Km -XF -DK -DK -JN -"} -(23,1,1) = {" -JN -DK -DK -DK -DK -Xz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DS -UB -AO -JN -DK -DK -JN -"} -(24,1,1) = {" -JN -JN -DK -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -oq -UB -UB -DK -DK -DK -JN -"} -(25,1,1) = {" -LH -JN -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -UB -DK -DK -DK -JN -JN -"} -(26,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -Po -DK -DK -DK -JN -LH -"} -(27,1,1) = {" -LH -LH -JN -DK -DK -pz -tN -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Et -zY -oq -DK -DK -DK -DK -JN -LH -"} -(28,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -oq -DK -DK -DK -JN -JN -LH -"} -(29,1,1) = {" -LH -LH -JN -DK -JN -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -JN -DK -DK -DK -JN -LH -LH -"} -(30,1,1) = {" -LH -LH -JN -DK -DK -ml -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -DK -JN -JN -LH -LH -"} -(31,1,1) = {" -LH -LH -JN -DK -DK -iG -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -DK -DK -DK -JN -LH -LH -LH -"} -(32,1,1) = {" -LH -LH -JN -DK -JN -iG -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Xx -pz -DK -DK -DK -JN -LH -LH -LH -"} -(33,1,1) = {" -LH -LH -JN -DK -JN -iG -cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Tw -pz -DK -DK -DK -JN -LH -LH -LH -"} -(34,1,1) = {" -LH -LH -JN -DK -DK -iG -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -JN -DK -JN -JN -LH -LH -LH -"} -(35,1,1) = {" -LH -LH -JN -DK -DK -ht -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -JN -LH -LH -LH -LH -"} -(36,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -DK -DK -JN -JN -LH -LH -LH -"} -(37,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Xx -zY -DK -DK -DK -JN -JN -LH -LH -"} -(38,1,1) = {" -LH -LH -JN -DK -DK -pz -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -hz -DK -DK -DK -DK -JN -LH -LH -"} -(39,1,1) = {" -LH -LH -JN -DK -DK -pz -cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -nK -YO -Mu -DK -DK -DK -JN -LH -LH -"} -(40,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(41,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(42,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(43,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -la -Mu -DK -DK -DK -JN -LH -LH -"} -(44,1,1) = {" -LH -JN -JN -DK -DK -kF -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -la -Mu -DK -DK -DK -JN -LH -LH -"} -(45,1,1) = {" -LH -JN -DK -DK -DK -DK -It -wH -wH -YA -YA -fR -YA -gN -gN -gN -gN -Hg -gN -gN -gN -gN -gN -fR -YA -YA -gN -gN -gN -Hg -gN -gN -gN -aF -aF -IF -aF -gN -gN -gN -gN -Hg -gN -gN -gN -aF -xk -qq -jp -JN -DK -DK -DK -JN -LH -LH -"} -(46,1,1) = {" -LH -JN -DK -DK -DK -DK -DK -DK -DK -pz -zY -pz -pz -yb -pz -pz -pz -pz -pz -sW -jw -LE -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -zY -zY -pz -pz -pz -zY -zY -zY -pz -pz -pz -pz -zY -zY -pz -pz -DK -DK -DK -DK -JN -JN -LH -LH -"} -(47,1,1) = {" -LH -JN -DK -DK -XF -XF -DK -DK -DK -DK -dZ -Fy -DK -DK -DK -DK -DK -DK -DK -JN -JN -pz -pz -pz -pz -pz -pz -pz -jw -pz -pz -zY -pz -pz -pz -DK -DK -JN -DK -DK -JN -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -JN -LH -LH -LH -"} -(48,1,1) = {" -LH -JN -DK -DK -XF -XF -XF -XF -XF -hw -ri -pa -DK -DK -DK -DK -DK -DK -DK -DK -JN -Vc -Ew -Mt -ph -bg -Ew -qT -JN -JN -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -LH -LH -LH -LH -"} -(49,1,1) = {" -LH -JN -DK -DK -XF -XF -XF -XF -XF -hw -FI -Zi -RA -XF -XF -Qb -XF -DK -DK -DK -JN -uf -vu -YX -hA -wu -Pf -RS -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -"} -(50,1,1) = {" -LH -JN -DK -DK -DK -XF -XF -XF -Tz -UO -oU -Zi -EJ -XF -XF -XF -XF -XF -DK -DK -JN -HP -hO -IK -hj -ce -hO -Td -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(51,1,1) = {" -LH -JN -DK -DK -DK -DK -lP -lP -UO -kf -zL -rB -EJ -XF -XF -XF -XF -jk -DK -DK -JN -qx -VA -ZX -hA -NX -hO -Js -DK -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(52,1,1) = {" -LH -JN -JN -BI -pF -KL -rH -rH -mg -EC -Vy -iL -EJ -XF -XF -XF -XF -DK -DK -DK -JN -Cw -OZ -yU -hj -vy -VA -IE -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(53,1,1) = {" -LH -LH -JN -qy -JZ -JN -iS -Og -ZE -Br -Zi -DK -DK -DK -So -XF -XF -DK -DK -DK -JN -Pu -FT -qG -Bb -Qy -hO -wc -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(54,1,1) = {" -LH -LH -JN -JN -JN -JN -JN -JN -JN -Fl -Zi -se -DK -DK -DK -XF -DK -DK -DK -JN -JN -JN -lr -ws -ec -wm -vF -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(55,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -Ny -Vk -ri -pa -Xp -iA -JN -DK -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(56,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -GI -Vk -Gm -hB -Xp -cT -JN -DK -DK -DK -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(57,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -GI -Vk -oU -KN -Xp -ls -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(58,1,1) = {" -LH -LH -LH -LH -JN -JN -JN -JN -JN -lf -KQ -LK -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(59,1,1) = {" -LH -LH -LH -LH -LH -LH -LH -LH -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} diff --git a/_maps/outpost/hangar/nt_asteroid_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm deleted file mode 100644 index 070f2a949044..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_56x20.dmm +++ /dev/null @@ -1,3765 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"aA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"aF" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 22; - pixel_x = -8 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = 26 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"aU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bp" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"bt" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"bu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bP" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ce" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"cz" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red, -/area/hangar) -"df" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"dj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"do" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"dr" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"eq" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/hangar) -"fb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fn" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ft" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fM" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hl" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"hz" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 6; - pixel_y = 17 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"ik" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"je" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"ju" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jD" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kx" = ( -/obj/machinery/computer/cargo{ - dir = 8; - pixel_x = 7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"lD" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"lE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lS" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lT" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"mh" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"mu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/storage/photo_album/library{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"nl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"oi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"oO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oY" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/elevator_call_button{ - pixel_y = 24; - pixel_x = -10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"po" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/hangar) -"pr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qb" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qi" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rn" = ( -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/toy/plush/beeplushie{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"rq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"rB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/carpet/red, -/area/hangar) -"sd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"se" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"sg" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"si" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/hangar) -"sC" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"sF" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"sT" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tc" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"tC" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tW" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"ut" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/item/export_scanner{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"uB" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"uX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vt" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"xe" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"xE" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"xK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"yh" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"yT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/plush/moth{ - pixel_y = -7; - pixel_x = -8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"yV" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yY" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zj" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"zX" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ab" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"BA" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"Cg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"CJ" = ( -/obj/structure/chair/comfy/grey/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"CK" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"CV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"CW" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Df" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"EQ" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Fi" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Fm" = ( -/obj/machinery/door/airlock/outpost{ - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"FF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"FN" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FQ" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"Gc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Gf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Gl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Hi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Im" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Io" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Iu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"ID" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"JD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"JM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"JX" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Kp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"KV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette{ - pixel_x = 5 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Lg" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ls" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"LT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/hangar) -"LY" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/girder, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"MI" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"MP" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"MZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Na" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nt" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"NP" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ph" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"Qi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Qk" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Rr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"RO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"RV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Sj" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Sw" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Sx" = ( -/turf/template_noop, -/area/template_noop) -"Sz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, -/area/hangar) -"SA" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"SU" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Tg" = ( -/obj/structure/girder, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"TD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"TY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"Ub" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Uu" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ux" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"UA" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VM" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"Wp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Xm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Xp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"XQ" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XT" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"Yn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/hangar) -"YD" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"YI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"YN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -Sx -Sx -Sx -Sx -MP -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -Sx -Sx -Sx -Sx -"} -(2,1,1) = {" -Sx -Sx -Sx -MP -MP -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -MP -MP -Sx -Sx -Sx -"} -(3,1,1) = {" -MP -MP -MP -MP -eP -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -xe -MP -MP -MP -MP -"} -(4,1,1) = {" -MP -FQ -FQ -FQ -eP -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -xe -FQ -FQ -FQ -MP -"} -(5,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -EQ -uX -yY -FQ -FQ -MP -"} -(6,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(7,1,1) = {" -MP -FQ -FQ -bP -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(8,1,1) = {" -MP -FQ -FQ -eq -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -MP -FQ -MP -"} -(9,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -yY -FQ -FQ -MP -"} -(10,1,1) = {" -MP -FQ -MP -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(11,1,1) = {" -MP -FQ -FQ -bP -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(12,1,1) = {" -MP -FQ -FQ -eq -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(13,1,1) = {" -MP -FQ -FQ -SA -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(14,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -FB -FQ -FQ -MP -"} -(15,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -FQ -FQ -MP -"} -(16,1,1) = {" -MP -FQ -FQ -eq -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -yY -FQ -FQ -MP -"} -(17,1,1) = {" -MP -FQ -FQ -SA -fQ -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -uX -yY -FQ -FQ -MP -"} -(18,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -MP -FQ -MP -"} -(19,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(20,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(21,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -aR -FQ -FQ -MP -"} -(22,1,1) = {" -MP -FQ -FQ -vt -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -FB -FQ -FQ -MP -"} -(23,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -FB -FQ -FQ -MP -"} -(24,1,1) = {" -MP -FQ -FQ -eq -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(25,1,1) = {" -MP -FQ -FQ -SA -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(26,1,1) = {" -MP -FQ -FQ -bP -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(27,1,1) = {" -MP -FQ -MP -vt -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -yY -FQ -FQ -MP -"} -(28,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(29,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(30,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -aR -FQ -FQ -MP -"} -(31,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(32,1,1) = {" -MP -FQ -FQ -eq -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(33,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -FQ -FQ -MP -"} -(34,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -MP -FQ -MP -"} -(35,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(36,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(37,1,1) = {" -MP -FQ -FQ -Ub -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(38,1,1) = {" -MP -FQ -MP -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(39,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(40,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -MP -MP -MP -"} -(41,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -Fm -yY -MP -"} -(42,1,1) = {" -MP -FQ -FQ -vt -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -sT -MP -MP -MP -"} -(43,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(44,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(45,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -JX -FQ -FQ -MP -"} -(46,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yh -FQ -FQ -MP -"} -(47,1,1) = {" -MP -FQ -FQ -vt -fQ -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -uX -JX -MP -FQ -MP -"} -(48,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(49,1,1) = {" -MP -FQ -FQ -Ub -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(50,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -MZ -yh -FQ -FQ -MP -"} -(51,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -JX -FQ -FQ -MP -"} -(52,1,1) = {" -MP -FQ -FQ -yV -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -ZX -FQ -FQ -MP -"} -(53,1,1) = {" -MP -FQ -FQ -Ub -jD -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -FQ -FQ -MP -"} -(54,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(55,1,1) = {" -MP -FQ -MP -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(56,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -oU -cz -MP -"} -(57,1,1) = {" -MP -FQ -FQ -Ub -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -yY -Tg -yK -MP -"} -(58,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -bp -Wp -MP -"} -(59,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -Tg -rn -MP -"} -(60,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -Tg -XQ -MP -"} -(61,1,1) = {" -MP -FQ -FQ -yY -lS -fn -NP -zj -sd -oO -at -aU -Na -tC -zr -ID -eE -RO -zj -NP -bu -zj -oO -Dy -RO -vA -yY -LY -FQ -MP -"} -(62,1,1) = {" -MP -FQ -MP -MP -yY -yY -yY -yY -yY -aR -Gc -MI -Df -fM -kx -ut -zX -aR -yY -aR -aR -yY -yY -yY -FB -yY -yY -FQ -FQ -MP -"} -(63,1,1) = {" -MP -FQ -MP -MP -MP -MP -ft -Lg -an -FQ -FQ -MP -MP -CK -CK -CK -MP -FQ -FQ -ju -Lg -zT -FQ -FQ -FQ -FQ -FQ -FQ -FQ -MP -"} -(64,1,1) = {" -MP -FQ -FQ -MP -CW -MP -nl -Io -Qi -jd -FQ -FQ -MP -FQ -FQ -FQ -MP -FQ -Gl -Hi -Io -zT -RV -FQ -FQ -FQ -FQ -FQ -FQ -MP -"} -(65,1,1) = {" -MP -FQ -FQ -MP -MP -MP -YN -xK -Kg -ce -jd -FQ -MP -CK -CK -CK -MP -Gl -qb -Io -sF -Nu -YI -je -FQ -FQ -MP -MP -MP -MP -"} -(66,1,1) = {" -MP -FQ -FQ -Fi -Fi -po -Sj -YN -oi -Io -ce -TD -pr -TD -TD -TD -Kp -Hi -Lg -sF -Nu -mX -xE -aA -FQ -FQ -MP -Sx -Sx -Sx -"} -(67,1,1) = {" -MP -FQ -FQ -FQ -Fi -dr -po -Sj -YN -oi -Io -Io -Lg -Lg -Lg -Lg -Lg -Io -FN -qa -xE -LT -mX -aA -FQ -FQ -MP -Sx -Sx -Sx -"} -(68,1,1) = {" -MP -FQ -FQ -FQ -Fi -Fi -Fi -po -Sj -YN -Gf -Ls -CV -CV -Gf -Ls -Gf -CV -qa -KV -CJ -xE -si -yT -Cg -FQ -MP -Sx -Sx -Sx -"} -(69,1,1) = {" -MP -MP -FQ -FQ -FQ -Fi -Fi -Fi -po -uB -uB -MP -FQ -eW -FQ -MP -Qk -Io -Sz -MP -Xm -wx -TY -kL -cP -MP -MP -Sx -Sx -Sx -"} -(70,1,1) = {" -Sx -MP -MP -FQ -MP -VM -Fi -Fi -dr -Fi -MP -MP -MP -MP -MP -MP -Xp -Io -Yn -MP -MP -Ux -FF -JM -Ph -sg -MP -Sx -Sx -Sx -"} -(71,1,1) = {" -Sx -Sx -MP -MP -MP -MP -Fi -Fi -Fi -UA -MP -YD -YD -tW -hl -JD -Im -Io -Sz -lD -MP -ik -rB -JM -mu -mh -MP -Sx -Sx -Sx -"} -(72,1,1) = {" -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -MP -YD -YD -YD -Nt -Io -Io -Fz -Sz -lT -MP -XT -rq -BA -dj -mh -MP -Sx -Sx -Sx -"} -(73,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -YD -YD -YD -Nt -Iu -Iu -Iu -Rr -lD -MP -MP -aF -hz -mh -MP -MP -Sx -Sx -Sx -"} -(74,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -oY -do -bt -Sw -MP -MP -MP -MP -MP -MP -MP -Sx -Sx -Sx -Sx -"} -(75,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -MP -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -"} diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm deleted file mode 100644 index 020ab48b8d9f..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_56x40.dmm +++ /dev/null @@ -1,5465 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ak" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ba" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"bx" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"ca" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cj" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"dQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ee" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ei" = ( -/obj/machinery/door/airlock/outpost{ - req_access_txt = "109" - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ew" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"eH" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"eS" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fh" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"fv" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"hG" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/hangar) -"iT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jj" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jF" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jI" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"lk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lv" = ( -/turf/open/floor/plasteel/tech, -/area/hangar) -"lF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"lI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lN" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lS" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/hangar) -"lY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mx" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"nD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"nM" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/elevator_call_button{ - pixel_y = 24; - pixel_x = -10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"op" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oJ" = ( -/turf/open/space/basic, -/area/hangar) -"oL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"pp" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"pK" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 22; - pixel_x = -8 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = 26 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"qD" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"qR" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"qT" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"rf" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rn" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sn" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sE" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"tD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/storage/photo_album/library{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"uz" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"uO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"uV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"vc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"vg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vi" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"wp" = ( -/turf/template_noop, -/area/template_noop) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"xp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"xW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"yi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"yL" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zl" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Ag" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Ai" = ( -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/toy/plush/beeplushie{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"AT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"AW" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Cl" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Cw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Df" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Dr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette{ - pixel_x = 5 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"DT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ed" = ( -/obj/machinery/computer/cargo{ - dir = 8; - pixel_x = 7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"EZ" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Fs" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FK" = ( -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"FP" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"FS" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Gj" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"GW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Hs" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ig" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/plush/moth{ - pixel_y = -7; - pixel_x = -8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/hangar) -"Io" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Is" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/girder, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"IH" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"IV" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ji" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"JA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"JM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kf" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ky" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"KQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"KT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Lc" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"LD" = ( -/turf/open/water/beach/deep, -/area/hangar) -"LM" = ( -/obj/structure/chair/comfy/grey/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Mf" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Mh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"MN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Nt" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"NC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NN" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ob" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"On" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"OB" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OC" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OL" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Pg" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Pi" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"PQ" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 6; - pixel_y = 17 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rh" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"Rn" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ry" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Rz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/hangar) -"RX" = ( -/obj/structure/girder, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Sc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/hangar) -"Sw" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"SU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"SY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"TU" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"Un" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"UY" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"VD" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"VE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"VV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Xo" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Xu" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/item/export_scanner{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"YV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"YW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"YY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ZK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -wp -wp -wp -wp -eH -eH -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -wp -wp -wp -wp -"} -(2,1,1) = {" -wp -wp -wp -eH -eH -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -eH -eH -wp -wp -wp -"} -(3,1,1) = {" -eH -eH -eH -eH -lk -lv -lv -lv -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -Iy -eH -eH -eH -eH -"} -(4,1,1) = {" -eH -UY -UY -UY -lk -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -Iy -UY -UY -UY -eH -"} -(5,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -ca -cj -KQ -yL -UY -UY -eH -"} -(6,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(7,1,1) = {" -eH -UY -UY -IV -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(8,1,1) = {" -eH -UY -UY -Lc -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(9,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(10,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(11,1,1) = {" -eH -UY -UY -IV -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(12,1,1) = {" -eH -UY -UY -Lc -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(13,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(14,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -DT -UY -UY -eH -"} -(15,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(16,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(17,1,1) = {" -eH -UY -UY -uz -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -yL -UY -UY -eH -"} -(18,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -UY -eH -"} -(19,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(20,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(21,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -VV -UY -UY -eH -"} -(22,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -DT -UY -UY -eH -"} -(23,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -DT -UY -UY -eH -"} -(24,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(25,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(26,1,1) = {" -eH -UY -UY -IV -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(27,1,1) = {" -eH -UY -eH -Df -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -UY -UY -eH -"} -(28,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(29,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(30,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -VV -UY -UY -eH -"} -(31,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(32,1,1) = {" -eH -UY -UY -Lc -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(33,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(34,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(35,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(36,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(37,1,1) = {" -eH -UY -UY -Rn -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(38,1,1) = {" -eH -UY -eH -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(39,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(40,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -eH -eH -"} -(41,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -ei -yL -eH -"} -(42,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -Pi -eH -eH -eH -"} -(43,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(44,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(45,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(46,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -jI -UY -UY -eH -"} -(47,1,1) = {" -eH -UY -UY -Df -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -bx -eH -UY -eH -"} -(48,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(49,1,1) = {" -eH -UY -UY -Rn -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(50,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -sn -jI -UY -UY -eH -"} -(51,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(52,1,1) = {" -eH -UY -UY -ZX -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -lN -UY -UY -eH -"} -(53,1,1) = {" -eH -UY -UY -Rn -qD -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -UY -UY -eH -"} -(54,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(55,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(56,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -FK -Hs -eH -"} -(57,1,1) = {" -eH -UY -UY -Rn -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -RX -qK -eH -"} -(58,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -vi -KT -eH -"} -(59,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -RX -Ai -eH -"} -(60,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -RX -Xo -eH -"} -(61,1,1) = {" -eH -UY -UY -yL -Bp -OB -OB -OB -OB -Cw -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -rX -OC -Cx -SY -ew -YY -xp -HD -FS -Ob -VD -Mf -vg -Cx -OC -ZK -Cx -ew -wk -vg -GW -yL -Is -UY -eH -"} -(62,1,1) = {" -eH -UY -UY -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -VV -NN -lZ -hG -mx -Ed -Xu -Kf -VV -yL -VV -VV -yL -yL -yL -DT -yL -yL -UY -UY -eH -"} -(63,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -eH -eH -eH -hB -au -Fs -UY -UY -eH -eH -Ji -Ji -Ji -eH -UY -UY -iT -au -YV -UY -UY -UY -UY -UY -UY -UY -eH -"} -(64,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -Gj -eH -Pj -NV -ae -Ky -UY -UY -eH -UY -UY -UY -eH -UY -Io -wm -NV -YV -BX -UY -UY -UY -UY -UY -UY -eH -"} -(65,1,1) = {" -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -UY -UY -eH -eH -eH -xW -lI -nD -Pg -Ky -UY -eH -Ji -Ji -Ji -eH -Io -IH -NV -jj -Sh -mK -Ag -UY -UY -eH -eH -eH -eH -"} -(66,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -LD -LD -Rz -lS -xW -ba -NV -Pg -JA -jK -JA -JA -JA -Ib -wm -au -jj -Sh -Dk -OL -On -UY -UY -eH -wp -wp -wp -"} -(67,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -qR -Rz -lS -xW -ba -NV -NV -au -au -au -au -au -NV -eS -oa -OL -Il -Dk -On -UY -UY -eH -wp -wp -wp -"} -(68,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -LD -LD -Rz -lS -xW -Sc -Mh -lY -lY -Sc -Mh -Sc -lY -oa -Dr -LM -OL -Sq -Ig -rT -UY -eH -wp -wp -wp -"} -(69,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -UY -UY -LD -LD -LD -Rz -Sw -Sw -eH -UY -il -UY -eH -fh -NV -uV -eH -MN -bS -lF -dQ -ZA -eH -eH -wp -wp -wp -"} -(70,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -eH -Nt -LD -LD -qR -LD -eH -eH -eH -eH -eH -eH -SU -NV -xo -eH -eH -rf -Rd -aE -yi -pp -eH -wp -wp -wp -"} -(71,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -LD -LD -LD -AW -eH -EZ -EZ -qT -eA -ee -WE -NV -uV -sE -eH -rn -ak -aE -tD -Ry -eH -wp -wp -wp -"} -(72,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -EZ -EZ -EZ -Cl -NV -NV -oL -uV -Rh -eH -TU -vc -fv -Tt -Ry -eH -wp -wp -wp -"} -(73,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -EZ -EZ -EZ -Cl -VE -VE -VE -kK -sE -eH -eH -qh -PQ -Ry -eH -eH -wp -wp -wp -"} -(74,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -nM -zl -pK -FP -eH -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -"} -(75,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -"} diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm deleted file mode 100644 index 179aa234e780..000000000000 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ /dev/null @@ -1,29807 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"ae" = ( -/obj/machinery/door/airlock/freezer, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"ag" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ai" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ak" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/external) -"an" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"aq" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering/atmospherics) -"ar" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/aft) -"av" = ( -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/three, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ay" = ( -/obj/item/chair/stool/bar, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"az" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"aA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"aB" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"aC" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"aD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva, -/obj/effect/decal/cleanable/xenoblood/xgibs/down{ - pixel_y = 11 - }, -/obj/effect/decal/cleanable/xenoblood/xgibs/limb{ - pixel_x = -11 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aE" = ( -/obj/structure/table/wood, -/obj/item/food/cakeslice/birthday{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/effect/decal/cleanable/confetti{ - pixel_x = -12; - pixel_y = -3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"aF" = ( -/obj/item/trash/popcorn{ - pixel_y = -7 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 4; - pixel_x = -6 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aG" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/rdconsole{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"aH" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"aI" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"aJ" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/fore) -"aL" = ( -/turf/closed/mineral/random/snow, -/area/outpost/maintenance/aft) -"aN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"aO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"aR" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"aS" = ( -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"aU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"aV" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/banner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"aW" = ( -/turf/open/floor/plating, -/area/outpost/external) -"aZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"ba" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bb" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 - }, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"bd" = ( -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"bj" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ - dir = 1; - pixel_y = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"bk" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"bn" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop{ - pixel_x = -3 - }, -/obj/machinery/computer/secure_data/laptop{ - pixel_x = 14 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"bq" = ( -/obj/structure/table_frame/wood, -/obj/item/wallframe/airalarm, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bt" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security"; - req_access_txt = "101"; - name = "Security Lockdown" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"bu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bv" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"bw" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"bx" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"by" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"bA" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"bB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"bC" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"bG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/item/trash/waffles, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"bH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"bJ" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_x = -32 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"bL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bO" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"bP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"bQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"bR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bS" = ( -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"bU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"bV" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/red, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"bW" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"bX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ca" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"cb" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-12" - }, -/turf/open/space/basic, -/area/outpost/external) -"cc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/item/cardboard_cutout{ - icon_state = "cutout_ian" - }, -/obj/structure/bed/dogbed/ian, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ce" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cf" = ( -/obj/structure/closet/crate/wooden, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/railing/wood{ - layer = 3.1; - pixel_y = 24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/outpost/crew/dorm) -"ci" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"cj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"ck" = ( -/obj/structure/chair/wood{ - dir = 8; - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/toy/plush/beeplushie, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = -14; - pixel_x = -4 - }, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"cm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cn" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"cp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"cq" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "3" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"cr" = ( -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ct" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"cv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/departments/security{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cB" = ( -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"cC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/atmosia_independence{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"cF" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/trashcart/laundry, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"cH" = ( -/obj/structure/filingcabinet{ - pixel_x = 13 - }, -/obj/item/kirbyplants/random{ - pixel_x = -5 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/machinery/newscaster/directional/north{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/outpost/operations) -"cJ" = ( -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/starboard) -"cK" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cL" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"cM" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"cR" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"cS" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cU" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"cW" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"cX" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/ert{ - dir = 8; - id = "outpost_security"; - desc = "A heavy duty blast door." - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/security.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_sec; - req_one_access_txt = "101" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"da" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"db" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"dd" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"de" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"df" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/circuitboard/machine/vendor{ - pixel_y = 4; - pixel_x = 2 - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"dg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"dh" = ( -/obj/structure/mopbucket, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"di" = ( -/obj/structure/chair/comfy/orange/directional/west{ - buildstackamount = 0; - color = "#c45c57" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"dj" = ( -/turf/closed/mineral/random/snow, -/area/outpost/hallway/central) -"do" = ( -/obj/structure/dresser, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"dp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"dq" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"dr" = ( -/obj/structure/chair, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"du" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"dv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/ale{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/bottle/hcider{ - pixel_x = -9; - pixel_y = 11 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"dw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"dx" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-38" - }, -/turf/open/space/basic, -/area/outpost/external) -"dA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"dB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"dC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"dD" = ( -/obj/structure/table/glass, -/obj/machinery/computer/secure_data/laptop{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/toy/figure/dsquad{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"dE" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"dF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"dL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"dM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"dN" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/fore) -"dO" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/starboard) -"dQ" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"dR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"dT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"dU" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"dX" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"ea" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"eb" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ee" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ef" = ( -/obj/item/trash/candy, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"eg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"eh" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"ei" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"ej" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"en" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_y = 32 - }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ep" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = -4 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"er" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"et" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"eu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"ev" = ( -/obj/structure/girder, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"ex" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo/office) -"ez" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"eB" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/operations) -"eC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"eF" = ( -/obj/structure/table/glass, -/obj/machinery/fax/admin/outpost{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"eH" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"eI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/caution, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"eK" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"eL" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"eM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"eO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"eP" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"eQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"eR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"eS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"eU" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"eX" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"eZ" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-12" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"fb" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"fc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ff" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"fg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"fj" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = 7 - }, -/obj/item/trash/cheesie{ - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"fl" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 10 - }, -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola - }, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"fn" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/number/one, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"fo" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"fp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"fq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ft" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"fu" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"fv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"fy" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"fA" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"fB" = ( -/obj/structure/janitorialcart, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/crew/library) -"fE" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-12" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"fG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"fJ" = ( -/obj/effect/decal/cleanable/molten_object/large, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"fK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"fL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"fM" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/glass{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"fN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"fO" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"fP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"fQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/fluff/divine/nexus, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"fR" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"fT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"fU" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"fV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/bookcase/random, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"fX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"fZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/crew/library) -"ga" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"gd" = ( -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"gg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"gh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"gk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gl" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"gm" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/item/paper/crumpled, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"gn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/crew/cryo) -"go" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"gs" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/starboard) -"gu" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"gv" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"gw" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - pixel_x = 17 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"gy" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"gz" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gA" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/outpost/crew/dorm) -"gB" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"gC" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"gF" = ( -/obj/structure/table/reinforced, -/obj/item/melee/knife/kitchen{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/kitchen/rollingpin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"gH" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"gI" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/directional/west, -/obj/item/bedsheet/red, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"gJ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gK" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"gL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gM" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gO" = ( -/mob/living/simple_animal/pet/penguin/emperor, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"gP" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/canteen) -"gR" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"gS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds{ - pixel_y = 14 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/closed/mineral/random/snow, -/area/outpost/external) -"gT" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"gU" = ( -/obj/machinery/computer/prisoner/management, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"gV" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gW" = ( -/obj/machinery/door/poddoor/ert{ - id = "outpost_ert" - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) -"ha" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"hb" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"hc" = ( -/turf/closed/mineral/random/snow, -/area/outpost/crew/cryo) -"hd" = ( -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"he" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/security, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"hg" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"hh" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/structure/statue/sandstone/venus{ - layer = 3.1 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"hi" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 8 - }, -/area/outpost/hallway/central) -"hj" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/engineering) -"hk" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"hp" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"hu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"hx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"hy" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hA" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"hD" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = -5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"hE" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"hF" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"hH" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/space/basic, -/area/outpost/external) -"hI" = ( -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"hJ" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"hM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/closet/crate/bin, -/obj/item/trash/chips, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"hO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"hP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"hQ" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"hV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"hW" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/outpost/crew/cryo) -"hX" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/ash/large{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hZ" = ( -/obj/machinery/processor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"ia" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"ic" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"ie" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ig" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"il" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"im" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"ip" = ( -/obj/structure/filler{ - icon_state = "safe-open" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"iu" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"iv" = ( -/obj/structure/table/glass, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"iz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"iB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"iD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/obey{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"iE" = ( -/obj/structure/table/wood, -/obj/machinery/jukebox/boombox{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/bottle/applejack{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"iG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"iH" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/table_frame/wood, -/obj/structure/fluff/paper, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"iJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"iK" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"iL" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"iM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"iN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"iQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"iR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"iT" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"iW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"iX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"iY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ja" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jb" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility/full/engi{ - pixel_y = 4 - }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"jc" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"je" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"jf" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"jg" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"jh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"jl" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"jm" = ( -/obj/structure/chair/comfy/orange/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"jn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jo" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"js" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"jw" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"jx" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"jz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"jB" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"jC" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"jD" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"jE" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"jF" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 10 - }, -/obj/structure/flora/ausbushes/fullgrass{ - pixel_x = 12; - pixel_y = 2 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"jG" = ( -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"jI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jJ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/storage/box/zipties{ - pixel_y = 7; - pixel_x = 8 - }, -/obj/item/storage/box/teargas{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"jK" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"jL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jQ" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/innards, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs, -/obj/structure/bed/nest, -/obj/machinery/light/built/directional/west, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"jT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/banner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"jU" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 5 - }, -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"jV" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/security/armory) -"jW" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access_txt = "101" - }, -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Reception Window" - }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"jX" = ( -/obj/structure/fireplace, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"jY" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"jZ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ka" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"kc" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/window/reinforced/spawner, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/plasma, -/obj/item/shard, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kd" = ( -/mob/living/simple_animal/chicken, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"ke" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"kf" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/tools{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"ki" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"kk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"kl" = ( -/obj/machinery/door/airlock/outpost{ - dir = 1; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"kq" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"kt" = ( -/obj/machinery/door/window/brigdoor/northright{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"kw" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"kx" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"kz" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"kA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"kB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"kC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kF" = ( -/obj/machinery/vending/medical/syndicate_access, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"kH" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"kJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"kM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"kN" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"kP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"kT" = ( -/obj/machinery/door/window/brigdoor/security{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"kY" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"kZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"la" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"lb" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, -/turf/open/floor/plating, -/area/outpost/security) -"le" = ( -/obj/structure/closet/crate/wooden, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/railing/wood{ - layer = 3.1; - pixel_y = 24 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"lf" = ( -/obj/structure/table, -/obj/item/export_scanner{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"lg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/engis_unite{ - pixel_y = 32 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"lh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"lq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"lr" = ( -/turf/open/floor/engine/n2, -/area/outpost/engineering/atmospherics) -"lt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"lx" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"ly" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"lz" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lA" = ( -/obj/structure/mopbucket, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"lB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"lD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"lG" = ( -/obj/structure/grille/broken, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"lI" = ( -/obj/item/trash/syndi_cakes{ - pixel_x = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"lJ" = ( -/turf/closed/wall/rust, -/area/outpost/maintenance/fore) -"lK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/closet/crate/freezer/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"lL" = ( -/obj/structure/urinal{ - pixel_y = 33 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/foam, -/area/outpost/maintenance/aft) -"lM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Chapel" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/lounge) -"lN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"lR" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/table_bell{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"lS" = ( -/obj/structure/table/reinforced, -/obj/item/radio/old{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/cartridge/quartermaster{ - pixel_x = -3 - }, -/obj/item/cartridge/quartermaster{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/destTagger, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"lT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"lX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fermenting_barrel{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lY" = ( -/turf/open/floor/engine/hull/reinforced, -/area/outpost/external) -"lZ" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"mb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"mc" = ( -/obj/structure/chair/wood{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/toy/plush/moth{ - pixel_y = 3; - pixel_x = -1 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"mh" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"mj" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_security_window" - }, -/turf/open/floor/plating, -/area/outpost/security) -"mk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ml" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods/ten{ - pixel_x = -11; - pixel_y = -1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"mn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"mp" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/candle/infinite{ - pixel_y = 19; - pixel_x = -14 - }, -/obj/structure/sign/poster/official/enlist{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"mq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"mr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"ms" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"mt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"mu" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex{ - pixel_y = -4 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/item/reagent_containers/medigel/sterilizine{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"mv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ - dir = 1; - pixel_x = 1; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"mw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"mx" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"my" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"mz" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"mA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"mB" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/operations) -"mD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"mE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 26 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"mF" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 6 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"mG" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 15; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = 12; - pixel_y = -4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"mH" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"mI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain{ - color = "#363636" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"mJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"mN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_ert"; - req_access_txt = "101"; - pixel_x = -3 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"mP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/smoke{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"mR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"mS" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/glitter, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"mW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"mY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"mZ" = ( -/obj/structure/table/wood, -/obj/machinery/fax/ruin, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"na" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"nb" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/sign/poster/official/miners{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"nc" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"ne" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"ng" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"nh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"nj" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"nk" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"nn" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/vacant_rooms) -"no" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"nt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"nv" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"ny" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"nz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"nC" = ( -/obj/structure/table/wood, -/obj/item/phone{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/fancy/nugget_box{ - pixel_y = -5; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"nE" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"nF" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"nH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/trash{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"nJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"nP" = ( -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating/airless, -/area/outpost/maintenance/fore) -"nQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"nT" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"nU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"nV" = ( -/turf/closed/indestructible/fakeglass, -/area/outpost/engineering/atmospherics) -"nX" = ( -/turf/open/floor/wood, -/area/outpost/crew/bar) -"nY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"nZ" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ob" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_x = 32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_4, -/area/outpost/hallway/central) -"oc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"od" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"of" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/noticeboard{ - icon_state = "nboard05"; - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"og" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"oh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ok" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/vehicle/ridden/atv{ - dir = 1 - }, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"om" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"on" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/nachos, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"oo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"op" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"oq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"ow" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"oC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"oD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"oE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"oG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"oH" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"oI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"oJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"oK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"oL" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/safety_report{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/starboard) -"oS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"oX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"oZ" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"pa" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/displaycase/captain{ - req_access = null; - req_access_txt = "20"; - req_one_access_txt = "0" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"pe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"pg" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/qm, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"pl" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "3" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"pm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"po" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/medical) -"pq" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"pr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"ps" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"pt" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"pu" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"pv" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"px" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"pz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"pC" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"pD" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"pE" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"pG" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/greenglow/filled{ - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"pI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"pJ" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"pK" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, -/turf/open/floor/plating, -/area/outpost/operations) -"pL" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -26; - pixel_y = 3 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"pN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"pR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_security_window"; - req_access_txt = "101"; - name = "Cell Window Shutters" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"pT" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/item/phone{ - pixel_x = -11; - pixel_y = 3 - }, -/obj/item/folder/yellow{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/forcefield_projector{ - pixel_y = -2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"pU" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/engineering/atmospherics) -"pX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"pZ" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"qb" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/library) -"qc" = ( -/obj/effect/turf_decal/atmos/oxygen{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/outpost/engineering/atmospherics) -"qd" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"qe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/structure/reagent_dispensers/servingdish, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 1; - pixel_y = -9 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"qg" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"qi" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"qj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"qk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"qm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"qo" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/library) -"qp" = ( -/obj/effect/turf_decal/atmos/plasma{ - dir = 1 - }, -/turf/open/floor/engine/plasma, -/area/outpost/engineering/atmospherics) -"qu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"qv" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/stamp/qm{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/toy/figure/cargotech{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"qw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/storage/wallet, -/obj/item/reagent_containers/food/drinks/bottle/pruno{ - pixel_x = 5 - }, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"qx" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"qy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"qz" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/flora/grass/jungle/b{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"qA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign3"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"qC" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"qE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"qF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8; - pixel_x = 7 - }, -/obj/structure/grille/broken, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"qG" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"qI" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/hallway/central) -"qK" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"qL" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"qN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"qO" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"qQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"qT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"qU" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"qW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"qX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"qZ" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"ra" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/sign/poster/retro/we_watch{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"rd" = ( -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/item/lighter, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"re" = ( -/obj/structure/rack, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"rf" = ( -/obj/structure/table, -/obj/item/lighter{ - pixel_x = -8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"rh" = ( -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/library) -"rj" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"rk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"rl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ro" = ( -/obj/structure/table/wood/poker, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = -6; - layer = 4 - }, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/medical.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_med - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"ru" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"rv" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"rw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"rx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"ry" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"rA" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rB" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"rE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"rG" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/grenade/empgrenade, -/obj/item/grenade/stingbang{ - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"rJ" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rN" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"rO" = ( -/obj/structure/filingcabinet/security{ - pixel_x = 11 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rP" = ( -/obj/effect/turf_decal/atmos/carbon_dioxide, -/turf/open/floor/engine/co2, -/area/outpost/engineering/atmospherics) -"rQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = -32 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/machinery/vending/games{ - pixel_x = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"rR" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 8; - pixel_y = 15; - density = 0 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"rT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"rV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"rW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"rX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/cargo) -"rZ" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/toy/figure/chef, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"sb" = ( -/obj/machinery/door/window/westright{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"sd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"sg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/tv, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"si" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"sl" = ( -/obj/item/kirbyplants/dead{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"sm" = ( -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/item/clothing/accessory/holster, -/obj/structure/closet/secure_closet/head_of_personnel, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"sn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/showcase/mecha/ripley, -/obj/effect/turf_decal/box/corners{ - dir = 1; - icon_state = "box_corners" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"so" = ( -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"st" = ( -/obj/machinery/door/airlock/freezer{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) -"su" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"sv" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"sx" = ( -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt, -/obj/item/pinpointer/nuke{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 9 - }, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = 9; - pixel_y = 3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"sz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"sA" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/pen{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/clipboard{ - pixel_x = -3; - pixel_y = -4 - }, -/obj/item/folder/blue{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/stamp/qm{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_y = -1; - pixel_x = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"sB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"sD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"sF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"sH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"sI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"sJ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"sL" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"sM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"sN" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/outpost/external) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"sQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/bar) -"sR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"sT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/clothing/suit/apron/chef, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"sU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"sV" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"sX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/official/random{ - pixel_y = -32; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"tb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"td" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"te" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"tf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"ti" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"tj" = ( -/turf/open/floor/engine/vacuum, -/area/outpost/engineering/atmospherics) -"tl" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"tm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"tp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"tr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/starboard) -"ts" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"tt" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"tv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"tx" = ( -/obj/structure/table/wood, -/obj/item/papercutter{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/hand_tele{ - pixel_x = -13; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/outpost/operations) -"ty" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_atmo; - icon = 'icons/obj/doors/airlocks/station/atmos.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"tz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"tA" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"tD" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"tE" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/flora/ausbushes/lavendergrass{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"tF" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"tG" = ( -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"tI" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"tJ" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"tK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"tM" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/stamp/captain{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/operations) -"tN" = ( -/obj/structure/chair/sofa/brown/directional/north, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"tP" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"tQ" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"tV" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 - }, -/turf/open/floor/concrete/reinforced, -/area/outpost/maintenance/aft) -"tW" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"tX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"tY" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/obj/structure/sign/poster/official/moth/epi{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tZ" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security_desk"; - name = "Desk Shutter" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"ua" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"uc" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/pen/fountain{ - pixel_y = 2; - pixel_x = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"ue" = ( -/obj/structure/table/wood, -/obj/structure/noticeboard{ - pixel_y = 30 - }, -/obj/item/storage/box/PDAs{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/ids, -/obj/item/storage/box/silver_ids{ - pixel_y = 7; - pixel_x = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"uf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"ui" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/outpost/engineering/atmospherics) -"uj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/plasma, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"uk" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/concrete/reinforced, -/area/outpost/crew/garden) -"un" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"uo" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"up" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"uq" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ur" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"us" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/table_bell{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"ut" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"uu" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"uw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"uD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"uE" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 5; - pixel_x = -2 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"uG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/robustmore_drinkfoods{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"uH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"uI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"uJ" = ( -/obj/structure/showcase/machinery/cloning_pod, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"uK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"uL" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"uP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32; - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"uQ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/dirt, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"uR" = ( -/obj/effect/turf_decal/techfloor/corner, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"uS" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"uU" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"uV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"uX" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"uZ" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/north, -/obj/structure/closet/wall/directional/east{ - name = "Storage Locker" - }, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"vc" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"vd" = ( -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"ve" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"vf" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/turf_decal/box/corners{ - dir = 4; - icon_state = "box_corners" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"vk" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - color = "#808080"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"vl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"vm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"vo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/emcloset/wall/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"vq" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"vr" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"vs" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"vu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"vv" = ( -/obj/structure/closet/bombcloset, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vw" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/garden) -"vx" = ( -/turf/closed/mineral/random/jungle, -/area/outpost/crew/garden) -"vy" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"vz" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"vB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vC" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/aft) -"vD" = ( -/turf/open/floor/engine/co2, -/area/outpost/engineering/atmospherics) -"vE" = ( -/obj/effect/decal/cleanable/plasma, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vG" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"vI" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"vJ" = ( -/obj/item/storage/box/maid, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/head/soft/purple, -/obj/item/clothing/shoes/galoshes, -/obj/item/storage/box/mousetraps, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/rag, -/obj/item/mop, -/obj/item/soap/deluxe, -/obj/structure/closet/wall/blue/directional/west{ - name = "Janitorial Closet" - }, -/obj/machinery/door/window, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/crew/library) -"vK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/libraryscanner, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"vM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 7 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"vN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"vO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"vQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"vS" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"vT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"vV" = ( -/turf/open/space/basic, -/area/space) -"vW" = ( -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign5"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"vY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"vZ" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"wa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/body, -/obj/effect/decal/cleanable/xenoblood/xgibs, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"wd" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"we" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"wf" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 12 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"wg" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wh" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"wj" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"wk" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 8 - }, -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"wl" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"wn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"wp" = ( -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"wq" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/crew/library) -"wt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"wu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"wy" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"wz" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"wE" = ( -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/starboard) -"wF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/food/egg_smudge{ - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"wH" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"wI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/operations) -"wJ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"wK" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"wL" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 5 - }, -/obj/structure/sign/poster/solgov/paperwork{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"wM" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"wN" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"wQ" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/fore) -"wR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"wS" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/operations) -"wT" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - name = "Syndicate Radio Intercom" - }, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"wV" = ( -/obj/structure/closet/radiation, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wW" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"wY" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/engineering) -"wZ" = ( -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"xa" = ( -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"xd" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xe" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"xf" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"xk" = ( -/obj/structure/bonfire/prelit, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"xm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/banner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"xp" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"xr" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"xs" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"xt" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/banner/command/mundane, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"xu" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"xv" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/structure/sign/poster/contraband/free_tonto{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"xw" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"xy" = ( -/obj/structure/table, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"xA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/built/directional/south, -/obj/item/wirerod, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/outpost/maintenance/aft) -"xC" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"xD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/wood{ - pixel_y = 3; - dir = 4; - pixel_x = -7 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"xF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xH" = ( -/obj/machinery/door/window/brigdoor/security, -/obj/structure/rack, -/obj/effect/decal/cleanable/insectguts{ - pixel_x = 13; - pixel_y = 5 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"xI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/retro/pdaancient{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"xK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"xL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = 32 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"xM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/spent{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -2; - pixel_y = -6 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xO" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = -2 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"xQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"xR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"xT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"xU" = ( -/obj/structure/sign/poster/official/help_others, -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/central) -"xV" = ( -/obj/machinery/light/dim/directional/south, -/obj/structure/closet/cardboard, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"xY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xZ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/item/banner, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"yb" = ( -/obj/machinery/light/broken/directional/east, -/obj/item/light/tube/broken, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"yc" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/structure/sign/poster/contraband/starkist{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"ye" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"yh" = ( -/obj/structure/rack, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"yi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"yj" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"yl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ym" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"yn" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"yo" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"yp" = ( -/obj/item/wallframe/light_fixture{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"yr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ys" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/outpost/operations) -"yA" = ( -/obj/structure/closet/secure_closet/ertCom, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"yB" = ( -/obj/structure/table/wood, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/lighter{ - pixel_x = -1 - }, -/obj/item/clothing/mask/cigarette/dromedary{ - pixel_x = -5 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"yD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/north, -/obj/item/screwdriver, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"yE" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"yF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/overlay/holoray, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"yG" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_y = 10; - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"yI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"yJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"yK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"yL" = ( -/obj/machinery/door/airlock/grunge, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"yN" = ( -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = -5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/outpost/crew/cryo) -"yO" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/vendor{ - pixel_y = 6; - pixel_x = 2 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"yP" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"yQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"yV" = ( -/obj/structure/table/reinforced, -/obj/item/trash/plate{ - pixel_x = 7 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"yW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"yX" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"yZ" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"za" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"ze" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"zf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"zi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"zj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"zl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"zm" = ( -/obj/machinery/computer/security, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"zn" = ( -/obj/machinery/door/poddoor/ert{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"zo" = ( -/obj/structure/table/reinforced, -/obj/item/storage/photo_album{ - pixel_y = 10; - pixel_x = 4 - }, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 6 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"zq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"zs" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"zu" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"zz" = ( -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"zB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"zD" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"zF" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/table/reinforced, -/obj/item/t_scanner{ - pixel_y = -1; - pixel_x = -5 - }, -/obj/item/stack/packageWrap, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"zG" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 7; - pixel_y = -5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"zH" = ( -/obj/machinery/light/built/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage{ - pixel_y = 10; - pixel_x = -3 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"zI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"zK" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/item/toy/plush/moth, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"zL" = ( -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"zM" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"zO" = ( -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"zP" = ( -/obj/structure/closet/wall/red/directional/east{ - name = "Bartender's locker" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"zQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"zR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"zS" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"zV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"zY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"zZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"Aa" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/communications{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"Ab" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/cargo) -"Ac" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Ad" = ( -/turf/closed/mineral/random/snow, -/area/outpost/operations) -"Af" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ag" = ( -/obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Ai" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Aj" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Ak" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Al" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 10; - pixel_y = 13 - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Am" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Ao" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/crowbar/power{ - pixel_y = 5 - }, -/obj/item/crowbar/power, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Ap" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"As" = ( -/obj/machinery/computer/med_data, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"At" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Au" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ax" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ay" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Az" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"AA" = ( -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"AB" = ( -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"AC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"AD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"AE" = ( -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"AF" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"AK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"AL" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "2" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"AM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"AN" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 6 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = 9; - pixel_x = -9 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"AR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"AS" = ( -/obj/machinery/door/airlock/grunge{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"AT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"AV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/fence/door, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Bb" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Bc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Bf" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/external) -"Bg" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/machinery/smartfridge/bloodbank/preloaded, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Bi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Bj" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -11; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Bm" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/paper{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pen/charcoal{ - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Br" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/food/flour, -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/item/toy/figure/botanist{ - pixel_x = 2 - }, -/obj/item/toy/figure/clown{ - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Bs" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/item/toy/foamblade, -/obj/item/trash/can, -/obj/item/trash/pistachios{ - pixel_x = -3 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Bu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Bw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"Bx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"By" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/maintenance/fore) -"Bz" = ( -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"BA" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"BB" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"BC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/freezer{ - dir = 4; - req_access_txt = "109" - }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) -"BD" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"BE" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"BF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"BG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"BH" = ( -/obj/effect/turf_decal/atmos/nitrous_oxide, -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"BI" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/structure/rack, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"BJ" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"BL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"BN" = ( -/obj/structure/girder/reinforced, -/obj/effect/decal/cleanable/molten_object/large{ - pixel_x = -13; - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"BQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"BR" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"BS" = ( -/obj/structure/urinal{ - pixel_y = 33 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/foam, -/area/outpost/maintenance/aft) -"BT" = ( -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"BV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"BX" = ( -/obj/machinery/light/small/broken/directional/west, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"BY" = ( -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Ca" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"Cc" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/firealarm/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Cd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Ce" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ci" = ( -/obj/structure/showcase/perfect_employee, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Cj" = ( -/obj/structure/girder, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ck" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"Cl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"Cn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/pistachios, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"Co" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Cp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Cs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Cv" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"Cw" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Cy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"CA" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"CC" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"CD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"CF" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"CG" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "1" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"CH" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"CJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"CL" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"CN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"CQ" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"CU" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"CV" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"CZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" - }, -/obj/effect/decal/cleanable/robot_debris{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/robot_debris/limb{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/robot_debris/gib{ - icon_state = "peaceborg-noir" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6"; - pixel_y = 14; - pixel_x = -16 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4"; - pixel_x = -13; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/ash/large{ - pixel_x = 5; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Db" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Df" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Dg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"Dh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Di" = ( -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"Dk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Dl" = ( -/obj/machinery/computer/card, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Dm" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Dp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ds" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/storage/pill_bottle/floorpill/full{ - pixel_x = -8 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Dt" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Du" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Dw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Dy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4; - pixel_x = -8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"DD" = ( -/obj/effect/decal/cleanable/glass{ - pixel_y = -10 - }, -/turf/open/floor/plating/airless, -/area/outpost/maintenance/fore) -"DE" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/starboard) -"DF" = ( -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table_frame/wood, -/obj/structure/fluff/paper/stack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"DJ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"DL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"DM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"DP" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"DR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"DS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/bar) -"DU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"DV" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 4; - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DY" = ( -/obj/structure/railing, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DZ" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Eb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Ec" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Ed" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Ee" = ( -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Ef" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -2; - pixel_y = 12 - }, -/obj/item/export_scanner{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/toy/figure/qm{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Eg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Eh" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ei" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/maintenance/fore) -"El" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"Em" = ( -/obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/crew/library) -"En" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Ep" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Eq" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"Es" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Et" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Ev" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ew" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Ex" = ( -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/fore) -"Ey" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"Ez" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/tomatojuice{ - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/food/tomato_smudge{ - pixel_y = -6 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"EA" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"EB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/divine/nexus, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"EC" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"EE" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"EF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"EH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"EJ" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"EM" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"EN" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/outpost/external) -"EO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"EP" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"EU" = ( -/obj/structure/filingcabinet, -/obj/structure/filingcabinet{ - pixel_x = 11 - }, -/obj/structure/filingcabinet{ - pixel_x = -11 - }, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms) -"EV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"EW" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"EY" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"EZ" = ( -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Fd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Fe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"Ff" = ( -/obj/structure/rack, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Fh" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"Fi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Fm" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Fn" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Fo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Fp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering/atmospherics) -"Fq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"Fs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ft" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/outpost/external) -"Fu" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Fw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Fx" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Fy" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Fz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"FA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"FC" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"FD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/structure/chair, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"FG" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"FL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 6 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"FM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"FN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"FQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"FR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/item/banner/command/mundane, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"FT" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"FU" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/security/armory) -"FV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Gc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Gd" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"Ge" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Gh" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/crew/lounge) -"Gi" = ( -/obj/structure/closet/wall/directional/south{ - name = "Storage Locker" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Gj" = ( -/obj/structure/table/optable, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 24 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Gk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Gm" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Gn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Gq" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"Gr" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/magical{ - output_level = 200000 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/engineering) -"Gs" = ( -/obj/machinery/door/window/brigdoor/westright, -/obj/machinery/door/window/brigdoor/westright{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) -"Gt" = ( -/obj/structure/railing/corner/wood, -/obj/structure/railing/corner/wood{ - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Gu" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Gv" = ( -/obj/item/toy/snowball{ - pixel_x = -7; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 1; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 9; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/toy/snowball{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/toy/snowball{ - pixel_y = 5; - pixel_x = 1 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"Gw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - name = "Briefing Room" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) -"Gx" = ( -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"Gy" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Gz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"GA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/vending/clothing, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"GB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"GC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"GD" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/library) -"GE" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"GG" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 7 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"GH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/mecha/marauder, -/obj/effect/turf_decal/box/corners{ - dir = 4; - icon_state = "box_corners" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"GI" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"GJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"GK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"GL" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/starboard) -"GN" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"GO" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"GQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/engineering) -"GR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"GS" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"GT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"GU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"GW" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/structure/curtain/bounty, -/turf/open/floor/plating/catwalk_floor, -/area/outpost/security) -"GY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/storage/pill_bottle/happy{ - pixel_y = -11; - pixel_x = -13 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Hb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/cargo) -"Hh" = ( -/obj/machinery/chem_master/condimaster, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"Hi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Hj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"Hk" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ho" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 6 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Hp" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Hq" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Hs" = ( -/obj/machinery/vending/cart{ - req_access_txt = "57" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Hu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Hv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Hx" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Hy" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"HA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"HC" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"HD" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"HE" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"HF" = ( -/obj/machinery/computer/card, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"HH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/number/three, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"HI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"HJ" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"HL" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"HM" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HO" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"HS" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/item/toy/plush/beeplushie, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HT" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"HW" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"HY" = ( -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/external) -"HZ" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ia" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"Ie" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"If" = ( -/obj/structure/rack, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Ig" = ( -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/external/external.dmi'; - overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_ext; - doorClose = 'sound/machines/airlocks/external/airlock_ext_close.ogg'; - doorOpen = 'sound/machines/airlocks/external/airlock_ext_open.ogg' - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ih" = ( -/obj/machinery/chem_master/condimaster, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/sign/poster/retro/smile{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Ij" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ik" = ( -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Il" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"In" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/curtain{ - color = "#363636" - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Io" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"Iq" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/meatbun, -/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/structure/sign/poster/contraband/eat{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"It" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/vacant_rooms/office) -"Iu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Iv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"Iy" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Iz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"IB" = ( -/obj/machinery/space_heater, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"IC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"IE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/taperecorder{ - pixel_y = -5; - pixel_x = 10 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"IH" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"II" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"IJ" = ( -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"IL" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"IM" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"IN" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/outpost/operations) -"IP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"IR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"IS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"IW" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"IY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"IZ" = ( -/obj/machinery/computer/crew, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ja" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Jb" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "4" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"Jc" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Jf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Jh" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album{ - pixel_y = 2; - pixel_x = 2 - }, -/obj/item/toy/figure/ian{ - pixel_x = -3 - }, -/obj/item/storage/pill_bottle/happy{ - pixel_y = -1; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"Ji" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"Jj" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north{ - icon_state = "clip_headset" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Jm" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Jp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Jq" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 7; - pixel_y = 14; - layer = 3.1 - }, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"Js" = ( -/obj/structure/table, -/obj/item/table_bell{ - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"Jt" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ju" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = 9; - pixel_y = 12 - }, -/obj/item/trash/plate{ - pixel_x = -6 - }, -/obj/item/trash/plate{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/trash/plate{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"Jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/light/small/directional/east, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Jw" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"JB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"JC" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"JE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/xenofauna_parasite{ - pixel_y = -32 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"JH" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"JJ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"JK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"JM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"JO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"JP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) -"JR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"JS" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"JX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"JY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/xenoblood/xtracks, -/obj/effect/decal/cleanable/xenoblood/xtracks{ - pixel_y = 21 - }, -/obj/effect/decal/cleanable/xenoblood/xtracks{ - pixel_y = -19 - }, -/obj/effect/decal/cleanable/xenoblood, -/obj/effect/decal/cleanable/xenoblood/xgibs/torso, -/obj/effect/decal/cleanable/xenoblood/xgibs/core{ - pixel_x = -4; - pixel_y = -6 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"JZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"Kb" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/vendor, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Kd" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Ke" = ( -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Kf" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Kg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Kh" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Kj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Kk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Kn" = ( -/obj/machinery/telecomms/allinone/indestructable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/operations) -"Ko" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Kp" = ( -/obj/machinery/door/airlock{ - name = "WC"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/outpost/crew/library) -"Kt" = ( -/obj/structure/bed{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/bedsheet/head_of_personnel, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"Kv" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell/brass{ - pixel_y = -9; - pixel_x = 7 - }, -/obj/item/candle/infinite{ - pixel_x = 11; - pixel_y = 10 - }, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Kw" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Kx" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/vehicle/ridden/atv{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Kz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"KA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"KC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"KD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wirecutters{ - pixel_x = 11; - pixel_y = -8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"KF" = ( -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/machinery/light/directional/north, -/obj/machinery/button/door{ - id = "outpost_bridge_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - pixel_y = 8; - name = "Bridge Lockdown" - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/button/door{ - id = "outpost_office_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - name = "Office Lockdown" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"KG" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/overlay/holoray{ - pixel_y = -47 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"KL" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"KM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"KP" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"KQ" = ( -/obj/structure/barricade/security, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"KT" = ( -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - color = "#808080"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"KU" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"KV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"KW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"KX" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"KY" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"Lf" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Lg" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"Lh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign2"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Lj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/stool/bar, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Ll" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ln" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/cargo) -"Lo" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Lp" = ( -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Lr" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Ls" = ( -/obj/machinery/pdapainter{ - pixel_y = 2 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Lu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Lv" = ( -/obj/structure/flora/tree/pine, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"Lw" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-11" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Lx" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"Lz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; - icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; - overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"LC" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"LD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"LE" = ( -/obj/machinery/computer/bounty{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"LF" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"LG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"LI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"LJ" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"LK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"LM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"LN" = ( -/obj/machinery/light/small/broken/directional/north, -/obj/structure/reagent_dispensers/beerkeg{ - pixel_y = 3; - pixel_x = 4 - }, -/obj/structure/reagent_dispensers/beerkeg{ - pixel_y = -3; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/toy/plush/goatplushie{ - pixel_y = 12; - pixel_x = -9 - }, -/obj/effect/decal/cleanable/greenglow{ - pixel_y = -6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"LO" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"LP" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"LQ" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"LS" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"LV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"LW" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"LX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"LZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Mb" = ( -/obj/structure/showcase/perfect_employee, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Mc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 5 - }, -/obj/structure/chair, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Md" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Me" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Mf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Mi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Mk" = ( -/obj/structure/flora/stump, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"Mn" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Mo" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/cobweb, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"Mp" = ( -/obj/structure/chair/comfy/grey/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Mq" = ( -/turf/open/floor/concrete/reinforced, -/area/outpost/crew/garden) -"Mt" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/security) -"Mv" = ( -/obj/machinery/suit_storage_unit/captain, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) -"Mw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Mx" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/lounge) -"MA" = ( -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"MC" = ( -/obj/structure/filingcabinet/employment{ - pixel_x = -11 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"MD" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"MF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) -"MK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"MM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"MO" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"MP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"MQ" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"MR" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"MU" = ( -/obj/effect/turf_decal/plaque, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"MX" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"MZ" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Na" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Nb" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/sign/warning/coldtemp{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Nc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Nd" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Nf" = ( -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ng" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Nh" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Ni" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Nj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Nm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Nn" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo) -"Nq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Nr" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/library) -"Ns" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Nw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"Ny" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Nz" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/lighter/greyscale{ - pixel_x = 8; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NA" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"NC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"NF" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/number/four, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"NG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"NH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 8 - }, -/area/outpost/hallway/central) -"NI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/cloth/grey, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"NJ" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"NK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"NL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"NM" = ( -/obj/machinery/light/broken/directional/south, -/obj/item/trash/waffles{ - pixel_y = -3 - }, -/obj/item/trash/sosjerky{ - pixel_x = -4 - }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NO" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"NP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/reinforced, -/obj/item/melee/knife/kitchen{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"NQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"NR" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"NT" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"NV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"NW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"NX" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"NY" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"NZ" = ( -/obj/effect/turf_decal/atmos/air{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"Oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Ob" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Oc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Od" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"Oe" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Of" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/sign/poster/retro/radio{ - pixel_x = 32 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Og" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"Oh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/closet/body_bag, -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Oi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/mob/living/simple_animal/pet/penguin/emperor, -/obj/machinery/light/directional/east, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"Ok" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"Ol" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Oo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Op" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/item/binoculars, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Oq" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"Or" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Os" = ( -/obj/item/shovel, -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"Ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ou" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Ov" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 10 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ow" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/crew/lounge) -"Ox" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Oy" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"OA" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"OC" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"OE" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OF" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"OG" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"OI" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OJ" = ( -/obj/structure/fluff/arc, -/obj/structure/sign/poster/official/love_ian{ - pixel_y = 32; - pixel_x = 32 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"OK" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"OM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"ON" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/outpost/crew/library) -"OP" = ( -/turf/closed/mineral/random/snow, -/area/outpost/maintenance/fore) -"OQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"OR" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OU" = ( -/obj/machinery/vending/cola{ - pixel_x = -6 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"OV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"OX" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Pa" = ( -/obj/structure/table, -/obj/machinery/jukebox/boombox{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/soysauce{ - pixel_x = -6; - pixel_y = 7 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"Pb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Pc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Pd" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Pf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/mothpill{ - pixel_x = 32 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Pi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Pk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Pl" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Pm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10"; - pixel_x = -7 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Po" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Pp" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Pt" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Pv" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Px" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"PA" = ( -/obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"PB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/cloning_pod, -/obj/effect/turf_decal/box/corners{ - dir = 1; - icon_state = "box_corners" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"PC" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/hallway/central) -"PE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"PF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"PG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"PH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"PL" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"PN" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"PO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/chair/wood, -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"PP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"PR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"PS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"PV" = ( -/obj/machinery/vending/snack/blue{ - pixel_x = -17 - }, -/obj/item/kirbyplants{ - icon_state = "plant-03"; - pixel_x = 4 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"PX" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"PY" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"PZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/crew/cryo) -"Qb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Qd" = ( -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Qe" = ( -/obj/structure/table/wood/reinforced, -/obj/item/candle/infinite{ - pixel_x = 11 - }, -/obj/item/binoculars, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Qf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/cargo) -"Qj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Qk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/closed/indestructible/fakeglass, -/area/outpost/engineering/atmospherics) -"Ql" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/item/paperplane, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Qm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/nugget_box{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = -5; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Qn" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Qo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Qp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Qq" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"Qu" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Qv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Qw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/syndi_cakes{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/trash/energybar, -/obj/item/trash/candy, -/obj/item/trash/sosjerky, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Qy" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Qz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"QA" = ( -/turf/open/floor/engine/plasma, -/area/outpost/engineering/atmospherics) -"QB" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"QC" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"QD" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"QG" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/central) -"QH" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"QI" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"QK" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"QL" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"QM" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/wood, -/area/outpost/crew/library) -"QN" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"QO" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"QP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/corner/wood, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"QR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"QS" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"QT" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/vacant_rooms) -"QU" = ( -/turf/open/floor/engine/o2, -/area/outpost/engineering/atmospherics) -"QW" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"QY" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ra" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Rc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Rd" = ( -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Re" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"Rf" = ( -/obj/machinery/computer/station_alert{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Rg" = ( -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Rj" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Rk" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Rl" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Rm" = ( -/obj/machinery/door/window/brigdoor/northright{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Rn" = ( -/obj/structure/closet/secure_closet/ertSec, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Ro" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Rp" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/fore) -"Rq" = ( -/turf/closed/mineral/random/snow, -/area/outpost/hallway/starboard) -"Rr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Rt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/easel, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/outpost/maintenance/aft) -"Ru" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Rw" = ( -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Rx" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/cryo) -"Rz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"RA" = ( -/obj/machinery/door/airlock/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"RB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"RC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"RD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/indestructable, -/turf/open/floor/plating, -/area/outpost/operations) -"RE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"RF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/goonplaque, -/area/outpost/crew/cryo) -"RG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"RH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"RJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"RK" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"RM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"RO" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"RP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"RR" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"RS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_eng; - icon = 'icons/obj/doors/airlocks/station/engineering.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"RT" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/newscaster/directional/east, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"RV" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"RX" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -4; - pixel_y = -5 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"RY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"RZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/item/stack/rods/ten{ - pixel_x = 9 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Sa" = ( -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Sd" = ( -/obj/structure/grille/broken, -/obj/effect/spawner/random/clothing/pirate_or_bandana, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Se" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Sh" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Si" = ( -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"Sk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Sm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"Sn" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"So" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Sp" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Su" = ( -/obj/structure/filingcabinet/chestdrawer/wheeled, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Sw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Sx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Sz" = ( -/obj/machinery/jukebox, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"SE" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"SF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"SH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"SK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"SL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"SN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/left{ - dir = 4 - }, -/obj/item/trash/can{ - pixel_y = 3 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"SP" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"SR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"ST" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/nachos{ - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SW" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/decal/cleanable/robot_debris/gib{ - pixel_x = -13 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Tc" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, -/obj/structure/grille/broken, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/outpost/maintenance/aft) -"Td" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Te" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Th" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Tk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"Tm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Tn" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/hallway/central) -"To" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Tp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ts" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Tu" = ( -/obj/item/toy/plush/beeplushie{ - pixel_y = 5; - pixel_x = 3 - }, -/obj/item/reagent_containers/food/snacks/cakebatter{ - pixel_y = -9; - pixel_x = -5 - }, -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"Tv" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Tw" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Ty" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Tz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"TA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/security{ - dir = 4 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"TC" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"TF" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/stamp{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/stamp/denied{ - pixel_x = -7 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"TH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"TI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/operations) -"TJ" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/central) -"TL" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/melee/knife/kitchen{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"TN" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/door/airlock/security/glass{ - req_access_txt = "109"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4; - req_one_access_txt = "101" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"TP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"TQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"TR" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/item/paper/crumpled/ruins, -/obj/item/paper/fluff/jobs, -/obj/item/paper/fluff/jobs/cargo/manifest, -/obj/machinery/newscaster/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"TS" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"TT" = ( -/obj/structure/chair/office, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"TV" = ( -/obj/structure/dresser, -/obj/item/trash/candle{ - pixel_y = 15; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"TW" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"TZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/perfect_employee, -/obj/effect/turf_decal/box/corners, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ua" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ub" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"Uc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ud" = ( -/obj/structure/barricade/security, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ug" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Uh" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 9 - }, -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"Ui" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Uk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Un" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/cybersun_med{ - pixel_x = 32 - }, -/obj/item/kirbyplants{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Uo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"Uu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/machine, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/item/toy/plush/beeplushie, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ux" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Uy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"UA" = ( -/obj/structure/showcase/mecha/marauder, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"UD" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/canteen) -"UG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UI" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"UK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"UL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"UM" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/maintenance/fore) -"UO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"UP" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"UQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"US" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"UT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/body_bag, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UU" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"UW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/ash{ - pixel_x = 15; - pixel_y = -5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 7; - pixel_x = -5 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UY" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = 12 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"UZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/right{ - dir = 4 - }, -/obj/item/trash/boritos{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/outpost/maintenance/fore) -"Vb" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Vc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Vg" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/prisoner{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/storage/box/flashbangs{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/box/flashes, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Vh" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = -7 - }, -/obj/machinery/door/window/eastleft{ - dir = 8 - }, -/obj/structure/curtain, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/freezer, -/area/outpost/crew/library) -"Vi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "3" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Vk" = ( -/obj/structure/flora/rock/jungle{ - pixel_y = -11 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Vl" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Vn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Vp" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Vq" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Vr" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Vs" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"Vu" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Vv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Vx" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Vy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Vz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"VA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"VC" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"VF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"VI" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/chair{ - dir = 4; - pixel_x = -7 - }, -/obj/item/trash/can{ - pixel_x = 11; - pixel_y = -5 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"VK" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"VL" = ( -/obj/machinery/gibber, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"VM" = ( -/turf/open/floor/grass, -/area/outpost/hallway/central) -"VN" = ( -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"VT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"VV" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/elevator_call_button{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"VZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Wc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -3 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Wd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/comfy/grey/directional/west, -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Wi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Wj" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Wn" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Wo" = ( -/obj/effect/decal/cleanable/plastic, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/chair{ - pixel_x = -1 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Wp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"Wq" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/closed/mineral/random/jungle, -/area/outpost/crew/garden) -"Wu" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/statue/sandstone/venus{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Ww" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/elevator_call_button{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Wx" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Wz" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"WB" = ( -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WC" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/bar) -"WD" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WE" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"WI" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"WJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"WL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"WP" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"WS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"WT" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"WU" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album/library{ - pixel_y = 1; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"WX" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WY" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"WZ" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Xb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Xd" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"Xf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Xg" = ( -/obj/structure/railing/corner/wood, -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Xh" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Xm" = ( -/obj/structure/sink/puddle, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_y = 6 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Xo" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ - dir = 1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xp" = ( -/obj/machinery/light/small/directional/west, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"Xs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xu" = ( -/obj/effect/decal/cleanable/plasma, -/obj/structure/curtain/cloth/grey, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Xv" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xw" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Xy" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Xz" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"XA" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/candle/infinite{ - pixel_y = 19; - pixel_x = 15 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"XB" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"XC" = ( -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"XD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"XH" = ( -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"XI" = ( -/obj/machinery/computer/secure_data, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"XK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"XP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"XQ" = ( -/obj/structure/table/wood, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"XS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"XT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/item/banner, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"XV" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/sign/warning/coldtemp{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"XW" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"XY" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Ya" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Yb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Yf" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Yh" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Yi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/number/two, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Yj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/mop{ - pixel_y = -8; - pixel_x = -13 - }, -/obj/item/clothing/head/soft/purple, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"Yl" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Yp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Yq" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow{ - pixel_x = -7 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Yr" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-5" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Yt" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Yv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = -9; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Yw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"Yy" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Yz" = ( -/obj/item/toy/plush/lizardplushie{ - name = "Him"; - desc = "A menace unleashed." - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-38" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"YC" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, -/obj/item/storage/lockbox/loyalty{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/assembly/flash/handheld, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/outpost/operations) -"YE" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-11" - }, -/turf/open/space/basic, -/area/outpost/external) -"YF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/trash/semki{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"YG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"YH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/bed, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"YI" = ( -/obj/structure/closet/secure_closet/captains, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"YJ" = ( -/obj/structure/table/wood, -/obj/item/paicard{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"YM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"YN" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/energy/beam_rifle{ - pixel_x = 3; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"YO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_4, -/area/outpost/hallway/central) -"YP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"YR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_x = -32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"YS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"YT" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"YX" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"YZ" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Za" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/dorm) -"Zb" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/clothing/under/shorts/cookjorts, -/obj/item/clothing/suit/toggle/chef, -/obj/item/clothing/under/rank/civilian/chef, -/obj/item/clothing/under/rank/civilian/chef/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/head/chefhat, -/obj/item/clothing/suit/apron/chef, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Zc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Zd" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Ze" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Zf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"Zh" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Zi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Zk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/wood, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Zl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Zm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Zn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign4"; - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Zp" = ( -/turf/closed/mineral/random/snow, -/area/outpost/external) -"Zr" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Zs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Zt" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/item/shard, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Zu" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Zv" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"Zw" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Zy" = ( -/obj/structure/girder/displaced, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Zz" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ZB" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"ZC" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8; - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"ZD" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "101" - }, -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/security) -"ZE" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ZF" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"ZG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"ZH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"ZJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ZK" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"ZM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"ZN" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ZO" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/wall/directional/east{ - name = "Game Locker"; - desc = "It's a basic storage unit. Theres a little label on it, asking you to put the toys back in when finished" - }, -/obj/item/toy/figure/curator{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/toy/figure/detective, -/obj/item/toy/figure/dsquad{ - pixel_x = 7 - }, -/obj/item/toy/figure/head_of_personnel{ - pixel_y = -5; - pixel_x = 11 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/janitor{ - pixel_y = -7 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = -7; - pixel_y = -8 - }, -/obj/item/toy/figure/ninja{ - pixel_y = -9; - pixel_x = 6 - }, -/obj/item/toy/figure/captain, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/secofficer, -/obj/item/toy/figure/secofficer, -/obj/item/toy/figure/wizard, -/obj/item/toy/plush/knight, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = -4 - }, -/obj/item/toy/toy_xeno, -/obj/item/toy/toy_xeno, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"ZQ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"ZR" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"ZS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ZT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"ZV" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"ZW" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"ZX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"ZY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"ZZ" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/toy/cards/deck{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) - -(1,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(2,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(3,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(4,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(5,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(6,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(7,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(8,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(9,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(10,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(11,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(12,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(13,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(14,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(15,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(16,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(17,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(18,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(19,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(20,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(21,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(22,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(23,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(24,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Ow -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(25,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Kv -tJ -Qe -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(26,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -EB -Qd -fK -fK -fQ -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(27,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Mx -rd -wt -fK -Qd -Qd -SL -yJ -Mx -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(28,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -Zp -Zp -Zp -Zp -Zp -Zp -Mx -lD -uw -ot -Qd -vu -uw -ia -Mx -aL -aL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(29,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -AC -EJ -Po -fK -zR -nA -FM -Mx -cL -aL -aL -aL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(30,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -Zl -dM -od -fK -qX -BY -Vp -Gh -BX -Ap -EZ -aL -aL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(31,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -kk -mn -Pi -tz -Oo -LV -lh -Mx -yP -iN -iN -uV -aL -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(32,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -TJ -TJ -TJ -TJ -TJ -TJ -Mx -Mx -Mx -Mx -lM -Mx -Mx -Mx -Mx -cL -cL -cL -Tv -cL -cL -aL -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(33,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -wH -lJ -wH -wH -lJ -OP -OP -Zp -TJ -TJ -qj -yc -Ja -gu -Wj -re -dE -Tn -cw -Iz -gN -Tn -AF -Pm -rf -pt -cL -tQ -Xp -RV -Fe -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(34,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -sN -sN -Zp -OP -wH -RO -xD -xf -eX -zu -OP -Zp -TJ -xH -ta -MQ -sd -Cd -Cd -Cd -RE -Cd -Gc -Wi -cm -Tn -xO -OV -Js -ay -bX -Lf -cL -lL -Ll -Zp -Zp -Zp -Zp -Zp -Zp -Zp -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(35,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -Ft -sN -HY -Zp -OP -LS -eW -eW -eW -Nz -PH -wH -Zp -TJ -BI -qW -xy -Ze -EH -pz -pz -pz -pz -Dp -jn -TS -Tn -df -OV -DU -zP -cL -uq -cL -BS -cL -gS -Zp -Zp -Zp -Zp -Zp -Zp -ak -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(36,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -vV -Ft -Ft -Zp -wH -tl -yb -zu -eW -Ra -ip -wH -wH -wH -wH -va -yO -dA -Kh -Ff -yh -DJ -Nd -zI -LG -yX -YO -ob -eO -RT -TJ -cL -Gz -cL -qK -cL -aL -cL -cL -aL -aL -Zp -cL -cL -Ig -cL -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(37,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -vV -vV -cb -Ft -OP -wH -wH -wH -HW -wH -lJ -wH -wH -Zi -jQ -wH -WC -WC -WC -WC -WC -WC -WC -PA -jI -Zc -HA -xU -TJ -TJ -TJ -TJ -hX -uj -hJ -eI -bG -nc -cL -uo -Fn -aL -aL -cL -WZ -WZ -cL -aW -aW -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(38,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -HY -Ft -dx -YE -hH -DD -kc -sn -sg -yD -Dw -PB -uJ -lJ -wa -JY -aD -WC -mA -Uk -ze -dv -Hu -WC -TJ -vO -gk -mW -WJ -Pa -wn -NP -TJ -cL -cL -cL -Bs -KD -aw -cL -fV -RX -Rt -aL -cL -QY -WZ -cL -aW -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(39,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -Ft -hH -hH -nP -wB -vf -GO -jo -Hk -GH -UA -wH -Oq -Il -Nq -WC -Ez -uv -dr -Bj -mv -GS -bP -Gc -GB -zz -wF -EP -xh -Tz -TJ -hZ -VL -cL -Br -iN -ly -cL -DH -PN -PO -iH -cL -cL -hy -cL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(40,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -AB -Zp -Zp -Zp -Zp -Zp -Zp -OP -lJ -dN -yZ -lG -lJ -Gn -Gn -wH -wH -Dk -wH -WC -Tt -ge -nX -Tm -un -sQ -LK -BG -Ij -zz -Lj -Ju -xh -Sn -ae -El -Og -cL -pG -sX -Tc -cL -rc -xA -cL -cL -cL -Dt -QB -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(41,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -gv -AB -Re -Zp -Zp -Zp -Zp -wH -wH -wH -vy -zv -IE -vE -LP -xY -SH -Jf -Oh -ha -WC -Eb -Ep -Xb -Kg -yI -DS -wJ -Px -er -Ua -RY -zB -oo -JE -TJ -El -LM -cL -ar -lI -cL -cL -CH -jl -cL -Sp -Xw -yn -uV -im -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(42,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -mc -Gv -AB -Zp -Zp -Zp -wH -lJ -oH -eR -Yo -he -CZ -xM -Cj -xd -RZ -UT -Jv -cM -te -IF -lR -aE -ZZ -YJ -GS -Fd -Dp -Ev -GT -TJ -TJ -TJ -TJ -TJ -PC -qI -cL -ZX -cL -cL -mh -bR -ar -QH -tD -bR -yp -iN -Dy -gH -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(43,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -xk -Os -yj -Zp -Zp -Zp -OP -Ci -UG -nH -xV -wH -lJ -wH -Rp -Rp -Rp -Rp -Rp -gM -WC -il -iE -si -si -qT -WC -TJ -vO -Ev -mt -Tn -SR -QW -Gi -TJ -TJ -cL -cL -rk -rk -bR -bR -iW -fJ -cL -Hy -IB -bq -zH -KW -To -sl -cL -cL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(44,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ck -KY -Zp -Zp -Zp -Zp -OP -Mb -UG -lz -wH -wH -Lw -ev -Rp -AE -AE -CG -Rp -hb -WC -Un -hK -OM -OM -Bw -WC -OU -Qp -Ev -Zz -Tn -lf -Kb -Rd -If -Ds -cL -mH -Sm -UK -yr -qF -Qw -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fM -sF -yE -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(45,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -OP -wH -TZ -UG -wH -wH -ng -SH -BB -Rp -AE -AE -AE -Rp -Rp -WC -WC -WC -fb -hk -kx -WC -PV -Qp -jh -Jm -AD -nU -eg -dF -kT -wR -vw -vw -vw -cL -tV -cL -Rx -Rx -uR -wW -NQ -yF -Fm -Rx -Rx -ef -cL -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(46,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Zy -JC -CV -aJ -wH -Uu -eR -Ay -ai -SK -Yz -NC -Rp -AE -AE -AE -Rp -Lv -Ex -wQ -WC -WC -WC -WC -WC -TJ -iR -SF -bk -Tn -gm -NW -Zt -vw -vw -vw -vx -vx -Wq -Mq -uk -Rx -uR -de -Gu -Bu -UP -kZ -Fm -Rx -Mi -hd -dh -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(47,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Gq -ka -ok -Ob -nv -zF -wH -ml -Xs -wH -gz -cW -yK -vY -Rp -Rp -qL -Rp -Rp -LQ -uX -Ex -MD -Gx -Gx -Gx -Gx -TJ -gL -gk -Zz -Tn -pD -Pf -Ql -vw -vx -vx -vx -pL -Ed -fc -fc -Rx -xp -LF -kB -wK -HI -pq -qm -Rx -zY -qQ -aL -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(48,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -ea -jG -jG -Cn -eW -kH -FL -lX -Rp -Rp -Rp -Rp -Rp -Rp -Ww -fn -CL -Rp -KU -KU -KU -Rp -Rp -Rp -Rp -Gx -TJ -Lh -ir -HA -TJ -TJ -TJ -vw -vw -vx -cr -cr -cr -RK -cr -RK -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(49,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -tF -Kx -hu -EY -nQ -wH -NI -KQ -Rp -AE -AE -AL -Rp -pC -Bb -kw -OC -qU -gR -WX -Ug -hh -At -Rp -Gx -Gx -TJ -qA -TH -Zz -sH -hM -TJ -vw -Vk -cr -cr -NX -cr -Xg -eH -bA -Rx -KG -PL -XS -EA -Pc -Yf -ZS -hW -rJ -Fu -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(50,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Uv -vz -gM -Sd -wH -Vy -GY -Rp -AE -AE -AE -XY -Yi -Ko -vZ -vZ -ga -ga -tX -vZ -MA -eZ -Rp -qZ -jg -TJ -Zn -gk -TS -JX -xu -Zs -vw -we -bA -Ox -eH -eH -kz -aA -ZY -Rx -Na -Se -HT -JM -pE -js -cR -hW -CK -rA -MC -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(51,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -HW -wH -Te -qw -Rp -AE -AE -AE -Rp -lH -Ko -vZ -ur -AM -AM -oK -vZ -MA -vS -Rp -Rp -QC -TJ -vW -Fq -IW -Mc -yQ -za -vw -rV -fL -fL -mJ -mJ -mJ -XT -fT -Rx -Rx -XV -eC -eC -eC -gC -hW -hW -pZ -Rm -Vb -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(52,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -mS -aF -wH -Xu -Ud -Rp -Rp -Rp -Rp -Rp -aV -Ko -vZ -Ik -wM -zZ -uZ -OK -rj -YS -Rp -sJ -sz -Fh -Rw -Gk -Ny -Cd -Cd -Kj -vw -Hv -Oc -Ol -Ol -Ol -Ol -sP -XB -zL -Rx -ra -NJ -HO -NJ -fX -hW -TA -ru -nY -je -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(53,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -sD -Pb -wH -CD -vB -AV -Hi -Dh -BV -Ei -sB -bv -zy -WB -fE -ZT -Uo -WS -up -WS -Io -EV -Hj -NG -iJ -MU -Sk -Sk -iJ -iJ -QK -KC -dp -zb -Bx -zb -zb -zb -Bx -Bx -MF -gn -ZN -RF -BL -PZ -PP -dg -Eq -VN -FG -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(54,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -OP -OP -Th -AW -wH -xF -wH -Rp -Rp -Rp -Rp -Rp -jT -Ko -vZ -Ik -vc -vN -OG -RH -wh -oS -Rp -rR -tp -ZB -Rw -rw -og -pz -pz -pz -vw -Fo -uI -rx -td -rx -rx -rx -jw -zL -Rx -Nh -dq -kt -GE -Tw -hW -Aa -IC -IC -NY -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(55,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -lA -Ru -gl -Jw -UG -xm -Rp -AE -AE -pl -Rp -FD -Ko -vZ -UI -tf -tf -Vz -vZ -MA -At -Rp -xL -Ta -ez -hi -NH -hi -Xi -cp -Qm -vw -UQ -fv -fv -fv -fv -fv -xZ -RM -Rx -Rx -Nb -iB -iB -iB -Fm -hW -hW -Iy -ts -ci -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(56,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UZ -SN -Yj -HG -jD -wH -oE -zs -Rp -AE -AE -AE -cq -HH -Ko -vZ -vZ -ga -ga -Vz -vZ -MA -eZ -Rp -ZQ -OJ -QP -zz -gk -zz -ZG -Ec -Wd -vw -sL -XH -qz -et -et -eb -dC -FN -Rx -bC -de -Gu -Bu -UP -kZ -Fm -hW -DP -rA -rO -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(57,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UW -UG -HG -NM -wH -wH -wH -wH -Rp -AE -AE -AE -Rp -Vi -Ui -WD -Qy -nb -Ok -hP -KX -Wu -aH -Rp -Rp -xa -Hx -Dp -GB -Ua -Kk -lt -TJ -vw -WE -cr -cr -zO -cr -Yt -et -XH -Rx -bO -LF -kB -wK -HI -pq -ZS -hW -Cc -nT -Rx -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(58,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -bQ -iM -vv -hj -hj -Gr -BD -hg -Rp -Rp -Rp -Rp -Rp -Rp -vT -NF -VV -Rp -qd -Qb -Pp -DZ -Rp -QT -QT -QT -QT -xQ -Ev -HA -It -WI -It -vw -vw -Qu -cr -na -KL -wf -Ew -vx -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -hc -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(59,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -wH -xF -wH -hj -Gr -Cp -Yr -LX -wY -an -Yh -px -xW -Rp -Rp -VK -Rp -QT -QT -JP -QT -QT -QT -EU -NV -Bi -Ho -Oa -Ev -mt -It -mE -nk -bJ -vw -vx -vx -cr -cr -vx -vx -vx -Rx -xp -PL -XS -EA -Pc -Yf -BQ -Rx -Uh -fl -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(60,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -wH -CJ -iY -VI -hj -lg -SP -IY -Jc -GQ -CC -sU -ie -wz -Rp -AE -AE -Jb -QT -nn -nn -nn -QT -wL -Rl -by -TT -xs -Qp -xT -bY -RA -yi -fp -wy -vw -vw -vx -vx -vx -vx -vx -vx -Rx -qO -Se -jE -JM -pE -js -gC -Rx -jU -Lx -Vh -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(61,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -Wo -uP -Yv -BN -hj -Gr -EO -LJ -qN -wY -Lr -Vu -Pv -YM -Rp -AE -AE -AE -QT -nn -nn -nn -QT -Wc -di -vm -eS -Bm -Co -Ev -Zz -It -BJ -dL -GR -vK -vw -vw -vw -vw -po -po -po -Rx -Rx -Na -mR -mk -eC -gC -Rx -Rx -Nr -Kp -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(62,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -qe -Fs -wH -wH -hj -hj -Gr -DR -NO -hj -hj -yl -Fy -hj -Rp -AE -AE -AE -QT -nn -nn -nn -QT -ps -Ee -Ee -Ee -QT -Nu -jh -QS -It -jX -TP -Si -rQ -It -Gd -mp -Ey -po -Bg -fo -nz -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fB -vJ -cn -Zv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(63,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -LN -nt -pU -uE -jC -pU -pU -pU -pU -pU -zD -HL -OE -jZ -Rp -Rp -Rp -Rp -QT -vG -vG -vG -QT -QT -QT -AS -QT -QT -rl -Ev -Or -It -wN -lB -Si -uL -dR -dR -dR -fk -po -kF -VC -lK -po -Mo -uQ -cf -bV -gI -Za -Nr -Nr -cn -ZV -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(64,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -wH -wH -HG -pU -pT -Eg -NK -cC -Jp -Lp -pU -vl -Iu -UL -OI -hj -en -wV -hj -fR -Qz -Xf -lN -nj -Qz -kf -Qz -Ns -QT -Uc -Ev -CW -It -It -xC -WU -FT -tK -QR -QR -vM -po -Kd -qx -nJ -po -xI -UC -ZC -oA -Am -mI -Sx -pX -eu -tP -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(65,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -UM -By -db -Xt -Lz -ry -ry -YP -dT -Qv -Mf -ty -qi -tb -NL -QO -RS -WL -WL -RS -eL -kO -kO -JZ -Ro -Uy -Tk -kO -Zh -yL -fr -ve -Zz -QG -It -nE -Jq -ZO -It -XA -zM -Gd -po -Gj -aB -rU -po -Zk -Mw -Gt -cG -Mw -In -gA -LD -mY -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(66,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -wH -wH -pU -aq -Fp -jb -Kw -tO -Et -pU -zl -wg -vI -ZE -hj -da -OR -hj -aC -iT -iT -ys -jv -gh -zi -Ac -MX -QT -vO -GB -mP -TJ -It -It -It -It -It -It -It -It -po -mu -fA -oq -po -LC -IL -le -pg -mx -Za -GA -MK -Vv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(67,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -Zp -Zp -pU -aq -Fp -pU -HE -aZ -TW -pU -kq -Dm -hj -hj -hj -hj -hj -hj -QT -QT -AS -QT -QT -QT -QT -QT -QT -QT -RB -gk -Zz -vC -Me -pj -oC -ep -vC -pv -Ca -QN -po -po -rs -po -po -Za -Za -Za -Za -Za -Za -Za -AT -rT -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(68,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -pU -pU -pU -eU -tO -JS -pU -pU -pU -gP -Vr -BA -sR -gP -ba -DL -FC -IJ -cB -gP -dj -dj -dj -dj -Gy -Qp -gk -mW -Ub -Dg -Cl -Dg -bB -vC -mr -mr -mr -Zm -la -MM -mr -Nr -Rz -zj -Db -nh -YR -fG -fG -Nj -Xy -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(69,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -nV -my -LO -CE -nV -QU -pU -Qq -AK -sR -sR -gP -ua -sI -mZ -IJ -IJ -gP -dj -dj -dj -Xm -Ak -Qp -uH -Px -uf -aU -GU -FQ -FA -Ag -xK -su -Ng -Yp -Yp -CN -Yp -Em -YG -vQ -fg -EM -Ax -JK -rL -Es -jz -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(70,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -rP -nV -my -LO -CE -nV -qc -pU -dX -Pk -Rc -tm -st -lT -gy -wZ -XQ -CA -gP -TJ -TJ -TJ -kd -AN -Qp -gk -Ua -yW -PR -PR -VA -PF -vC -Fi -Ux -KM -RG -RP -iG -Rr -Nr -Sh -ON -ON -Nc -XK -ZW -us -Ts -Yl -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(71,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -nV -my -mz -ye -nV -QU -pU -dU -Td -gx -sR -gP -zQ -wc -xE -XP -eQ -jj -qy -uG -Ib -ut -ut -Gc -Ev -cv -vC -dB -KA -iG -Yb -vC -bn -Ef -sA -ex -Nn -Qf -Nn -Nr -ZR -QM -ro -pN -XK -jf -Al -BT -Rj -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(72,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -pu -mz -zV -pU -pU -pU -Ji -go -Zb -Hq -gP -ee -Vs -VF -ZJ -bL -oa -cj -Iv -Iv -Iv -Iv -wJ -XD -Wn -Mt -Mt -Mt -cX -Mt -Mt -lS -Jj -TR -ex -RR -Ln -oI -Nr -Cw -fq -gB -Au -Fz -iu -pJ -Nm -gT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(73,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -nV -my -mz -ye -nV -QA -pU -gP -BC -gP -gP -gP -AR -JB -gP -gP -gP -gP -TJ -dj -UU -QD -jF -Qp -Ev -Zz -Mt -yG -zo -tt -bt -Mt -ic -Zw -vd -kl -aI -Ln -oI -Nr -sv -mG -aR -Nc -kA -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(74,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -ui -nV -my -mz -ye -nV -qp -pU -Hh -pr -vq -gP -Sz -Nw -ff -AA -zG -tY -gP -dj -dj -dj -VM -tE -Qp -Ev -Zz -Mt -Xz -En -QL -XW -Mt -Mt -ex -ex -ex -Nn -Qf -Nn -Nr -Nr -yB -Md -pN -Fw -Nr -hp -rh -WT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(75,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -nV -my -mz -ye -nV -QA -pU -OA -IJ -tv -rZ -AA -Nw -ff -gK -tA -xv -gP -Rq -Rq -Rq -Rq -gs -vo -tr -jL -Mt -Mn -zf -rv -ki -RJ -Mt -Ab -Ab -Ab -bx -qu -mb -cS -Nr -of -qb -xR -MR -BF -II -rE -qg -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(76,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -Yy -mz -ig -pU -pU -pU -XC -IJ -tv -jc -AA -iQ -bu -gK -UY -tN -UD -DE -Rq -Rq -Rq -gs -xo -EF -iD -Mt -Mt -Aj -LI -ki -rD -Mt -Ab -Ab -Ab -ZK -Zf -jY -cS -Nr -rB -Vq -ca -LZ -bU -Qj -Sw -gF -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(77,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Di -nV -my -mz -PE -nV -tj -pU -NA -tG -tv -yV -AA -AA -TQ -Ni -xr -oZ -UD -cJ -cJ -Rq -Rq -gs -zq -MP -fy -ZD -tZ -wp -jK -EW -rW -Mt -Ab -Ab -Ab -jx -IH -jY -cS -Nr -fj -YF -ca -cU -sT -DO -CF -Ih -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(78,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -BH -nV -MZ -Ck -ye -nV -tj -pU -vk -TL -IJ -uc -AA -GC -mD -oD -oD -pI -UD -bb -CQ -gO -Rq -gs -Ya -MP -fy -lb -Du -OF -qG -uU -Mt -Mt -Nn -Nn -Nn -Nn -GK -jY -Nn -Nr -Of -Hp -ca -Eh -Nr -GD -qo -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(79,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Tu -nV -ke -hO -bW -nV -tj -pU -gP -Lg -IJ -gP -zS -fP -aN -AA -Pt -GC -UD -av -Mk -CQ -Rq -gs -Kz -uD -oN -Mt -Mt -Mt -TN -Mt -Mt -NR -EC -cF -WP -Df -xe -Kf -ow -Nr -Nr -Nr -fZ -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(80,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -nV -Qk -nV -pU -pU -pU -gP -gP -gP -gP -Iq -hD -AA -gK -on -SW -UD -VT -Oi -kI -Rq -gs -KV -uD -fy -mj -GW -Ge -tt -Vg -Mt -Od -Od -Od -ZM -Wz -jB -YT -iL -uS -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(81,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -bd -bd -NZ -bd -bd -pU -Ad -gP -vr -Sa -gP -Wx -dQ -GC -gK -hF -GG -gP -dO -gs -gs -gs -gs -ZH -tr -fy -mj -YH -KT -LI -JH -Mt -Od -Od -bH -ZM -Wz -jB -YT -iL -eM -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(82,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -bd -bd -wk -bd -bd -pU -Ad -gP -fO -hE -HD -mq -HJ -lx -gK -ST -MO -gP -wE -GL -Ot -ja -Vn -ct -uD -Vc -Mt -Mt -Mt -pR -sV -Mt -YX -uu -ft -ft -kY -bw -cK -Zd -OX -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(83,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -pU -pU -pU -pU -wS -gP -gP -gP -wS -wS -wS -gP -gP -gP -gP -gP -gP -gP -SX -Qo -wu -wu -kR -fN -mj -GW -Ge -fu -GI -Mt -Yw -Od -bH -ZM -Xo -yo -YT -Zd -hA -Nn -Nn -Nn -Nn -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(84,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Ft -lY -Bf -EN -wS -wS -Nf -iv -Jt -wS -Ad -Ad -Ad -Kn -Ad -Ad -Ad -Ad -Ad -Ad -Ad -wS -oc -Tp -eh -IS -lq -RC -mj -YH -KT -dw -Zr -Mt -WY -bH -ZF -Oy -bj -BR -om -ce -uS -Nn -aO -Pd -qv -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(85,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -gU -Ty -tI -mF -wS -wS -wS -wS -Gs -wS -wS -wS -wS -wS -Ad -Ad -wS -OQ -MP -fy -FU -FU -FU -FU -FU -FU -Gw -FU -FU -YX -ft -rN -uu -Wz -Fx -dd -VZ -ms -rX -PY -oL -sM -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(86,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -XI -Cs -FV -ne -JO -BE -Cv -UO -ej -pm -Lo -jR -Ai -wS -wS -wS -wS -wC -tr -Vc -FU -du -Lu -jJ -YN -EE -gJ -rG -FU -Od -bH -Od -ZM -Xo -wj -no -ym -nF -Hb -PX -Xh -Rk -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(87,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -HY -lY -Bf -EN -RD -zm -Vl -PG -hI -sx -uK -DV -wT -kP -jm -gd -Rg -Cy -wI -aS -FR -pK -Ya -pe -TC -gW -bS -bS -jV -gw -hV -gV -Rn -FU -Od -Od -Od -ZM -Xo -cK -cK -iL -xw -Nn -lZ -Xh -kJ -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(88,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -lY -Bf -EN -wS -Op -GJ -tC -Gm -hx -US -Mp -KP -vs -ag -Yq -Rg -kM -SB -Wp -oJ -op -IP -kR -oG -gW -bS -bS -jV -ny -ny -iX -Rn -FU -nZ -hQ -ei -ei -CU -Vx -Xv -ti -uS -Nn -tW -LE -Nn -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(89,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -HY -lY -Bf -EN -RD -IZ -Vl -bg -Rf -dD -oX -TF -nC -SE -HS -zK -US -iz -wI -DF -xt -pK -KV -jP -jL -FU -mN -JJ -Ao -yA -YZ -az -FU -FU -Nn -Nn -Nn -Nn -zn -zn -zn -zn -Nn -Nn -Nn -Nn -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(90,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -As -eP -Ia -Az -QI -Ce -Xd -wd -IM -ac -HC -qE -HZ -wS -wS -wS -wS -TI -jW -TI -wS -wS -FU -FU -FU -FU -FU -FU -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(91,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -HF -fU -GN -Ov -wS -wS -wS -LW -wS -wS -wS -iK -wS -wS -sm -Jh -wS -Dl -HM -Su -Qn -wS -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(92,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -wS -wS -aG -eF -Ke -wS -cH -yy -kC -pa -YI -wS -Bc -IN -wS -eK -PS -wS -KF -fH -So -Ie -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(93,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -wS -RD -RD -RD -wS -mB -eB -qk -sb -so -wS -qC -DM -mw -IR -Af -mw -JR -gg -cc -DY -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(94,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -ak -EN -EN -EN -wS -tx -tM -Mv -do -NT -wS -ue -YC -wS -TV -Kt -wS -Bz -Ls -Hs -kN -wS -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(95,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -ak -ak -ak -Bf -Bf -Bf -wS -RD -RD -wS -wS -wS -wS -RD -wS -wS -wS -wS -wS -wS -wS -wS -wS -wS -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(96,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -sN -sN -sN -HY -HY -HY -HY -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(97,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -sN -sN -HY -HY -Zp -Zp -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(98,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -HY -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(99,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(100,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(101,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(102,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(103,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(104,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(105,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(106,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(107,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(108,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(109,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(110,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(111,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(112,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(113,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(114,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(115,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(116,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(117,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(118,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(119,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(120,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(121,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm index 044ff026c396..a56b56a4c570 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -57,37 +57,6 @@ dock_width = 56 dock_height = 40 -/* - Nanotrasen Ice Asteroid -*/ -/datum/map_template/outpost/nt_asteroid - name = "nanotrasen_asteroid" - -/datum/map_template/outpost/hangar/nt_asteroid_20x20 - name = "hangar/nt_asteroid_20x20" - dock_width = 20 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_40x20 - name = "hangar/nt_asteroid_40x20" - dock_width = 40 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_40x40 - name = "hangar/nt_asteroid_40x40" - dock_width = 40 - dock_height = 40 - -/datum/map_template/outpost/hangar/nt_asteroid_56x20 - name = "hangar/nt_asteroid_56x20" - dock_width = 56 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_56x40 - name = "hangar/nt_asteroid_56x40" - dock_width = 56 - dock_height = 40 - /* Nanotrasen Ice Planet */ @@ -128,20 +97,7 @@ main_template = /datum/map_template/outpost/indie_space elevator_template = /datum/map_template/outpost/elevator_indie // Uses "default" hangars (indie_space). -/* -/datum/overmap/outpost/nanotrasen_asteroid - token_icon_state = "station_asteroid_0" - main_template = /datum/map_template/outpost/nt_asteroid - elevator_template = /datum/map_template/outpost/elevator_test - // Using a second list of hangar templates. - hangar_templates = list( - /datum/map_template/outpost/hangar/nt_asteroid_20x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x40, - /datum/map_template/outpost/hangar/nt_asteroid_56x20, - /datum/map_template/outpost/hangar/nt_asteroid_56x40 - ) -*/ + /datum/overmap/outpost/nanotrasen_ice token_icon_state = "station_asteroid_0" main_template = /datum/map_template/outpost/nanotrasen_ice From 4b0a2b8d6f7004c0180d12f5239d95dc96135a0d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 00:17:45 -0600 Subject: [PATCH 018/140] Automatic changelog generation for PR #3805 [ci skip] --- html/changelogs/AutoChangeLog-pr-3805.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3805.yml diff --git a/html/changelogs/AutoChangeLog-pr-3805.yml b/html/changelogs/AutoChangeLog-pr-3805.yml new file mode 100644 index 000000000000..9fcc74cfa0f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3805.yml @@ -0,0 +1,4 @@ +author: Martinpachu +changes: + - {rscdel: The cargo listing for the SWAT suit.} +delete-after: true From 4052c6412d303a4a9a53bd5f799eaf41a8269f46 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 00:21:30 -0600 Subject: [PATCH 019/140] Automatic changelog generation for PR #3747 [ci skip] --- html/changelogs/AutoChangeLog-pr-3747.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3747.yml diff --git a/html/changelogs/AutoChangeLog-pr-3747.yml b/html/changelogs/AutoChangeLog-pr-3747.yml new file mode 100644 index 000000000000..1ca5f175a941 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3747.yml @@ -0,0 +1,4 @@ +author: Zevotech +changes: + - {rscdel: Removed the unused NT_Asteroid outpost.} +delete-after: true From 48bc56fe30a929c5774b84486454b7b2dc2cdef0 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:27:14 -0500 Subject: [PATCH 020/140] You can now put Items on Dressers (#3821) ## About The Pull Request As title + makes rack behavior equal to how tables work instead of the jank ass forced slots ## Why It's Good For The Game placing objects for style is nice ## Changelog :cl: add: You can now place objects on dressers. fix: Racks no longer are incredibly annoying to place objects on /:cl: --- code/game/objects/structures/dresser.dm | 36 +++++++++++++++++--- code/game/objects/structures/tables_racks.dm | 11 ++++-- 2 files changed, 39 insertions(+), 8 deletions(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index ebfda776726f..61944f81198c 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -9,14 +9,40 @@ hitsound_type = PROJECTILE_HITSOUND_WOOD /obj/structure/dresser/attackby(obj/item/I, mob/user, params) - if(I.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You begin to [anchored ? "unwrench" : "wrench"] [src].") - if(I.use_tool(src, user, 20, volume=50)) - to_chat(user, "You successfully [anchored ? "unwrench" : "wrench"] [src].") - set_anchored(!anchored) + var/list/modifiers = params2list(params) + if(user.transferItemToLoc(I, drop_location(), silent = FALSE)) + //Center the icon where the user clicked. + if(!LAZYACCESS(modifiers, ICON_X) || !LAZYACCESS(modifiers, ICON_Y)) + return + //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) + I.pixel_x = clamp(text2num(LAZYACCESS(modifiers, ICON_X)) - 16, -(world.icon_size/2), world.icon_size/2) + I.pixel_y = clamp(text2num(LAZYACCESS(modifiers, ICON_Y)) - 16, -(world.icon_size/2), world.icon_size/2) + return TRUE else return ..() +/obj/structure/dresser/wrench_act(mob/living/user, obj/item/I) + . = ..() + to_chat(user, "You begin to [anchored ? "unwrench" : "wrench"] [src].") + if(I.use_tool(src, user, 20, volume=50)) + to_chat(user, "You successfully [anchored ? "unwrench" : "wrench"] [src].") + set_anchored(!anchored) + +/obj/structure/dresser/crowbar_act(mob/living/user, obj/item/I) + . = ..() + if(!anchored) + to_chat(user, span_notice("You begin to pull apart [src].")) + if(I.use_tool(src, user, 30, volume=50)) + to_chat(user, span_notice("You successfully deconstruct [src].")) + deconstruct() + +/obj/structure/dresser/deconstruct_act(mob/living/user, obj/item/I) + . = ..() + to_chat(user, span_notice("You begin to disassemble [src].")) + if(I.use_tool(src, user, 10, volume=50)) + to_chat(user, span_notice("You successfully deconstruct [src].")) + deconstruct() + /obj/structure/dresser/deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 10) qdel(src) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index f99cb8b9818b..6f1e59ebad5e 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -681,15 +681,20 @@ step(O, get_dir(O, src)) /obj/structure/rack/attackby(obj/item/W, mob/user, params) + var/list/modifiers = params2list(params) if (W.tool_behaviour == TOOL_WRENCH && !(flags_1&NODECONSTRUCT_1) && user.a_intent != INTENT_HELP) W.play_tool_sound(src) deconstruct(TRUE) return if(user.a_intent == INTENT_HARM) return ..() - if(user.transferItemToLoc(W, drop_location())) - W.pixel_x = pick(9,0,-9) - W.pixel_y = pick(10,1) + if(user.transferItemToLoc(W, drop_location(), silent = FALSE)) + //Center the icon where the user clicked. + if(!LAZYACCESS(modifiers, ICON_X) || !LAZYACCESS(modifiers, ICON_Y)) + return + //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) + W.pixel_x = clamp(text2num(LAZYACCESS(modifiers, ICON_X)) - 16, -(world.icon_size/2), world.icon_size/2) + W.pixel_y = clamp(text2num(LAZYACCESS(modifiers, ICON_Y)) - 16, -(world.icon_size/2), world.icon_size/2) return TRUE /obj/structure/rack/attack_paw(mob/living/user) From 52050f69693d6d0878b6453b1f47cce76ff40a47 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:29:45 -0500 Subject: [PATCH 021/140] Reduce Claymore Explosive Power (#3817) ## About My PR Claymores work off shrapnel. not delimbing someone with a shaped blast. ## Changelog :cl: balance: claymores are now less explody - they have increased shrapnel prowess to mildly compensate. /:cl: --- code/game/objects/items/devices/mines.dm | 4 ++-- code/game/objects/items/shrapnel.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm index 4f2169350d79..6a7887c57601 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -631,8 +631,8 @@ //customize explosive power var/range_devastation = -1 - var/range_heavy = 1 - var/range_light = 2 + var/range_heavy = 0 + var/range_light = 1 var/range_flame = 0 //using this to indicate pb diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index c95f0fded445..8eb154baf74f 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -153,7 +153,7 @@ /obj/item/ammo_casing/caseless/shrapnel name = "directional shrapnel burst :D" desc = "I May Have Overreacted" - pellets = 4 + pellets = 5 variance = 70 projectile_type = /obj/projectile/bullet/shrapnel/claymore randomspread = TRUE @@ -161,7 +161,7 @@ /obj/item/ammo_casing/caseless/shrapnel/shred name = "point blank directional shrapnel burst" desc = "Claymores are lethal to armored infantry at point blank range." - pellets = 3 + pellets = 4 variance = 50 projectile_type = /obj/projectile/bullet/shrapnel/claymore/pointbl randomspread = TRUE From c12793cc8da4913f6d15e04c0c7f68b51cea744f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 00:53:23 -0600 Subject: [PATCH 022/140] Automatic changelog generation for PR #3817 [ci skip] --- html/changelogs/AutoChangeLog-pr-3817.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3817.yml diff --git a/html/changelogs/AutoChangeLog-pr-3817.yml b/html/changelogs/AutoChangeLog-pr-3817.yml new file mode 100644 index 000000000000..76727173f794 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3817.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {balance: claymores are now less explody - they have increased shrapnel prowess + to mildly compensate.} +delete-after: true From 482332f4a8a0083c54ea71b4643ed6d9669bc2d3 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:47:06 -0500 Subject: [PATCH 023/140] Anomaly Core Edits (#3786) ## About The Pull Request most anomaly cores now grind down into something (usually on the rare side) plasmasouls will no longer turn into a raging inferno if shot at new detonate effect for phantom cores and plasmasoul cores. ## Changelog :cl: add: new detonate effect for phantom cores and plasmasoul cores. add: Anomaly cores now grind down into something. balance: plasmasouls suck less /:cl: --------- Signed-off-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- .../effects/anomalies/anomalies_plasmasoul.dm | 4 ++ .../effects/anomalies/anomalies_veins.dm | 4 +- code/modules/assembly/anomalies.dm | 48 ++++++++++++++++--- 3 files changed, 47 insertions(+), 9 deletions(-) diff --git a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm index f2d9bf6308a5..04157af5ff27 100644 --- a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm +++ b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm @@ -18,6 +18,10 @@ harm_surrounding_mobs() /obj/effect/anomaly/plasmasoul/Bumped(atom/movable/AM) + if(!COOLDOWN_FINISHED(src, pulse_cooldown)) + return + + COOLDOWN_START(src, pulse_cooldown, pulse_delay) var/turf/open/spot = locate(rand(src.x-effectrange, src.x+effectrange), rand(src.y-effectrange, src.y+effectrange), src.z) harm_surrounding_mobs() if(istype(spot)) diff --git a/code/game/objects/effects/anomalies/anomalies_veins.dm b/code/game/objects/effects/anomalies/anomalies_veins.dm index b148f2d01666..e23728356b8d 100644 --- a/code/game/objects/effects/anomalies/anomalies_veins.dm +++ b/code/game/objects/effects/anomalies/anomalies_veins.dm @@ -1,7 +1,7 @@ /obj/effect/anomaly/veins - name = "veins" + name = "fountain" icon_state = "veins" - desc = "Throbbing purple veins, an exposed artery of the world. It thirsts." + desc = "Throbbing purple veins, an exposed artery of the world. It leaks into the world beyond it." density = TRUE core = /obj/item/assembly/signaler/anomaly/veins effectrange = 3 diff --git a/code/modules/assembly/anomalies.dm b/code/modules/assembly/anomalies.dm index 0b390b39e8b4..9770370624b8 100644 --- a/code/modules/assembly/anomalies.dm +++ b/code/modules/assembly/anomalies.dm @@ -49,6 +49,7 @@ name = "\improper bluespace anomaly core" desc = "The stabilized core of a bluespace anomaly. It keeps phasing in and out of view." icon_state = "anomaly core" + grind_results = list(/datum/reagent/bluespace = 25) /obj/item/assembly/signaler/anomaly/bluespace/anomaly_core_detonation() //just teleports people @@ -62,11 +63,12 @@ name = "\improper flux anomaly core" desc = "The stabilized core of a flux anomaly. Touching it makes your skin tingle." icon_state = "flux core" + grind_results = list(/datum/reagent/teslium = 15) /obj/item/assembly/signaler/anomaly/flux/anomaly_core_detonation() //zap visible_message(span_warning("Electrical arcs flash off of [src] as it fizzles out!")) - tesla_zap(src, 3, 1000, ZAP_FUSION_FLAGS) + tesla_zap(src, 5, 7000, ZAP_FUSION_FLAGS) ..() ///Gravity Anomaly @@ -74,6 +76,7 @@ name = "\improper gravitational anomaly core" desc = "The stabilized core of a gravitational anomaly. It feels much heavier than it looks." icon_state = "grav core" + grind_results = list(/datum/reagent/gravitum = 20, /datum/reagent/liquid_dark_matter = 10) /obj/item/assembly/signaler/anomaly/grav/anomaly_core_detonation() //throngles u cutely @@ -90,15 +93,17 @@ name = "\improper hallucination anomaly core" desc = "The stabilized core of a hallucination anomaly. It's never entirely there." icon_state = "hallucination_core" + grind_results = list(/datum/reagent/toxin/mindbreaker = 20) //LSD orb ///Heartbeat Anomaly /obj/item/assembly/signaler/anomaly/heartbeat name = "\improper heartbeat anomaly core" desc = "The stabilized core of a heartbeat anomaly. Pulses of heat run across its shell." + grind_results = list(/datum/reagent/uranium/radium = 30, /datum/reagent/uranium = 20) /obj/item/assembly/signaler/anomaly/heartbeat/anomaly_core_detonation() visible_message(span_warning("[src] expands and throbs, before shattering into dozens of fragments!")) - radiation_pulse(src, 500, 2) + radiation_pulse(src, 1000, 3) new /obj/effect/decal/cleanable/glass/strange(src) ..() @@ -107,6 +112,7 @@ name = "\improper melter anomaly core" desc = "The stabilized core of a melter anomaly. It sizzles and crackles." icon_state = "pyro core" + grind_results = list(/datum/reagent/toxin/acid/nitracid = 10, /datum/reagent/toxin/acid/fluacid = 10, /datum/reagent/toxin/acid = 10) //soup /obj/item/assembly/signaler/anomaly/melter/anomaly_core_detonation() visible_message(span_warning("[src] melts into a glowing residue!")) @@ -117,25 +123,42 @@ /obj/item/assembly/signaler/anomaly/phantom name = "\improper phantom anomaly core" desc = "The stabilized core of a phantom anomaly. It quietly screams." + grind_results = list(/datum/reagent/blood = 20) /obj/item/assembly/signaler/anomaly/phantom/anomaly_core_detonation() playsound(src,'sound/hallucinations/far_noise.ogg', 100, 0, 50, TRUE, TRUE) - visible_message(span_warning("[src] screams as it disappates!")) + visible_message(span_warning("[src] screams as it fades, trying to lash out!")) + for(var/mob/living/carbon/handsy in range(5, src)) + if(handsy.stat != DEAD) + var/grab_dir = turn(handsy.dir, pick(-90, 90, 180, 180)) + var/turf/spawn_turf = get_ranged_target_turf(handsy, grab_dir, 8) + if(!spawn_turf) + return + new /obj/effect/temp_visual/dir_setting/curse/grasp_portal(spawn_turf, handsy.dir) + playsound(spawn_turf, 'sound/effects/curse2.ogg', 80, TRUE, -1) + var/obj/projectile/curse_hand/phantom/hand = new (spawn_turf) + hand.preparePixelProjectile(handsy, spawn_turf) + if(QDELETED(hand)) + return + hand.fire() ..() ///Plasmasoul Anomaly /obj/item/assembly/signaler/anomaly/plasmasoul name = "\improper plasmasoul anomaly core" desc = "The stabilized core of a plasmasoul anomaly. The air around it hisses." + grind_results = list(/datum/reagent/toxin/plasma = 50) /obj/item/assembly/signaler/anomaly/plasmasoul/anomaly_core_detonation() - visible_message(span_warning("[src] rapidly delaminates, leaving behind trace vapors!")) + visible_message(span_warning("[src] rapidly delaminates into plasma!")) + atmos_spawn_air("plasma=500;TEMP=[T20C]") ..() ///Pulsar Anomaly /obj/item/assembly/signaler/anomaly/pulsar name = "\improper pulsar anomaly core" desc = "The stabilized core of a pulsar anomaly. Electromagnetic crackles come off it." + grind_results = list(/datum/reagent/iron = 25, /datum/reagent/uranium = 25) /obj/item/assembly/signaler/anomaly/pulsar/anomaly_core_detonation() visible_message(span_warning("[src] gives off one last pulse as it melts!")) @@ -144,9 +167,10 @@ ///Pyroclastic Anomaly /obj/item/assembly/signaler/anomaly/pyro - name = "\improper pyroclastic anomaly core" - desc = "The stabilized core of a pyroclastic anomaly. It almost burns to touch." + name = "\improper plasmaball anomaly core" + desc = "The stabilized core of a plasmaball anomaly. It almost burns to touch." icon_state = "pyro core" + grind_results = list(/datum/reagent/clf3 = 25, /datum/reagent/toxin/plasma = 15) //glorified molotov /obj/item/assembly/signaler/anomaly/pyro/anomaly_core_detonation() @@ -163,6 +187,7 @@ /obj/item/assembly/signaler/anomaly/sparkler name = "\improper sparkler anomaly core" desc = "The stabilized core of a sparkler anomaly. Tiny electrical sparks arc off it." + grind_results = list(/datum/reagent/teslium = 10) /obj/item/assembly/signaler/anomaly/sparkler/anomaly_core_detonation() visible_message(span_warning("[src] shoots out one last assortment of sparks!")) @@ -173,6 +198,7 @@ /obj/item/assembly/signaler/anomaly/tvstatic name = "\improper static anomaly core" desc = "The stabilized core of a static anomaly. Your head hurts just staring at it" + grind_results = list(/datum/reagent/three_eye = 5) /obj/item/assembly/signaler/anomaly/tvstatic/anomaly_core_detonation() visible_message(span_warning("[src] withdraws into itself, one last message escaping it!")) @@ -188,6 +214,7 @@ name = "\improper transfusion anomaly core" desc = "The stabilized core of a tranfusion anomaly. Crimson slowly seeps out of the containment unit." icon_state = "pyro core" + grind_results = list(/datum/reagent/toxin/heparin = 15, /datum/reagent/blood = 35) var/blood_stored var/blood_max @@ -222,6 +249,11 @@ /obj/item/assembly/signaler/anomaly/veins name = "\improper fountain anomaly core" desc = "The stabilized core of a fountain anomaly. It's slippery, like an intestine." + grind_results = list(/datum/reagent/medicine/strange_reagent = 1) + +/obj/item/assembly/signaler/anomaly/veins/Initialize() + . = ..() + grind_results = list(/datum/reagent/medicine/strange_reagent = rand(10,20)) /obj/item/assembly/signaler/anomaly/veins/anomaly_core_detonation() //goreshit @@ -231,7 +263,8 @@ /obj/effect/gibspawner/generic/animal )) visible_message(span_warning("[src] erupts into a fountain of gore and viserca!")) - new mess(src.loc) + for(var/i in 1 to 4) + new mess(src.loc) ..() ///Vortex Anomaly @@ -239,6 +272,7 @@ name = "\improper vortex anomaly core" desc = "The stabilized core of a vortex anomaly. It won't sit still, as if some invisible force is acting on it." icon_state = "vortex core" + grind_results = list(/datum/reagent/liquid_dark_matter = 30) /obj/item/assembly/signaler/anomaly/vortex/anomaly_core_detonation() //disappears bigly From d08b641edf3a863db6f0ad8b294d1106e01be116 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 01:11:47 -0600 Subject: [PATCH 024/140] Automatic changelog generation for PR #3786 [ci skip] --- html/changelogs/AutoChangeLog-pr-3786.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3786.yml diff --git a/html/changelogs/AutoChangeLog-pr-3786.yml b/html/changelogs/AutoChangeLog-pr-3786.yml new file mode 100644 index 000000000000..dee3068dad72 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3786.yml @@ -0,0 +1,6 @@ +author: Erikafox +changes: + - {rscadd: new detonate effect for phantom cores and plasmasoul cores.} + - {rscadd: Anomaly cores now grind down into something.} + - {balance: plasmasouls suck less} +delete-after: true From 998abc076c6e6a653620e844974776c9ed2bfda3 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:47:49 -0500 Subject: [PATCH 025/140] blood drip randomization + ammo casings (#3731) mapping tools as title :cl: code: more spent casings + blood drips moving themselves on mapload /:cl: --- .../effects/decals/cleanable/humans.dm | 10 +++++ .../projectiles/ammunition/_ammo_casing.dm | 45 +++++++++++++++++-- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 5de5510bec7b..8f49c0d667cc 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -178,6 +178,16 @@ var/drips = 1 dryname = "drips of blood" drydesc = "It's red." + var/move_on_init = TRUE + +/obj/effect/decal/cleanable/blood/drip/Initialize(mapload, list/datum/disease/diseases) + . = ..() + dry() + add_blood_DNA(list("Non-human DNA" = random_blood_type())) + if(move_on_init) + pixel_x = rand(-16,16) + pixel_y = rand(-16, 16) + /obj/effect/decal/cleanable/blood/drip/can_bloodcrawl_in() return TRUE diff --git a/code/modules/projectiles/ammunition/_ammo_casing.dm b/code/modules/projectiles/ammunition/_ammo_casing.dm index 1562909a4f25..f56c76a44164 100644 --- a/code/modules/projectiles/ammunition/_ammo_casing.dm +++ b/code/modules/projectiles/ammunition/_ammo_casing.dm @@ -153,10 +153,6 @@ ammo_stack.update_ammo_count() return ammo_stack -/obj/item/ammo_casing/spent - name = "spent bullet casing" - BB = null - /obj/item/ammo_casing/Initialize() . = ..() if(projectile_type) @@ -216,3 +212,44 @@ else if(location.bullet_bounce_sound) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, pick(location.bullet_bounce_sound), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. + +/obj/item/ammo_casing/spent + name = "spent bullet casing" + projectile_type = null + BB = null + +/obj/item/ammo_casing/spent/pistol_brass + icon_state = "pistol-brass" + +/obj/item/ammo_casing/spent/pistol_steel + icon_state = "pistol-steel" + +/obj/item/ammo_casing/spent/magnum_brass + icon_state = "magnum-brass" + +/obj/item/ammo_casing/spent/magnum_steel + icon_state = "magnum-steel" + +/obj/item/ammo_casing/spent/rifle_brass + icon_state = "rifle-brass" + +/obj/item/ammo_casing/spent/rifle_steel + icon_state = "rifle-steel" + +/obj/item/ammo_casing/spent/big_brass + icon_state = "big-brass" + +/obj/item/ammo_casing/spent/big_steel + icon_state = "big-steel" //balls + +/obj/item/ammo_casing/spent/slug + icon_state = "slug" + +/obj/item/ammo_casing/spent/slug/buck + icon_state = "buckshot" + +/obj/item/ammo_casing/spent/slug/beanbag + icon_state = "beanbag" + +/obj/item/ammo_casing/spent/slug/rubber + icon_state = "rubber" From 3923e8ade98582a82cd27abe47c483c41a67833f Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:02:58 -0600 Subject: [PATCH 026/140] Makes the HP Beacon cheaper (#3834) ## About The Pull Request Makes the Beacon 1000 instead of 2250 Makes .45-70 slightly less expensive ## Why It's Good For The Game Despite hitting really hard its a pretty sluggish weapon to use and the ammo is already really expensive for not a lot of shots. Should make this a more frequent buy ## Changelog :cl: balance: The HP Beacon is now 1000 credits balance: .45-70 standard is now 400 and .45-70 match is now 800 /:cl: --------- Co-authored-by: github-actions --- code/modules/cargo/packs/ammo.dm | 4 ++-- code/modules/cargo/packs/gun.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 641247c2612a..d3b87bb2aed9 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -248,13 +248,13 @@ name = ".45-70 Ammo Box Crate" desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition." contains = list(/obj/item/storage/box/ammo/a4570) - cost = 500 + cost = 400 /datum/supply_pack/ammo/a4570_box/match name = ".45-70 Match Crate" desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." contains = list(/obj/item/storage/box/ammo/a4570_match) - cost = 1000 + cost = 800 /* 7.62 */ diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index b15d0029ed21..fd5eac41c228 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -211,7 +211,7 @@ /datum/supply_pack/gun/beacon name = "Beacon Break Action Rifle Crate" desc = "Contains a single shot break action rifle to hunt wildlife that annoys you in particular. Chambered in devastating .45-70 rounds. Warranty voided if sawed off." - cost = 2250 + cost = 1000 contains = list(/obj/item/storage/guncase/beacon) crate_name = "rifle crate" faction = FACTION_SRM From 30dc470b52f661df49040bef217773451492c606 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:54:37 -0500 Subject: [PATCH 027/140] More Hivebot Changes (#3831) ## About The Pull Request Hivebots now drop stock parts. Stronger ones drop better parts. Some hivebots drop more metal core defender hivebots now explode on death. ## Why It's Good For The Game I heard the hivebot stuff get called nothingburgers and honestly yeag. this should make them less so ## Changelog :cl: add: hivebots now drop stock parts. Stronger ones drop better parts /:cl: --- .../spawners/random.dm/waste_planet.dm | 40 +++++++++++++++++++ .../living/simple_animal/hostile/hivebot.dm | 39 ++++++++++++++++-- 2 files changed, 75 insertions(+), 4 deletions(-) diff --git a/code/game/objects/effects/spawners/random.dm/waste_planet.dm b/code/game/objects/effects/spawners/random.dm/waste_planet.dm index 22618dada63d..b90b335b62ae 100644 --- a/code/game/objects/effects/spawners/random.dm/waste_planet.dm +++ b/code/game/objects/effects/spawners/random.dm/waste_planet.dm @@ -82,6 +82,7 @@ /obj/structure/girder/displaced, /obj/structure/girder/reinforced ) + /obj/effect/spawner/random/waste/hivebot loot = list( /obj/effect/spawner/random/salvage/metal, @@ -97,5 +98,44 @@ ) spawn_loot_count = 2 +/obj/effect/spawner/random/waste/hivebot/more + spawn_loot_count = 4 + +/obj/effect/spawner/random/waste/hivebot/part + loot = list( + /obj/item/stock_parts/capacitor, + /obj/item/stock_parts/scanning_module, + /obj/item/stock_parts/manipulator, + /obj/item/stock_parts/micro_laser, + /obj/item/stock_parts/matter_bin, + /obj/item/stock_parts/capacitor/adv, + /obj/item/stock_parts/scanning_module/adv, + /obj/item/stock_parts/manipulator/nano, + /obj/item/stock_parts/micro_laser/high, + /obj/item/stock_parts/matter_bin/adv, + ) + spawn_loot_count = 1 + spawn_loot_chance = 100 + +/obj/effect/spawner/random/waste/hivebot/part/heavy + loot = list( + /obj/item/stock_parts/capacitor/super, + /obj/item/stock_parts/scanning_module/phasic, + /obj/item/stock_parts/manipulator/pico, + /obj/item/stock_parts/micro_laser/ultra, + /obj/item/stock_parts/matter_bin/super, + ) + + +/obj/effect/spawner/random/waste/hivebot/part/superheavy + loot = list( + /obj/item/stock_parts/capacitor/quadratic, + /obj/item/stock_parts/scanning_module/triphasic, + /obj/item/stock_parts/manipulator/femto, + /obj/item/stock_parts/micro_laser/quadultra, + /obj/item/stock_parts/matter_bin/bluespace, + ) + + /obj/effect/spawner/random/waste/hivebot/beacon spawn_loot_count = 6 diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index e4d4c090ca4e..b1ec09756c82 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -35,7 +35,11 @@ del_on_death = 1 minbodytemp = 0 maxbodytemp = 600 - loot = list(/obj/effect/decal/cleanable/robot_debris) + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot, + /obj/effect/spawner/random/waste/hivebot/part, + ) //yeah so it turns out that /simple_animal/hostile gets upset when you call say because say contains a sleep. so we have to do this on subtypes. var/list/aggro_blurb = list("INFILTRATOR WITHIN AO!!", "TERMINATE HOSTILE!!", "DEFEND TERMINUS!!", "CODE 7-34!!") @@ -75,7 +79,6 @@ /mob/living/simple_animal/hostile/hivebot/death(gibbed) do_sparks(3, TRUE, src) - new /obj/effect/spawner/random/waste/hivebot(loc) ..(TRUE) /mob/living/simple_animal/hostile/hivebot/ranged @@ -87,6 +90,12 @@ ranged = TRUE retreat_distance = 5 minimum_distance = 5 + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot, + /obj/effect/spawner/random/waste/hivebot/part, + /obj/effect/spawner/random/waste/hivebot/part, + ) /mob/living/simple_animal/hostile/hivebot/ranged/rapid ranged = TRUE @@ -108,7 +117,14 @@ projectilesound = 'sound/weapons/gun/rifle/hydra.ogg' melee_damage_lower = 12 melee_damage_upper = 20 - move_to_delay = 7 + move_to_delay = 10 + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot/more, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + /obj/effect/spawner/random/waste/hivebot/part, + /obj/effect/spawner/random/waste/hivebot/part, + ) /mob/living/simple_animal/hostile/hivebot/defender //slave to the system name = "core hivebot" @@ -131,7 +147,22 @@ melee_damage_lower = 15 melee_damage_upper = 28 - move_to_delay = 15 + move_to_delay = 20 + + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot/more, + /obj/effect/spawner/random/waste/hivebot/part/superheavy, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + ) + +/mob/living/simple_animal/hostile/hivebot/defender/death(gibbed) + //once we get better sprites i want this to be like the claw's death. aka fucking cool. + radiation_pulse(src, 500) + explosion(src, 0,1,3,3,) + ..(TRUE) + /mob/living/simple_animal/hostile/hivebot/defender/Initialize(mapload) . = ..() From 3e453fe1d377f4e996c641cc1fa99878fca1c8f9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 01:29:15 -0600 Subject: [PATCH 028/140] Automatic changelog generation for PR #3831 [ci skip] --- html/changelogs/AutoChangeLog-pr-3831.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3831.yml diff --git a/html/changelogs/AutoChangeLog-pr-3831.yml b/html/changelogs/AutoChangeLog-pr-3831.yml new file mode 100644 index 000000000000..df7840c89416 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3831.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: hivebots now drop stock parts. Stronger ones drop better parts} +delete-after: true From effce9fd6132c1dce6ace6332c9eaf6487efcf62 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Tue, 26 Nov 2024 22:56:37 -0800 Subject: [PATCH 029/140] Replaces sec hailers in outfits, boxes, and maps (#3828) ## About The Pull Request Replaces sec hailers with breath masks or faction-appropriate gas masks wherever they appear. ## Why It's Good For The Game Hailers are kind of a vestigial station item at this point, theoretically associated with Vigilitas but still having the same design from TG. I don't like them for a couple reasons. - First off: they're gas masks that fit in your pocket. No eye protection, yes, but any future gas mask buffs (and they do need buffs) would also apply to these. This is the exact reason I made balaclavas breath masks instead of gas masks earlier this year. Major protection in your pocket is boring the way noslips are boring, and stuff like that should look bulky and _be_ bullky. - Secondly: Aesthetically, they don't match VI's style. Or anyone's, really. VI's friendly neighborhood mall cops wouldn't wear them and militaries would just use actual full face masks. - Thirdly: pretty much anywhere they're currently used, they could be replaced with a normal breath mask or a normal gas mask (which is, of course, exactly what this PR does). ## Changelog :cl: balance: replaced sec hailers in outfits and maps with gas masks or breath masks depending on circumstance /:cl: --- .../RockRuins/rockplanet_budgetcuts.dmm | 26 +- _maps/shuttles/inteq/inteq_valor.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 536 +++++++++--------- .../syndicate_cybersun_litieguai.dmm | 6 +- code/game/machinery/suit_storage_unit.dm | 6 +- code/game/objects/items/storage/boxes.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 4 +- code/modules/cargo/packs/costumes_toys.dm | 2 +- .../clothing/outfits/ert/frontiersmen_ert.dm | 2 +- .../hostile/human/frontiersman.dm | 14 +- .../hostile/mining_mobs/hivelord_outfits.dm | 2 +- 12 files changed, 297 insertions(+), 307 deletions(-) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm index 4f7dd5413840..3eeb093aa53f 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm @@ -96,7 +96,6 @@ req_access_txt = "3" }, /obj/item/gun/energy/e_gun/hos, -/obj/item/clothing/mask/gas/sechailer, /obj/item/clothing/shoes/cowboy/black, /obj/item/storage/belt/military, /obj/item/clothing/suit/armor/vest/leather, @@ -106,6 +105,7 @@ /obj/item/clothing/under/rank/security/head_of_security/alt/skirt, /obj/item/clothing/under/rank/security/head_of_security/nt, /obj/item/clothing/under/rank/security/head_of_security/nt/skirt, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/wood, /area/ruin/rockplanet/nanotrasen) "by" = ( @@ -566,8 +566,8 @@ "jb" = ( /obj/structure/bed, /obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" + color = "#808080"; + dir = 2 }, /obj/effect/decal/cleanable/vomit, /obj/effect/decal/cleanable/blood/old, @@ -944,8 +944,8 @@ "oO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/wallframe/light_fixture{ - pixel_y = -14; - pixel_x = 10 + pixel_x = 10; + pixel_y = -14 }, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -1185,8 +1185,8 @@ pixel_y = 5 }, /obj/item/trash/sosjerky{ - pixel_y = 8; - pixel_x = -2 + pixel_x = -2; + pixel_y = 8 }, /turf/open/floor/plasteel/dark, /area/ruin/rockplanet/nanotrasen) @@ -1348,8 +1348,8 @@ pixel_x = -32 }, /obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" + color = "#808080"; + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1615,8 +1615,8 @@ "Bl" = ( /obj/structure/bed, /obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" + color = "#808080"; + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -2139,8 +2139,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" + color = "#808080"; + dir = 2 }, /turf/open/floor/plasteel, /area/ruin/rockplanet/nanotrasen) diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 1db2ec07d37b..90bb139eab9e 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -668,7 +668,7 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, /obj/item/clothing/head/helmet/swat/inteq, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/inteq, /obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel, /area/ship/crew/office) diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 29a64340fe3d..31b65dd7747c 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -2587,7 +2587,7 @@ /obj/item/clothing/accessory/medal/gold/heroism, /obj/item/clothing/accessory/holster/detective, /obj/item/clothing/mask/bandana/skull, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/vigilitas, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/steeldecal/steel_decals10, /obj/effect/turf_decal/steeldecal/steel_decals10{ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index b38ddeee9892..c006dcd06703 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -2,16 +2,16 @@ "ab" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 5; - pixel_y = 11; - layer = 4.2 + pixel_y = 11 }, /obj/item/toy/plush/moth/redish{ pixel_x = -4 }, /obj/item/folder/red{ - pixel_x = -4; layer = 3.01; + pixel_x = -4; pixel_y = -8 }, /obj/effect/turf_decal/siding/wood{ @@ -20,9 +20,9 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/light_switch{ + dir = 8; pixel_x = 20; - pixel_y = 11; - dir = 8 + pixel_y = 11 }, /turf/open/floor/wood, /area/ship/crew/specialized/security) @@ -70,8 +70,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/stairs{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /area/ship/bridge) "aD" = ( @@ -112,8 +112,8 @@ dir = 8 }, /obj/effect/turf_decal/siding{ - dir = 4; - color = "#730622" + color = "#730622"; + dir = 4 }, /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -345,9 +345,9 @@ dir = 1 }, /obj/item/radio/weather_monitor{ - pixel_x = 25; anchored = 1; - name = "barometric monitor" + name = "barometric monitor"; + pixel_x = 25 }, /turf/open/floor/circuit/telecomms, /area/ship/science/ai_chamber) @@ -383,8 +383,8 @@ "cW" = ( /obj/docking_port/mobile{ dir = 2; - preferred_direction = 4; - port_direction = 8 + port_direction = 8; + preferred_direction = 4 }, /obj/machinery/camera/autoname, /obj/machinery/light/floor, @@ -412,8 +412,8 @@ /obj/machinery/light/small/directional/south, /obj/machinery/light_switch{ dir = 4; - pixel_y = 8; - pixel_x = -21 + pixel_x = -21; + pixel_y = 8 }, /turf/open/floor/carpet/orange, /area/ship/crew/specialized/cargo) @@ -463,8 +463,8 @@ dir = 4 }, /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, /obj/machinery/light/dim/directional/north, @@ -544,9 +544,9 @@ /area/ship/hallway/central) "ef" = ( /obj/docking_port/stationary{ - width = 30; + dwidth = 15; height = 15; - dwidth = 15 + width = 30 }, /turf/template_noop, /area/template_noop) @@ -586,8 +586,8 @@ dir = 4 }, /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, /obj/machinery/advanced_airlock_controller{ @@ -633,16 +633,16 @@ "eT" = ( /obj/machinery/button/door{ dir = 1; - pixel_y = -21; id = "Rangar_Starboard_Blasts"; name = "Blast Doors"; + pixel_y = -21; req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ dir = 1; + id = "Ranger_Starboard_holofield"; pixel_x = 9; - pixel_y = -20; - id = "Ranger_Starboard_holofield" + pixel_y = -20 }, /obj/structure/cable{ icon_state = "4-8" @@ -659,11 +659,11 @@ "eU" = ( /obj/machinery/computer/helm/viewscreen/directional/north, /obj/machinery/button/door{ - pixel_x = 12; - pixel_y = 4; dir = 8; - name = "Supply Quarters Windows"; id = "Ranger_Supply_Specialist_Quarters"; + name = "Supply Quarters Windows"; + pixel_x = 12; + pixel_y = 4; req_ship_access = 1 }, /obj/effect/turf_decal/siding/wood{ @@ -749,8 +749,8 @@ }, /obj/effect/turf_decal/techfloor, /obj/machinery/door/window/brigdoor/northright{ - req_access_txt = "1"; name = "Secure Lockup"; + req_access_txt = "1"; req_ship_access = 1 }, /turf/open/floor/plasteel/tech, @@ -813,11 +813,11 @@ name = "Cryogenic Storage" }, /obj/machinery/button/door{ - pixel_x = -21; dir = 4; - pixel_y = 3; + id = "RangerCryoShutters"; name = "Cryogenics Access"; - id = "RangerCryoShutters" + pixel_x = -21; + pixel_y = 3 }, /turf/open/floor/plasteel/stairs{ color = "#8A9397" @@ -1018,8 +1018,8 @@ pixel_y = 9 }, /obj/item/storage/guncase/pistol{ - pixel_y = -4; - pixel_x = -7 + pixel_x = -7; + pixel_y = -4 }, /obj/item/melee/knife/survival{ pixel_x = 7; @@ -1079,8 +1079,8 @@ /obj/structure/grille, /obj/machinery/door/firedoor/window, /obj/machinery/door/poddoor/shutters{ - id = "Engineering_Specialist_Shutters"; dir = 4; + id = "Engineering_Specialist_Shutters"; name = "Communications Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, @@ -1177,12 +1177,12 @@ /area/ship/hallway/central) "ix" = ( /obj/item/storage/box/syringes{ - pixel_y = 10; - pixel_x = -5 + pixel_x = -5; + pixel_y = 10 }, /obj/item/reagent_containers/glass/bottle/mannitol{ - pixel_y = 8; - pixel_x = 8 + pixel_x = 8; + pixel_y = 8 }, /obj/item/reagent_containers/glass/bottle/morphine{ pixel_x = 5 @@ -1246,8 +1246,8 @@ dir = 10 }, /obj/item/clipboard{ - pixel_y = -2; - pixel_x = -7 + pixel_x = -7; + pixel_y = -2 }, /obj/item/pen{ pixel_x = -7; @@ -1399,14 +1399,14 @@ icon_state = "computer-right" }, /obj/machinery/light_switch{ - pixel_y = 23; - name = "External Lighting Switch"; color = "#efbc43"; - pixel_x = 6 + name = "External Lighting Switch"; + pixel_x = 6; + pixel_y = 23 }, /obj/item/paper{ - name = "NT Spaceworks Notice"; - default_raw_text = "Dear engineer, please bring your attention to the advanced control mechanisms present on and around this console. There is an external lighting switch to toggle the vessel's exterior lighting, highlighted in yellow, an air alarm connected to this console which controls external atmospherics fittings, and the console itself, which can read external atmosphere from a main sensor affixed to the fore of the vessel. -NT Spaceworks" + default_raw_text = "Dear engineer, please bring your attention to the advanced control mechanisms present on and around this console. There is an external lighting switch to toggle the vessel's exterior lighting, highlighted in yellow, an air alarm connected to this console which controls external atmospherics fittings, and the console itself, which can read external atmosphere from a main sensor affixed to the fore of the vessel. -NT Spaceworks"; + name = "NT Spaceworks Notice" }, /turf/open/floor/plasteel/mono/dark, /area/ship/external/dark) @@ -1421,8 +1421,8 @@ pixel_y = 2 }, /obj/item/storage/firstaid/medical{ - pixel_y = 7; - pixel_x = -2 + pixel_x = -2; + pixel_y = 7 }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ @@ -1546,8 +1546,8 @@ pixel_y = 10 }, /obj/item/folder/red{ - pixel_x = -4; layer = 3.01; + pixel_x = -4; pixel_y = -8 }, /obj/item/folder, @@ -1637,25 +1637,25 @@ dir = 4 }, /obj/structure/window/reinforced/survival_pod{ - dir = 6; - density = 0 + density = 0; + dir = 6 }, /obj/structure/window/reinforced/survival_pod{ - dir = 10; - density = 0 + density = 0; + dir = 10 }, /turf/open/floor/plasteel/white, /area/ship/crew/specialized/cargo) "lp" = ( /obj/machinery/button/door{ dir = 8; - pixel_y = 6; - pixel_x = 22; id = "Ranger_FireFighting_Shut"; name = "Ready Room"; - req_ship_access = 1; + pixel_x = 22; + pixel_y = 6; + req_one_access = list(50, 10, 5, 1, 20); req_one_access_txt = "50,10,5,1,20"; - req_one_access = list(50, 10, 5, 1, 20) + req_ship_access = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -1680,8 +1680,8 @@ /obj/structure/grille, /obj/machinery/door/poddoor/preopen{ dir = 4; - name = "Intelligence Core"; - id = "AiCore" + id = "AiCore"; + name = "Intelligence Core" }, /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, @@ -1700,8 +1700,8 @@ }, /obj/machinery/door/poddoor/preopen{ dir = 4; - name = "Intelligence Core"; - id = "AiCore" + id = "AiCore"; + name = "Intelligence Core" }, /obj/machinery/door/airlock/engineering/glass{ dir = 4; @@ -1726,8 +1726,8 @@ }, /obj/effect/turf_decal/techfloor, /obj/structure/sign/warning/coldtemp{ - pixel_y = -29; - layer = 2.8 + layer = 2.8; + pixel_y = -29 }, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) @@ -1804,8 +1804,8 @@ "mv" = ( /obj/machinery/light/dim/directional/east, /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/machinery/shower{ dir = 1 @@ -1877,28 +1877,28 @@ }, /obj/structure/table/reinforced, /obj/item/stack/marker_beacon/thirty{ + amount = 100; icon_state = "markerrandom"; pixel_x = -9; - pixel_y = 13; - amount = 100 + pixel_y = 13 }, /obj/item/stack/marker_beacon/thirty{ + amount = 100; icon_state = "markerrandom"; pixel_x = 11; - pixel_y = 13; - amount = 100 + pixel_y = 13 }, /obj/item/stack/marker_beacon/thirty{ + amount = 100; icon_state = "markerrandom"; pixel_x = 5; - pixel_y = 13; - amount = 100 + pixel_y = 13 }, /obj/item/stack/marker_beacon/thirty{ + amount = 100; icon_state = "markerrandom"; pixel_x = -2; - pixel_y = 13; - amount = 100 + pixel_y = 13 }, /obj/item/stock_parts/cell/gun, /obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ @@ -1947,18 +1947,18 @@ "nE" = ( /obj/machinery/button/door{ dir = 2; - pixel_x = -2; - name = "Access Blast Doors"; id = "Ranger_AI_Core_Blasts"; + name = "Access Blast Doors"; + pixel_x = -2; pixel_y = 22; req_access_txt = "10"; req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ dir = 2; + id = "AI_Core_Field_Engi"; pixel_x = 6; - pixel_y = 20; - id = "AI_Core_Field_Engi" + pixel_y = 20 }, /obj/effect/turf_decal/techfloor{ dir = 8 @@ -2064,8 +2064,8 @@ /obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/light/dim/directional/east, /obj/item/ammo_casing/spent{ - pixel_x = 13; - desc = "A spent bullet-casing that someone hid behind the couch, likely to avoid the Lieutenant's ire." + desc = "A spent bullet-casing that someone hid behind the couch, likely to avoid the Lieutenant's ire."; + pixel_x = 13 }, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) @@ -2158,11 +2158,11 @@ }, /obj/machinery/button/door{ dir = 8; - pixel_x = 26; id = "AiCore"; name = "Core Access"; - req_access_txt = "20"; + pixel_x = 26; pixel_y = 8; + req_access_txt = "20"; req_ship_access = 1 }, /obj/effect/turf_decal/spline/fancy/opaque/black{ @@ -2302,12 +2302,12 @@ }, /obj/structure/table/wood, /obj/item/toy/plush/moth/deadhead{ - pixel_x = -7; - layer = 4.3 + layer = 4.3; + pixel_x = -7 }, /obj/item/folder/yellow{ - pixel_y = -4; - pixel_x = 4 + pixel_x = 4; + pixel_y = -4 }, /obj/item/pen/survival{ pixel_x = 5; @@ -2317,11 +2317,11 @@ dir = 5 }, /obj/machinery/button/door{ - pixel_x = 22; - pixel_y = -2; dir = 8; - name = "Engineering Quarters Windows"; id = "Ranger_Engineering_Specialist_Quarters"; + name = "Engineering Quarters Windows"; + pixel_x = 22; + pixel_y = -2; req_ship_access = 1 }, /obj/structure/cable{ @@ -2332,9 +2332,9 @@ pixel_y = 21 }, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 12; - pixel_y = 13; - layer = 4.2 + pixel_y = 13 }, /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood, @@ -2419,8 +2419,8 @@ dir = 8 }, /obj/effect/turf_decal/siding{ - dir = 4; - color = "#730622" + color = "#730622"; + dir = 4 }, /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -2566,10 +2566,10 @@ dir = 9 }, /obj/machinery/button/door{ - pixel_y = 21; id = "BridgeAtrium"; name = "Atrium Shutters"; pixel_x = 9; + pixel_y = 21; req_ship_access = 1 }, /turf/open/floor/plasteel/telecomms_floor, @@ -2577,9 +2577,9 @@ "sl" = ( /obj/machinery/telecomms/processor/preset_four{ autolinkers = list("processor4","bus"); - network = "nt_commnet"; id = "Nanotrasen Communications Processor"; - layer = 3.09 + layer = 3.09; + network = "nt_commnet" }, /obj/effect/turf_decal/techfloor{ dir = 4 @@ -2655,10 +2655,10 @@ "sU" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -22; - pixel_y = 8; id = "Ranger_Cycler_Shutters"; name = "Air Cycler Shutters"; + pixel_x = -22; + pixel_y = 8; req_ship_access = 1 }, /obj/structure/chair/handrail{ @@ -2806,11 +2806,11 @@ "tZ" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -21; - name = "Shutters"; id = "Ranger_SB_maint_shut"; - req_ship_access = 1; - pixel_y = 5 + name = "Shutters"; + pixel_x = -21; + pixel_y = 5; + req_ship_access = 1 }, /turf/open/floor/plating, /area/ship/engineering/engines/starboard) @@ -2859,24 +2859,24 @@ pixel_y = -8 }, /obj/item/holosign_creator/engineering{ - pixel_y = 6; - pixel_x = -5 + pixel_x = -5; + pixel_y = 6 }, /obj/item/holosign_creator/atmos{ - pixel_y = 6; - pixel_x = 6 + pixel_x = 6; + pixel_y = 6 }, /obj/item/flashlight/seclite{ pixel_x = 2; pixel_y = 15 }, /obj/item/gps{ - pixel_y = 9; - pixel_x = -12 + pixel_x = -12; + pixel_y = 9 }, /obj/item/melee/knife/survival{ - pixel_y = 6; - pixel_x = 5 + pixel_x = 5; + pixel_y = 6 }, /obj/item/clothing/head/welding{ pixel_y = -9 @@ -2894,9 +2894,9 @@ /area/ship/engineering) "ux" = ( /obj/machinery/telecomms/hub{ - network = "nt_commnet"; + autolinkers = list("hub","bus","relay","messaging","nanotrasen","broadcasterB","receiverB"); id = "Nanotrasen Communications Hub"; - autolinkers = list("hub","bus","relay","messaging","nanotrasen","broadcasterB","receiverB") + network = "nt_commnet" }, /obj/effect/turf_decal/techfloor{ dir = 1 @@ -2924,8 +2924,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Port"; - id = "RangerPortShutters" + id = "RangerPortShutters"; + name = "Corridor Lockdown Port" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 8 @@ -2976,8 +2976,8 @@ "vh" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/machinery/door/window{ - req_ship_access = 1; - name = "Surgical Compartment" + name = "Surgical Compartment"; + req_ship_access = 1 }, /obj/effect/turf_decal/borderfloorwhite{ dir = 1 @@ -3095,12 +3095,12 @@ pixel_y = 4 }, /obj/machinery/button/door{ - pixel_x = 26; dir = 8; - name = "Medical Shutters"; id = "MedShutters"; - req_ship_access = 1; - req_access_txt = "5" + name = "Medical Shutters"; + pixel_x = 26; + req_access_txt = "5"; + req_ship_access = 1 }, /obj/machinery/light_switch{ dir = 8; @@ -3265,8 +3265,8 @@ "wu" = ( /obj/machinery/telecomms/server/presets/nanotrasen{ autolinkers = list("nanotrasen","hub"); - network = "nt_commnet"; - freq_listening = list(1353,1447,1459) + freq_listening = list(1353,1447,1459); + network = "nt_commnet" }, /obj/item/disk/holodisk/lp/stations, /obj/effect/turf_decal/techfloor{ @@ -3287,8 +3287,8 @@ pixel_y = 4 }, /obj/item/storage/box/donkpockets/donkpocketspicy{ - pixel_y = 9; - pixel_x = 7 + pixel_x = 7; + pixel_y = 9 }, /obj/structure/table/reinforced{ color = "#8A9397" @@ -3298,15 +3298,15 @@ /area/ship/hallway/central) "wE" = ( /obj/machinery/button/door{ - pixel_y = 21; - name = "Blast Doors"; id = "Ranger_Port_Blasts"; + name = "Blast Doors"; + pixel_y = 21; req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ - pixel_y = 20; + id = "Ranger_Port_holofields"; pixel_x = 8; - id = "Ranger_Port_holofields" + pixel_y = 20 }, /obj/effect/turf_decal/trimline/transparent/white/filled/corner{ dir = 4 @@ -3444,15 +3444,15 @@ /obj/effect/turf_decal/industrial/warning, /obj/machinery/button/shieldwallgen{ dir = 8; + id = "AI_Core_Field_Engi"; pixel_x = 20; - pixel_y = 9; - id = "AI_Core_Field_Engi" + pixel_y = 9 }, /obj/machinery/button/door{ dir = 8; - pixel_x = 22; - name = "Access Blast Doors"; id = "Ranger_AI_Core_Blasts"; + name = "Access Blast Doors"; + pixel_x = 22; pixel_y = 1; req_access_txt = "10"; req_ship_access = 1 @@ -3516,12 +3516,12 @@ dir = 1 }, /obj/structure/window/reinforced/survival_pod{ - dir = 5; - density = 0 + density = 0; + dir = 5 }, /obj/structure/window/reinforced/survival_pod{ - dir = 9; - density = 0 + density = 0; + dir = 9 }, /turf/open/floor/plasteel/white, /area/ship/crew/specialized/cargo) @@ -3532,8 +3532,8 @@ /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - name = "Security Specialist's Quarters"; - id = "Ranger_Security_Specialist_Quarters" + id = "Ranger_Security_Specialist_Quarters"; + name = "Security Specialist's Quarters" }, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, @@ -3548,8 +3548,8 @@ "yU" = ( /obj/machinery/door/window/brigdoor/eastright{ dir = 2; - req_access_txt = "1"; name = "Armory"; + req_access_txt = "1"; req_ship_access = 1 }, /obj/effect/turf_decal/steeldecal/steel_decals10{ @@ -3660,9 +3660,9 @@ dir = 4 }, /obj/structure/filingcabinet/chestdrawer{ + density = 0; dir = 4; - pixel_x = -6; - density = 0 + pixel_x = -6 }, /obj/structure/cable{ icon_state = "4-8" @@ -3672,8 +3672,8 @@ pixel_y = -1 }, /obj/item/paper/crumpled{ - pixel_y = -6; - pixel_x = -4 + pixel_x = -4; + pixel_y = -6 }, /obj/item/paper/crumpled{ pixel_x = -10; @@ -3694,8 +3694,8 @@ "zM" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor/shutters{ - name = "Security Specialist's Quarters"; - id = "Ranger_Security_Specialist_Quarters" + id = "Ranger_Security_Specialist_Quarters"; + name = "Security Specialist's Quarters" }, /obj/structure/grille, /obj/machinery/door/firedoor/window, @@ -3737,11 +3737,11 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/button/door{ - pixel_x = -22; - pixel_y = 1; dir = 4; - name = "Medical Quarters Windows"; id = "Ranger_Medical_Specialist_Quarters"; + name = "Medical Quarters Windows"; + pixel_x = -22; + pixel_y = 1; req_ship_access = 1 }, /turf/open/floor/wood, @@ -3790,17 +3790,17 @@ dir = 1 }, /obj/machinery/button/door{ - pixel_y = 20; - pixel_x = -5; - name = "Starboard Corridor Shutters"; id = "RangerStarboardShutters"; + name = "Starboard Corridor Shutters"; + pixel_x = -5; + pixel_y = 20; req_ship_access = 1 }, /obj/machinery/button/door{ - pixel_y = 20; - pixel_x = 5; - name = "Port Corridor Shutters"; id = "RangerPortShutters"; + name = "Port Corridor Shutters"; + pixel_x = 5; + pixel_y = 20; req_ship_access = 1 }, /turf/open/floor/plasteel/telecomms_floor, @@ -3874,9 +3874,9 @@ name = "Ready Room"; pixel_x = -22; pixel_y = 6; + req_one_access = list(50, 10, 5, 1, 20); req_one_access_txt = "50,10,5,1,20"; - req_ship_access = 1; - req_one_access = list(50, 10, 5, 1, 20) + req_ship_access = 1 }, /obj/item/clothing/suit/space/hardsuit/ert/lp/sec, /obj/machinery/suit_storage_unit/inherit{ @@ -3960,8 +3960,8 @@ dir = 1 }, /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plasteel/showroomfloor, @@ -4055,14 +4055,14 @@ /obj/structure/crate_shelf, /obj/machinery/light_switch{ dir = 4; - pixel_y = 8; - pixel_x = -21 + pixel_x = -21; + pixel_y = 8 }, /obj/machinery/button/door{ - pixel_x = -22; dir = 4; - name = "Cargo Privacy Shutters"; id = "Ranger_Cargo_Privacy"; + name = "Cargo Privacy Shutters"; + pixel_x = -22; pixel_y = -1; req_ship_access = 1 }, @@ -4071,15 +4071,15 @@ "Cq" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -21; + id = "Ranger_AI_Core_Ext_Blasts"; name = "Outer Window Blast Doors"; - id = "Ranger_AI_Core_Ext_Blasts" + pixel_x = -21 }, /obj/machinery/light/dim/directional/south, /obj/machinery/telecomms/message_server/preset{ autolinkers = list("messaging","hub"); - network = "nt_commnet"; - layer = 3.1 + layer = 3.1; + network = "nt_commnet" }, /obj/effect/turf_decal/techfloor{ dir = 1 @@ -4098,9 +4098,9 @@ "CB" = ( /obj/machinery/telecomms/bus/preset_four{ autolinkers = list("hub","processor4","bus"); - network = "nt_commnet"; + freq_listening = list(1353,1447,1459); id = "Nanotrasen Communications Bus"; - freq_listening = list(1353,1447,1459) + network = "nt_commnet" }, /obj/effect/turf_decal/techfloor{ dir = 4 @@ -4181,11 +4181,11 @@ "CW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/button/door{ - pixel_x = 21; dir = 8; - pixel_y = 3; + id = "RangerCryoShutters"; name = "Cryogenics Access"; - id = "RangerCryoShutters" + pixel_x = 21; + pixel_y = 3 }, /obj/machinery/door/poddoor/shutters/preopen{ id = "RangerCryoShutters"; @@ -4205,8 +4205,8 @@ /area/ship/engineering/engines/starboard) "Dr" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "AI_Core_Field_Engi"; - dir = 8 + dir = 8; + id = "AI_Core_Field_Engi" }, /obj/machinery/door/poddoor{ dir = 2; @@ -4251,40 +4251,40 @@ }, /obj/machinery/button/door{ id = "SecureCell"; + name = "Cell Bolt Controls"; normaldoorcontrol = 1; pixel_x = 7; pixel_y = 10; - specialfunctions = 4; req_access_txt = "1"; req_ship_access = 1; - name = "Cell Bolt Controls" + specialfunctions = 4 }, /obj/structure/table/reinforced{ color = "#8A9397" }, /obj/machinery/button/door{ id = "SecShutters"; - name = "Privacy Shutters"; layer = 2.92; - req_ship_access = 1; - req_access_txt = "1"; + name = "Privacy Shutters"; pixel_x = -5; - pixel_y = 10 + pixel_y = 10; + req_access_txt = "1"; + req_ship_access = 1 }, /obj/machinery/button/door{ id = "CellHallShutters"; + layer = 2.91; name = "Cell Hall Shutters"; - req_access_txt = "1"; - req_ship_access = 1; pixel_x = -5; pixel_y = 2; - layer = 2.91 + req_access_txt = "1"; + req_ship_access = 1 }, /obj/machinery/button/door{ - pixel_y = -6; - pixel_x = -5; id = "SecCellWindowShutters"; name = "Cell Window Shutters"; + pixel_x = -5; + pixel_y = -6; req_access_txt = "1"; req_ship_access = 1 }, @@ -4341,8 +4341,8 @@ color = "#c1b6a5" }, /obj/item/paper/crumpled{ - pixel_y = -6; - pixel_x = -4 + pixel_x = -4; + pixel_y = -6 }, /obj/item/paper/crumpled/muddy{ name = "coffee-stained paper scrap"; @@ -4425,11 +4425,11 @@ /obj/item/storage/ration/beef_strips, /obj/item/storage/ration/fried_fish, /obj/item/reagent_containers/food/snacks/popcorn{ - icon_state = "seed-sunflower"; - icon = 'icons/obj/hydroponics/seeds.dmi'; desc = "Dehydrated, salted sunflower seeds, for snacking!"; - name = "Snacking Sunflower Seeds"; - list_reagents = list(/datum/reagent/consumable/nutriment = 4) + icon = 'icons/obj/hydroponics/seeds.dmi'; + icon_state = "seed-sunflower"; + list_reagents = list(/datum/reagent/consumable/nutriment = 4); + name = "Snacking Sunflower Seeds" }, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -4518,12 +4518,12 @@ pixel_y = 4 }, /obj/item/reagent_containers/glass/maunamug{ - pixel_y = 9; - pixel_x = 8 + pixel_x = 8; + pixel_y = 9 }, /obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_y = 2; - pixel_x = -5 + pixel_x = -5; + pixel_y = 2 }, /obj/structure/table/reinforced{ color = "#8A9397" @@ -4636,8 +4636,8 @@ dir = 1 }, /obj/machinery/door/window{ - opacity = 1; - name = "Toilet" + name = "Toilet"; + opacity = 1 }, /obj/item/soap/nanotrasen, /obj/structure/closet/wall/directional/west{ @@ -4723,8 +4723,8 @@ }, /obj/machinery/door/firedoor/window, /obj/machinery/door/poddoor/shutters{ - id = "Engineering_Specialist_Shutters"; dir = 4; + id = "Engineering_Specialist_Shutters"; name = "Communications Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, @@ -4795,9 +4795,9 @@ "Ib" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -21; - name = "Shutters"; id = "Ranger_Port_maint_shut"; + name = "Shutters"; + pixel_x = -21; req_ship_access = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4863,9 +4863,9 @@ dir = 5 }, /obj/machinery/light_switch{ + dir = 8; pixel_x = 20; - pixel_y = 11; - dir = 8 + pixel_y = 11 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -4954,9 +4954,9 @@ dir = 8 }, /obj/machinery/door/airlock/security{ + dir = 8; name = "Security Specialist's Office"; - req_access_txt = "1"; - dir = 8 + req_access_txt = "1" }, /obj/structure/cable{ icon_state = "4-8" @@ -4988,8 +4988,8 @@ pixel_y = 6 }, /obj/item/extinguisher/advanced{ - pixel_y = 10; - pixel_x = 12 + pixel_x = 12; + pixel_y = 10 }, /obj/item/extinguisher{ pixel_x = -3 @@ -5046,8 +5046,8 @@ /area/ship/hallway/central) "Kq" = ( /obj/machinery/door/airlock/command{ - req_access_txt = "20"; - name = "Lieutenant's Quarters" + name = "Lieutenant's Quarters"; + req_access_txt = "20" }, /obj/structure/cable{ icon_state = "1-2" @@ -5148,13 +5148,13 @@ dir = 5 }, /obj/item/stack/tape{ - pixel_y = 10; - pixel_x = 6 + pixel_x = 6; + pixel_y = 10 }, /obj/item/stack/tape{ - pixel_y = 17; + layer = 3.01; pixel_x = 7; - layer = 3.01 + pixel_y = 17 }, /obj/item/hand_labeler{ pixel_x = -7; @@ -5300,8 +5300,8 @@ /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - name = "Medical Specialist's Quarters"; - id = "Ranger_Medical_Specialist_Quarters" + id = "Ranger_Medical_Specialist_Quarters"; + name = "Medical Specialist's Quarters" }, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, @@ -5359,11 +5359,11 @@ /area/ship/hallway/central) "Ms" = ( /obj/machinery/button/door{ - pixel_y = -20; - name = "Ranger Bridge Shutters"; - id = "Ranger_Bridge_Shutters"; dir = 1; + id = "Ranger_Bridge_Shutters"; + name = "Ranger Bridge Shutters"; pixel_x = 6; + pixel_y = -20; req_ship_access = 1 }, /obj/effect/turf_decal/steeldecal/steel_decals4, @@ -5405,9 +5405,9 @@ pixel_x = -10 }, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 5; - pixel_y = 13; - layer = 4.2 + pixel_y = 13 }, /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -5427,9 +5427,9 @@ }, /obj/machinery/button/door{ dir = 4; - pixel_x = -26; id = "AiCore"; name = "Core Access"; + pixel_x = -26; req_access_txt = "20"; req_ship_access = 1 }, @@ -5450,10 +5450,10 @@ }, /obj/machinery/button/door{ dir = 4; - pixel_y = 6; - pixel_x = -22; id = "Engineering_Specialist_Shutters"; - name = "Comms Shutters" + name = "Comms Shutters"; + pixel_x = -22; + pixel_y = 6 }, /obj/machinery/camera/autoname{ dir = 5 @@ -5504,8 +5504,8 @@ pixel_y = 1 }, /obj/item/aiModule/reset/purge{ - pixel_y = 6; - pixel_x = 1 + pixel_x = 1; + pixel_y = 6 }, /obj/item/aiModule/reset{ pixel_x = 4; @@ -5591,8 +5591,8 @@ }, /obj/machinery/computer/security/telescreen{ dir = 1; - pixel_y = -28; - network = list("ss13") + network = list("ss13"); + pixel_y = -28 }, /turf/open/floor/mineral/plastitanium/red/brig, /area/ship/security) @@ -5630,8 +5630,8 @@ "NM" = ( /obj/structure/railing, /turf/open/floor/plasteel/stairs{ - dir = 4; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 4 }, /area/ship/bridge) "NR" = ( @@ -5667,8 +5667,8 @@ dir = 4 }, /obj/machinery/door/airlock/medical{ - name = "Medical Specialist's Quarters"; dir = 8; + name = "Medical Specialist's Quarters"; req_access_txt = "5" }, /obj/structure/cable{ @@ -5778,8 +5778,8 @@ "Oc" = ( /obj/machinery/door/window/brigdoor/eastleft{ dir = 2; - req_access_txt = "1"; name = "Armory"; + req_access_txt = "1"; req_ship_access = 1 }, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -5821,9 +5821,9 @@ /obj/machinery/airalarm/directional/south, /obj/structure/table/reinforced, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 9; - pixel_y = 11; - layer = 4.2 + pixel_y = 11 }, /turf/open/floor/wood/ebony, /area/ship/crew/specialized/cargo) @@ -5894,8 +5894,8 @@ /area/ship/hallway/starboard) "OK" = ( /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/item/bikehorn/rubberducky, /obj/machinery/airalarm/directional/west, @@ -6014,8 +6014,8 @@ /obj/structure/closet/secure_closet{ icon_state = "qm"; name = "Logistics Specialist's Locker"; - req_ship_access = 1; - req_one_access = list(50) + req_one_access = list(50); + req_ship_access = 1 }, /obj/item/clothing/suit/hooded/wintercoat/cargo{ pixel_x = 14 @@ -6081,8 +6081,8 @@ }, /obj/item/stock_parts/micro_laser/high, /obj/item/stock_parts/micro_laser/high{ - pixel_y = 4; - pixel_x = -2 + pixel_x = -2; + pixel_y = 4 }, /obj/item/stack/cable_coil/cut/red, /turf/open/floor/plasteel/mono/dark, @@ -6187,16 +6187,6 @@ }, /obj/item/clothing/mask/gas/vigilitas, /obj/item/clothing/mask/gas/vigilitas, -/obj/item/clothing/mask/gas/sechailer{ - pixel_x = -1; - pixel_y = -14; - name = "half-mask respirator" - }, -/obj/item/clothing/mask/gas/sechailer{ - pixel_x = -1; - pixel_y = -14; - name = "half-mask respirator" - }, /turf/open/floor/plasteel/tech, /area/ship/storage/equip) "Ro" = ( @@ -6341,12 +6331,12 @@ dir = 4 }, /obj/effect/turf_decal/siding{ - dir = 8; - color = "#FF6600" + color = "#FF6600"; + dir = 8 }, /obj/effect/turf_decal/siding{ - dir = 4; - color = "#FF6600" + color = "#FF6600"; + dir = 4 }, /turf/open/floor/pod/light, /area/ship/cargo) @@ -6396,8 +6386,8 @@ name = "Secure Holding Locker" }, /obj/machinery/door/window/brigdoor/northleft{ - req_access_txt = "1"; name = "Secure Lockup"; + req_access_txt = "1"; req_ship_access = 1 }, /turf/open/floor/plasteel/tech, @@ -6453,9 +6443,9 @@ dir = 8 }, /obj/item/gps/computer{ + density = 0; pixel_x = 32; - pixel_y = 0; - density = 0 + pixel_y = 0 }, /turf/open/floor/plasteel/telecomms_floor/tatmos, /area/ship/science/ai_chamber) @@ -6523,9 +6513,9 @@ /area/ship/crew/toilet) "UQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - piping_layer = 2; dir = 8; - layer = 2 + layer = 2; + piping_layer = 2 }, /turf/open/floor/engine/air, /area/ship/hallway/central) @@ -6549,8 +6539,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Port"; - id = "RangerPortShutters" + id = "RangerPortShutters"; + name = "Corridor Lockdown Port" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 4 @@ -6632,8 +6622,8 @@ /obj/structure/grille, /obj/machinery/door/poddoor/shutters/preopen{ dir = 4; - name = "Bridge-Atrium Shutters"; - id = "BridgeAtrium" + id = "BridgeAtrium"; + name = "Bridge-Atrium Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, @@ -6708,11 +6698,11 @@ dir = 1 }, /obj/machinery/button/door{ - pixel_x = -22; - pixel_y = -2; dir = 4; - name = "Security Quarters Windows"; id = "Ranger_Security_Specialist_Quarters"; + name = "Security Quarters Windows"; + pixel_x = -22; + pixel_y = -2; req_ship_access = 1 }, /turf/open/floor/wood, @@ -6724,8 +6714,8 @@ name = "Communications Access" }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "AI_Core_Field_Engi"; - dir = 4 + dir = 4; + id = "AI_Core_Field_Engi" }, /obj/structure/cable{ icon_state = "0-5" @@ -6931,8 +6921,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Starboard"; - id = "RangerStarboardShutters" + id = "RangerStarboardShutters"; + name = "Corridor Lockdown Starboard" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 4 @@ -7016,8 +7006,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Starboard"; - id = "RangerStarboardShutters" + id = "RangerStarboardShutters"; + name = "Corridor Lockdown Starboard" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 8 @@ -7088,9 +7078,9 @@ }, /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/light_switch{ + dir = 8; pixel_x = 20; - pixel_y = 11; - dir = 8 + pixel_y = 11 }, /obj/structure/cable{ icon_state = "0-2" @@ -7221,7 +7211,7 @@ /obj/item/clothing/head/soft/black, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/item/clothing/glasses/hud/security/prescription, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/vigilitas, /obj/item/clothing/suit/armor/nanotrasen, /obj/item/clothing/suit/armor/nanotrasen/slim, /obj/item/clothing/suit/armor/vest/security/officer, @@ -7286,8 +7276,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/stairs{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /area/ship/bridge) "ZW" = ( diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm index 0591010c5b10..2d25efe0cfef 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm @@ -1675,7 +1675,7 @@ "BU" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/box/white, /obj/machinery/camera/autoname{ @@ -1897,7 +1897,7 @@ "Fe" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/machinery/light/directional/south, /obj/effect/turf_decal/box/white, @@ -2317,7 +2317,7 @@ pixel_x = 32 }, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 9f69bb5748c8..abba1da51704 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -99,11 +99,11 @@ /obj/machinery/suit_storage_unit/security suit_type = /obj/item/clothing/suit/space/hardsuit/security - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas/vigilitas /obj/machinery/suit_storage_unit/hos suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas/vigilitas storage_type = /obj/item/tank/internals/oxygen /obj/machinery/suit_storage_unit/mining @@ -165,7 +165,7 @@ /obj/machinery/suit_storage_unit/independent/security suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas /obj/machinery/suit_storage_unit/independent/engineering suit_type = /obj/item/clothing/suit/space/engineer diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 4af512dfa9c8..5610a1c297f6 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -169,7 +169,7 @@ // Security survival box /obj/item/storage/box/survival/security - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas // Medical survival box /obj/item/storage/box/survival/medical diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 0e1bc2ec3efa..98dd6a2b4c88 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -126,7 +126,7 @@ new /obj/item/clothing/under/rank/security/warden/skirt(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/holosign_creator/security(src) - new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/mask/gas(src) new /obj/item/storage/box/zipties(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/belt/security/full(src) @@ -321,7 +321,7 @@ ..() new /obj/item/gun/ballistic/automatic/smg/wt550(src) new /obj/item/clothing/head/helmet/bulletproof(src) - new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/mask/gas/vigilitas(src) new /obj/item/clothing/suit/armor/vest/bulletproof(src) /obj/structure/closet/secure_closet/lethalshots diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index ddf4cd7d8dc0..4d24698480f5 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -159,7 +159,7 @@ desc = "This is it. The Bee's Knees. The Creme of the Crop. The Pick of the Litter. The best of the best of the best. The Crown Jewel of Nanotrasen. The Alpha and the Omega of security headwear. Guaranteed to strike fear into the hearts of each and every criminal unfortunate enough to hear its screeching wail bore into their soul. Also comes with a security gasmask." cost = 6000 //justice comes at a price. An expensive, noisy price. contains = list(/obj/item/clothing/head/helmet/justice, - /obj/item/clothing/mask/gas/sechailer) + /obj/item/clothing/mask/gas) crate_name = "security clothing crate" /datum/supply_pack/costumes_toys/collectable_hats diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index edbf57d08db4..56f2a677c129 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -195,7 +195,7 @@ suit = /obj/item/clothing/suit/armor/vest/marine/frontier head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier - mask = /obj/item/clothing/mask/gas/sechailer + mask = /obj/item/clothing/mask/breath belt = /obj/item/gun/ballistic/automatic/pistol/deagle/gold // daring today aren't we backpack = /obj/item/minigunpack diff --git a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm index adc6e14f0b17..3257e6440b9e 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm @@ -17,7 +17,7 @@ icon_state = "frontiersmanmelee_mask" icon_living = "frontiersmanmelee_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 @@ -41,14 +41,14 @@ icon_living = "frontiersmanranged_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, /obj/item/gun/ballistic/revolver/shadow, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 /mob/living/simple_animal/hostile/human/frontier/ranged/internals/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/neutered @@ -81,14 +81,14 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/surgeon, /obj/item/melee/knife/survival, /obj/item/gun/syringe, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/surgeon/internals/neuter icon_state = "frontiersmansurgeon_mask" icon_living = "frontiersmansurgeon_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/surgeon, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/mosin @@ -106,14 +106,14 @@ icon_living = "frontiersmanrangedrifle_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, /obj/item/gun/ballistic/rifle/illestren, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 /mob/living/simple_animal/hostile/human/frontier/ranged/mosin/internals/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm index 86476b21b3f4..e20bb4382d55 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -445,7 +445,7 @@ if(prob(75)) head = pick(/obj/item/clothing/head/helmet/sec, /obj/item/clothing/head/helmet/blueshirt, /obj/item/clothing/head/helmet/bulletproof) if(prob(75)) - mask = /obj/item/clothing/mask/gas/sechailer + mask = /obj/item/clothing/mask/gas if(prob(75)) ears = /obj/item/radio/headset/headset_sec if(prob(75)) From 69f2830a063f2e5629a1fa8af5ee10508019bc6c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 01:44:59 -0600 Subject: [PATCH 030/140] Automatic changelog generation for PR #3828 [ci skip] --- html/changelogs/AutoChangeLog-pr-3828.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3828.yml diff --git a/html/changelogs/AutoChangeLog-pr-3828.yml b/html/changelogs/AutoChangeLog-pr-3828.yml new file mode 100644 index 000000000000..5690786c1fa0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3828.yml @@ -0,0 +1,5 @@ +author: Apogee-dev +changes: + - {balance: replaced sec hailers in outfits and maps with gas masks or breath masks + depending on circumstance} +delete-after: true From d0af5f242032fca91f25964fca8514e2b0e0d692 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:58:46 -0500 Subject: [PATCH 031/140] Legion Core Adjustment (#3830) ## About The Pull Request Reduces clonedam from legion cores (and makes them actually do clonedam). Also makes it so you can no longer eat them??? ## Why It's Good For The Game thingy works. ## Changelog :cl: fix: legion cores should now ACTUALLY give you cloneloss. my bad there guys. sorry. /:cl: --- code/datums/status_effects/buffs.dm | 1 - code/modules/mining/equipment/regenerative_core.dm | 10 ++++++---- .../reagents/chemistry/reagents/medicine_reagents.dm | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 87e6d15bcd22..6ffd5f403966 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -409,7 +409,6 @@ owner.adjustBruteLoss(-20) owner.adjustFireLoss(-20) owner.remove_CC() - owner.reagents.add_reagent(/datum/reagent/medicine/soulus=15) owner.bodytemperature = owner.get_body_temp_normal() return TRUE diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index f0214ffcc22c..801263da009c 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -27,6 +27,7 @@ icon_state = "roro core 2" item_flags = NOBLUDGEON slot = ORGAN_SLOT_REGENERATIVE_CORE + organ_flags = null force = 0 actions_types = list(/datum/action/item_action/organ_action/use) var/inert = 0 @@ -85,10 +86,10 @@ if(inert) to_chat(user, span_notice("[src] has decayed past usabality.")) return - else - if(H.stat == DEAD) - to_chat(user, span_notice("[src] is useless on the dead.")) - return + if(H.stat == DEAD) + to_chat(user, span_notice("[src] is useless on the dead.")) + return + if(do_after(user, 10, target)) if(H != user) H.visible_message(span_notice("[user] smears [src] across [H]... malignant black tendrils entangle and reinforce [H.p_their()] flesh!")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "other")) @@ -96,6 +97,7 @@ to_chat(user, span_notice("You smear [src] across your body. Malignant black tendrils start to grow around the application site, reinforcing your flesh!")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) + H.reagents.add_reagent(/datum/reagent/medicine/soulus,15) H.force_scream() SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) qdel(src) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 1e37b9b1ee85..75ecbc57dc4b 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1957,7 +1957,7 @@ color = "#302f20" metabolization_rate = REAGENTS_METABOLISM * 0.8 overdose_threshold = 50 - var/clone_dam = 0.25 + var/clone_dam = 0.1 /datum/reagent/medicine/soulus/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) if(iscarbon(M) && M.stat != DEAD) From 17dced4f02dc78f15d601f06ffe3130df6a68c36 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 01:58:12 -0600 Subject: [PATCH 032/140] Automatic changelog generation for PR #3830 [ci skip] --- html/changelogs/AutoChangeLog-pr-3830.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3830.yml diff --git a/html/changelogs/AutoChangeLog-pr-3830.yml b/html/changelogs/AutoChangeLog-pr-3830.yml new file mode 100644 index 000000000000..922c0ab799fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3830.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {bugfix: legion cores should now ACTUALLY give you cloneloss. my bad there guys. + sorry.} +delete-after: true From bc870cd87a714d6dd0c830e57c4d731375450106 Mon Sep 17 00:00:00 2001 From: Samantha Yule Fireheart Date: Wed, 27 Nov 2024 08:13:12 -0800 Subject: [PATCH 033/140] Fix shuttle transit resetting turfs modified by floor painter (#3837) ## About The Pull Request The Floor Painter modifies a turf's `base_icon_state`, whereas turfs placed by mappers do not depend upon this variable. The post-transit code copies over each turf's _components_ and _decals_, but does not handle its icon state. Ideally, the Floor Painter should be refactored to use the same mechanisms that are already in place to modify a turf's appearance, but doing so is a much taller order and beyond the scope of this PR. This is a one-liner PR that simply instructs BYOND to also copy over each turf's icon state in addition to its components and decals. I verified that the bug was fixed both visually and via VVs, and additionally applied a decal to the tile to trigger an icon update (prior to this PR, doing so would cause affected turfs to display their true icon state if they did not have a decal on them already). ## Why It's Good For The Game Prior to this PR, Floor Painters were ineffective in Shiptest as a result of the shuttle-focused gameplay. All of the customization they offer was not actually available to players who ever intended to move their shuttle. Now, it is. ## Changelog :cl: Yule& fix: Tiles modified by the Floor Painter no longer reset after shuttle transit /:cl: --- code/modules/shuttle/on_move.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 6cb9f7304585..65e893994912 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -82,6 +82,7 @@ All ShuttleMove procs go here /turf/proc/afterShuttleMove(turf/oldT, rotation, list/all_towed_shuttles) //Dealing with the turf we left behind oldT.TransferComponents(src) + src.base_icon_state = oldT.base_icon_state SEND_SIGNAL(oldT, COMSIG_TURF_AFTER_SHUTTLE_MOVE, src) //Mostly for decals if(rotation) From 094061c88f76a2f1f2897e773a4c311c3c318584 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 10:25:27 -0600 Subject: [PATCH 034/140] Automatic changelog generation for PR #3837 [ci skip] --- html/changelogs/AutoChangeLog-pr-3837.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3837.yml diff --git a/html/changelogs/AutoChangeLog-pr-3837.yml b/html/changelogs/AutoChangeLog-pr-3837.yml new file mode 100644 index 000000000000..551faef71f98 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3837.yml @@ -0,0 +1,4 @@ +author: Yule& +changes: + - {bugfix: Tiles modified by the Floor Painter no longer reset after shuttle transit} +delete-after: true From 26d9ad3f221c0d81f7ee002960441424f658fc29 Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Wed, 27 Nov 2024 17:59:11 +0100 Subject: [PATCH 035/140] Waiter access fix. (#3783) ## About The Pull Request Waiters can access kitchen again on the sunskipper. ## Changelog :cl: fix: Waiters can access Sunskipper kitchen again. /:cl: --- code/modules/clothing/outfits/factions/independent.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm index 4c336f3a1713..7b82368f14da 100644 --- a/code/modules/clothing/outfits/factions/independent.dm +++ b/code/modules/clothing/outfits/factions/independent.dm @@ -30,7 +30,7 @@ ..() if(visualsOnly) return - var/obj/item/card/id/W = H.wear_id + var/obj/item/card/id/W = H.get_idcard() W.access += list(ACCESS_KITCHEN) /datum/outfit/job/independent/assistant/fancy From 1c429f333869e2a5ad60801b684bf8490cef22d7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 11:22:18 -0600 Subject: [PATCH 036/140] Automatic changelog generation for PR #3783 [ci skip] --- html/changelogs/AutoChangeLog-pr-3783.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3783.yml diff --git a/html/changelogs/AutoChangeLog-pr-3783.yml b/html/changelogs/AutoChangeLog-pr-3783.yml new file mode 100644 index 000000000000..665aa6af70bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3783.yml @@ -0,0 +1,4 @@ +author: Sadhorizon +changes: + - {bugfix: Waiters can access Sunskipper kitchen again.} +delete-after: true From cccb0d1a61a7b6cc554e9dafbcb7329b2bd75fd5 Mon Sep 17 00:00:00 2001 From: zevo Date: Wed, 27 Nov 2024 12:35:37 -0500 Subject: [PATCH 037/140] Moves the Brazillab ruin to Sandplanet and fixes the Trabuco's inhand sprites (#3375) ## About The Pull Request Remaps the Brazillab ruin to fit on whitesands, because on iceplanet all of the hermits in it would die to the cold and the ruin looked ugly there anyways. Also fixes the trabuco's inhands that were apparently broken. Ruin has been given a serious touchup, but otherwise remains similar to its iceplanet counterpart. ![image](https://github.com/user-attachments/assets/16517740-302b-499e-b3ee-241bc3685d24)
SDMM Pictures ![StrongDMM-2024-11-16 00 30 10](https://github.com/user-attachments/assets/c0c7ae32-ce94-4f62-b343-e1ba29578d56) ![StrongDMM-2024-11-16 00 30 13](https://github.com/user-attachments/assets/35d0af51-926b-4623-8272-5d7537b9bd76)
## Why It's Good For The Game This ruin always was a better fit for sandplanet, and now has had a serious touch-up so it better fits with our increasing quality standards. ## Changelog :cl: add: Remapped and moved the Brazillab ruin to Sandplanet. fix: Fixed the Trabuco's inhand sprites. /:cl: --------- Signed-off-by: zevo <95449138+Zevotech@users.noreply.github.com> --- .../icemoon_underground_brazillianlab.dmm | 2514 -------------- .../SandRuins/whitesands_brazillianlab.dmm | 2881 +++++++++++++++++ _maps/map_catalogue.txt | 18 +- code/datums/ruins/icemoon.dm | 7 - code/datums/ruins/whitesands.dm | 7 + .../projectiles/guns/ballistic/shotgun.dm | 2 + 6 files changed, 2899 insertions(+), 2530 deletions(-) delete mode 100644 _maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm create mode 100644 _maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm deleted file mode 100644 index 1a52405a3ec0..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm +++ /dev/null @@ -1,2514 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"aS" = ( -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"aW" = ( -/turf/template_noop, -/area/template_noop) -"bq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"bv" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"bB" = ( -/obj/structure/flora/rock/jungle, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"cr" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"ct" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"cH" = ( -/turf/open/floor/carpet/blue{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"dz" = ( -/obj/structure/table/wood/fancy/green, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fd" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"fz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fB" = ( -/obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fK" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"gH" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ - faction = list("brazillian") - }, -/turf/open/floor/carpet/green{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hg" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hp" = ( -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hr" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/overmap_encounter/planetoid/cave/explored) -"ht" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hA" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hO" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hR" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hT" = ( -/obj/structure/flora/grass/jungle/b, -/obj/item/cultivator/rake, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"ib" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"iu" = ( -/obj/item/restraints/handcuffs/cable, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"jn" = ( -/obj/item/ammo_casing/spent, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"jy" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"jU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kD" = ( -/obj/item/storage/toolbox/drone, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kQ" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kX" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"lu" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"lA" = ( -/obj/structure/table, -/obj/item/weaponcrafting/stock{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/stack/cable_coil/blue, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"mn" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel/improvised/sawn, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"mo" = ( -/obj/structure/flora/grass/brown, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"mM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nf" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/meat/steak/bear, -/obj/item/reagent_containers/food/snacks/meat/steak/goliath{ - pixel_x = 4; - pixel_y = 3 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cannabis, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nG" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"oo" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"oR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"pf" = ( -/obj/item/weaponcrafting/receiver{ - pixel_x = -16; - pixel_y = -8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"ql" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qm" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qC" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qD" = ( -/obj/structure/flora/tree/pine, -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"qS" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = "The greatest chef this side of the wastes."; - faction = list("brazillian"); - health = 150; - name = "Margarine" - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"rw" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"rP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"si" = ( -/obj/structure/flora/rock/jungle, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"sE" = ( -/obj/structure/flora/grass/green, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"te" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"tf" = ( -/obj/item/weaponcrafting/stock, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"uv" = ( -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"uG" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"vi" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"vH" = ( -/obj/structure/flora/junglebush/b, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"vR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wd" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/vermouth{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wh" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xg" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"xu" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xI" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"xK" = ( -/obj/structure/statue/snow/snowman, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"xN" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"xQ" = ( -/obj/item/clothing/neck/stethoscope, -/obj/structure/closet/secure_closet/medical1, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/stack/medical/mesh, -/obj/item/stack/medical/suture, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xV" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"yr" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"zi" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"zy" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Al" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Aw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"AN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/hcider{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Br" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Bw" = ( -/turf/open/floor/carpet/green{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"BL" = ( -/obj/item/weaponcrafting/receiver, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Cl" = ( -/obj/item/candle/infinite{ - pixel_y = 4 - }, -/obj/item/candle/infinite{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/candle/infinite{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/item/candle/infinite{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/candle/infinite{ - pixel_x = -10 - }, -/obj/item/candle/infinite{ - pixel_x = -16; - pixel_y = -2 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CI" = ( -/obj/structure/flora/junglebush/c, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CL" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CS" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Da" = ( -/obj/machinery/rnd/production/protolathe/department/security, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"DH" = ( -/obj/structure/railing, -/obj/item/flashlight/lantern{ - on = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"DX" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Eg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ex" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Fh" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Gc" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Ge" = ( -/obj/structure/flora/grass/jungle/b, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Gl" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/eggplant/eggy, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"GK" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"GU" = ( -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Hb" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"HI" = ( -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/overmap_encounter/planetoid/cave/explored) -"HV" = ( -/obj/item/target/alien/anchored, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Il" = ( -/obj/vehicle/ridden/atv, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Iz" = ( -/obj/structure/rack, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"IE" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Jt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"JK" = ( -/obj/item/seeds/glowshroom, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"JM" = ( -/obj/structure/bed, -/obj/structure/curtain, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Kl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Kt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/obj/item/flashlight/lantern{ - on = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ly" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/gin{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LA" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LB" = ( -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LC" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LI" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LR" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"MI" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"MM" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Nt" = ( -/obj/structure/flora/junglebush/b, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"NG" = ( -/obj/structure/table, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/gun/ballistic/automatic/zip_pistol, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"NR" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"NY" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"OA" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pb" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/bordercorner, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pm" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ps" = ( -/obj/structure/table/wood, -/obj/item/screwdriver/old{ - pixel_y = 20 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pu" = ( -/obj/structure/flora/tree/pine/xmas, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Qk" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ql" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Qm" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/corn, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sd" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel/brazil{ - pixel_x = 8 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sf" = ( -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/structure/closet/secure_closet, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"To" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Tw" = ( -/obj/item/candle/infinite{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/candle/infinite{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/candle/infinite{ - pixel_y = 4 - }, -/obj/item/candle/infinite{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/candle/infinite{ - pixel_x = 10 - }, -/obj/item/candle/infinite{ - pixel_x = 16; - pixel_y = 10 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Tx" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"TA" = ( -/obj/structure/railing, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"TL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Ul" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"Uu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/amaretto{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/trappist{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ux" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Vt" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"VB" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"VI" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"VS" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"VX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"WH" = ( -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Xq" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/snacks/soup/vegetable, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"XD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"XL" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ya" = ( -/mob/living/simple_animal/bot/medbot/rockplanet{ - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yc" = ( -/obj/structure/table/wood/fancy/blue, -/obj/structure/safe/floor{ - maxspace = 99 - }, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/key, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yg" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yh" = ( -/obj/item/shovel, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/rack_parts, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/wood{ - icon_state = "wood-broken3"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yy" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"YV" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"YX" = ( -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"YZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Zd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Zf" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) - -(1,1,1) = {" -aW -aW -aW -aW -aW -aW -Hb -zi -cr -cr -cr -Hb -Hb -aW -aW -aW -aW -aW -aW -aW -aW -aW -lu -Hb -lu -lu -aW -aW -aW -aW -"} -(2,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -Hb -cr -zi -Hb -kX -Vt -NY -kX -kX -kX -kX -kX -aW -aW -aW -aW -YV -Hb -cr -Hb -aW -aW -aW -"} -(3,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -cr -Hb -Hb -NY -Zd -Vt -Ul -TA -Eg -NG -kX -aW -aW -aW -aW -Hb -Hb -Hb -hr -Hb -lu -aW -"} -(4,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -fd -Vt -HV -Ul -WH -hp -oo -kX -aW -aW -aW -aW -Hb -Hb -aW -To -Hb -Hb -aW -"} -(5,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -fd -Vt -xI -Ul -DH -LI -CT -kX -aW -Hb -aW -zi -Hb -Hb -aW -lu -Hb -xg -aW -"} -(6,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -kX -kX -kX -kX -kX -WH -Iz -kX -aW -cr -cr -Hb -zi -Hb -aW -zi -Hb -cr -aW -"} -(7,1,1) = {" -aW -aW -aW -kX -kX -kX -kX -kX -aW -aW -xg -Hb -Hb -Hb -zi -kX -iu -kX -kX -Hb -Hb -cr -Hb -Hb -Hb -aW -sE -lu -cr -hr -"} -(8,1,1) = {" -aW -aW -aW -kX -te -xN -VX -Gc -xI -aW -aW -kX -kX -NY -kX -kX -kD -oR -kX -Hb -zi -cr -Hb -Hb -aW -aW -sE -zi -Hb -To -"} -(9,1,1) = {" -aW -aW -aW -kX -Vt -Eg -LI -Vt -xI -aW -aW -kX -Sf -zy -Jt -LB -BL -mn -hg -Hb -Fh -cr -Hb -aW -aW -aW -Hb -Hb -Hb -lu -"} -(10,1,1) = {" -aW -aW -aW -kX -Il -Yx -TL -Zf -fK -xI -aW -kX -Zf -Vt -lA -Da -tf -pf -hg -YV -Hb -Hb -aW -aW -aW -aW -xg -cr -lu -aW -"} -(11,1,1) = {" -aW -aW -aW -kX -kX -kX -kX -kX -xI -xI -aW -kX -kX -kX -kX -kX -ae -Eg -kX -aW -Hb -Hb -aW -aW -aW -Hb -Hb -Hb -To -aW -"} -(12,1,1) = {" -aW -aW -aW -Hb -cr -aW -aW -aW -aW -xI -YX -YX -YX -YX -YX -YX -kX -Ge -kX -aW -Hb -Hb -cr -Hb -hr -Hb -lu -Hb -hr -aW -"} -(13,1,1) = {" -aW -aW -aW -Hb -cr -aW -aW -aW -YX -YX -YX -hO -YX -uG -YX -uG -uG -YX -kX -aW -Hb -zi -cr -Hb -To -Hb -To -Hb -aW -aW -"} -(14,1,1) = {" -aW -aW -aW -zi -cr -aW -aW -aW -MI -YX -YX -YX -DX -Ql -Nt -si -Tx -YX -aW -cr -Hb -hA -cr -Hb -hr -YV -hr -aW -aW -aW -"} -(15,1,1) = {" -aW -aW -aW -cr -cr -aW -aW -MI -YX -YX -YX -YX -YX -nF -Gl -hT -MI -YX -CI -cr -lu -Hb -Hb -NR -cr -Hb -aW -aW -aW -aW -"} -(16,1,1) = {" -aW -aW -Hb -cr -zi -aW -aW -GK -Ux -YX -Pm -kX -kX -kX -kX -Pm -YX -MI -YX -aW -YV -aW -lu -Hb -cr -Hb -Hb -Hb -aW -aW -"} -(17,1,1) = {" -aW -aW -Hb -cr -ht -aW -CI -YX -MI -kX -kX -kX -dz -dz -kX -kX -kX -YX -YX -nG -aW -aW -lu -Hb -Hb -Hb -Hb -Hb -Hb -aW -"} -(18,1,1) = {" -aW -aW -zi -cr -Hb -aW -YX -MI -MI -kX -CL -Bw -Bw -gH -Bw -CL -kX -Pm -MI -MI -aW -aW -kX -aW -aW -Hb -cr -cr -vi -aW -"} -(19,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -bB -kX -kX -ct -Bw -GU -GU -Bw -WH -kX -kX -YX -MI -mM -kX -kX -kX -Hb -hA -Ex -cr -Hb -aW -"} -(20,1,1) = {" -aW -aW -qD -cr -Hb -aW -YX -YX -WH -WH -WH -GU -Sd -Tw -GU -WH -WH -kX -YX -YX -rP -WH -WH -XD -zi -Hb -jn -cr -Hb -aW -"} -(21,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -YX -WH -WH -WH -GU -Yc -Cl -GU -WH -WH -kX -YX -YX -Yy -WH -WH -mo -Hb -Ex -Hb -Ex -Hb -aW -"} -(22,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -Pm -kX -kX -ct -Bw -GU -GU -Bw -WH -kX -kX -uG -LC -YZ -kX -kX -kX -Ex -xK -Ex -cr -zi -aW -"} -(23,1,1) = {" -aW -aW -zi -cr -Hb -aW -YX -MI -DX -kX -CL -Bw -Bw -gH -Bw -CL -kX -Pm -uG -YX -aW -aW -kX -zi -hA -Hb -Hb -cr -Hb -aW -"} -(24,1,1) = {" -aW -aW -Hb -cr -cr -aW -Ux -MI -MI -kX -kX -kX -dz -dz -kX -kX -kX -YX -YX -GK -aW -lu -aW -jn -Hb -NR -cr -cr -Hb -aW -"} -(25,1,1) = {" -aW -aW -aW -Hb -cr -Hb -aW -YX -Ux -YX -Pm -kX -kX -kX -kX -Pm -YX -YX -nG -aW -aW -lu -aW -aW -Pu -cr -cr -Hb -aW -aW -"} -(26,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -Tx -Tx -YX -YX -YX -JK -YX -YX -Tx -YX -DX -Ux -aW -cr -aW -aW -Hb -Hb -Hb -aW -aW -aW -aW -"} -(27,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -Tx -YX -YX -wh -CS -Ql -YX -DX -YX -YX -aW -aW -cr -zi -Hb -cr -Hb -Hb -Hb -Hb -Hb -aW -"} -(28,1,1) = {" -aW -aW -aW -aW -WH -WH -WH -WH -YX -YX -YX -Yh -Qm -YX -nG -vH -YX -Tx -aW -YV -aW -hR -xK -cr -Hb -Hb -zi -Hb -Hb -aW -"} -(29,1,1) = {" -aW -aW -aW -WH -WH -WH -WH -LA -WH -WH -YX -GK -YX -YX -YX -GK -VS -rw -uv -lu -aW -aW -Hb -aW -aW -xg -Hb -Hb -Hb -Hb -"} -(30,1,1) = {" -aW -kX -WH -Br -kX -Br -fB -OA -VB -kX -kX -aW -aW -kX -kX -kX -kX -jU -MM -jU -kX -aW -aW -aW -aW -Hb -Hb -cr -Hb -Hb -"} -(31,1,1) = {" -aW -cH -cH -cH -WH -WH -WH -VB -WH -Br -kX -aW -aW -kX -Xq -vR -Kl -uv -rw -bv -kX -aW -aW -aW -aW -Hb -Hb -cr -zi -Hb -"} -(32,1,1) = {" -aW -WH -jy -ib -WH -WH -WH -XL -WH -qm -kX -aW -aW -kX -xQ -ql -Pb -Kt -Ya -fz -kX -aW -aW -aW -aW -aW -cr -cr -Hb -Hb -"} -(33,1,1) = {" -aW -Br -ib -ib -WH -WH -fB -Qk -WH -Aw -kX -Hb -aW -kX -kX -NY -kX -kQ -vR -xu -kX -aW -aW -aW -aW -aW -Hb -Hb -Hb -Hb -"} -(34,1,1) = {" -aW -WH -Ps -Al -WH -WH -WH -VB -WH -Uu -kX -Hb -aW -Hb -Hb -zi -kX -yr -vR -Sj -kX -aW -aW -aW -aW -aW -Hb -Ex -Hb -aW -"} -(35,1,1) = {" -aW -aW -WH -WH -WH -WH -WH -Qk -qS -AN -kX -Hb -Hb -zi -Hb -Hb -NY -JM -vR -qC -kX -aW -aW -aW -aW -Hb -Ex -zi -Hb -aW -"} -(36,1,1) = {" -aW -kX -aW -Br -kX -Br -fB -wk -WH -Ly -kX -Hb -Hb -Hb -Hb -Hb -fd -IE -LR -aS -kX -aW -aW -aW -aW -Hb -xg -Hb -Hb -aW -"} -(37,1,1) = {" -aW -aW -cH -cH -WH -WH -WH -VB -WH -wd -kX -aW -Hb -Hb -Hb -zi -fd -xV -Yg -xu -kX -aW -aW -aW -aW -zi -cr -Hb -aW -aW -"} -(38,1,1) = {" -aW -aW -aW -WH -Br -nf -fB -bq -WH -Br -aW -HI -aW -Hb -Hb -Hb -kX -fd -kX -kX -kX -aW -aW -Hb -Hb -cr -cr -Hb -aW -aW -"} -(39,1,1) = {" -aW -aW -aW -WH -kX -kX -kX -kX -kX -aW -HI -aW -aW -aW -Hb -aW -aW -VI -aW -aW -aW -Hb -vi -Hb -cr -cr -Hb -aW -aW -aW -"} -(40,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -zi -Hb -Hb -aW -aW -aW -aW -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm new file mode 100644 index 000000000000..b6436b5c8296 --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm @@ -0,0 +1,2881 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/firingrange{ + pixel_y = 32 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"aS" = ( +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"aW" = ( +/turf/template_noop, +/area/template_noop) +"bq" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"bv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/half, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"bB" = ( +/obj/structure/flora/rock/jungle, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"cr" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ct" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"cH" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/wood, +/area/ruin/unpowered) +"cN" = ( +/obj/structure/girder/displaced, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"cS" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"dz" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_y = 5 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"eC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"eD" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"fd" = ( +/obj/structure/table/optable, +/obj/item/stack/medical/bruise_pack/herb, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"fz" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 10 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"fB" = ( +/obj/structure/chair/stool/bar, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"fI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"fK" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"fO" = ( +/obj/structure/flora/junglebush/b, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_y = 32 + }, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"gk" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"gH" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"hg" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/curtain/cloth/grey{ + open = 0; + icon_state = "bathroom-closed"; + opacity = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"hp" = ( +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/wood, +/area/ruin/unpowered) +"hr" = ( +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ht" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"hA" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"hN" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"hO" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"hR" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/obj/structure/chair/plastic, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"hT" = ( +/obj/structure/flora/grass/jungle/b, +/obj/item/cultivator/rake, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"ib" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/onionrings{ + pixel_y = 7 + }, +/obj/item/spacecash/bundle/c1{ + pixel_x = -6; + pixel_y = -13 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"is" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"iu" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"jn" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"jy" = ( +/obj/structure/chair/wood, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"jU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 8 + }, +/obj/structure/sign/departments/medbay/alt{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"kD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/yellow{ + pixel_y = -10 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"kF" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/unpowered) +"kQ" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/innards, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 9; + pixel_y = 15 + }, +/obj/item/chainsaw{ + pixel_x = -11; + pixel_y = 11 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"kX" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) +"lu" = ( +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"lA" = ( +/obj/item/weaponcrafting/stock{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/blue, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table, +/obj/item/screwdriver/old{ + pixel_y = 20 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"mi" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"mn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/drinks/soda_cans/cola{ + pixel_x = -11; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ + pixel_y = -6; + pixel_x = -6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"mo" = ( +/obj/structure/table/wood/reinforced, +/obj/item/spacecash/bundle/c50{ + pixel_x = 14; + pixel_y = 7 + }, +/obj/item/spacecash/bundle/smallrand{ + pixel_x = -9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"mq" = ( +/obj/item/stack/sheet/mineral/wood/twentyfive{ + pixel_x = 8; + pixel_y = -9 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"mv" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"mz" = ( +/turf/closed/wall/rust, +/area/overmap_encounter/planetoid/sand/explored) +"mM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered) +"nf" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"nn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"nF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/ammo_box/magazine/m45{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = -10; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"nG" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"oo" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered) +"oR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/wood, +/area/ruin/unpowered) +"pa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"pf" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"pn" = ( +/obj/item/target, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"pu" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ql" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"qm" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"qC" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"qD" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"qS" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = "The greatest chef this side of the wastes."; + health = 150; + name = "Margarine"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"qT" = ( +/obj/item/wrench, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"rw" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"rP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"sf" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck{ + pixel_y = 12 + }, +/obj/item/spacecash/bundle/c10{ + pixel_x = 9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"si" = ( +/obj/structure/flora/rock/jungle, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"sj" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"sA" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"sE" = ( +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"te" = ( +/obj/structure/table/wood/reinforced, +/obj/item/spacecash/bundle/c200, +/turf/open/floor/wood, +/area/ruin/unpowered) +"tf" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"tx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"tY" = ( +/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ + faction = list("hermit"); + name = "The Crimson King" + }, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet/red_gold, +/area/ruin/unpowered) +"un" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"uq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"uv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/unpowered) +"uG" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"vg" = ( +/obj/item/stack/sheet/metal/ten{ + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"vi" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"vr" = ( +/obj/item/toy/plush/moth/snow{ + pixel_x = 17; + pixel_y = -5 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"vH" = ( +/obj/structure/flora/junglebush/b, +/obj/item/reagent_containers/glass/bucket/wooden, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"vR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/bordercorner, +/obj/effect/turf_decal/corner/opaque/green/bordercorner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"wd" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/vermouth{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"wh" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"wk" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/snacks/meat/steak/meatproduct, +/turf/open/floor/wood, +/area/ruin/unpowered) +"wm" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/food/spaghetti/pastatomato{ + pixel_y = 3 + }, +/obj/item/candle/infinite{ + pixel_y = 17 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"wn" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xg" = ( +/obj/structure/flora/tree/tall/whitesands, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xj" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/unpowered) +"xm" = ( +/obj/structure/table, +/obj/item/weaponcrafting/receiver{ + pixel_x = -7; + pixel_y = -12 + }, +/obj/item/weaponcrafting/stock{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/attachment/laser_sight{ + pixel_x = 10; + pixel_y = -9 + }, +/obj/item/gun/ballistic/automatic/pistol/candor/factory/no_mag{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = -10; + pixel_y = 19 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"xu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xI" = ( +/turf/closed/wall/concrete, +/area/ruin/unpowered) +"xK" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xN" = ( +/obj/item/flashlight/lantern{ + on = 1; + pixel_x = -10; + pixel_y = 17 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xQ" = ( +/obj/item/clothing/neck/stethoscope, +/obj/structure/closet/secure_closet/medical1{ + populate = 0 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/obj/item/stack/sheet/cotton/cloth/ten, +/obj/item/stack/sheet/cotton/cloth/ten, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xV" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"yp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"yr" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"zi" = ( +/mob/living/simple_animal/bot/secbot{ + desc = "A little security robot. He looks downright furious!"; + emagged = 2; + name = "\improper Officer Hermitsky"; + faction = list("neutral","silicon","turret","hermit") + }, +/obj/structure/closet/crate/critter{ + name = "DANGER: DO NOT OPEN" + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"zj" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"zy" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Al" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Aw" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 16 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/spacecash/bundle/c1000{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_x = -5 + }, +/obj/item/spacecash/bundle/c5{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/spacecash/bundle/c10{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"AN" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/kahlua{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/hcider{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"Br" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Bw" = ( +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"BL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/assembly/igniter{ + pixel_x = -9; + pixel_y = -14 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"BQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Cc" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Cl" = ( +/obj/item/candle/infinite{ + pixel_y = 4 + }, +/obj/item/candle/infinite{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/candle/infinite{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/candle/infinite{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/candle/infinite{ + pixel_x = -10 + }, +/obj/item/candle/infinite{ + pixel_x = -16; + pixel_y = -2 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Cn" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CI" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"CL" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/ruin/unpowered) +"CN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"CS" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"CT" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Da" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Dk" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 6 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"DA" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"DH" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DX" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"DY" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered) +"Eg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Ep" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Ex" = ( +/obj/structure/flora/tree/tall/whitesands, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"EW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"Fh" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"FB" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"FI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"FK" = ( +/obj/item/stack/tape/industrial{ + pixel_x = 12 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"FU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -8 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Gc" = ( +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ge" = ( +/obj/structure/flora/grass/jungle/b, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Gl" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Gt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"GK" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"GO" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"GU" = ( +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Hb" = ( +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Ht" = ( +/obj/structure/table/wood, +/obj/item/food/spaghetti/pastatomato{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"HI" = ( +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"HV" = ( +/obj/item/target/alien/anchored, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Il" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Iz" = ( +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"IE" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/item/stack/medical/gauze/improvised{ + pixel_x = -16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"IZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered) +"Jt" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/storage/toolbox/drone{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"JK" = ( +/turf/open/floor/concrete/slab_4, +/area/ruin/unpowered) +"JM" = ( +/obj/structure/bed, +/obj/structure/curtain, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/effect/turf_decal/corner/opaque/green/border, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Kb" = ( +/obj/machinery/recharge_station, +/turf/open/floor/carpet/red_gold, +/area/ruin/unpowered) +"Kl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Kt" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Lv" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ruin/unpowered) +"Ly" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/gin{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"LA" = ( +/obj/structure/chair/stool/bar{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"LB" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/ruin/unpowered) +"LC" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"LI" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ruin/unpowered) +"LR" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Mg" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"Mt" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Mz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"MI" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"MM" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Nt" = ( +/obj/structure/flora/junglebush/b, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"NG" = ( +/obj/structure/guncloset, +/obj/item/gun/ballistic/automatic/smg/skm_carbine, +/turf/open/floor/wood, +/area/ruin/unpowered) +"NR" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/structure/chair/plastic, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"NY" = ( +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Op" = ( +/obj/structure/statue/snow/snowman, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OA" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/glass/maunamug, +/obj/item/reagent_containers/food/snacks/cracker{ + pixel_x = 12; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Pb" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Pm" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"Ps" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/meat/steak/meatproduct{ + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Pu" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"PP" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Qk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Ql" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"Qm" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"Rq" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plating, +/area/ruin/unpowered) +"RN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/mineral_door/iron, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Sd" = ( +/obj/item/gun/ballistic/shotgun/doublebarrel/brazil{ + pixel_x = 8 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Sf" = ( +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/structure/closet/secure_closet, +/obj/item/ammo_box/magazine/skm_46_30/recycled, +/obj/item/ammo_box/magazine/skm_46_30/recycled, +/obj/item/attachment/rail_light, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Sj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"SB" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/item/reagent_containers/syringe{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"To" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Tw" = ( +/obj/item/candle/infinite{ + pixel_x = 10; + pixel_y = 8 + }, +/obj/item/candle/infinite{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/candle/infinite{ + pixel_y = 4 + }, +/obj/item/candle/infinite{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/candle/infinite{ + pixel_x = 10 + }, +/obj/item/candle/infinite{ + pixel_x = 16; + pixel_y = 10 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Tx" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"TA" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered) +"TL" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ul" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Uu" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/amaretto{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/trappist{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"Ux" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"UE" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Vy" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/obj/item/flashlight/lantern{ + on = 1 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"VB" = ( +/obj/structure/table/wood/reinforced, +/turf/open/floor/wood, +/area/ruin/unpowered) +"VI" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/ruin/unpowered) +"VR" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"VS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"VX" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ + pixel_y = 8; + pixel_x = -13 + }, +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"WH" = ( +/turf/open/floor/wood, +/area/ruin/unpowered) +"Xq" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/food/snacks/soup/vegetable, +/obj/item/storage/pill_bottle/iron{ + pixel_x = 12; + pixel_y = 8 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"XD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"XH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/attachment/foldable_stock{ + pixel_x = -14 + }, +/obj/item/attachment/foldable_stock{ + pixel_x = -14; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"XK" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"XL" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/cigbutt{ + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Ya" = ( +/mob/living/simple_animal/bot/medbot/rockplanet{ + faction = list("hermit") + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Yc" = ( +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Yg" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Yh" = ( +/obj/item/shovel, +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"Yk" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"Yv" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Yx" = ( +/obj/structure/mineral_door/iron, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Yy" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"YV" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"YX" = ( +/turf/open/floor/plating/grass/jungle, +/area/ruin/unpowered) +"YZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"Zd" = ( +/obj/effect/decal/cleanable/blood, +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) +"Zf" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Zh" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/overmap_encounter/planetoid/sand/explored) +"Zs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/meat/steak/goliath{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/spacecash/bundle/c5{ + pixel_x = 15; + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) + +(1,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +eD +TL +DH +DH +lu +lu +lu +aW +aW +aW +aW +aW +aW +aW +aW +lu +lu +lu +lu +aW +aW +aW +aW +"} +(2,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +lu +DH +Cn +NY +lu +kX +kX +kX +kX +kX +kX +kX +aW +aW +aW +HI +vi +lu +lu +lu +aW +aW +aW +"} +(3,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +NY +DH +NY +vr +NY +Zd +pn +Ul +TA +Eg +NG +kX +kX +HI +HI +HI +lu +lu +lu +lu +lu +lu +aW +"} +(4,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +HI +NY +NY +Op +NY +kX +HV +Cc +WH +hp +oo +nF +kX +HI +sj +Hb +Hb +sE +Hb +To +Hb +Hb +aW +"} +(5,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +sE +gk +NY +NY +lu +kX +pn +Vy +WH +LI +CT +XH +kX +lu +sE +sE +mz +hr +hr +Hb +Hb +Hb +aW +"} +(6,1,1) = {" +aW +aW +aW +aW +aW +lu +lu +lu +HI +NY +lu +lu +kX +kX +kX +WH +WH +Da +FU +kX +CI +hr +Hb +sE +hr +sE +sE +Hb +Hb +aW +"} +(7,1,1) = {" +aW +aW +aW +aW +aW +lu +mz +lu +HI +HI +xg +lu +Pu +kX +zi +LI +WH +kX +kX +kX +lu +sE +Hb +hr +hr +hr +sE +mz +hr +Hb +"} +(8,1,1) = {" +aW +aW +aW +aW +aW +lu +lu +sE +lu +HI +HI +kX +kX +kX +kX +WH +kD +oR +kX +lu +lu +Hb +Hb +sE +sE +sE +Hb +Hb +sE +hr +"} +(9,1,1) = {" +aW +aW +aW +aW +aW +lu +sE +lu +lu +Yv +HI +kX +Sf +zy +Jt +LB +BL +mn +hg +lu +lu +To +fK +hr +Hb +mz +hr +un +Hb +hr +"} +(10,1,1) = {" +aW +aW +aW +aW +lu +lu +lu +Zf +lu +lu +HI +kX +Ep +xm +lA +Da +Eg +pf +hg +lu +cS +Hb +hr +hr +sE +hr +hr +sE +Hb +aW +"} +(11,1,1) = {" +aW +aW +aW +aW +sE +lu +HI +HI +lu +xI +xI +xI +xI +xI +xI +xI +ae +Eg +kX +lu +lu +Hb +Hb +Hb +Hb +Hb +hr +Hb +Hb +aW +"} +(12,1,1) = {" +aW +aW +aW +aW +aW +HI +HI +xI +xI +xI +YX +YX +YX +YX +YX +YX +nn +Ge +xI +Fh +lu +mv +qD +Hb +sA +Hb +sE +sE +Hb +aW +"} +(13,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +xI +YX +YX +YX +hO +YX +uG +YX +uG +uG +YX +xI +HI +lu +hr +Hb +mv +Hb +hr +Hb +Hb +aW +aW +"} +(14,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +xI +MI +YX +YX +YX +DX +Ql +Nt +si +Tx +Ux +xI +xI +lu +hA +TL +TL +hr +vi +hr +aW +aW +aW +"} +(15,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +MI +YX +Ux +YX +YX +CS +CS +CS +hT +MI +YX +GK +xI +lu +lu +lu +hR +TL +lu +aW +aW +aW +aW +"} +(16,1,1) = {" +aW +aW +aW +aW +aW +xI +xI +GK +YX +YX +Pm +xI +xI +xI +xI +Pm +YX +MI +YX +xI +xI +HI +lu +lu +TL +lu +lu +lu +aW +aW +"} +(17,1,1) = {" +aW +aW +aW +aW +aW +xI +GK +YX +MI +xI +xI +xI +dz +fz +xI +xI +xI +YX +YX +nG +xI +HI +lu +lu +lu +lu +lu +lu +lu +aW +"} +(18,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +MI +xI +CL +Bw +Bw +gH +Bw +CL +xI +Pm +MI +MI +xI +xI +kX +HI +HI +lu +TL +TL +vi +aW +"} +(19,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +bB +xI +xI +ct +Bw +GU +GU +Bw +JK +xI +xI +YX +MI +mM +kX +kX +kX +kX +hA +lu +TL +lu +aW +"} +(20,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +YX +JK +JK +JK +GU +Sd +Tw +GU +JK +tY +xI +YX +YX +rP +oo +Yx +WH +RN +lu +lu +TL +lu +aW +"} +(21,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +YX +JK +JK +JK +GU +Yc +Cl +GU +JK +Kb +xI +YX +YX +Yy +WH +Yx +pf +RN +lu +lu +lu +lu +aW +"} +(22,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +Pm +xI +xI +ct +Bw +GU +GU +Bw +JK +xI +xI +uG +LC +YZ +kX +kX +kX +kX +lu +lu +TL +lu +aW +"} +(23,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +DX +xI +CL +Bw +Bw +gH +Bw +CL +xI +Pm +uG +YX +xI +xI +kX +lu +hA +lu +lu +TL +lu +aW +"} +(24,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +MI +xI +xI +xI +Dk +dz +xI +xI +xI +YX +YX +GK +xI +Gl +HI +lu +lu +NR +TL +TL +lu +aW +"} +(25,1,1) = {" +aW +aW +aW +aW +aW +xI +xI +YX +Ux +YX +Pm +xI +xI +xI +xI +Pm +YX +YX +nG +xI +xI +Gl +HI +HI +Pu +TL +TL +lu +aW +aW +"} +(26,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +Tx +Tx +YX +YX +CS +CS +CS +YX +Tx +YX +DX +YX +xI +lu +HI +HI +lu +lu +lu +aW +aW +aW +aW +"} +(27,1,1) = {" +aW +aW +kX +kX +xI +xI +xI +xI +fO +YX +YX +wh +Yh +Ql +YX +DX +YX +YX +YX +xI +lu +lu +lu +TL +lu +lu +lu +lu +lu +aW +"} +(28,1,1) = {" +aW +kX +kX +jy +Ht +wm +zj +yp +IZ +YX +YX +YX +YX +YX +nG +vH +YX +Mg +uv +kX +HI +lu +xK +TL +lu +Gc +Gc +Gc +lu +aW +"} +(29,1,1) = {" +aW +kX +WH +Qm +pa +WH +xj +LA +uq +BQ +YX +GK +YX +DA +YX +GK +uG +kF +uv +kX +kX +HI +lu +HI +Gc +Ex +Gc +tf +Gc +lu +"} +(30,1,1) = {" +kX +kX +oo +YV +kX +Lv +fB +OA +VB +xI +xI +xI +xI +xI +xI +xI +xI +jU +MM +Qk +hg +HI +HI +Gc +Gc +Gc +Gc +cr +Gc +lu +"} +(31,1,1) = {" +kX +cH +WH +WH +Gt +WH +DY +te +XD +GO +kX +HI +HI +kX +Xq +ht +Kl +xN +rw +bv +hg +HI +HI +wn +Gc +Gc +UE +cr +Gc +lu +"} +(32,1,1) = {" +kX +pf +jy +Zs +CN +tx +Il +XL +VS +qm +kX +HI +gk +kX +xQ +ql +Pb +Kt +Ya +bv +hg +HI +lu +Gc +tf +Gc +cr +cr +Gc +lu +"} +(33,1,1) = {" +kX +Da +ib +sf +fI +Yk +fB +wk +VS +Aw +kX +Mt +HI +kX +kX +kX +fd +kQ +Mz +xu +kX +mi +Gl +lu +Gc +Gc +Gc +Gc +lu +lu +"} +(34,1,1) = {" +kX +kX +Ps +Al +EW +FI +Il +jn +VS +Uu +Rq +xK +HI +lu +lu +kX +kX +yr +vR +Sj +kX +Iz +mq +qT +FK +Gl +Gc +Ex +lu +aW +"} +(35,1,1) = {" +aW +kX +cH +Qm +pa +LI +Il +mo +qS +AN +Rq +xK +lu +lu +lu +lu +kX +JM +rs +qC +kX +lu +Iz +vg +VR +FB +Gc +Gc +lu +aW +"} +(36,1,1) = {" +aW +kX +kX +YV +kX +Br +fB +wk +VS +Ly +Rq +xK +lu +lu +Zf +lu +kX +IE +LR +aS +kX +Iz +lu +Iz +lu +Zh +tf +Gc +lu +aW +"} +(37,1,1) = {" +aW +aW +kX +WH +is +WH +hN +VX +eC +wd +kX +PP +lu +lu +lu +lu +kX +xV +Yg +SB +kX +lu +XK +lu +Iz +Zh +Gc +lu +aW +aW +"} +(38,1,1) = {" +aW +aW +kX +kX +Da +WH +fB +bq +iu +kX +kX +HI +HI +lu +pu +lu +kX +kX +kX +kX +kX +cN +Zh +Gl +lu +lu +lu +lu +aW +aW +"} +(39,1,1) = {" +aW +aW +aW +kX +hg +hg +hg +kX +kX +kX +HI +nf +HI +aW +lu +aW +aW +VI +aW +aW +aW +lu +vi +lu +Zf +lu +lu +aW +aW +aW +"} +(40,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +aW +aW +aW +HI +HI +HI +aW +aW +aW +aW +aW +aW +aW +aW +aW +lu +lu +lu +lu +aW +aW +aW +aW +"} diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 35eb2db0bb16..fbc8db2de21e 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -22,10 +22,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 28)(y = 28)(z = 1) Tags = "Medium Combat Challenge", "Minor Loot", "Antag Gear", "Inhospitable" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_brazillianlab.dmm - Size = (x = 40)(y = 30)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Inhospitable" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_burnies_lair.dmm Size = (x = 20)(y = 20)(z = 1) Tags = "Boss Combat Challenge", "Minor Loot", "Shelter", "Antag Gear" @@ -140,22 +136,25 @@ Find the key for using this catalogue in "map_catalogue_key.txt" SandRuins: - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_saloon.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_camp_saloon.dmm" Size = (x = 30)(y = 30)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_combination.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_camp_combination.dmm" Size = (x = 59)(y = 59)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable", "Hazardous" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_medipen_plant.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_medipen_plant.dmm" Size = (x = 23)(y = 29)(z = 1) Tags = "No Combat", "Major Loot", "Shelter" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_pubbyslopcrash.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_pubbyslopcrash.dmm" Size = (x = 40)(y = 25)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter" + File Name = _maps\RandomRuins\SandRuins\whitesands_brazillianlab.dmm + Size = (x = 40)(y = 30)(z = 1) + Tags = "Boss Combat Challenge", "Major Loot", "Inhospitable" SpaceRuins: @@ -236,7 +235,8 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File name = "_maps\RandomRuins\wasteruins\wasteplanet_abandoned_mechbay.dmm" Size = (x = 45)(y = 47)(z = 1) Tags = "Boss Combat Challenge", "Medium Loot", "Shelter", "Hazardous" - + File name = "_maps\RandomRuins\wasteruins\wasteplanet_yard.dmm" Size = (x = 43)(y = 51)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Hazardous" + diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index 30b231c385c2..1ea3d57e6928 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -18,13 +18,6 @@ suffix = "icemoon_underground_abandoned_village.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MINOR_LOOT, RUIN_TAG_INHOSPITABLE) -/datum/map_template/ruin/icemoon/brazillian_lab - name = "Barricaded Compound" - id = "brazillian-lab" - description = "A conspicuous compound in the middle of the cold wasteland. What goodies are inside?" - suffix = "icemoon_underground_brazillianlab.dmm" - ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_INHOSPITABLE) - /datum/map_template/ruin/icemoon/crashed_holemaker name = "Crashed Holemaker" id = "crashed_holemaker" diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 1afc8bb4cc6c..0ec75c936dd9 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -47,3 +47,10 @@ description = "An old Eoehoma Firearms manufacturing plant dedicated to assembly of the beloved-by-many E-11 rifle." suffix = "whitesands_surface_e11_manufactory.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS) + +/datum/map_template/ruin/whitesands/brazillian_lab + name = "Hermit Weapons-Testing Compound" + id = "brazillian-lab" + description = "A conspicuous compound in the middle of the sandy wasteland. What goodies are inside?" + suffix = "whitesands_brazillianlab.dmm" + ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_INHOSPITABLE) diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index a519dc257ae6..39f6cb0dbea1 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -441,6 +441,8 @@ EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) icon = 'icons/obj/guns/48x32guns.dmi' lefthand_file = 'icons/mob/inhands/weapons/64x_guns_left.dmi' righthand_file = 'icons/mob/inhands/weapons/64x_guns_right.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 item_state = "shotgun_qb" w_class = WEIGHT_CLASS_BULKY force = 15 //blunt edge and really heavy From 9c8ecde2c116be3e64732e6e7231ba13c976d583 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 11:48:18 -0600 Subject: [PATCH 038/140] Automatic changelog generation for PR #3375 [ci skip] --- html/changelogs/AutoChangeLog-pr-3375.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3375.yml diff --git a/html/changelogs/AutoChangeLog-pr-3375.yml b/html/changelogs/AutoChangeLog-pr-3375.yml new file mode 100644 index 000000000000..2a39c8ff3376 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3375.yml @@ -0,0 +1,5 @@ +author: Zevotech +changes: + - {rscadd: Remapped and moved the Brazillab ruin to Sandplanet.} + - {bugfix: Fixed the Trabuco's inhand sprites.} +delete-after: true From eb0c9b48bc4325da2bbecefa9438caa9945f4578 Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:48:28 -0600 Subject: [PATCH 039/140] New Cargo Missions (Pirate Bounties, Salvage) (#3327) ## About The Pull Request A few more missions to cargo. Should make them more varied, with some financial incentive for combat ships or scrappers to search for certain things - [x] Add dogtags to Frontiersmen corpses - [x] Add dogtags to Ramzi drops or have them spawn corpses with dogtag on them (ramzi mobs are kind of stupid i might change them) - [x] Frontie Mission - [x] Ramzi Mission - [x] Turn in Protolathe Mission - [x] Turn in RND Console Mission (may combine all three of these into one) - [x] Remove Fishing Missions - [x] Remove impossible missions like Capture Abandoned Floorbot and Capture Bluespace Watcher - [x] Descriptions - [x] Increase value of migo mission - [x] Increase value of Strange Crystal mission - [x] Dogtag sprites (courtesy of @rye-rice (prices subject to change) ## Why It's Good For The Game More financial incentives to go hunt down the Pirate ruins for combat ships. A reason to stash up the rare machinery you find from ruins to sell them instead of Grinding RND And Getting Those Sweet Research Points Crew bonding session of stripping dogtags from pirates, ensuring their bodies never return to their loved ones and you can rack in that sweet, sweet Inteq cash ## Changelog :cl: add: Adds Dogtag Missions to hunt down Ramzi Clique and Frontiersman NPCS from Ruins add: Adds Salvage Missions to collect Protolathe or R&D Console Boards del: Removes Fishing Missions del: Removes impossible missions like Bluespace Watcher and Abandoned Floorbot balance: Increases price of Migo missions to be on par with Legion balance: Increases the value of Strange Crystal missions del: Remove R&D design board from unlocked Protolathes and Science Protolathes /:cl: --------- Signed-off-by: generalthrax <139387950+generalthrax@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/game/objects/items/storage/toolbox.dm | 20 +++++ code/modules/clothing/neck/_neck.dm | 17 ++++ .../mob/living/simple_animal/corpse.dm | 1 + .../simple_animal/hostile/human/syndicate.dm | 14 ++-- .../overmap/missions/acquire_mission.dm | 74 +++++++++++------- .../research/designs/comp_board_designs.dm | 8 -- code/modules/research/techweb/all_nodes.dm | 2 +- icons/obj/clothing/neck.dmi | Bin 5982 -> 11476 bytes 8 files changed, 95 insertions(+), 41 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 9b17eae3b197..ba57add3f6fc 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -267,6 +267,26 @@ STR.max_combined_w_class = 4 STR.max_items = 2 +/obj/item/storage/toolbox/bounty/hunt + name = "dogtag case" + desc = "Store pirate dogtags in here." + +/obj/item/storage/toolbox/bounty/hunt/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_combined_w_class = 6 + STR.max_items = 3 + +/obj/item/storage/toolbox/bounty/salvage + name = "research case" + desc = "Store salvaged science equipment in here." + +/obj/item/storage/toolbox/bounty/salvage/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_combined_w_class = 2 + STR.max_items = 1 + //floorbot assembly /obj/item/storage/toolbox/attackby(obj/item/stack/tile/plasteel/T, mob/user, params) var/list/allowed_toolbox = list(/obj/item/storage/toolbox/emergency, //which toolboxes can be made into floorbots diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 2165baaa2b0e..be896c6cee3c 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -310,6 +310,23 @@ tagname = stripped_input(user, "Would you like to change the name on the tag?", "Name your new pet", "Spot", MAX_NAME_LEN) name = "[initial(name)] - [tagname]" +/obj/item/clothing/neck/dogtag + name = "dogtag" + desc = "A nondescript dogtag." + icon = 'icons/obj/clothing/neck.dmi' + icon_state = "dogtag" + resistance_flags = FIRE_PROOF + w_class = WEIGHT_CLASS_SMALL + slot_flags = ITEM_SLOT_NECK | ITEM_SLOT_POCKETS + +/obj/item/clothing/neck/dogtag/frontier + name = "frontiersman dogtag" + desc = "A dogtag marked with the name and rank of a Frontiersmen pirate. You could turn this in to an outpost console contract for money." + +/obj/item/clothing/neck/dogtag/ramzi + name = "ramzi clique dogtag" + desc = "A dogtag marked with the name and rank of a Ramzi Clique pirate. You could turn this in to an outpost console contract for money." + ////////////// //DOPE BLING// ////////////// diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index eb8de8863ce1..f189084e6dc1 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -129,6 +129,7 @@ shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/beret/sec/frontier gloves = /obj/item/clothing/gloves/color/black + neck = /obj/item/clothing/neck/dogtag/frontier /obj/effect/mob_spawn/human/corpse/frontier/ranged outfit = /datum/outfit/frontier diff --git a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index 2f61ba65a289..b20945bfccd1 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm @@ -12,7 +12,8 @@ icon_living = "syndicate" speak_chance = 0 stat_attack = HARD_CRIT - loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) + loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/clothing/neck/dogtag/ramzi) + atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) maxbodytemp = 400 unsuitable_atmos_damage = 15 faction = list(FACTION_ANTAG_SYNDICATE) @@ -32,6 +33,7 @@ minbodytemp = 0 maxbodytemp = 1000 speed = 1 + loot = list(/obj/item/clothing/neck/dogtag/ramzi) armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/space/Initialize() @@ -53,7 +55,7 @@ melee_damage_upper = 15 icon_state = "syndicate_knife" icon_living = "syndicate_knife" - loot = list(/obj/effect/gibspawner/human) + loot = list(/obj/effect/gibspawner/human, /obj/item/clothing/neck/dogtag/ramzi) attack_verb_continuous = "slashes" attack_verb_simple = "slash" attack_sound = 'sound/weapons/bladeslice.ogg' @@ -82,6 +84,8 @@ icon_state = "syndicate_stormtrooper_knife" icon_living = "syndicate_stormtrooper_knife" name = "Ramzi Clique Stormtrooper" + maxHealth = 250 + health = 250 projectile_deflect_chance = 50 armor_base = /obj/item/clothing/suit/space/hardsuit/syndi @@ -99,7 +103,7 @@ light_color = COLOR_SOFT_RED status_flags = 0 var/obj/effect/light_emitter/red_energy_sword/sord - projectile_deflect_chance = 50 + projectile_deflect_chance = 25 /mob/living/simple_animal/hostile/human/syndicate/melee/sword/Initialize() . = ..() @@ -157,13 +161,13 @@ icon_living = "syndicate_pistol" casingtype = /obj/item/ammo_casing/c10mm projectilesound = 'sound/weapons/gun/pistol/shot.ogg' - loot = list(/obj/effect/gibspawner/human) + loot = list(/obj/effect/gibspawner/human, /obj/item/clothing/neck/dogtag/ramzi) dodging = FALSE rapid_melee = 1 /mob/living/simple_animal/hostile/human/syndicate/ranged/infiltrator //shuttle loan event projectilesound = 'sound/weapons/gun/smg/shot_suppressed.ogg' - loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) + loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/clothing/neck/dogtag/ramzi) /mob/living/simple_animal/hostile/human/syndicate/ranged/space name = "Ramzi Clique Operative" diff --git a/code/modules/overmap/missions/acquire_mission.dm b/code/modules/overmap/missions/acquire_mission.dm index 411e0444099f..71bb5546fe03 100644 --- a/code/modules/overmap/missions/acquire_mission.dm +++ b/code/modules/overmap/missions/acquire_mission.dm @@ -104,7 +104,7 @@ /datum/mission/acquire/true_love/strange_crystal name = "Strange crystal needed (urgent!!!)" - value = 1000 + value = 4000 weight = 1 objective_type = /obj/item/strange_crystal @@ -172,40 +172,16 @@ Acquire: Anomaly value = 1300 objective_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion -/datum/mission/acquire/creature/ice_whelp - name = "Capture an ice whelp" - desc = "I require a live ice whelp for research purposes. Trap one within the given \ - Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1700 - weight = 2 - objective_type = /mob/living/simple_animal/hostile/asteroid/ice_whelp - /datum/mission/acquire/creature/migo name = "Capture a live mi-go" desc = "I require a live mi-go for research purposes. Trap one within the given \ Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1050 + value = 1300 weight = 2 objective_type = /mob/living/simple_animal/hostile/netherworld/migo/asteroid -/datum/mission/acquire/creature/floorbot - name = "Detain a malfunctioning floorbot" - desc = "I require a functional abandoned floorbot for \"research\" purposes. Trap one within \ - the given Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1450 - weight = 1 - objective_type = /mob/living/simple_animal/bot/floorbot/rockplanet - -/datum/mission/acquire/creature/firebot - name = "Detain a malfunctioning firebot" - desc = "I require a functional abandoned firebot for \"research\" purposes. Trap one within \ - the given Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1450 - weight = 1 - objective_type = /mob/living/simple_animal/bot/firebot/rockplanet - /* - Acquire: Landmines + Acquire: Salvage */ /datum/mission/acquire/landmine @@ -219,6 +195,50 @@ Acquire: Anomaly objective_type = /obj/item/mine/pressure/explosive num_wanted = 2 +/datum/mission/acquire/bounty + name = "Hunt down Frontiersmen Dogtags" + desc = "CLIP has assigned us to offer out bounties to hunt down Frontiersman cells and turn in their dogtags. We'll reward you well." + weight = 4 + value = 3000 + duration = 100 MINUTES + dur_mod_range = 0.2 + container_type = /obj/item/storage/toolbox/bounty/hunt + objective_type = /obj/item/clothing/neck/dogtag/frontier + num_wanted = 3 + +/datum/mission/acquire/bounty/ramzi + name = "Hunt down Ramzi Clique Dogtags" + desc = "Gezena has assigned us to offer out bounties to hunt down Ramzi Clique outfits and turn in their dogtags. We'll reward you well." + weight = 3 + value = 4000 + duration = 120 MINUTES + dur_mod_range = 0.1 + container_type = /obj/item/storage/toolbox/bounty/hunt + objective_type = /obj/item/clothing/neck/dogtag/ramzi + num_wanted = 3 + +/datum/mission/acquire/salvage + name = "Deliver Protolathe" + desc = "The Nanotrasen Corporation is contracting out to have scientific equipment returned. Looking for a rare circuitboard (R&D Console, Protolathe, Circuit Imprinter) of any type." + weight = 2 + value = 4000 + duration = 120 MINUTES + dur_mod_range = 0.3 + container_type = /obj/item/storage/toolbox/bounty/salvage + objective_type = /obj/item/circuitboard/machine/protolathe + num_wanted = 1 + +/datum/mission/acquire/salvage/console + name = "Deliver R&D Console" + desc = "The Nanotrasen Corporation is contracting out to have scientific equipment returned. Looking for a rare circuitboard (R&D Console, Protolathe, Circuit Imprinter) of any type." + weight = 3 + value = 2500 + duration = 120 MINUTES + dur_mod_range = 0.3 + container_type = /obj/item/storage/toolbox/bounty/salvage + objective_type = /obj/item/circuitboard/computer/rdconsole + num_wanted = 1 + /* Acquire: Fishing */ diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index baa48134abbd..6cd4b69f4062 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -182,14 +182,6 @@ category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_CARGO -/datum/design/board/rdconsole - name = "Computer Design (R&D Console)" - desc = "Allows for the construction of circuit boards used to build a new R&D console." - id = "rdconsole" - build_path = /obj/item/circuitboard/computer/rdconsole - category = list("Computer Boards") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - /datum/design/board/bounty name = "Computer Design (Bounty Console)" desc = "Allows for the construction of circuit boards used to build a Bounty Console." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 799865038b52..78b7846bb929 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -13,7 +13,7 @@ // Cargo Stuff "c-reader", "desttagger", "salestagger", "handlabel", "packagewrap", // Research Stuff - "destructive_analyzer", "experimentor", "rdconsole", "rdserver", "design_disk", "tech_disk", "mechfab", + "destructive_analyzer", "experimentor", "rdserver", "design_disk", "tech_disk", "mechfab", // Miscellaneous Stufff "paystand", "space_heater", "bucket", "plastic_knife", "plastic_fork", "plastic_spoon", "fax", // Security Stuff diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi index 3109928ff7aedd2ac0b37651762f0e4e0cfa604e..0c4ba91632f745672f42562bf3dc7cf204fb29a3 100644 GIT binary patch literal 11476 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 G@qYj_uhjAY literal 5982 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 TU!I@cKmu0{%?zrLF8BWnlbRTb From b7ec4fde135925d508ceba098ca510f098fc7b55 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 12:00:44 -0600 Subject: [PATCH 040/140] Automatic changelog generation for PR #3327 [ci skip] --- html/changelogs/AutoChangeLog-pr-3327.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3327.yml diff --git a/html/changelogs/AutoChangeLog-pr-3327.yml b/html/changelogs/AutoChangeLog-pr-3327.yml new file mode 100644 index 000000000000..6989c83bbbee --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3327.yml @@ -0,0 +1,11 @@ +author: generalthrax +changes: + - {rscadd: Adds Dogtag Missions to hunt down Ramzi Clique and Frontiersman NPCS + from Ruins} + - {rscadd: Adds Salvage Missions to collect Protolathe or R&D Console Boards} + - {rscdel: Removes Fishing Missions} + - {rscdel: Removes impossible missions like Bluespace Watcher and Abandoned Floorbot} + - {balance: Increases price of Migo missions to be on par with Legion} + - {balance: Increases the value of Strange Crystal missions} + - {rscdel: Remove R&D design board from unlocked Protolathes and Science Protolathes} +delete-after: true From d2cabf5d624e6ad9b0a267697f5500ddb95166ce Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Wed, 27 Nov 2024 12:39:22 -0600 Subject: [PATCH 041/140] Blocks items meant for other slots for being beak-holdable for Kepori (#3816) ## About The Pull Request I'm sorry to do this and make it even more niche, but it IS kind of jank. This also solves the issue of things being equipped to the wrong slot when you hit the quick-equip or quick-swap key. Fixes: #3657 ## Why It's Good For The Game Prevents any other oversights like welding goggles from being doable by Kepori. Hopefully this doesn't block TOO many items, I even added a few other slots that should be pretty harmless to equip items flagged as such, but if there's any exceptions that should be made, I'm open for feedback. ## Changelog :cl: tweak: Kepori can't hold items in their beak that are (allegedly) meant to be equipped to other slots. /:cl: --- code/__DEFINES/inventory.dm | 2 ++ .../carbon/human/species_types/kepori.dm | 21 ++++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 8a121f8eae6f..435464b5fedd 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -31,6 +31,8 @@ //SLOT GROUP HELPERS #define ITEM_SLOT_POCKETS (ITEM_SLOT_LPOCKET|ITEM_SLOT_RPOCKET) +//All the item slots that are allowed to be held in Kepori beaks (their mask slot) +#define ITEM_SLOT_KEPORI_BEAK (ITEM_SLOT_MASK|ITEM_SLOT_ID|ITEM_SLOT_POCKETS|ITEM_SLOT_DEX_STORAGE|ITEM_SLOT_SUITSTORE) //Bit flags for the flags_inv variable, which determine when a piece of clothing hides another. IE a helmet hiding glasses. //Make sure to update check_obscured_slots() if you add more. diff --git a/code/modules/mob/living/carbon/human/species_types/kepori.dm b/code/modules/mob/living/carbon/human/species_types/kepori.dm index 76bedbb8828f..7033040770c5 100644 --- a/code/modules/mob/living/carbon/human/species_types/kepori.dm +++ b/code/modules/mob/living/carbon/human/species_types/kepori.dm @@ -128,14 +128,19 @@ /datum/species/kepori/can_equip(obj/item/I, slot, disable_warning, mob/living/carbon/human/H, bypass_equip_delay_self, swap) if(..()) //If it already fits, then it's fine. return TRUE - if(slot == ITEM_SLOT_MASK) - if(H.wear_mask && !swap) - return FALSE - if(I.w_class > WEIGHT_CLASS_SMALL) - return FALSE - if(!H.get_bodypart(BODY_ZONE_HEAD)) - return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + if(slot != ITEM_SLOT_MASK) + return FALSE + //Blocks all items that are equippable to other slots. (block anything with a flag that ISN'T item_slot_mask) + if(I.slot_flags & ~ITEM_SLOT_KEPORI_BEAK) + return FALSE + if(H.wear_mask && !swap) + return FALSE + if(I.w_class > WEIGHT_CLASS_SMALL) + return FALSE + //ya ain't got no biters to put it in sir + if(!H.get_bodypart(BODY_ZONE_HEAD)) + return FALSE + return equip_delay_self_check(I, H, bypass_equip_delay_self) /datum/species/kepori/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) . = ..() From 9c4a3f68052a2c14b70921c6ea9994f65ed0fee0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Nov 2024 12:52:00 -0600 Subject: [PATCH 042/140] Automatic changelog generation for PR #3816 [ci skip] --- html/changelogs/AutoChangeLog-pr-3816.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3816.yml diff --git a/html/changelogs/AutoChangeLog-pr-3816.yml b/html/changelogs/AutoChangeLog-pr-3816.yml new file mode 100644 index 000000000000..f90cfd37f4c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3816.yml @@ -0,0 +1,5 @@ +author: MarkSuckerberg +changes: + - {tweak: Kepori can't hold items in their beak that are (allegedly) meant to be + equipped to other slots.} +delete-after: true From 1c929d9de14afb8e832907343db355e0f6687181 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 01:07:19 +0000 Subject: [PATCH 043/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3327.yml | 11 ------ html/changelogs/AutoChangeLog-pr-3375.yml | 5 --- html/changelogs/AutoChangeLog-pr-3747.yml | 4 -- html/changelogs/AutoChangeLog-pr-3763.yml | 8 ---- html/changelogs/AutoChangeLog-pr-3783.yml | 4 -- html/changelogs/AutoChangeLog-pr-3786.yml | 6 --- html/changelogs/AutoChangeLog-pr-3791.yml | 6 --- html/changelogs/AutoChangeLog-pr-3805.yml | 4 -- html/changelogs/AutoChangeLog-pr-3816.yml | 5 --- html/changelogs/AutoChangeLog-pr-3817.yml | 5 --- html/changelogs/AutoChangeLog-pr-3823.yml | 5 --- html/changelogs/AutoChangeLog-pr-3828.yml | 5 --- html/changelogs/AutoChangeLog-pr-3830.yml | 5 --- html/changelogs/AutoChangeLog-pr-3831.yml | 4 -- html/changelogs/AutoChangeLog-pr-3837.yml | 4 -- html/changelogs/archive/2024-11.yml | 46 +++++++++++++++++++++++ 16 files changed, 46 insertions(+), 81 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3327.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3375.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3747.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3763.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3783.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3786.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3791.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3805.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3816.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3817.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3823.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3828.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3830.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3831.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3837.yml diff --git a/html/changelogs/AutoChangeLog-pr-3327.yml b/html/changelogs/AutoChangeLog-pr-3327.yml deleted file mode 100644 index 6989c83bbbee..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3327.yml +++ /dev/null @@ -1,11 +0,0 @@ -author: generalthrax -changes: - - {rscadd: Adds Dogtag Missions to hunt down Ramzi Clique and Frontiersman NPCS - from Ruins} - - {rscadd: Adds Salvage Missions to collect Protolathe or R&D Console Boards} - - {rscdel: Removes Fishing Missions} - - {rscdel: Removes impossible missions like Bluespace Watcher and Abandoned Floorbot} - - {balance: Increases price of Migo missions to be on par with Legion} - - {balance: Increases the value of Strange Crystal missions} - - {rscdel: Remove R&D design board from unlocked Protolathes and Science Protolathes} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3375.yml b/html/changelogs/AutoChangeLog-pr-3375.yml deleted file mode 100644 index 2a39c8ff3376..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3375.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Zevotech -changes: - - {rscadd: Remapped and moved the Brazillab ruin to Sandplanet.} - - {bugfix: Fixed the Trabuco's inhand sprites.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3747.yml b/html/changelogs/AutoChangeLog-pr-3747.yml deleted file mode 100644 index 1ca5f175a941..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3747.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Zevotech -changes: - - {rscdel: Removed the unused NT_Asteroid outpost.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3763.yml b/html/changelogs/AutoChangeLog-pr-3763.yml deleted file mode 100644 index c79b727ff2d1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3763.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Shoulder holsters to outpost for 600} - - {rscadd: Cham holsters to black market} - - {rscadd: Accessories will fall off jumpsuits when destroyed.} - - {balance: Shoulder holsters can only hold one gun a time.} - - {bugfix: Accessory storage acts more consistently like other storage items.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3783.yml b/html/changelogs/AutoChangeLog-pr-3783.yml deleted file mode 100644 index 665aa6af70bd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3783.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Sadhorizon -changes: - - {bugfix: Waiters can access Sunskipper kitchen again.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3786.yml b/html/changelogs/AutoChangeLog-pr-3786.yml deleted file mode 100644 index dee3068dad72..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3786.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Erikafox -changes: - - {rscadd: new detonate effect for phantom cores and plasmasoul cores.} - - {rscadd: Anomaly cores now grind down into something.} - - {balance: plasmasouls suck less} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3791.yml b/html/changelogs/AutoChangeLog-pr-3791.yml deleted file mode 100644 index afc811100f43..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3791.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Erikafox -changes: - - {balance: 'marine armor is now less protective, marginally, and slows you down - |more|'} - - {rscdel: Marine Helmets} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3805.yml b/html/changelogs/AutoChangeLog-pr-3805.yml deleted file mode 100644 index 9fcc74cfa0f2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3805.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Martinpachu -changes: - - {rscdel: The cargo listing for the SWAT suit.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3816.yml b/html/changelogs/AutoChangeLog-pr-3816.yml deleted file mode 100644 index f90cfd37f4c5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3816.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: MarkSuckerberg -changes: - - {tweak: Kepori can't hold items in their beak that are (allegedly) meant to be - equipped to other slots.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3817.yml b/html/changelogs/AutoChangeLog-pr-3817.yml deleted file mode 100644 index 76727173f794..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3817.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {balance: claymores are now less explody - they have increased shrapnel prowess - to mildly compensate.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3823.yml b/html/changelogs/AutoChangeLog-pr-3823.yml deleted file mode 100644 index 26ec034c01ac..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3823.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Spooky, Erika -changes: - - {rscadd: thin railings} - - {imageadd: 'spooky: thin railing sprites and sprites for wooden railings'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3828.yml b/html/changelogs/AutoChangeLog-pr-3828.yml deleted file mode 100644 index 5690786c1fa0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3828.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Apogee-dev -changes: - - {balance: replaced sec hailers in outfits and maps with gas masks or breath masks - depending on circumstance} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3830.yml b/html/changelogs/AutoChangeLog-pr-3830.yml deleted file mode 100644 index 922c0ab799fc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3830.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {bugfix: legion cores should now ACTUALLY give you cloneloss. my bad there guys. - sorry.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3831.yml b/html/changelogs/AutoChangeLog-pr-3831.yml deleted file mode 100644 index df7840c89416..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3831.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: hivebots now drop stock parts. Stronger ones drop better parts} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3837.yml b/html/changelogs/AutoChangeLog-pr-3837.yml deleted file mode 100644 index 551faef71f98..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3837.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Yule& -changes: - - {bugfix: Tiles modified by the Floor Painter no longer reset after shuttle transit} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 6850510207a6..f0108569dde2 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -271,3 +271,49 @@ Burning02: - rscadd: Adds a singular light tube to the SSU room in the Atlas - bugfix: The Atlas Sergeant can now access their belongings +2024-11-28: + Apogee-dev: + - balance: replaced sec hailers in outfits and maps with gas masks or breath masks + depending on circumstance + Erikafox: + - balance: marine armor is now less protective, marginally, and slows you down |more| + - rscdel: Marine Helmets + - bugfix: legion cores should now ACTUALLY give you cloneloss. my bad there guys. + sorry. + - rscadd: new detonate effect for phantom cores and plasmasoul cores. + - rscadd: Anomaly cores now grind down into something. + - balance: plasmasouls suck less + - rscadd: hivebots now drop stock parts. Stronger ones drop better parts + - balance: claymores are now less explody - they have increased shrapnel prowess + to mildly compensate. + Gristlebee: + - rscadd: Shoulder holsters to outpost for 600 + - rscadd: Cham holsters to black market + - rscadd: Accessories will fall off jumpsuits when destroyed. + - balance: Shoulder holsters can only hold one gun a time. + - bugfix: Accessory storage acts more consistently like other storage items. + MarkSuckerberg: + - tweak: Kepori can't hold items in their beak that are (allegedly) meant to be + equipped to other slots. + Martinpachu: + - rscdel: The cargo listing for the SWAT suit. + Sadhorizon: + - bugfix: Waiters can access Sunskipper kitchen again. + Spooky, Erika: + - rscadd: thin railings + - imageadd: 'spooky: thin railing sprites and sprites for wooden railings' + Yule&: + - bugfix: Tiles modified by the Floor Painter no longer reset after shuttle transit + Zevotech: + - rscdel: Removed the unused NT_Asteroid outpost. + - rscadd: Remapped and moved the Brazillab ruin to Sandplanet. + - bugfix: Fixed the Trabuco's inhand sprites. + generalthrax: + - rscadd: Adds Dogtag Missions to hunt down Ramzi Clique and Frontiersman NPCS from + Ruins + - rscadd: Adds Salvage Missions to collect Protolathe or R&D Console Boards + - rscdel: Removes Fishing Missions + - rscdel: Removes impossible missions like Bluespace Watcher and Abandoned Floorbot + - balance: Increases price of Migo missions to be on par with Legion + - balance: Increases the value of Strange Crystal missions + - rscdel: Remove R&D design board from unlocked Protolathes and Science Protolathes From 6087e408bb7a27b32c422e75880fa3c921dbce4a Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Thu, 28 Nov 2024 00:07:12 -0800 Subject: [PATCH 044/140] The Voxening (#3820) ## About The Pull Request This PR visually overhauls the Vox, bringing them to a better quality standard to match our other species! ![image](https://github.com/user-attachments/assets/c5f9246c-07cf-4ced-8503-04555dd31f26) This PR also repaths one of the files to be in the Vox folder, as it should. This change is not player-facing. ## Why It's Good For The Game No more picklevox ## Changelog :cl: PositiveEntropy imageadd: The Vox have been visually overhauled and resprited! /:cl: --- .../living/carbon/human/species_types/vox.dm | 2 +- icons/mob/species/vox/bodyparts.dmi | Bin 2017 -> 1802 bytes icons/mob/{ => species/vox}/vox_parts.dmi | Bin 3 files changed, 1 insertion(+), 1 deletion(-) rename icons/mob/{ => species/vox}/vox_parts.dmi (100%) diff --git a/code/modules/mob/living/carbon/human/species_types/vox.dm b/code/modules/mob/living/carbon/human/species_types/vox.dm index bdd95ef18b3e..55e7d27cd120 100644 --- a/code/modules/mob/living/carbon/human/species_types/vox.dm +++ b/code/modules/mob/living/carbon/human/species_types/vox.dm @@ -16,7 +16,7 @@ attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' species_clothing_path = 'icons/mob/clothing/species/vox.dmi' - species_eye_path = 'icons/mob/vox_parts.dmi' + species_eye_path = 'icons/mob/species/vox/vox_parts.dmi' punchdamagelow = 6 punchdamagehigh = 12 mutanttongue = /obj/item/organ/tongue/vox diff --git a/icons/mob/species/vox/bodyparts.dmi b/icons/mob/species/vox/bodyparts.dmi index fb098fa01d809488fba4e95d8f35c3df19b446fd..20e39116a8e0ea9302460b916425f8bab2665400 100644 GIT binary patch delta 1625 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 Date: Thu, 28 Nov 2024 02:20:58 -0600 Subject: [PATCH 045/140] Automatic changelog generation for PR #3820 [ci skip] --- html/changelogs/AutoChangeLog-pr-3820.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3820.yml diff --git a/html/changelogs/AutoChangeLog-pr-3820.yml b/html/changelogs/AutoChangeLog-pr-3820.yml new file mode 100644 index 000000000000..108f48b62484 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3820.yml @@ -0,0 +1,4 @@ +author: PositiveEntropy +changes: + - {imageadd: The Vox have been visually overhauled and resprited!} +delete-after: true From 4c92829aefc621bf89c328586948d859df03bacf Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Thu, 28 Nov 2024 00:07:22 -0800 Subject: [PATCH 046/140] Removes tactical maids (#3824) ## About The Pull Request Removes the Inteq and Syndicate tactical maid outfits, and replaces them with normal maid outfits where currently present (one map, basically). ## Why It's Good For The Game They don't add much to the game, they're sillier in tone than I'd like, they don't really gel with the vibes of either faction, and people have, historically, been Pretty Weird about them. You can still wear unbranded maid gear if you really want a maid outfit, but I'd rather not have them in mercenary colors. ## Changelog :cl: del: Removed inteq and syndicate maid outfits /:cl: --- .../JungleRuins/jungle_cavecrew.dmm | 2 +- .../syndicate/syndicate_gorlex_komodo.dmm | 9 +++--- .../syndicate/syndicate_twinkleshine.dmm | 2 +- code/game/objects/items/storage/boxes.dm | 27 ++---------------- code/modules/clothing/gloves/miscellaneous.dm | 10 ------- code/modules/clothing/head/misc.dm | 12 -------- code/modules/clothing/under/accessories.dm | 10 ------- code/modules/clothing/under/syndicate.dm | 24 ---------------- icons/mob/clothing/accessories.dmi | Bin 14059 -> 12255 bytes icons/mob/clothing/hands.dmi | Bin 15266 -> 14788 bytes icons/mob/clothing/head.dmi | Bin 75374 -> 86099 bytes icons/mob/clothing/under/syndicate.dmi | Bin 44036 -> 42025 bytes icons/mob/species/vox/onmob_uniform_vox.dmi | Bin 200417 -> 236128 bytes icons/obj/clothing/accessories.dmi | Bin 13442 -> 13046 bytes icons/obj/clothing/gloves.dmi | Bin 21845 -> 22569 bytes icons/obj/clothing/hats.dmi | Bin 40350 -> 44826 bytes icons/obj/clothing/under/syndicate.dmi | Bin 9898 -> 10709 bytes 17 files changed, 9 insertions(+), 87 deletions(-) diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm index 9abecb5dec66..e4199f6282b6 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -4076,7 +4076,7 @@ "WQ" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/closet/crate/secure/loot, -/obj/item/storage/box/inteqmaid{ +/obj/item/storage/box/maid{ pixel_x = -5; pixel_y = 3 }, diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 4b4f9f217cde..8961a67042fe 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -2134,10 +2134,11 @@ /obj/structure/railing{ dir = 4 }, -/obj/item/clothing/under/syndicate/skirt/maid, -/obj/item/clothing/gloves/combat/maid, -/obj/item/clothing/head/maidheadband/syndicate, -/obj/item/clothing/accessory/maidapron/syndicate, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/gloves/maid, +/obj/item/clothing/head/maidheadband, +/obj/item/clothing/neck/maid, +/obj/item/clothing/accessory/maidapron, /obj/structure/closet/crate/secure/loot, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index f52d41d021c3..49e0cacc0c02 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -6601,7 +6601,7 @@ name = "mot containment box"; desc = "WARNING: Contains mot." }, -/obj/item/storage/box/syndimaid, +/obj/item/storage/box/maid, /obj/item/trash/cheesie, /mob/living/carbon/human/species/moth{ name = "Secret Box Moth"; diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 5610a1c297f6..ef5e5cb31195 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1332,30 +1332,6 @@ /obj/item/screwdriver = 1) generate_items_inside(items_inside,src) -//It's a maid costume from the IRMG and Syndicate, what else. -/obj/item/storage/box/inteqmaid - name = "IRMG non standard issue maid outfit" - desc = "A box containing a 'tactical' and 'practical' maid outfit from the IRMG." - -/obj/item/storage/box/inteqmaid/PopulateContents() - var/static/items_inside = list( - /obj/item/clothing/head/maidheadband/inteq = 1, - /obj/item/clothing/under/syndicate/inteq/skirt/maid = 1, - /obj/item/clothing/gloves/combat/maid/inteq = 1,) - generate_items_inside(items_inside,src) - -/obj/item/storage/box/syndimaid - name = "Syndicate maid outfit" - desc = "A box containing a 'tactical' and 'practical' maid outfit." - icon_state = "syndiebox" - -/obj/item/storage/box/syndimaid/PopulateContents() - var/static/items_inside = list( - /obj/item/clothing/head/maidheadband/syndicate = 1, - /obj/item/clothing/under/syndicate/skirt/maid = 1, - /obj/item/clothing/gloves/combat/maid = 1,) - generate_items_inside(items_inside,src) - // because i have no idea where the fuck to put this /obj/item/storage/box/maid name = "Maid box" @@ -1366,7 +1342,8 @@ /obj/item/clothing/head/maidheadband = 1, /obj/item/clothing/under/costume/maid = 1, /obj/item/clothing/gloves/maid = 1, - /obj/item/clothing/neck/maid = 1,) + /obj/item/clothing/neck/maid = 1, + /obj/item/clothing/accessory/maidapron = 1,) generate_items_inside(items_inside,src) /obj/item/storage/box/material diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index e326b55f58f3..45999fd75db6 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -41,16 +41,6 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 50) //supports_variations = KEPORI_VARIATION -/obj/item/clothing/gloves/combat/maid - name = "combat maid sleeves" - desc = "These 'tactical' gloves and sleeves are fireproof and acid-resistant. Warm to boot." - icon_state = "syndimaid_arms" - -/obj/item/clothing/gloves/combat/maid/inteq - name = "inteq combat maid sleeves" - desc = "Tacticute and comfy, along with being both fireproof and acid-resistant." - icon_state = "inteqmaid_arms" - /obj/item/clothing/gloves/bracer name = "bone bracers" desc = "For when you're expecting to get slapped on the wrist. Offers modest protection to your arms." diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 1271717fc537..0c638fb75e2c 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -226,18 +226,6 @@ icon_state = "intern_hat" item_state = "intern_hat" -/obj/item/clothing/head/maidheadband/syndicate - name = "tactical maid headband" - desc = "Tacticute." - icon_state = "syndieheadband" - item_state = "syndieheadband" - -/obj/item/clothing/head/maidheadband/inteq - name = "inteq maid headband" - desc = "Tacticute." - icon_state = "inteqheadband" - item_state = "inteqheadband" - /obj/item/clothing/head/inteq_peaked name = "inteq peaked cap" desc = "A peaked cap for Vanguards with a commanding authority, emblazoned with the golden badge of the IRMG." diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 9e66e9572c59..f084d50f6418 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -116,16 +116,6 @@ minimize_when_attached = FALSE attachment_slot = null -/obj/item/clothing/accessory/maidapron/syndicate - name = "syndicate maid apron" - desc = "Practical? No. Tactical? Also no. Cute? Most definitely yes." - icon_state = "maidapronsynd" - -/obj/item/clothing/accessory/maidapron/inteq - name = "inteq maid apron" - desc = "A 'tactical' apron to protect you from all sorts of spills, from dough to blood!" - icon_state = "inteqmaidapron" - ////////// //Medals// ////////// diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 82b4b663a66b..4770b84e8b33 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -186,17 +186,6 @@ icon_state = "gec_ce" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 80, "acid" = 40) -/obj/item/clothing/under/syndicate/skirt/maid - name = "tactical maid outfit" - desc = "A 'tactical' turtleneck fashioned to the likeness of a maid outfit. Why the Syndicate has these, you'll never know." - icon_state = "syndimaid" - item_state = "syndimaid" - -/obj/item/clothing/under/syndicate/skirt/maid/Initialize() - . = ..() - var/obj/item/clothing/accessory/maidapron/syndicate/A = new (src) - attach_accessory(A) - /datum/outfit/syndicate/intern name = "Syndicate Operative - Intern" @@ -269,19 +258,6 @@ icon_state = "inteqmed_skirt" supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON -/obj/item/clothing/under/syndicate/inteq/skirt/maid - name = "inteq tactical maid outfit" - desc = "A 'tactical' turtleneck fashioned to the likeness of a maid outfit. This one is lovingly knitted in the colors of the IRMG." - icon_state = "inteqmaid" - item_state = "inteqmaid" - can_adjust = FALSE - supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON - -/obj/item/clothing/under/syndicate/inteq/skirt/maid/Initialize() - . = ..() - var/obj/item/clothing/accessory/maidapron/inteq/A = new (src) - attach_accessory(A) - /obj/item/clothing/under/syndicate/inteq/honorable name = "honorable vanguard turtleneck" desc = "a midnight black turtleneck worn by honorable Vanguards of the IRMG." diff --git a/icons/mob/clothing/accessories.dmi b/icons/mob/clothing/accessories.dmi index 7e87f94fd1830c74350547c20b73e777112b58f7..2cf6dbff2416bbd3b5e804700feb91a7374fd430 100644 GIT binary patch literal 12255 zcmch7by!s2xA&n0MM?>k7(%5HC8P(*uOgii1A<6NHvMlFL?VT+fk2WlZ%J^B~0-{ z+CzOpA*6CrYwk|D9sZ z+>}8o-?M#cCxi$H8;&* zqxEY5ACAjCBIA(1;laR4!_#7jl`Ep@bLs-sir^cpKP3RL0?!qm>3Ah=PW$N?Tc&Vs z<1)#DW#8Xtqh;eJyWe*ITd2aP!n+n_jZN4{w2%i@f!TR-7+p1)efoJge>yvPvs4o4 zakx&?@3FGF-?#tEifPk&axCs!`obNGjK=}b$sDimCQ|?M;!g8ApxV_Dh~r7a$f(mv z&Gw5Q>WmgHUZnWkNWmfdk-7%dtnBPW?TYmT3JSE$Hvx8b`Nu$L=*@P3mHi1VQ9x*y z#(zN+*#wRde}d!$)PzId#%p2OG;Nt_Gson8FDZ0vpQZiMi8VaaEB)T}i6bCC$l(v4 zKGCCOO>{JvFH^Y?7& zPq9_#`ZPlrXHyEBxih@nIogkw{CvNMmo?ARlnaKu7Fl62%l{L7x)jXzr zXf7z+(gH28Fr0{W*s3+pM7u^#K1!EvdEErlariqc=y%1 zoe{7>;)GY6u5NmYETo}{78s@k4Kwk(*Ih1}==3{)g2G30fSTrR7=f(98?I}>|2k3Y z7J$8tqc3ehPFTAR-8KiW$AjvY@Sgvtuyw|DML&7z(@*U4UO<6*gORWM_7AV-lUfew z=fmvSuwqI?44Ysi{*z}o<28rh6hzgE$W-v9_Hvx3n5cEaCjafrNeKwkRIB9v1l!JP z6CzCc60gm4vZ3*Ee>gIA)9DwpntezsO`m{&l**6}1|6@ps7` zmpZ&&>b-S){$g<`=U^BQJz>x^HN{you4A$7SGC5=*YR|wm+4%*ytgeaEzR3e{&(<* zyy9Zd4J%oP{DK0$^HZae8g9n^*HP%-_r3oiXC@!8 zrIz%_+(z=3{-1fp$OcDH5&L!X=^y@YQ7&A+bdd8aeVDGR-}q8u;}+t4}cjvV8m6U=!vS$ZEoI@xo21opFzy;l5-&keE@iM>~5eXuf%V zIoZRq^J6#_Fc90c--Mck7bAU3fq>a5R9k8wb&;2Kx`DIe4ImBC#BgdVA-#rhIU`FG z7J2pVQ)+lYw2oA?FmfNkZj;`1?|FOtQSG>>XIt*WJ_+=4q?yW@F~~(OPOT8mRFLpi zz~$YK%;ao7mg~U>Z5HTuP~HzswG_}zsJ%DKaj~X-KOGf6ZPUd0^&7)OPMa|*S@;x_ z)5Tkw-{L>cZd?%KPmyXO&SMk)b@aOawhE)E_nb@I9ThH7I{??(RweB2MhpBm(UHyN zVhmSo>OpGN3?oZ3Z;&+j(DEc?XG@mpiUlNqV1?NlDIJ~#b~f&5W7nEau{IRI0d+Jw zv-AywWLBx?B0+r&c2IEre9dlnVjQkSb zQW_Z8@!^!Wg6pl+k^oHNGqw@cYH_{o`NTjhMC>hCac68m%KW;|X`6qS*M7n<_7RX) zFrOnbQ#WBa3sbjJ)wTcbtPEsJNJdvVvF+})cX|}^L^bOfY z2+X%k3)UIqh8M9AmO}n0pBv@VvX6teI08W=6kb;`rarCuSz0dXv|m~46}MaUE9)=w zVW}83jVd>f*X-A>8sLz;362ndv{-m*1I{t-*-bsqn*s_UM&cdfaD z){u99KGPXFxs>_dQs-%LA4d3W2qcdsX$_O1*rtx-tt3YIZhEvf#qJ^CT*~xt^9&Y zrQi>Fb)prX_|M`zTGNrLBrIS#Ew6}zqxHtki{@2fjr*J5hC(Yr`=NztiPe$1Jx@2N z@Y>N46-&!OQ@HYEfMC7RkUiY@Q(=u zxp|yXHE;Ogj9EMx(dFgku75ExrEi{NEr7Vg(9J*OcT{81mL9w_D~O z>Wo&Vr)QFby3~!Q@cz)NaGoxoBg!R7Ixss+1>CuJj}S=OTEDmFrS^UjDF_FS`?rp} zjhG2&H$XS+k)baB+oKH|hRKtqb~L7+`&=%VNi8qQ_-^$AHJ)4qqt zPx+4P7We|GD4%kl8_T|G*X)7uKINsD^}C38jAxf73_p4@kdl(}<&c0?2G*~e>Fn%m z@m?7v9uO=@uz>f8{`&QOoVRz5V&RZz!QUQvJ0r%1nF0OOV7mo3I(o0RUj4#rVQiC< zaKT611l)f|C1;C7}xgn0RkdEFT~e7TFR3lZNQlMno|xd{Qu|EassE;ho|Lp$Sl_^Ptd!Q-cvukAt+@ zpNy~8a;>*kuL=4{BlLXohU|77XKL;(iHW{70YhF~L?KVNYK|b<4+eJt>5fcN^IrVk z$FFU>rydh+rB4o`5Yt&_gErR{QNORkv3^0nQg?&G*-p^U)dNb*axY0>F15FKUN?59 z7#$n+gh|>lIT9#~dA6Vce>+0jV$K%uev~DDbn@Xeeq+&$(YD+2`HnAJs(uR^E59`O zHtC{_3fT6xkOYI;iuA!j-gokNy#7ipk+vFWl=FM-o7T9EK@UYW3>gR2ylY!BDy4hs zt)(9ri0^!}y?()S&HGi(3u(U!)e{cKrqwH#4e!y#c z%zW^x@JXG!AKA;XXuk_gVf*~$*+l>eaK$7hTFsHM*_#8Tt>#Kiy-5dNXM1*2F_r76 zU3Q%`PXOIPtE-#JrkAW&fn%BOerV(j!cto>F62i+W5Y87V!uO8mJE+u24hvJwEFmo zfU>Zk^kLMylAaxKwO8lmhxjpwB*ibgNnT&LV3xFt58u}VgV5t)Lj{Fjt)EYyh_SP~ zT>Ezx(Enc(QkqLu%tq2X0w97SV$2Jx^J?prfRd8ZfNz<&2Cv<#_|Wk1-=DH>cVl}{ zH&(roF*M=!TA7O-5yb>Gg>L=NdaBd_FQi+43;HLjY{C)Vpt8@eMhcv%U~8Ks&t|87 z`p0;|tVlg5Pvg$d?4vwCCH;M=Lq(CQ@4uPkC0tR#RS21i%vMYK{Asol!e{z0>tr(9 zjo9gUDS<WN+sC+t@9RO0LxycF5Szu#^Wh*4;F7tvBWK6W(C=|&!-x4nl5Midv8;45Q=~Q zKF)#*tC7~e5dem{n^aU5y@?_~Kx1QLGw^G&tBcH61|raSWNz#>sK~{|CF}1G1p$p6 z>+SnP4}z>`A^&sKw`@Yf2?Myex|U9rOW8t+d!&059UKHGnZyE?V|wG?neq|G@K_!0 znkEpXY#}edGCmC(k|yP^RS+U}t6C!MNr<5I<>xnu7xVn<+H-3qBR!J@6zr&F*D|vD zHK>KIlQNb`!_FDPz!UAeWSnTqiE9;=^KZ0&f1}pWeOg1YdvWNx*Y+ptT3R6;kVQ*K zLn1p?##j3K_cdP-`|Z>7)y>WJ?QOwp*RGX#Y#J^F&CTz(w=V3Ym6p=LiWz_bG&(#A zdT~c3K|t~3tDAk(=O>{zZrmuDDmPwbaw~T&Yj^2)(bUiYQv0)|&g8rh?>k?_ZHarG zW*)zax@=gKaJE5=El6Y|Hni1Cm6Xwo02ir`H{+c<%=F_64mRIMni8J~n#311?&l8XBa$kg!am^!^pby_%oM-}hcH-tzYLzS5JeEzcLC zbRS9?(C~~A$4jeQTS{=aWF!O{DP&^RF>=!(Uz??IP3tjX8ffpH8(5V?CSR*gdDOz( z4*|MIjmOdP1ZCC!W}VT?!v@KfPNV^;YdLpS^lBba*C?1GK_jo&ATp6xQ8C+^kde(# z45~(b2})xE7D9Yiq_bbt)Ot)X8KdTo{+yFWRk0D#Q#71Vl&E zWD-RcJUaGml%;;~@L_A_w!#<5VgB8{J$ad@Qc|DS*KI8;f9DnzQNm{)K%tPWm(>f7 zN|(*D<0~FgZpb5x_QxAut3D5)#Lzm&A6{E{BColKsDgyqbH3jfQ{;}mZ;;y^%42?L zfgu@4s<7u)+vPujCu2fm?uz*pqvh&C#8ff|E&8L)jL-d;^$GuYtc_!-IzL^cxB+i! zgxWqZz(Qj<)#ry)9x0lbFoV!bNJ^F>&V7<({O&Qpywc0Ok3NLc-v9yw8$lU+5*{hb z%M*bC;A>0_I7<5LM|xUNnTxZa%(1b-m`6SF{PLi+Vb;0m@PV$w(50m%gQ|BE-$Y-I z=#8@YukrUFuoX@4w_>#5*|F@w4HtT z3qHv^V%$*F^7P18-s#+WBLW@t4>*6?$qHnr8?@d$JbnD+$$KyslCe=UFp&0?Q9~e6 z;;zeFvwIbM7O2ZY zuzJE2jMU5d8Fkb1qqUvg0!BTuJoQVQYk&G!?i&aoZ}R;Ydax1pR}yY&1$0jiTe7`p za~+&lWS5a)kqdpC;9Dm&Ek_o3baeFCbkHp9!CjSL%UA#W^N+@bJ1rQ>+c6l7H;y3s z`eJ}1)ejA9#-M-+KDmHS6HGP^ZnQWOJ;->DX2D6|^6BLYg%m4b_1f-u(?|a(2z@>O zZMI8f3X0)CL_N*TdfE)%N(!E&3Lq&ztToQwM9Y5al1dk78S&=Mxyg9yc^+(-omh~) zx1McwaM&^v|IZFtKdDcY5gzOp5!w;BzE3l-f5fjv!sNla6_%Y4@qckb|jR5km)AN1x z2tHAV2AjY7UG`I6F*SQdkZ_RxqRCKT62G}g<{&S8MXy4sDU^49K8FK?_W~aM;}ITb z7l!#WbF<&%M|=L|0W!yzuE1@@1WMnww#N z{uP^=)TxfnJy`{9(KYV0Akx{2ji5Xx>rMDPkY;-cHkByA`(x!?ufh?e9Sf{ ze2Q_bc3x1G>tr=H(td16Zef?aW?yL=!@G|=*T;F^vvXuZnnXgZi`B0h1xot;NU7RD zVFCkDYu?u4B@wwaZo;g;yJke`p3yq|ctWOM#NGO=Va;u#r1BwJCX+|T=N=tIngU~E zoQ;&AQT_cZJ77^*UfV*v3UV3Ue7) z&jv%)#%2#LnorQM9`M>azuhZHlT7plo(f{|g)`TI)u`4UUf=hmMyCrPL^@TkfTP?vEo@!YV@^kvLsoDMmYX6x@i-po4}++JRU4Sj1TQ!ybrl zPpHfE{0y}I0-xW_`A5XN&9YeamwYuuuNpFDajEe>qjD{9snnnAx>WX0#PD`4f$0oN z7i#?DjcLw9Y%m-deeg_yfOVx|6JF=y07Lm!_b*6eV(~UBF zoqb1DqN+#(BLn@*-1a{Vi?AmWhLP-Q>A=T>4H+Ul*7AzW=`{t#=`<@uuU-H~RNfejJ&v4~1h>cPLF3u=VQ^#~``X?Kf43efj^ zYp&9((LzVcbD#b@JC6VPf+=ew_w>;%^=W@iohF?NuW9Fu?OrQ(CMzDcm7A>B+jV*W*9ZQ<)Az4sV;kG}B_{C~s>{|R zHRji4dr$61IZ`FP&Qx%U0M9Z?xnGSPu;))F^`Uj=DODfzi>xO@C)23_?z>_1m-O zB%W{M|4~uttUt})J}X9q9PerGT-`kn_1XCOrKu@-uxN;9MYSO}cdj9VA)?iTn10LjZ^d^z^kmoHy_WnOG=v*zW={EmrAz@)cKGt*Rt=g+wTpt#!T z*ezI6Nab&8Y8Yz92coN+`g*!9-02i=`b=HDdY3zmO2(e{hv=KA+){SWN?^aiqIsCo2Q#lO=YZwKYqL=HSCQ2WHh9L;>u(;R%RvP+Axq z>jyO3IU=LL3SwtfHZB+dDDPgK1sHOy9D&?fjj~2+`}ov>$*nLP0{g5+sJyLcdZ`t6 zXyH@>fjK_)X!?nB>6*qd1)$IoEiH(nbHv7^i2$h7`TAKOY7myywY9M^`oxJl0Bv-= zN7qw9~VI%(ok=i+ymAJLgl+_^7~?wD`RV zwTwSz0N4z4Ut|KWK+8fD@HTcV{w=Q;6$*FA+e9opc6jl?n^so%t`w=P(AP78B!go$ zri|~Q|JwLfBcS=8>;Wfg0UIaN0*_}bMl(!i-3GTVtx=qb(rqL0CiNcIPYbs!QAH+l z0)sh@C#{F6wmglO3PR}EegdyD>5S4`nv{3_!tB9sdDN?v z8@dlut(6u)bGke0pYc7ypXM{TgZUrsV?JD}Qj9;Un1{&2M0ai4pwB`k3U0XUKue`gcbk2t@j)mowLpN{$T_FO#U4Y2@vZX?Tq9fj z3XEm9mO{}qDu?2#%ZF}gc9nPkeD`X_XyeFW&<9KqvY#gYPwX{b8R;^Lktis{xR?X0 z2O)?eH1y=`T@e*9!-f~hvgNS{M?e#S1%)%X0|^mEkpXEvkPs4A0M%97X;VaVv@pND zMD64=J|R74jjFDG-NJFG2&$*ca%Sxj2$)=_m{RzSw9*_mr_>Tyz&xJup1K#+~*x_f2BdSDcOwBoAzhAV~m z;lFtz1l6-JvhZcmPQEoqhFV}U8z zddvF1s9V_!4)KWg3isoi5kc6w0r}(L#2I(&c z8yCNbv{LD^p)zw*H#m$FZz-Obf#eaRLOY`SOP4=3!wxNGFNi@EZqGcGs6bKiQEpt9 z9Aq(32GkCYD~Os2XUc&d!kHf)c3fE?mVuuwc?sclyj3hDf_3^lsoHC9R;m~T`p-%8 zt#xnaMPIm+f6g16E1c0ST3dE#)>r86C2rJh!{5~Jh=A;+w5kU(Mo#rH$zcfP0^a-A zu-Q&zW!PI}qWXc^+`LF2wO7-x>z)nX4wSG?fXOyW9|hZf?|pZ^r?KiWkwY&hykvQv zk?1_#=T`H~ib(3lcOAxL+M3;V(be+=NlB;q5t6(YAMNF9I_sG1Wz6O_0`et^-=wOq z+|mFr?LUNV$d@h20D~H@Uhn=tEv8GD+vND5>LxST$C7GgJWH)#BG%2S*SlEX9r(s4 z&Mm)x(CIO&G^zBjQ#(h`&HgtJWT}b+Ut^vq%snttaMAkcRQ62R^^HL93fw=wuQBuk z0=K$B?efXP$ULwQ;Z!yjOO#gK)LS;2sCF%5U80n_?nA;m8r1B*E&*`$&tEJVPX{Yg ze8<(G(9@h$D{KmuhzB?Jto(QFG__4gft=i;-{sKb%0b-a)or}iwK|@973@UPbIYTk zKbr~ouCmu2ZUVP3cf3!(So|u8q5goUc+VUK11mop`V?de&+a%JYWW%-J6HU;b^DEf z4n415<6HZ!Z$`uRJg}!6cHodiX<_fte)*;8+qXLJ3B^=aAp*f_9IAG@`d(q7DOa&j zN_W(3x!iQ(3oB@wTq@45`X(rWlBzqi$JSH?5*M$S&;9r{uHNzpBTKia8T~?J)Ez9w zS@^L)M=y`Yel%4AX(Y{@Eu<`UHcqZLKNRe1j8Ir2{Maj_5G3M|J`$q|7uZ3A(gms zw>yLwNXjdeQ^j61Talq^imAi(iim)-HT6f_r|;5{7we2TiUMfa3f*eXqiKXcI5+M4 zNoQeOMem2^Q(dwDzv zj>KGd2-$Ewl^ESTYV*97PRXQ<%0K*syU7x2N}R;JPmtDyYc2k$Zj<|Hv|`kVE`_}9 z_jglsP}maE49e56J>q!xx%POH9Ghi~y0%a*cN!Y^h|VQ|gnArJi5K%UQ8J^N;BLXY zqAW2ValV`-#LyKtzdtgoW4e{ehYjn1$8K4WTp7MLY_oxdRQosj^n?S!My{`j%EVW*$d%Qy6g0g%m@hfXV$A0u1 z@~kdT6nsU%iB@z_`1@@hV+7EgT3CPc(C>s)r{>J-=sSd`*sk~z#IKnheH-*{4SqvE zwesO$aKTR$<~LAI)z!kOn0zm^BOf~Bqf7MKMAv9s^d+r^8kxRDgNOJUhzTJaO$FVP zZ)ljib~e9I?TmrSXuud{$MgN%j7ezM?>mB@I#JD3tQd`Id1p;R;5Ab%ue_=o;d|kP zM7^tSDudrv2)r}9FKnJVWSq1l6+s+MJr1f?B?wCnYwt&S=v2?$p1q6NNIRU5xg?@$ zd(`URv}jm3OjAZ-!J_=!$shBq5}z@;A}pzR#>uuMTQ1hbRq`~??n1lzlO1eQ*1VQN(krD<_ItL`BQRx~Qq-*G*yE_IL1f{zf z80H^1xBz1Ci_*IsL#Z)&PaB*b*Y005A@e4+3b0B~U7$A=If zgls0l?ZA$&yM~UVf|-Nq7b|;5D?3{Na7~UGYxy)Ma~prL0z)nTg*!Xx&xZ00`AJkm zD{Q~}q%<*_D;xrUgOX>tKb*0yzIXq@{^kP4)4R5z_HZ*Br7rmSv!4h0Dswl2dUFZ? z^laGWR*qZ#Zh%(a8ompyf1h2$W_`TE{9-EFma;p~);{-5&NpZ39|NyP6u5lNpUx2S zJNSGMZs&hw^Zo6IAANW6AP`9b`0>x@v^6k-9{-8TKJHh@aMBlgO8E7wzW1~ElWdiW zqzIX_qbb9*J=h)=k-Ws~d1CagC36Iqy;6x?#FhhRX>N~tD!e;FJW{)`z`mobyiqrh z+Jpvf!6<8frIFiIKol~>nQ8ovuk1l9u8QN=C8ecI!S#SCD8o_uE-U5S+@dN9VIUlx zG8snET~eCC@WdJMHvg;u)6V?Xj^s_wYk^$^X3CKZ-Q?NHFiqNMtJs)DP6r<^$}>)Q zB>v^6mUP)imLc&Fo|jv-0oAupQcrizx3>mM;;zX2BJn1LsaX>MfCYG|Agke;ygl#X zsqr^OdT*%5-#-didH#?nVa^Zdb|7pYx8VKe%_`TKH0#~as&;ruv6ka@!Q{kF@kNDR z9UL@)jQ6QvW8n=WG3cAI;ogI|UI1}5 zHqndHC;}dyp_NqO?w^o|o}I6)(_-oon2XcQnwq<22$l@1c8Oi?cT>0DwtHv}1Q1yG zVX;N=INKuAp7?;XPAM<3z{Tk&0bnsidnUg@xV**g#i%GoLb(_Bo~Ys0%f8r=HAKs_?EqB4_I@QERy*((~_MiWkn3 z&1|Nw&BQj?YHdH#u!_eGaxpfj6g?hCiB~XAs zT9U(jD3ydo5WOB9edWd(PuoHfe)8~~bcg9b>#1K$nh3G_>f@5E!$Xg4 zk=1r_Z;dCtb6X*8fh7L`9UmXd3C~Q~T%2roA~rTR&(V>YLu5=6d6j9stL-7e%cJc{ zpRJan6Nr9%>SGh23iFB?`j+y&1p6}{ha%uRI?&x@LVSN)93Hy0Wut5{{%#;J&6d2Q zqXX~(O@k?>Z8PR%LUN=cfa?Rk_vn=9y0Zl350;#rt)Oe87xMaBD0y%&$L0Ua`2E{V z{dX+oe`l}>o3OCbjf(kC+ObBQm)3t*R)V>dODeMwMnlERjFCN+*EkER=8B1tr$xQL zT~}Kx$|`jq2khJArzIt^MKBeO9i&R~Vt-opgqlovcNs<_R@T;<8Aax`0rSrG zyImzS!*?2=+uBCN-=h*(I+uYkC}+`x*FAEF+bi}1fFMaq+ru|5YT>1Nx^FY$F;%?4 zv`9Wi;$Tm2|3^glHIQRhB>N~{PB*Xd%Ghm&-DvyrM)Mz3%Fa$wfbWDsc;HXGfJ-s2 zzfEuJ+#Ca+#g0MEysd%=!;jfGb`^xl3VCs4^0!Sk3pwUsjgdB1ZlRHKuUMDlQ4uQQ zt>~bs5S3J05|o}_+L6Ogg*Dq%w!+1u0H9u z>E0CbP6d&KI1NQ z%D+bOlH{I7V;djW8*hx;8rXB*;T~#7zNuE(NI3%=tI$}BrOumiub|q@gT*S{@*_?O zFH+;anhnN`Za6wR-lo5NyD}hfy)w^61XGL_eT{4L42{o~KRJ0TVpMB#>}kis6!xfA zsl6@os=d5rDWBQD{*lrK{6lNX2)3*#U7O@rSF7{Q_wYtDbi57ijdJ z?y<$F_ijksom-9Ysm*}4-%odjQpAIbD=hq^2>5l~&fQpf2CFaEU%zaDL!jUFuq#P+ zl-xx{08ot#pJl81@k{tGE@916mcTymZ);2aI5*DBWr`q>PSY8jtSM$XIypzj%Ch<8 zeb76RbH|+dyMC@aJSxQ`;dO_|)WnBQ+#2sJ)A>RnmlsV#d7GKFs;<5s@9H)X9er}! zf`Wpgvrrjo6O@;i=YyQL6$TxEsJNt1z42ENc_UjMJw5&3&ID4A#PsNu1lU1eD2FMb zB6R{s`%PQ` zu03vP3Q78PJaD{Kc<(W!r@xmP7@i)^3$Id%y{#R1myWLW+w!9@z4gN}MFoW$5kia= z+h;f)5iSyPWh%=;>Gy^kvSv)BQhP&a>;3Dy{QgYe%^Lb9(E28TCi|S#OO@ffsVTTB z%(bj97H&{AZFbwU;1zMZW~ia_PoY0qU8b5ZeTVHt*Z1KQMw)L~zAsy_aS1Vnet8?_ zJUt1#6W5BN4ptQ9?0yxl^ySiKdLp8r1VNXeo6wrDLCrZxU1l@GFW!p_;N#;*B_waaTavZRRY$j{GDr~G42sjqQNf8p!0k3E#PNlED<%_c8SAlkv@ z6MYL$?YQ(Cx5DjE&K>?6_>y>uG*m*-VzCF%+$M1A1|nE=)DwA~84o5VExbAsRAJPu zI|;)fqn_%?>+Kfd5X&tQ>wYQipDW6CeRDMlrc$xoJP+x#xt&dH=Uyi}on}@;n`7%h zy8Wg4YKleP^xIqN{9JC|(jAc@@=p;cEx1!ZJijUHJ=b?rYa_%ilO-+wrZ<&9>p;sPVe%-H@oi>qr_BaEtasx6p&F zc(je$GXfu0AJ$^gSwM@BCC;r}EZPKd)h#P?sa`?`;bHN$e zR!}6|GMv$3#CevxYDZ^QwLU0-j72z18{Gd4iAQsdOmmK!IM>`rDt_!!KjoJpkqg;v zwipQGm$L(@>`&yxszhU(5f0FzXAcB5CaW^G9ZySj)3=;Kt_Q%!=JN`zJEDfe_HaD= z?8|4PrKAm?=$79wG&J0EZ(LhnZ&_SqL0?>y+5eXNSi_&i1bzGEyM3*JrHze0a{Iz% zYHZBU>*C}-H#bSo;de+<^qOpq>;4CDsDDaDI>^>&kl;{S-oUQqXeI>CxI(wV|3E$kvL8YoSO_-)Ubrft0p^3R2m0 z`Iqqxbn@;&Z=o@2Asf8OfWkr ztpW-AO_~ocfWP{u2-5{4gww8gt<^Wz#mU9E-(QJgHPe<2wWs#Y?4`n|OwSE$97~V= zp3PFier30`Dd|_{P^G}9AYvm{9%lfefks z*hSp|YSw?@Zb?mB_7j^;j9DbRb34#)J>@k^?H(Kq?E5ReDh$f!!h%ta0nY<=_WOLC z>KlNBpx}+5Hs7^1OKNKB#kG-4kcYuxVG6Iq=7eE#VG@G5W8doP#Ewo+m5Uf(K%vqb z8yky`VoDOUc|}@o`$ds>5u%&Mv(M7YIP!qms@34h$q~jq@a|~)SKGfwaI$P5EY-x~ z9gp6-&P^DZw`sH_fG4A#N<}h|tFAj0LPjQ(US3Rd-TNtgz?>0-o1$H-1D(FFM*lGd zk5aCA^Ejidj3PQZdRUM|US8hP(z5wliG1IblpMNBfT9TafVhh=kXkvVfBbB)RFc$;yu{<{h~h-g^esYF-y&6 z(C|7FS#l7Wr?p($juYljqer&@$6H@gK48-y>hmb<32UWwe>|!V@9#4*o$vdzbC_bM z_w&bxxsZco_!FFn&cWsCidfwc0YwA%^=uLEOOfK5CF1dkiI%@#(layh6crWMwzk@{ zr&qbS zOWB-WT4LNk`RI&q*KBi}*{6QUueVNXd1dEt`U`t9c5A217?Ho;#h6ay>6-U)!{YPx z;j*F!+IH8iI6KmUM-KQK`>rr6I`jT`9F?&!^IR`dNfQ!~xwOyd2}CxYW1nEoP3I ztPZp3>j)En97QxUfrJ+tK;K(Nc_2M#QxNE7%A-I_OjwLvizn!?@2HwC@~Ae zW&rXA9QAp3K(Q0PFo$#hqT)p+$rkv;^Ca^Q1=*D{Jj9gju3dY?f>uG?@1ueOQ2(E+ zx=Sp5@U(lr^dTeq2a{cLXp|R`eP2EkAbG7Z4Yix(w)$mvq3F`*<}ZOvvMqOLyMhuZ zmzwV40PHF9o7B+SYU4-4knLl4K0!f$@SKt*^bHOs1liTy{h~jfPaZ99r!r>0HO&Wt zbSunFR{9gxc6XJoPhbX7)*@SFhtOv~`KkAgrvynxMh=F&EpX zaHc0`bFxL=J-@VF7htKEA}}kau{?=cdQI`0Qc5O@Sz&_ULPpu>@Rh|ajN83ANv5q5 zQQyI0BcS>E#1-FW+Mk|hTQ%@8g31<;=^W@sZBnPPSEUzaBH>)4VfVCn+AV_bj-+Bl zA7vfO+F^al#{Xh9MbKt5{7$DvBE<_=I3lcqnUXt3L#3-`B3}v_jqA#EF1wHyLO>1n zR(6JHr^}qP7olcJ=IJ@cn1cp;6(mUqc&>MT`25kl{%2hgchT(oQ5b04+I{f|0vp>F z(&~%}@7wP!wwN#nS0>h)D<5`4?R??7oWo^Kl`fVPoD_0nf?ErX`WxA6;UwX+QGLQx z1w}<9HFF#lShHdB_KS|Cj$*#JDV~$dkL!=-k8e?cGMHX%_kNnlE#Vl$>n-A0sVG3; zGk-MeJIkKApo6M4?>a3@us(wlB+eh>Ny7E>s)9IlWN(6DxoFMS6$Y?X;r=J1cK=l; zlywbweC<7fj+8&@nL6BkhJI2g6jzsiogBLC7}E4vEa?r?GtQTNVl#CYEQr=qEvVx)gMDA8Car^pjG((LXD6DhIEmuhEe8yMz0Jr@zUVh-G$q_t*a9K~xkkl%Fyo>nVAr$54Jg4f{|*m@JH zgx8n4?CQ^!n^hBQuMpdyP9zS9l>xxx6k%rNY5#D6h}kmPt~>>%Lj2B)ryFongzDK2ScAfq_*Eyo1=Rem~DYqLJ##TFmk5LX*$M z{F&yag53CEy~?ZsGic&W+^GX!5?@1=(}Z}%-BMy zr(@Ozl$+FOzO;3#k)x}!B$1P?A4}5}att0PFWE`rvxsZqA?nN@D(cWs5R?w_I!@K*7jAILD(bRW}Pv$KamEcopSuor+3p3$wZI8r8#->mw zi}g@`Zz6;jk_Hzray>NFw|HdS^qYT#Y^Vb(|8ikL+Zsvv9`^T93X>cHJ2-ntzT)d7 zacqYF+wx+(ZDcBNSu2h)bMkD~;^tv38J6WKZ=bFglN_^7(8OL6$-0T9ZBiHu10>Cz ze3d5lJ?}z!-Bw;zCsHc^v6MG44YTykMb5d89>*`~Pbuf5p&0!A%N0r2-vg0VaVU&n z$K~8DJMY5Ay_K%nDZ85f6BmF_z+%>r5>P{Zd0wCY00nnnF=N8Eyg4}!3imVOjz>GE z1Xnw(bCK&}7=sc0W8*b_BC8p^z6pM^lg-eaT*X6aRQl8uvmNTBVIQS8A2>3b{b~Ic zVfdlsESbA^76zs?<~>a1T*1r|44{Aa?FP=(#(}74cA4Z ze)*GwxDE7J%GFMN{%2ZH#KUgk9PLGWk+wJdu_z{MjzwqkrG+N;3gu?Nc;xczLpy!@IFw=JYlRF?HA zM=X^E2=Bs`z3gwx!uS0turpmhx+1K72b;QW{oG2m?@9UWez#9a(QY}Pg8R8GmJ}5? zFErX&t@OdR@A?eH8E*<5ldH+5eOs%Ln>o6dTl-9f0goeWZB?Rwl?fN}qelWrlD5nG zbY7HG-E}ro43KIdNztNY7=us*|e4k>@`m-o{jP?h4SJ-l6W*2>wne7 zwTmfv?wi3NV*$TR(+0h4vr8}eN7s8VO*AlgxxVloTRfOE(V)bhvB>FzQ@p&Zey?J? zA6}Q>a{*Wa)gUh!p%XWK#4QrF`WvfQ8inG18dpYCb!KJDrPvy><_WC?zS>uV|Sf^8y3NETP2)8RM`| z!kAGz&_*r)5}84@KBeLFX?+bFf=wSM{ESY+5o5AXV(d>hwJ>xTh=xS*4r{keAB(bJ zhgjBe)|v)Lt0rh(ZERffN|FT>0BscDPRFC1E}*1J*qI3Qik>r+w5KU2#YwYTmW=L@ z)(;;Y@oeV!I86!pP#*@s^*Jg{9xrOzn>;@jy*qJ?v7R;5cB0ov^HVoOHRa4Z$rq9Q zj`&BwW{=>AsR9n$k0 zb=alADVUAZOU)<;e<&n$Uq*H%NSHaCMgP0pTg5fOI)AB3Sfq3F9Y zMNdzDBacH#4K44GU1>+@RJSWsndOMt*(S2MYkh3{t$cSvBG2V%T1th??b}BxXVY#p z2IPb8=_$u@9%o%<9J=u~b4*vC6ZVrCkCX6uZ$w;G7#=HG{{U_Jy3=!Uqd>AAY8o29 zygUw|xf46*>8($lk@3MMUs^=Or?>ab{u!G8vTM_BdH>ifuke!E&kqkiPNpDzqN4A7 zQ!>Q_P#H$&3TI~gV%$tyu&5iH?L};ErNypL z>A9ThN+1xo?QAXp6%`d%QzU__r`Nr@`k`0GUp>H{sT6c*n@a?*yf1F20iXTWkNs@% z67~6?QP*uW{1X2x_GB8B^~ys(baHC-850)7j$ZooxHdZtZ*)kSgw$PK_nb4;bE|&U zLfWXk>yiE!Rdc}@CyVy&G+xGMeJ|5?>9isRSdt38@(hsmF1(Y{jrTlGcVfiW0z*T7 zIqRcMw&nloDQebl@hjk9F0)bTB}0&Y{DtWg95j0F>|D92BHJ4ZHC96wjm~@B`TW^o zf7%*>nM)O-oIa5_!LVhxu(Q0RkF zx+M4(CA50Sh|TlSC;{lDW;~4s1$}90rFB~>^aOrq09#gAw|;2Yx_J!#>gfe3+bbxT ze0&eH>+j<4CS>*j^_2SA5m`!vi$|U*n4u2%1~Mh_T%R03Z7H0vPxG5g17OIOqwp*! zoYA<2ZS#_nR}PF4vy0&UQ>nQBAZtS`o^)mX6ZMv3%%{tk5FIQLEqz1?pYWTn-Q zr>KIw5|qYihhxM3aT=@eUy}Gg+dWlr-yTgF`ny9falHid&53ec5@y-qX9mTqOSZ%a<>u zCw5I_F0|gJE|?T!pBmfH-BmEb$Ffx@X?mhGTf4&rDav;+t5Yz2$7Ybg!+!jdTRTU& zVQ@-%E5HlLpIlgokn}i#<<`H`rFUK+-D>pq+jf$)m<;iQsyWQ5gsbS~a8ZHHD3c#L(9iovdD$*@0$16fY#6FdcSv}clK^MeQb0} zFg;0NY#ej{YKMM=58B-k)9NcO57AFhK zKr9R9+kTtLt@?al6;;&Gpa!KPf{@wblY2bx26(w){7MP~wU!6~#jFe=1SYy5HyCA3 z=MW$I|H6ggUQhQY$tgxE`F`Jv;_YRLHV(avt7;u!FgYqjxFW1P6kPy>HLLX%cyB%=%NSv=X9%zmQu9?7f zkep|?Dd%9yh&Y~bI;%!C_@m)G*8}g7m(Q}O3I!*B%@#QybdH8Q#^3|icm5Lf(_f*w zN$-FDCHtgJsB>8;^q_sESC0fx-9hqvk!qsOc&;i=w`nc-Q9kSX!pjtr5{gQN?tFBp z*ga?QUPBIZi zw*dR{l`)gkV~F9})^?m$eQg=3bx8T%7FtQ|ZPLTuG>_Y6hSK-|gUz}EC~|_rlQ`c- z6W>>w?ml8>$$ifml1wDBFcI3=bdkW}an$AdY?lI*&hN7kg|-A@7WLtOt3eT1thQ$> zK>BtPZSm%@*O+3Ob?p{c2i?7f`m*YzfSRG65|=-?BE-3>(xJ84k4{I7IYC>Q0q z;zB@Vz#V1y{8u+`xFn(v)Ucu5Y1;3QBjMtE!z=IPHW?UN)yeF~mys)X=~}IJ1F)Dp z0?Re}@BC-^#dfyx@@c$B4HSr$D>*MW(3`a%7x-wiDduvY(2Pl1onw7#TL}ZkhgZsz zbiMRxBV3LHZNMBxUu&exFIxm~1RIX|v*H7Xqi_snr{f+$rdPQ1W9*AAZH5HeccGzx}Dc5S=|$NP`|2MC%rBD$0*} zBwke@<_7`6sZr$c@KLI{5+S3w6Mx<||Hf*r#l3U~`H>V>X~{k~x-OB*qmu0rT~yi+ zGMf8G&D8dS&3hZJ<_voO*59=3+#Cb3L2QT;92Rs7J}$eKJ5_6)~>@*xz?N zCNDR=;|!u8N5%}MonjNUSd1hZ@$#*1CgVhVJ*QvWCIlvqd>5XWdBZ81o%>sl=v+|P zpDz;9B(DojDrYARcNbsGQvl7;b!^jhn~XE;B=^2q0fRxq=Sgn$^IKBhDd$3JCNKBj z&i&T)Vee3mscIp<4SSm1gaktzM1Wr86yDy=RFH=1AEJN;cgs!U`?|!V%8JiF&>f6b zlwuYM0H19FX&G<#JN%SmEEfj;2q@N98(O$z&>c-h@*FzNM=$EUku|caq$>ELL^u&* zhf%eb(#?c;Y`TCI0v_>kE+A(V)`hGC&JCLk`=qZbiqzu028`pal*J>og=U=*T;yI+ z-1Wsj&7EMDoB-LIc(nTp4@irU5p}T)1t4p=xx!EduR~(mRSlqkb9LK>tJGgk^ zcU+1Vw45d&uH+e7{)9EGcBnvlMy&XmUQf+IpWvGJPO&qCxYM`7@0oCu$}Z=8(K4mB za~#wT`RIi~2mAE9Z-FcaVgmIt;7P{%D~AN{=3!}0BURE5s<5s{Nl7C*#-{oJPV>Z+ z!6RVtqk{l~=3e+N^SQSgVSoT6LcfC`fS!b{CtYDt` zjdz9*#rp6OL~WtP8p(X3aj5gcLHGBq+N#fy@6@*QvP=nW5T&U-Z0Z(RK2tfa@zK2R zLT&sSp;eE;rO@?T;dF5{F@#v`b1lrsr+DOE$5Fu2d1?i`(l3}}?xquI_wsrWavL8= zJ_e>BCD{QO9T*KTiT!?pk)qmpOpQaTS3fdQ>7!_$vLz zHJgfeYz^WxIOxnhMxqkJY#uDju$4sIXRV8e;c|$%uLMI#DjMSjIuEr(*D37l=hrrN zo|}4wPZFNtdpnwD-wBdVWojRc__VHUjCIR+C7z(cq4m7$x8IKKM<;Qf@qxg20S`Du zFGzMB3^%U~@w^Z8{2a`Op10ZXN-%CeUt4Qo$&LZ=iC1vEE1q~QR$rJ#t-u7PPF&Hx zGZkKtfX287R1^V8L{RdH<#naLo`=`xN`lly+2-5LZ=eWfIXSt|_x%JH5c8(O1aUWe&REgE^8_ID9TG z#GSo>pJ2sM1gwb&%Gj`zcoc;X)|i6UI+mI@z`-g} zZDMsu>eO1@P%o%8Ks2xTS6hXLH}}=m$VJZfCU(oA=?;C_&28(y1o9vq(>0%Or3N&5 zd3SmJWnCSl2AY}E3K;e;V_b^yfd}*2tP5vO34cNKOA4N}{4OfFJH)Mn5&HAwRkWUQ zwdc85CZlMmRvLkcGo!HjxNPQW+ za!edM^~IG?xerfj!XsRzrf10Bn*ddn$?c4(H?_8HHC$Zpz_R~l9f_HapxiD{Z?v6H zM+c+IXzbP2xMULBN`c(0waQ1Q?&K_1U4F9i(rxl>?u^qh+Ry z$4)yXbOg1H+%J}908#sOaT$p;nmCem>8eNWcR@-XW4$zb=9tT8=2y{M8JRh_xu3kc za))po(aWH;bT-?h#^@MA1^G7!K7|_fK`#{Kg0)*z)HoWb$k_jdkY0K%6L7M!gFww+ zNtBdFS5X6lQd1TbAjWL?Sgu_I$di{|M;AqB%ML?0dnEnngYl0R_f035!()z>Oj9vy zM>FcBV4Ra`?=*5D7xNieFzbjoYks{;HsiFl<=_RAY&fRTsNR~q9Kys~C{# zuQRL8F=ipRgu%-Z(gm9rV{t%9gM$$G6^S_6&k7E+x%*a~;HwC90a!QMLzp$`4eXBt zT5)4jMNAo7UsGBwWn|XA%;&a$8W{W`ZpMx-f%Lw3%)y8M9`!}Lr*stu^Qm-xbn~L3 z?#l8)SfJXBRe%Kyv5$zX_vyX7$=)gMT@Y8-sgHstF{(~zk&4?kGEzbO@HunyK^;#8 zH77G7p6Z<8blfPnZAkV$5rhKZ(T?SUcOC;308+c%%uYWGV+T&RHCWQL8>AE%CX9qPZPfqVdyn0g?=!*TQ1Casn5 z{-Lw3loXTnifIB*B;tk-um91t|Hou`xBU3biJ3XF3y(w|KEjps$o}$;=$%fiBR@p5rkCSlwXET}Npwy{Duh(%`zd4*h8~Wq<|O?^Lmie7tfMrJ|WeH8M`+ z2(Yhk6W25rmrsb0JsA5t5_h*EoFMf|siEP|ol8#?a{6$UEPD$7>BfYuv%yW;HC8OmGGd9KnQKUHn(nO?2YOE9ykS-vg(z|p>NYJqj(xgj(p!6D~*CaMT zN_;%{kwbZzkBWexvq20d*1V&bKY`4Jh^44PPfi>&0FS-=qr`U+(<;bpO-m&CfguX_=p&W_d3@kTYJ15bgabP5PG3 z(+i|lm3Mh|#c7m={1=RchNBvB_@dlF8oK*t32SM2BLCm*wwC zNir?!85aujh9aj94nC4*E4cnydHI;GsNME2lutkP1S>p2c{}$kdJ?2Rh!F3OW8vB> zt~}>bDE&Q8nWowS6aTQr9pUWur_Bnq;ZGkC5I7}Za`lo;R4#1_8e=<(rgQ1N;q%Cg zb(c?FG;Wdp>E~Znezv>oblo=QIq^9%km)mBGe*ScES9s^qRbnLF~^&#f<@b!tfPOwsRERho;pL+eD=7;yCVd;75ySb9+Z zF|`G82OB=h{>wkrpMIML8uzRY8A)lrzG<9l&Yjk~ANGaLeL8Al1%shi z(OWK)uwvHOu?O+Q(yjqj&962l!}iGmP24N0dd_2_ z#ecfZR*Ji1Wb5jx;x`>p{Cz~|!QFeNzT__X7=v*MT^tD4j9i^+O#&6V z_a(~+AMly^7>6Vz5k*got?8`=RIFgrz1aeEZ=T!G{0=W9XyOIZrTXZJ_~qK?xECfi4XK+f6}vLeY9&RIVfOaU;TgSseF2FoDk=n9d*@=HGV<1(5w(XH zCA6GsdM?fntr{eNaCEe>w=Wga0=*QHGcQA-%*~XQQ75lA#i&5m)5ug9R=tWK);>Zc z`ufHA`Bl0EtqimCNaChvbja~Y&fFHHde)=e0zY=4CaG8`kKQ0xV!!d84}ESwkAJv2QE)Rs@YWPlphy9A>|JPvCOhaTZr$rJNP78GMkA zfn$WaoC8D1lB@t`X9H`HE9uvs4J>6`89hCptGB&W*tNRWK3`snRCAGdBBw*H{LzzL z|7Dr@FE{*#i&yEmlc4H}FER53@YOYttLZoP5`dSeTLMkH2SG291FIE|O16-WyGFgk zuXG)cH#1^vna##`E~p5)6Dzn``_*u7qmPGTa*!*V%Uw64;nk6suN9XgHM?(=m1%es z8ctR?Yxy>aUZCF_h{UH!We@qXTS-@4c~=+PmzVEBdDiz1Ux=Q0?Ca-e>*(lPc?UoY zP!3=J_)95T#shO)pVdQW?#m(DeeKWD;126K&6c_%O5bOL6vjE5Z$3p5)20okPbd!3 znG1`@Ll;r_Hu-5hi@Eq@=X86>_bTj;Z>PDC#!RM)nH@`l3n3xRhY&WVxJpP=CrU$1jq zf=o^8b#!$D5*xdsSywI$u~H6=@;mcq=3+O*$;k zS1AfaO_LEez1vZiDW$5bKlV?62oB){)+QA{yMnO?20qBt(S|qP>Q4Re`wtW>{xuZ3 ztp$7?ivBOJ^MBq@rn>UvxjErn^w+iRlKleb^{(mfdQpT#2IgtcuJ~;AXL~X?!jv>M zcX0AUtSiej+8CYJaYeo20IcuL>{cx4H8pc=yKd}2PeOXS?DC&Qd#w7?o*d{&H>JE7 zxf5#M;Fyux<~-+R3{e^2cC}744TYFNa%r1zJ zVY!QR=9rVNehqEJDTp@0KRH*1TC+djfBS7u8cQ znYzX$vm0GyaBS?BANE2i$byfJj>eiEJuasb1s~*YFlrFZo0_dVVGzDqRuJ_#bK~Vb zEp+txuUNK}KR#za?(r|y9Xx`7rdmZxJtC05aHlD{^KM}NiUM1t%_Lu4C%aQNOfX}S zz5`P%PoUVrGng}4e;v)64#a%$*tsJsTi9O$5^TdLtl{y4SYO~3FJh1UEbu@oHJH&X z6B_iNOWc3^>Nn6sZ;U9!8EhkUcV1+)8PLjYCGvfC;2a-mU0<5~hyw=Do?G6q06 zQ6;}OCOc@dj0xd^E zE!tM)hFG-_U+_ef3)inS{X~s=;V35JdR)&rg%C6;{nnn4_;n36uXJEKh>9mp>RU;N z8Y(o)51L4sGJ5jC!PU2@aiph zqg(3F6V|P*0ul!;Ohyw<7p6&ky_+IcUAmHbnyj``rxn{wO^n|24d;AUvjJVR?RL27 zz?hWZ%`21a?S*r6k^qPWUtaQ0m4TJ7mL-WBh^UfPQhcSfV{W)s=t9hcTy$f;zj1VQ z^iK@%@frI1;ThjqdL}4k2Y9x0?b;CnfsG;Mu^q!I@T7gA74_D-TNBWlbD13Dh*dw! z53d=#9arze&yrXe5|=scyIjA;=qOgH0?Hp0!KwTz@Wc|-{47mQjO$F#ZDrtqEs-3W zstHal$IG!C$>rLii#hz_@L-)sUw?0glEkP>Ye=y}lYh1xSLQD#Wf20d4=Z8KC}-(Z za66sOY34iV;M3s0<^3>Np=g4+f+_*05^2M3W6duR6=abcX-hFRKU}fB|81f8Pi}Y% zes~omaEi5pMYnD250ZqrrV=6Vx4$9{C&5aR2ypLDc&qemM8ROtg_&)yetS=moRtRQ z#;wiec3q1JRH&0JCfne&)3bpvZOWv%vq`U+1+xKleCMujiVy7<(^PnCO=lV@#6E^( zoVrZ8IZ4c)KskJKl{~K?dTH;ldf2urcA+h6>R3KV;hjG-ys47e8e8iu7d47I6FMc# zMCwt>f^@^pB1^3vY5TfvRTe>b^))-`zeF}Eyf|vJsAMs@s@yqPB5*qw{%v7st43V+ zvZluqgr%c5lvMQoj*s2>vL0zh!=04sQJ^(M(6&zl~h0RrjUzH1P6 zcG9xqop1bPyK`r30sK3-EVU{O=Ha;(9bT;pf1bXUk=qi z%~vyu7Any}i1qhcT?%hJusC4-E;jnDtqLojgAlEqlcrGp?St?pMxoaAAsP1i4xON? zn*(*a`q36@Dp=BEGWe9q^@ADtXzi2oz<@DWUWyujriz~Q%9?!L5|n4GQv zwOeOss1l0|By@KzOjPJM%X7Jr2%WGhw2|5LT>|UcJB?!zrFqjFTA**U?R?G{@=a1R z^HZ2<{5p-?F>a};W>J6rphkVemky*zqDlnpgIo6%hEevl+4w;gF~FAP>FM*(Gee}z z*B$BQ5FNUxgf6=HwFD9_Nv!;$2PHebQ{t)M!^85o5#|anNK_qgW!+_%vxFBYwmrx1 zTSbmpOQEf@82P3vv~u`*SIg?}sYkP5Hqo|O-dAZJi%c6E*pus+O?@(nms$fG6t;B@ z9w7W-KkaWg;xb0Ydq{=fR#zs*)05aGC5bg7?EzVST}Dd9QkfsmUYO0NY!IgDd3kc^ zm6me%o=7}CA-1A^v{WpG?^o-Nk&9=xjHn|dwPO~d%08C;+F;c76Z2|tM1+eTUrx;| z_!ZTFmufRv!))4ms;QQX%58W6d2cAKwvwk)rl9D0%%&9%n6l@jMBj* zRek4^wf?o{J3$tw2i0c~N+TT3b|@wj#Is6lx%-+JDK(O9Pfq_sn?n5FLE8dT4qqhK z7!)IwDn_=lVB692Jip2>gRwhe%2D(jufvEbe?V2rDtg6+&!_G&FnLSCY1l$k%v2 ztn#-um#FrWl0lH)x!jRCWTxp3y z_=@nnjfFkE%M7(HovD1*^3=;h=xtpjgw=!qQ$o z(gGnBA;Z=ZuqYL)JkeHdNM$3=a)+FmZBl5p-5XQrCo2#LaI=IA_(f!|^ z{-&_lR1ss1$ot(S*qQ#0uZ4b6>KzSTe~HMyOumA)2R7 zoEH_ff*>~PG|0T;o&A&*aSRJ$#+jlOhXu@p&mmU$tb$>d9ux=#WVPASi~l8 z%axK^2@>d0@F+Vzyn50v#LqNCz4DfJn$ZPCglNBwoyY6ClBAnm_LT`aUBmS9^Y~2R zp0LNGgwONdfv0rM9`*}6hqxJ+Hz!48fNxz7cxdT#tM`Uw@1F_vAfv?uhokEofbdrK7H!Df>l>{ z=Dr(nm)M|Ei>)n6q?Eup_!W{skwriL&jMj)-ij3+V^{2=IXotq@pk>5kiqylYjW{v zJhiR%rpL|FdjrT3%s6Ra_-#y=?~f=R>d0+)WPgc_5>8`@O`wPzXZviX%5s956SdgR0wu0eTZmS7^LU1@$m?> zF@OB-Kz5`m5X9*T%nv-2al9MytYg=Sl!?;lwBm|oQ3~})pD=OKX7_Tek~aGEtBpGU zQhk%u8Me2`ewRm)u|Dji!>^ye_bi_b_xak| z>I_3P$-7qKJP1+0>Adv~ozTRK%=d-mwIeOFM0`1OVTosd2JW#kd@hIGy+lbRX^#}I zTl!FF86p0dL?0<}k&ZRHc7)T114=83*is{3ZRtdX@QCeGCTO&kb$tUov@|I{Bnv!F zbuv43B7OV4m8DC?x%|B99-#rQ?hsz-*s<%=(5@RBGGPx^_1(^h9NY9dq!E2NR^?iB zIpyG1KD+}nI_bJ=?w?~%^dYmz)H$P>A~~@03+4cJjQn@#cV@}slh^}{I@;I5#MadE zrUM}{!bSrI!R(e+7d93wgYrb}6GyT5*CRs?h$jD{+17^}!h6rm8}IcYvJvf^KiBa^ zD>j-XMSg_emp>+rg@&qIZ)`d_Z(sh>2!re*=t71=33P(-KFLEEL`L|O?BN^EdTZnu6FDY)r7xMRN8DsRxjG_5P$ zgyxKfK(TD=vUhd$#R-SXyB{;zZJuaMJv*0x#}{E&>2_Tsg>;C>_QQm7BQlq|6Id(= zQF0+qRFessmEDgsQijNd1V=|iBkwJ=DNu1!DoW+^@UR{bnG>z}+r6uy>W6=S&krFT zbe>es((mN_dgqjq?N@0U1&SgKJ^QwM!smc{vCa=2tst$=*C+C1+Oy+%Ba;74B|mbI zdS3}%UU}qUKeF$}d3g`d3v9k_-^;QJjjxYsmU0QRg5I|ntC8pI2)Go9Q*}(%oP)mT zk)wLO--j)4I&5NVkmGk7Vw*R}U{T)Iy#fZB(qjRyIsV_*=>N|=%EaQzkGShz)zWr!z>@U%bV28Pt z>0!s%)uLdH9KQtCSb`K{aS?sDa+ARzo!_(Q+zxOmFbR{!e@3z0e8~`=;C9kSvD=ajZ(bL8=b;w^Du()&;c{9aFa` zr}*I<7TT&6)m$^1rVq9hjbKgpHAXJ5bqppLLK%1M_0S(Xc75-AXl4K8M`)10u2=|! zv3v0EMaDvOM8;z-Ey_CWJVDViUG>q;XvQD^0s%54kKVTOuoDg1S(Vj^E!*zd_|Q2B|BWAc2HS82``Fm|O&kiv%bWxW#&cd% z1hcmC#RRT0-A~>BF%x&-LFWQnC**0y{I8vzJ5o(s*oC<0<6$m!^ZE9K#hio9Q&aLL zs(}I+&Dm$3p^2(w#M+e~tJwM1Duxnos?Gn4I$m6a$l02IF6#ZI3ES#>u3T*__v;I( zp0tN=U+A+~?&obtz$HvTR2*g}ZXo&bR;;(w(;qK1+1hDGe>I8UoB@-p%3^cLGK?W9 zYW7-s=C&H!bf`W^gIh=t8l=MLV^0w0*J z(CE3$7txL(VO47l?vkytb3K;E{|X!2{u>>f7dHz2PQIA%XPO`X>txei`Ns@?eEWa+ zyMLFTk-V?k%Ii}~WReA8^ogSH?6d^^UB+;QxIlp(+Kx(%#vafKED(I$`O;>a!E$VB zxZX@UZwYsASzaC!JL5YstY~Yy043pJgd#*F=H+V30#JesKg-df$EZ$6Wk{7vfe5pg zzxm-#U|M!vw0S)vISu)6b#gYcnitz&4Z2}d*3w-cBPW*AXadau-?a6>3^Ztz$+z=< z*A+!JRZBjv+oOXYepS&MGpODaIZnPU$+3ADy;)BRd@%^un%4VXzS~KY-hO7(pZ-ma z8)J^@e)6STv-{Z|kidyyUi8wwv@Eby>IQ|#^Q7*-;RfZs>ENVng9WF5B?uO?u^q!B z{n-^gwz5s2Cg2@rC`C(LZaETsm=3MErWsmN5$J_(S{XlD>#D*y9hY9~(S2l;R%H*g zA#S-2YPOE?v%>vRA#Cf#Bs5BE zT5oq|y3hhCy6sP+Aa7dGlE?qZBE-mhCi`}XKb!j%h%`8LUJ4COY7Z*Q3AMsCKYtVq zQ$M2vwlb?k5gKRjGToSqw$li0Ygv$97X+dsRwFpLexM~-(Ar)Wu! zbW>1%9RwZ9;kWT=ixdnqJfy9BDmTq{)ycK=xZGf3Y4hVnqmZIDI|8QRT^2DAeIXi! zg84j3vLQfR+9Nzatu4%Wn#%ytAb^ena}L?@696X>&qsfkC^ z;e&&_otkLDG5Y5ocSRHeOEPYt5Z4I_Y0}DAezFO78XuSZoZ0LoKCKbuFi62uCi{d0 zDgzt*W){8noF2u{5jL|-&F0*CAWWd`^S0${jL;XtQ*mX#FSv|}!butZZ|?|_=b>Ra zIa4oVD=X`V8!zZiTMl(jELRMKXvqP+PLiAyo5TlveUQbv!kpVceE*T2+i5<;(Y&Zf zu_&gZpm34&ue;3&ow>tB&ab8*e)_V6k@*fqDM)eeMy)+dJTKd1qeL>i^0_ zjHAr~j~nz20uBEV8iB9XLMo>^N`t5KB__AuwFqie7`r)dd_hQoPN{0S##&t5i3rs+ zvx;*Je3(GTg2W8F;Y!?5(^El#v)QZ{yd-%tjU&fZEE` zPkh9QNa_f^G2gwiu`)8V5>_2V$DVt1Z5v@5Ni6D?9X0M9&64G6pJz@n9=x>)P=y*qp$*CS*;E7e zJKRMS#(#4oIT-&)^!}gTrCqNM-%rU|xutJHA&0SR`VRMwZr4BBCah#L0#OE)be|v| z`%5P?iS_7%PQ*^PbzW2KrdZ7Df#o3VzHg@i+nuVXADC=Z$9(j4c2mitSIvr< z2PX1JZ2*QsJ9Mk$ToQRa@3Vi0Gsd6;o`eee;YOBGE~9zvxn}pJyqApw%M+K#Nzmu_ zt!1do;4Yli)C3o_>%dRK-)10kouKmqr&1Ounj)hQh}GEM^3rOGsIBV}MoIkEY(*z+!J&plUz@0!OvE=(^+Bb`W$!*3H0g zU?(UU7PkhT;I#;33xg&J^Z z4xAR@3`&l zaDwxq>FPzd-s`8~XrT4GJD;~=1m1pov0#6?eY3KHZv?g@)dncUoD{&6_PL zt?V|YCLvvUPY;OxNPfM(+(o&z9)Y&CwKYtwtFIp=kx(%9W@nYNt*uAZTB<)TE+eQm zhaQ%cgY50?4dZ-YV^HjEZGYU2s;E%2Q%Pko4fS_L%}0U{H)w_X@KE;R$I$H6_B}vq zDMHP|7&wegN0MpsvB0I>)n?8|LCaAAY=-*7!fp$QvsU22bFSi13)x=cu9dfd(Q4GS z+;Zcya-^JGP$`|Ay|^Ax5kB2V4oiSCPn4g=@+`nzljZi=i~i;w$VgVocL)BrfufR< z^`%P>fnLUl29>%*L^Ks@1B->6H=6MZXr9^>X8iP)cE-`!Sz^mDY`HkA4fVBqA!uTA z(JLl)IPwD(7dv0TY@-NWl89Bh_Kaw?(I@9N*y_7>GO=&jdLqF9y)KpKh~1gNC6D4s z`m}A2#{~31f?a#lx`|mff;I^eY}g1|8WZw7OHJAgGTdLlYw8c)fgUk1vq_;l1KGaR zI9F;wV4&TlOYbJ+`fnvkfl+mJYMLMr6cLmsKW=&R<`;(_&GM<8&&DbH-Qnv|s6s)J zow>E!_1n9m*YAG3y2z)NaBkBNA5(jjJj#9fuZ$lXTifh+-4u8~kiNY-5~(<`{r`dL zbLZ8?hT~Gu6;)}IgU8Q}JUuM7(K-k_M~U)F(sW6!)~;Pwj$q^s1mp3~k11_Tg%0M~ z^S(Zl(sJce?DcU8cI?`2Np%1*%~bByxCEKRgV&$w6!R{Ka@m~-x5TWKe*)XW-1SMv z!5UuNZ$F^61GFEFpQAzS6WXVZtsDk!Nd)OuEgsQ7TEF=`xLM4vL&oW!VD2ExXqcT_ zU{GpKM7HyVgLZ5-5cK2Cuy0A(hN&e_4r~y%J-LJV^aKa?J6+F{|K5$CP09$a|pxcM*K5K7bf9!h3 zyB#q1L{KTI5qF@wR5;EC^}c&L`nb|2OP6VLX2 zli`1wb~Pg<0Vt?{zcrl$&!l8 z2k=*2N`w|wh_QJaZosw9BggIay4pF$oGMzTg}!b2v-G^2;^*rxRAy--2ahdiBZL(D z8E3)2f&JR&?Je-8UOwiQDJ5A0>mI<}&Z2G-xaHmxR0p^Wd@Q0bzycskk^)wFc*y&N z&XZoactSgl3lcWJarWD}zn}^&=yIf3mtCZ;D69`_>=ul_yhQo?k>&KhYakt+|271J!69Z5vKl! zb$j*}puhLs`D{G==YVW8(it_1Na+LDb%BvOLavcK`;4o%QY&u(Tb{ z^r?$)W7;&FQa5;c-UK_hdwj~DU3Fv|yP>ugAF(rk?UGrqahxs?Z4ceE>j$j(Img-V z9I&lRVT!b=1~svC1A9ag(0Ke>2?n_Q>C?3BPte!~O+a3!H#V4Svx$Vi$dy>vMoMme zF*a(w=VjwGU{+#4Odfnx@yB!5P$1>82S7);yrGHmNq=GS3nXItOf5hf@hh$e2}dL> zt&FJkq;XzDu4`55wUMs0cF31im+JZ_iY2kGcuXw!&?Pw=8QVG@#hE5)XH51Bc8SM! z7MZja_{8f_lKrUXKW!DrfdQiKqr(oVMKv3eFJ!pyyK*z+%#BkqId;KA{G0(~dT{08 zjB^m+@cDti<5w5%B|3?@#*+tkII&x;%Z&fpp)A-CqBLx8n)p)Vf6E>N~(SHJmvIQ@gt z%Z9{?9zy(+z3m-@FYMdx8F=bTSyRqGv>~B88RRMjCRql6_%xWK%)Isb{2#%;|5cRT zHa5+yQ9B+2MEQ&=*wfvTTg4H2820#V7Y>2vc<%!Uk1^}`t(VrNCz;QV=O6lbvfZ7f zXnp&35m58YZ0AnU2<>y~d}Tr&{M=*NKKpDCC87n9GZU;L@Zj!S;*CYZK!`>VoObru z@#CFbVdN6$-5=U`+*A9eg`k$@$n^b#PpoTg zjcdj~DrsvY0t{4Qg)=}UuBfc!*DVZ;jI?aGs%wtkKDP6O$8#~Rkdky7D>9X zWk{sW>ICNWJTym&` z!E5k{rk2(u0zW=pr4Nl*itL2>^18)TC>-PKs9do|Ijlj<1smE!s&Z=xY8IhtA#i#A zV0unYWt{EiYS|e(vzvi|D4+gQlGCoUL9Tf9!J{MO)sB`$X7BM>(N=#cqKI}W6LLob8xZ!*QTi(}#Ljh_A0 zjhbFvQ;uAQbY<;aTx;eynn`4{{xc>wCR<=BA=D zZUT4J(GdZGLYepPBE#zN;cyLg=x~6m5Ez(OU(e(%kWS_nFXk?gGJqFQbidlG#Pb4+ zpU1~HY<4o67ISq*%NkWsgoM^cMG25YY}8s$ycR!mxkG(q+{ksQnG#oqMvLby@%?K+ z-Z6QS4KPlif`Wo7*<27ZJb2THR=X}|fn1qn&jOTpR;!C#H(i8!3v%HHAsq19S6F=# zJoY+Y!X_A5&|!=J&CJk)_)b8C`=8`y`Lj|e@U7ZzSh++p-C(n2%?~H=;Hw;N;FSe@ zTQZblQ@HbOChg%Zx2&_S9>Dm+C^l}KX<3v1P!Gto9Ts?dO-7a&Kjx`}jmRu4VEB0f zA}_yM`t9nXph$mqpjJnn*`R*Ad1vP}m&_#7;NTP_G$M~*`!07m7x*X6j1bUj-_BqS zpc%pAz%1Y*rJz&&NbD5jFX`U{WmK$I6I9|V?K&7Kw?;!N%$T{p_Vl}Yp=q+Q^7iK( zzBmPdDi&>Wl(NnmBjESf{)Fs4WdbM-AUPqfTqYV&`Q;D95W*(A5TF-+oW89#C)nV% z1&5U{zmo9*)PjiebbU@cfPYl&lQj%m~MwSdEaRj~quT%Sd;vtYPPPRW^6Ahq$2FaPdD1^zx%0$I4B zejnr1og}gZ-f3_K)K5e@IC|ZkAr(tRxfvat=}n#k29!SBq7~T*L@TbW`W3N-6+V);hcb#kwuy{Tw`*j8glfU8! zQf;`EWNN;YL$zqAU%;_k)n+>$=aa83kFur6`_R^cFa=UmfKAv_3t4B>?@I9%bP4jB z3><_D6uFDrT=C2D?9VNK|NgR5=z)U=HQg3&Xf{MB$j;uGVwstlAwWUMLQXVep}f3Y zVU=T?q|xBL_0|5_N_kPyM+U$yu4b+pa4LZ6D8yDTlsq)R9c*da(cJ3;&HO6r@|{2a4{*78<^TWy literal 15266 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 Nw@hwUY2AJDzW|(GnNa`$ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index da8e20aef955baeedc68683614a508a4502f6ac7..638398b7b649ed2ca950ad7b3d45893698f3479f 100644 GIT binary patch literal 86099 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 z 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 diff --git a/icons/mob/species/vox/onmob_uniform_vox.dmi b/icons/mob/species/vox/onmob_uniform_vox.dmi index b9df0887e7b3ca6fd493d75f3363de69919005f9..9bafaedb2006917cef7970a69e0963e4dce39209 100644 GIT binary patch literal 236128 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%0AmB~jOdV~~Aym)! z;&%4)HlHoM2+k7?=N0K&yj$}D@5Uc6$qp$3e8&SNaBUXl@~!*4UQnYN(rBSKJDSGy zgaiU2Dj(}Bnjbgpw)9>RA7rn@-`<{L1Q5~3E5M9Le3r%S>%;9jJ9f%N$6M>)gSS~2 zy^^7k`@GQhJo$&m`#M&4uEWP-SdH2Rq_va1u8D!PegO{g{n`(ZMIj^{f7E_Yn8Q7^ zWH{TN`S5A~peiRcwlgF zM`Z;NM7t@$b_|(MXuuQ99TGp}vKiY+`xLVDurR{ehF*0$)I)Af0UU3DIWRW@sA;7( zR`NqA2-}WmE{Wp#XxGuhg&*8+vCz_BPN>;{6V`32hK+I&s(4w78xJEZSvMZ+$udgFHidF z+wJ*|pFLbRu*aLPm;4eO&lNN^pFvpYbv)HIgXuztvA`93mfL;HfsEIrVU~DA4`AY2 zMgzI&KvDJOh~4n^XjZvlFUI6q;<$zUK3G5o9?YllM}{Nr2y2-{!4VEAsVpxdL6Efj zp%lTeA=cU*o#fp|#!>EBT!@166Ydxs~2@LpK2{Pw*T?v zkez~vp8N1HyhY$A*5VxcQymX1MF0D9pC*cP;^)Y%c}Kn{f9yAJe;z+PMYTtBQ#tJ|Ryywee`(cMk@p9dJb`YY^rm*cNCZ_^QrD{;%e5G;a)$YZF9 z%I9{W^2>dJWgK7Lb4B4NXjz}=7y$hjx$W{}n(JE~Sk>H&-hLT3HX5DuTgtzGY@OXR zKdpdtv24$$M@UzfjMmz9L`VpgouvHJ;{#I|ff$sOJ_98ImDy35KcFUp10Axr1Z!bsu?seLYLk;F$BTtpKVEiS*8kY%&zl-J6v$*UFjD`FSly_itN6-9QXF zC&*RiMlUn!J_~hu@mkaQ4{4iVgF3mPKY1>()``+0!L|emi=2}cYUOBDVk1if!zvw9L&YK zh3}m`GBoFX|H&Ae`+%MAErP6A%={j?9atyer-ZD&qq zfej_I&+C0riSh7N)=OkSPN$&P*49=Ow=YO~P6qWBrOpj@n*$4AcR|v0!PZ9=m2@EM z6&`EI4LD}{aw&b{4OiEW(vl(*6Qz_f*TGh{VNx*iH-C>x@O`B*%Boy |{d@X{<+ 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%0Aj+&5nCCU~eo~SX? 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 bb%*3(V}x^RH8i*|@K55QtZ43o#~%L&1-qMP literal 200417 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 diff --git a/icons/obj/clothing/accessories.dmi b/icons/obj/clothing/accessories.dmi index ecf54fb9f61a62117e51c433d69e4a0346118d2c..fd66991eb7765ea31b23c12746c352bf18859b2d 100644 GIT binary patch literal 13046 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 diff --git a/icons/obj/clothing/under/syndicate.dmi b/icons/obj/clothing/under/syndicate.dmi index 1a2fcad74b840c56ed4e74dfb1f239ee41019543..4c3f0b5fc26a626245081f91740638713e9dee58 100644 GIT binary patch literal 10709 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 aWIQI&>pOx=b^i|<;H8qfVwwEA!2bnn&|A#_ From fa9fa57ebe2aa338d2231da33bddb3d1ed24f86b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 02:34:14 -0600 Subject: [PATCH 047/140] Automatic changelog generation for PR #3824 [ci skip] --- html/changelogs/AutoChangeLog-pr-3824.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3824.yml diff --git a/html/changelogs/AutoChangeLog-pr-3824.yml b/html/changelogs/AutoChangeLog-pr-3824.yml new file mode 100644 index 000000000000..755dae2c2ea8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3824.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {rscdel: Removed inteq and syndicate maid outfits} +delete-after: true From f112f5b3afe8eb8488c74bb68a47f6e005a0a83e Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Thu, 28 Nov 2024 01:01:55 -0800 Subject: [PATCH 048/140] Adds A New Hair Gradient! (#3849) ## About The Pull Request Does exactly what it says on the tin, adding a new hair gradient called splotches! ![image](https://github.com/user-attachments/assets/3715a606-34df-4911-a20d-bf413030e514) ![image](https://github.com/user-attachments/assets/dd5c09b1-f256-4a79-8f87-6dea03ff33cb) ## Why It's Good For The Game I think it looks cute! ## Changelog :cl: PositiveEntropy imageadd: Adds a new hair gradient: Splotches! /:cl: --- .../new_player/sprite_accessories/hair.dm | 4 ++++ icons/mob/hair_gradients.dmi | Bin 1645 -> 2223 bytes 2 files changed, 4 insertions(+) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index 10eb5ae7d6eb..86f1b281b597 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -806,3 +806,7 @@ /datum/sprite_accessory/hair_gradient/long_fade_down name = "Long Fade Down" icon_state = "long_fade_down" + +/datum/sprite_accessory/hair_gradient/splotches + name = "Splotches" + icon_state = "splotches" diff --git a/icons/mob/hair_gradients.dmi b/icons/mob/hair_gradients.dmi index df0fd1b6f744169215b3c377de6f62474413bb14..7537193b1314f2e98394693dd6076370398d9978 100644 GIT binary patch literal 2223 zcmb7Gc{mhm7oQn3m_frJu5E^fOO}znj9uK3EeVAf%94^b!(5qUL}M#+%M?OnUq;!< z*pop-cE-|bPexgIPdQ~&v~BnJMVkmv&7q4oAbfMU;qGs5BG#>%@EpNE_f}F3;@~!Xk zd`Dt(93$+b0h4uXMrm=jzc`z7UE)cQ zAhos_0N^UbnHt#>(w8%ul8&7gBHIuXz-W}iMKCvg90D3mNXbR3u>`o|sp4x~dPOX$V>xKS#W2&g^@f)V9 zx1ELJ^GNmLaTf#jHm1HPj{g%12s?h}CM4;;T@kZHi&-D#VTd2sBt+RyW`g(YvR0t4606Nc} zccQfGrBNzd%UJ2B*;2EU^}#u|80i8kis9!p;z_PTxrD6HzwuL+YAM5zuhGPp3L_mE z#OB=yqbx8`|L)ZOge)I5KkmX9{o+K%`LhnQ zwOi6n)+>ec>!*KAmIu$4SM25d^p@S-E2OS*5so(C2g$+^d%UAiog?L`c}|v#gw#z} z(`LM~p+P1E9We)M@Mz>+-KaoDb@gvaK2etCUOQEt$Xg;l)FEtAEC~71>PlX$sAH>1 z6bs4&u-s2Ebm2{qb22UJrRJr!jLZwYVqcZ;R;uHGFLHvMi( zN5%*AzT$5J1Yi`2?ExZW(I(vY z%y8sDf2r|F{~J)2;}T4OwcQ>n(ab>GYx_l>5D?T5S=+ceEbhe)o6)kf;8}{$ z+dR-ZOeI#rN(D=!d4G`cWM{ayoCXQmqYaJzKd>O6Lf_|7=j`sZ_%<}V2_DfCPyv3+ zUSX!#MZnrMPasf8b{{Y1PVI49&_dfZZI&}`F-O)=zxj59dYkg|NN5V2=p8%Jvci&b z0xbk1Co_JV2GZfjf#2|}%mBf5B^MC-9HWo7+Cb|5c$CdA z#XovSwbk`AKIXy(qBhxcit8WhY-{putg!syJ*>&}e|)5h|L8lZAzW}iF!~-?zTgki z|AaTF;1=0~t~G@ci!%xx=JZp|`T9NO%#z~DKAF7l@G1~P-E!WG?e=6bI4~wiR{%Hj z!4WW8T)A>H@R)LKw}!u0R0i>ShK})Asp(+YPsT-2Dk|dXSib2|8*zfB5EyUxJHottsgV{PPZ^=n>@q$QO^_|?}%B1jo#C0WL zYQM1h5#SbRgrgGjLt|_oH>CN}J10R^(qyABR30z4;8wXe zz-x;1^SOy!m#|2K;)x7gjJsT*#M%(X2s%$%qNUXQda|Z-eFinzXYyibDI+xY2{m}F z4Iz>@d1#=j6oF-xR%;I+zCHk}6Ki@mcQ{LS5O`#@g_Gbn<*|LA2Px_GV-NHzXJ1|W zt3s~*HQQV`I^PWHXH13kry<_QG@4Z(K;G5ThUM^9YSRyPNLF9nT3yzb>)-ITj~srE z>M;DS0$hfg2GK5!f~rfyT9khavaIlPehgKxCtddvvB>h>J0r^V=i9H=6C1xDdeZBD z*&nMf*eaK&F&@ZJcc(y6YD&Bc84aPt`4t)gvgOOaRye)_sg3fWqXxde$0Zp;EqxNFZ043f!L+6mT%iE;zXpPty zoTVx0ZuJrIdX+g1IcdWam#h)2G|t=(9Umpe1Fqaf#1UDU59&02Ect+T!dy&GU^yYY x=J~1brW%h@JAwIV>{-rKXp2Yse~We({tN@tsjaKXKHNY6xYO3AWybE&e*-@v6es`y literal 1645 zcma)-eKga19LIl~VG*0DvWrZ5xcDe7e8Aw*W$2)pcoMNS?%)72Dth&&{n zNTd)=sYz>d$wMBlQABGaB+KHidv536Kf34KKfd4hIiK_XocH^W*ZF?44tcvODQGJI z0HEaVhVhds{riE+N$;lz!d^z!M1okW`%C+pdsqp(@L_P0r2{ zRXNlJWc%qXt8I@Vcsg!zCm7P!l+nR~O{2C8Z_H|lmb zo&K`WGQHWliRqRHhn(P|I5vl^F!0zZPkGy^JO?+A3?5$Na0;o&;u-#K)4eHF8^yrk zgHzuOn@(oQmw&h@e5E(mdVbqfM`J+s&<^cK0+gv5sjV3&p3jJ{8A0?^&k!v&8Is`f zW5xg=OLWIL9Z4z{mb5c;TvRiBc>53xsEH|9F|6=91iT%cmj_kxaXQGoz3Swad1=>^ z6O326(`r7BX-aD%V_*pR1PZZ%F za2n9i++FQ~Zx-&knBVHry4=6${We=6mJGiU`#c5#^Woan72)x+q=KW^(b^@kXI*biF?7v0i`TG4pYb4{Y3O_5*5;z+ z4k2lAp1NKeu}_+;^&BlnlGV;Ha;99$fW|e?*=-&o^fl1Z09LZyLMg3}p$6arB z>*N6g^2Z$2xQ%b62}k})8)PavC>UKBH9-@+Y{^X#=iNrDcv%uMkQyG?AiQ7SuY_qm zFz&-JpkcQLdopm}JFaQU$F;B)3;4aSP5rT`4dO{e3o5IjOEHKrEfkRC5YvMs-{j|g zSk*bJf*GgCP2l3N5%iKEh#uq8JdPgiS+d#oQsuEBS#mB|lQ^Wk_}Ojf-5TBnSH*)C zj&{TGOP&{=`$2$eTGHs3(u;wDiJROC=DjCP1Lik2!n7s8G(XSjszs3e2~C?2PMggxP>ss zvBsN&U(bY2a-58(^`h31^y{o~+a*-&ufnggV_p@dbT`<#)Ym!wU_M8n_U4YW5KR8K z!i^Lai&bn>lR?9%lPRT(k(e?V3n^2Q{+D}#j*=6r2F5r9bf`*{ADZ%Aq2?|!s~`*+&`U=tQI$pe7AUdhJ~Db~ZSVwX9TNzR z)^5<2Si0A8zB4pC(%dCgk)VOuV3)b_n^{KugZkop7OYd49xAQ+Tgax1P?ia>;4`E6kuHI#Y1UNTloQCbc7$7~{IIT9B6^rI!}J>#=o8nm{Ja1bmVc5XnU=*lLdsy^ zfv|eWdJks|yx%NHMBlI-5e-`1FzWT_F5f%0tUgHf@)PIG5SYW=tPISu0A`5$+A6VJT!PzSRfbiC-%!cuU zH(i;`xBsH*ll~zc*B^Z5g1X`$e*;>c>HuU;96m$e0LeO1`{92GN2LD;;O^p$sY4%6 F`x6;0>yiKf From 1153f1402a5b006bb590deae41d6fb5ade3f8203 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 03:15:22 -0600 Subject: [PATCH 049/140] Automatic changelog generation for PR #3849 [ci skip] --- html/changelogs/AutoChangeLog-pr-3849.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3849.yml diff --git a/html/changelogs/AutoChangeLog-pr-3849.yml b/html/changelogs/AutoChangeLog-pr-3849.yml new file mode 100644 index 000000000000..d403d5f0dd88 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3849.yml @@ -0,0 +1,4 @@ +author: PositiveEntropy +changes: + - {imageadd: 'Adds a new hair gradient: Splotches!'} +delete-after: true From 48b91a02a68d2a4f2099d6004c1a6eab050fe9c6 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Thu, 28 Nov 2024 13:15:07 -0500 Subject: [PATCH 050/140] Painkillers now reduce severity of damage overlays (#3845) ## About The Pull Request Having medication in your system that makes you resist pain will now make the red hurt overlay not happen as hard. ## Why It's Good For The Game immersion ## Changelog :cl: add: painkillers now reduce the intensity of the damage overlay /:cl: --- code/modules/mob/living/carbon/carbon.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index c5f9698682c5..5276cf514d65 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -710,7 +710,9 @@ //Fire and Brute damage overlay (BSSR) var/hurtdamage = getBruteLoss() + getFireLoss() + damageoverlaytemp - if(hurtdamage) + if(HAS_TRAIT(src, TRAIT_PAIN_RESIST)) + hurtdamage = round(hurtdamage/2) + if(hurtdamage && !HAS_TRAIT(src, TRAIT_ANALGESIA)) var/severity = 0 switch(hurtdamage) if(5 to 15) From d4a28cd37183a63d647e93e151dbaa0322801ee7 Mon Sep 17 00:00:00 2001 From: Burning02 <141873051+Burning02@users.noreply.github.com> Date: Thu, 28 Nov 2024 13:16:45 -0500 Subject: [PATCH 051/140] Brazil lab tile fix (#3847) ## About The Pull Request Fixes the **PLANETARY** jungle tiles to be "regular" ship jungle tiles. ~~I should shake you Zevo~~ ## Why It's Good For The Game Oh boy, I can't wait to go into this rui- _gets flunged into a lake of acid for even thinking of having fun_ ## Changelog :cl: fix: Swaps the planetary tiles on Brazil lab to be non-planetary tile types. /:cl: --- .../SandRuins/whitesands_brazillianlab.dmm | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm index b6436b5c8296..60f81246be09 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm @@ -37,7 +37,7 @@ "bB" = ( /obj/structure/flora/rock/jungle, /obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "cr" = ( /obj/structure/barricade/sandbags, @@ -141,7 +141,7 @@ /obj/structure/sign/poster/official/fruit_bowl{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "gk" = ( /obj/structure/flora/rock, @@ -191,7 +191,7 @@ /area/ruin/unpowered) "hO" = ( /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "hR" = ( /mob/living/simple_animal/hostile/human/hermit/survivor, @@ -201,7 +201,7 @@ "hT" = ( /obj/structure/flora/grass/jungle/b, /obj/item/cultivator/rake, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "ib" = ( /obj/structure/table/wood, @@ -394,7 +394,7 @@ /area/ruin/unpowered) "nG" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "oo" = ( /turf/open/floor/wood{ @@ -512,7 +512,7 @@ "si" = ( /obj/structure/flora/rock/jungle, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "sj" = ( /obj/structure/girder/reinforced, @@ -573,7 +573,7 @@ /area/ruin/unpowered) "uG" = ( /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "vg" = ( /obj/item/stack/sheet/metal/ten{ @@ -595,7 +595,7 @@ "vH" = ( /obj/structure/flora/junglebush/b, /obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "vR" = ( /obj/effect/decal/cleanable/dirt, @@ -626,7 +626,7 @@ /area/ruin/unpowered) "wh" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "wk" = ( /obj/structure/table/wood/reinforced, @@ -901,7 +901,7 @@ /area/ruin/unpowered) "CS" = ( /obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "CT" = ( /obj/effect/decal/cleanable/dirt, @@ -942,7 +942,7 @@ /area/ruin/unpowered) "DA" = ( /mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "DH" = ( /obj/structure/barricade/sandbags, @@ -950,7 +950,7 @@ /area/overmap_encounter/planetoid/sand/explored) "DX" = ( /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "DY" = ( /obj/effect/turf_decal/siding/wood, @@ -1030,7 +1030,7 @@ /area/ruin/unpowered) "GK" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "GO" = ( /obj/structure/destructible/tribal_torch/lit, @@ -1169,7 +1169,7 @@ "LC" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "LI" = ( /turf/open/floor/wood{ @@ -1188,7 +1188,7 @@ /obj/effect/decal/cleanable/blood/tracks{ dir = 4 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "Mt" = ( /obj/structure/flora/ash/fern, @@ -1206,7 +1206,7 @@ /area/ruin/unpowered) "MI" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "MM" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -1220,7 +1220,7 @@ "Nt" = ( /obj/structure/flora/junglebush/b, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "NG" = ( /obj/structure/guncloset, @@ -1257,7 +1257,7 @@ /area/ruin/unpowered) "Pm" = ( /obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "Ps" = ( /obj/structure/table/wood, @@ -1283,7 +1283,7 @@ /area/ruin/unpowered) "Ql" = ( /obj/structure/bonfire/prelit, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "Qm" = ( /turf/open/floor/wood{ @@ -1377,7 +1377,7 @@ /area/ruin/unpowered) "Tx" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "TA" = ( /turf/open/floor/wood{ @@ -1411,7 +1411,7 @@ /area/ruin/unpowered) "Ux" = ( /mob/living/simple_animal/hostile/human/hermit/ranged/hunter, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "UE" = ( /mob/living/simple_animal/hostile/human/hermit/ranged/hunter, @@ -1537,7 +1537,7 @@ /area/ruin/unpowered) "Yh" = ( /obj/item/shovel, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "Yk" = ( /obj/effect/turf_decal/siding/wood, @@ -1564,7 +1564,7 @@ /turf/open/floor/wood, /area/ruin/unpowered) "YX" = ( -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/grass/ship/jungle, /area/ruin/unpowered) "YZ" = ( /obj/effect/turf_decal/siding/wood{ From 11dccf14e8fa3bddb44cf8013db63b434cb84835 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 12:40:27 -0600 Subject: [PATCH 052/140] Automatic changelog generation for PR #3847 [ci skip] --- html/changelogs/AutoChangeLog-pr-3847.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3847.yml diff --git a/html/changelogs/AutoChangeLog-pr-3847.yml b/html/changelogs/AutoChangeLog-pr-3847.yml new file mode 100644 index 000000000000..1bcafd966789 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3847.yml @@ -0,0 +1,4 @@ +author: Burning02 +changes: + - {bugfix: Swaps the planetary tiles on Brazil lab to be non-planetary tile types.} +delete-after: true From 000d0190ae5e6b94a17739ba08b0f46331787121 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Thu, 28 Nov 2024 11:23:19 -0800 Subject: [PATCH 053/140] Mapping helper fixes (#3850) ## About The Pull Request Fixes mapping helpers for seals and notes. They attached their payloads to the helper instead of the airlock, sending them to the shadow realm. ## Why It's Good For The Game Fixes good ## Changelog :cl: fix: Sealed and note placer mapping helper /:cl: --- code/modules/mapping/mapping_helpers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 458fe2f8299b..790503500e61 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -161,7 +161,7 @@ if(airlock.seal) log_mapping("[src] at [AREACOORD(src)] tried to seal [airlock] but it's already already got a seal? What the hell!") else - airlock.seal = new /obj/item/door_seal(src) + airlock.seal = new /obj/item/door_seal(airlock) @@ -383,7 +383,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) found_airlock.update_appearance() qdel(src) if(note_info) - var/obj/item/paper/paper = new /obj/item/paper(src) + var/obj/item/paper/paper = new /obj/item/paper(found_airlock) if(note_name) paper.name = note_name paper.add_raw_text("[note_info]") From 936998ac7ed931ac9dd59d16687d3cbfed336fc1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 13:35:26 -0600 Subject: [PATCH 054/140] Automatic changelog generation for PR #3850 [ci skip] --- html/changelogs/AutoChangeLog-pr-3850.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3850.yml diff --git a/html/changelogs/AutoChangeLog-pr-3850.yml b/html/changelogs/AutoChangeLog-pr-3850.yml new file mode 100644 index 000000000000..3dcbe4ce38b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3850.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {bugfix: Sealed and note placer mapping helper} +delete-after: true From 288bf8e62e3aac9054dec54fdfa854ac3d8930dc Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Thu, 28 Nov 2024 13:39:40 -0600 Subject: [PATCH 055/140] Gorlex Sledgehammer (#3718) ## About The Pull Request Adds the Breaching Sledgehammer, a melee weapon utilized by the Gorlex Marauder splinters both for combat and as a powerful demolition / mining implement. Sprites by @Imaginos16 ![image](https://github.com/user-attachments/assets/c9382aa2-8831-42ee-994f-4acbc6d8b22d) Originally was going to make them do increased damage to structures but its already 30 force it'll crack open most things with no issue ## Why It's Good For The Game Gorlex uses mining tools like this sledgehammer in lore, its reflective of their origins and is also cool as hell. ## Changelog :cl: add: Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and combat. Available in the black market. add: Sledgehammers are mapped in on the Kali and Derecho-class /:cl: --- .../syndicate/syndicate_ngr_derecho.dmm | 4 ++ .../syndicate/syndicate_ngr_kaliandhi.dmm | 2 +- code/game/objects/items/melee/fireaxe.dm | 48 +++++++++++++++++- .../blackmarket/blackmarket_items/weapons.dm | 10 ++++ icons/mob/clothing/back.dmi | Bin 94578 -> 89059 bytes icons/mob/inhands/weapons/axes_lefthand.dmi | Bin 4018 -> 4724 bytes icons/mob/inhands/weapons/axes_righthand.dmi | Bin 3990 -> 4982 bytes icons/obj/weapon/axe.dmi | Bin 3082 -> 3461 bytes 8 files changed, 62 insertions(+), 2 deletions(-) diff --git a/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm index fd082ec1ddca..55d8cc03bfad 100644 --- a/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm +++ b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm @@ -3529,6 +3529,10 @@ /obj/machinery/light/small/directional/south, /obj/machinery/firealarm/directional/east, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/melee/axe/sledgehammer, +/obj/item/melee/axe/sledgehammer{ + pixel_x = 5 + }, /turf/open/floor/pod, /area/ship/storage/equip) "DD" = ( diff --git a/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm index acae9b9b0701..f2e6b8f6dd63 100644 --- a/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm +++ b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm @@ -6125,8 +6125,8 @@ /area/ship/security/armory) "Ol" = ( /obj/structure/rack, -/obj/item/pickaxe, /obj/machinery/airalarm/directional/south, +/obj/item/melee/axe/sledgehammer, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "On" = ( diff --git a/code/game/objects/items/melee/fireaxe.dm b/code/game/objects/items/melee/fireaxe.dm index 7ae3728803c0..d58c48c5e4ff 100644 --- a/code/game/objects/items/melee/fireaxe.dm +++ b/code/game/objects/items/melee/fireaxe.dm @@ -2,6 +2,7 @@ icon = 'icons/obj/weapon/axe.dmi' lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' + mob_overlay_icon = 'icons/mob/clothing/back.dmi' force = 5 throwforce = 15 w_class = WEIGHT_CLASS_BULKY @@ -12,7 +13,6 @@ max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF - species_exception = list(/datum/species/kepori) /obj/item/melee/axe/ComponentInitialize() . = ..() @@ -52,3 +52,49 @@ /obj/item/melee/axe/scrap/ComponentInitialize() . = ..() AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=22, icon_wielded="[base_icon_state]_w") + +/* +Blunt + */ +/obj/item/melee/axe/sledgehammer + icon_state = "sledgehammer" + base_icon_state = "sledgehammer" + name = "breaching sledgehammer" + desc = "A large hammer used by the Gorlex Marauder splinters. As powerful as a weapon as it is a shipbreaking and mining tool." + force = 5 + armour_penetration = 40 + attack_verb = list("bashed", "smashed", "crushed", "smacked") + hitsound = list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') + slot_flags = ITEM_SLOT_BACK + sharpness = IS_BLUNT + toolspeed = 0.5 + wall_decon_damage = MINERAL_WALL_INTEGRITY + usesound = list('sound/effects/picaxe1.ogg', 'sound/effects/picaxe2.ogg', 'sound/effects/picaxe3.ogg') + var/wielded = FALSE + +/obj/item/melee/axe/sledgehammer/ComponentInitialize() + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=30, icon_wielded="[base_icon_state]_w") + +/obj/item/melee/axe/sledgehammer/Initialize() + . = ..() + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + +/obj/item/melee/axe/sledgehammer/proc/on_wield(obj/item/source, mob/user) + SIGNAL_HANDLER + + tool_behaviour = TOOL_MINING + wielded = TRUE + +/obj/item/melee/axe/sledgehammer/proc/on_unwield(obj/item/source, mob/user) + SIGNAL_HANDLER + + tool_behaviour = null + wielded = FALSE + +/obj/item/melee/axe/sledgehammer/attack(mob/living/target, mob/living/user) + . = ..() + var/atom/throw_target = get_edge_target_turf(target, user.dir) + if(!target.anchored) + target.throw_at(throw_target, rand(1,2), 2, user, gentle = TRUE) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index a94a815db8b0..326efd7cd573 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -42,6 +42,16 @@ stock_max = 3 availability_prob = 40 +/datum/blackmarket_item/weapon/sledgehammer + name = "Breaching Sledgehammer" + desc = "A Clique outfit had to ditch a lot of equipment to evade a Gezenan assault. This little piece breaks legs and walls like no other. You want in?" + item = /obj/item/melee/axe/sledgehammer + + price_min = 2000 + price_max = 3000 + stock_max = 3 + availability_prob = 30 + /datum/blackmarket_item/weapon/powerfist name = "Powerfist" desc = "Need a bit more... omph in your right hook? This gas operated powerfist will put you in the heavyweight." diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 5ca5b6bd045d6e42e5bfeae03ad13efcb5e535dd..53910743285bb5d626fb85b8a1565b4e38c19c6a 100644 GIT binary patch literal 89059 zcmd42cT`j9+chlXh$4fiC?Iu^5yV1~CM_93Kt;L~X+cnsP(rVPsDPl9*r=fhD7^?s z2_;cVLXSuZJ<>u6Erb>llJ79{d)M=P{g3xs>;1A8i@-VOF6Z3$b?s~KeO{Ru>GPZv zI(g*C5uUquZkruBa`e~X&k0W8KULEF;YW@fQw@D!?SK1;pR=!&TJdjLh`! zzCvoJUlKOXmCwC4e`fg3;8bJMpyer4_i$E$lA@EIo}}Sl2?~s@aiMP~#&Z#NBf*9H zHfANZlVvz@7>h|I5+JH1HcKu1L*G?*FU;fwBHdWp)*>buG;zJ)y=8Ge4}%vJ`{xoh zaEIPjdz-sO9|lp1@hGI>Lsc8Oy3 z8U&`X@ksvB1L+rC=+5v^K^(EY-$urtbu%Mu*Fzy}o0VKX+-eXeV{eP15^e{pWs4#l zcz#6&*t@W9quLj?P6Y5;y61^F{%|-+d^)W~@LH<4+DZA7;8)9+zfpG4wb^U&ILGfl z6}iqdWF(w@YZP$SR=u5r_0?u}(B^0i`HrlWd_#-=!3$(V>TGM(pY(YDBzc@r#Nh9o zff6~-6Ye~9lshXln)r8sv;T37i>4k7A;HX8v?;ex6KrQZ98z~*nRiY(_XqdM$FKas zPYL5c>&#vv*!0MX+@fEefyYuULdRB&+T{PfiCDSv^J8@)WbMo~A?~(hg|?*Ht0C^@ zcOQLg3)O~Y&I!Ez^;zsl+#lt{qv8XnCOoBsvni#U-~TX_45@fORp{^=*W8icysl~7 z4Emr`)Bo*bbM8oX@@t5n?2#ABCu=Rk?*092K7r@vgiSTamKV{8CHAQ(@R_l#BzIv} z;;&%qXJ0OFy=<|Yt{bM>s5Mw71=?!Y7My=-sESpuo{=lC-c`n_Uum2PGdp044N6wM z@(=i;Wl@z=xMkwdE%5oAMfua_KlM^jq4?w|XTfZrRy(`a&;4-0`|HbLH7Pm8ZDL+Z7`*3Y+Nb&ao-n=pHYb#6RxDrrMlbnvGg^nvTBudv-bZY#&ETPO`7*ILGyYu~#@DrQQ|u zvmcxb&po*KbuqfSAUE3VEJ^1QP3ZSFS;MS%)BB9{sl)eZnZRY- zP6jE>hGTvw3uEGL{I%vFE>*X_G_H1*@-u>(79^izz*Ya8DYQJ@uZu`bXy(h&1E-HTbn2o-w)hJY?u>s+H{XkZs`C#ze^(N+$Oa6-|L7*Ft2E zjL__!S*0hQ{^<58c>7{I<(!Pe+dCYf(YwSp%3tDzbv^clX8C%0A+E7`YPDjj&&mo-&IvYcd=iN1@bi=O5&htT{ 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

t}RH$f03-}JquRO<|||%K4@CPa6hY4 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

    (0xjs`D=k9`qp_OH z9`%s*D0}ppAOg}u8JMTjznpeBBu<INRy{n_ z7*9dY!hRP7#{=%lyh?;`|D((=IK6H(gp`TGSh^`{-4i0Vtj zW;wyyMcxUC{3&05%JCZL)WdKhUV(O?4>bJ@Gvrfn1EI*Q-eJVa+^S-4Yfl9`;Gr{l zNORBPCl^`)@QOh6hok(3#8sJQHHS!pWt1MeBYBLN)Iky5klUdaLW*ggyM=;C+FcZE}$D-%xy4E`+2SnBWh81J)!y!D>B+}CEF9oK$K zn9f)g8-$Fq!cVWb^e*-MV3^J7F-j4Gn{q)~9bbu6JJwE8)&U>s;1XTxH_)vxe|SWzSS= zV~6$`#&09GOBT65$|H2a?P+iHmZfJQhnGroeY25~ec>yK*ETPT*p#LZVaynu;iitI z_Be8qFJ%4pdfu{rxje(W3qoc zQ|(x6ezW!4k^MS2MTQ$@%RV)7(uPRUEjXt=5t{lbip9EHff`_j8C_XXaUi!~ZS-L& zlj`+HEsok~ffwj#uP4HYuc$l4FT1YQa`+RClPh3M7>}sh5m*bP$hR}llbV0?8n^Ca zO7Cq7(&sc|tc;9w9R4WW3YiU7K@w}VLhbGu zXtk3vpFS}rfFUtcBqhL1&cxobZ*9LgH18@L^6^67W{r_ENrhm5;qpo+c9%}EPtxf8GeEU3c6HdK*} z2ITduoT6S{)28F@{)Qc`R?Kwm;7jyiR@X}!SsR<*=)POx0k6!;UqPt=g?Rajgcn+I zx8GC_)R25N&;-`I!-8Vq2Qg?5GR!;?ihRFrwJ44je_>Vzqun;Q^US?Po0s&=_Xq^q zeaATJwj)RhGNU)|0%_b*)%K?1lT!kZGZ~?Ip4(Ie*?~ZTPiR0xrAg8ZoNQ$v&|c9h z5HoRhJsEmUQ8jt;rcK;Nl6gW0ojOpws`oe6WA;PtIm6QGE7A*s)10k;)nkQGpmO(# zbE_k*J)KtmS$hqJr%=kb@zY+g-JvO~Mk#5C|J}XAvyz`}@m3Uu`NspUF5Qi+!(YI1 zR!~O0O7^<}s%GcUD){;rbO1jTgZ=%p(&s^UGDx&_>C|D-PxkR=#V-`po)tcM`{n-u Di}RWG literal 94578 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 z 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 diff --git a/icons/mob/inhands/weapons/axes_lefthand.dmi b/icons/mob/inhands/weapons/axes_lefthand.dmi index 584ca2b2290e0beaa857a472386dac53b99273ff..accff4a2bb7f15276da72fa63f624248df5316bb 100644 GIT binary patch delta 4500 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 diff --git a/icons/obj/weapon/axe.dmi b/icons/obj/weapon/axe.dmi index 46d9982ab5f22aeb816156f21c045f2d126c88cf..ff735abf5ebe9948a32ad201daac7da30246eac9 100644 GIT binary patch literal 3461 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 Tyb^!^Du9KFjdA@I&)EM04#0_5 literal 3082 zcmZuzYdq79`~I5q(6)z^456IQB1wo*WQbBZgR{Bs^NriKMM(W4P zozJD2b}cmJ&L)(bdTV;EYYQ69tM%(_D!^iYihioQpMJpzcN+l2B<&DqFJWG-k`kN` z4j*Lpf`n41lr*RUFfdoyvJVP%wuYZTK7ZCJ#RyOt>S?ztD+5C^ z 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 From 787d8102025ea8068d637367b934ea2ebf331633 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 28 Nov 2024 13:50:50 -0600 Subject: [PATCH 056/140] Automatic changelog generation for PR #3718 [ci skip] --- html/changelogs/AutoChangeLog-pr-3718.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3718.yml diff --git a/html/changelogs/AutoChangeLog-pr-3718.yml b/html/changelogs/AutoChangeLog-pr-3718.yml new file mode 100644 index 000000000000..3ac777f9cfaf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3718.yml @@ -0,0 +1,6 @@ +author: generalthrax +changes: + - {rscadd: 'Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and + combat. Available in the black market.'} + - {rscadd: Sledgehammers are mapped in on the Kali and Derecho-class} +delete-after: true From c1fa97a67680e8d37dc33f3644217fa99d52b913 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 29 Nov 2024 01:07:30 +0000 Subject: [PATCH 057/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3718.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3820.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3824.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3847.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3849.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3850.yml | 4 ---- html/changelogs/archive/2024-11.yml | 14 ++++++++++++++ 7 files changed, 14 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3718.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3820.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3824.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3847.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3849.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3850.yml diff --git a/html/changelogs/AutoChangeLog-pr-3718.yml b/html/changelogs/AutoChangeLog-pr-3718.yml deleted file mode 100644 index 3ac777f9cfaf..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3718.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: generalthrax -changes: - - {rscadd: 'Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and - combat. Available in the black market.'} - - {rscadd: Sledgehammers are mapped in on the Kali and Derecho-class} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3820.yml b/html/changelogs/AutoChangeLog-pr-3820.yml deleted file mode 100644 index 108f48b62484..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3820.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: PositiveEntropy -changes: - - {imageadd: The Vox have been visually overhauled and resprited!} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3824.yml b/html/changelogs/AutoChangeLog-pr-3824.yml deleted file mode 100644 index 755dae2c2ea8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3824.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {rscdel: Removed inteq and syndicate maid outfits} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3847.yml b/html/changelogs/AutoChangeLog-pr-3847.yml deleted file mode 100644 index 1bcafd966789..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3847.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Burning02 -changes: - - {bugfix: Swaps the planetary tiles on Brazil lab to be non-planetary tile types.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3849.yml b/html/changelogs/AutoChangeLog-pr-3849.yml deleted file mode 100644 index d403d5f0dd88..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3849.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: PositiveEntropy -changes: - - {imageadd: 'Adds a new hair gradient: Splotches!'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3850.yml b/html/changelogs/AutoChangeLog-pr-3850.yml deleted file mode 100644 index 3dcbe4ce38b2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3850.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {bugfix: Sealed and note placer mapping helper} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index f0108569dde2..5c6959ae742d 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -317,3 +317,17 @@ - balance: Increases price of Migo missions to be on par with Legion - balance: Increases the value of Strange Crystal missions - rscdel: Remove R&D design board from unlocked Protolathes and Science Protolathes +2024-11-29: + Apogee-dev: + - rscdel: Removed inteq and syndicate maid outfits + Burning02: + - bugfix: Swaps the planetary tiles on Brazil lab to be non-planetary tile types. + Gristlebee: + - bugfix: Sealed and note placer mapping helper + PositiveEntropy: + - imageadd: The Vox have been visually overhauled and resprited! + - imageadd: 'Adds a new hair gradient: Splotches!' + generalthrax: + - rscadd: Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and + combat. Available in the black market. + - rscadd: Sledgehammers are mapped in on the Kali and Derecho-class From 5b4eff3bdabd65a8f6ac25b4fc96de3c7885394a Mon Sep 17 00:00:00 2001 From: rye-rice <58402542+rye-rice@users.noreply.github.com> Date: Fri, 29 Nov 2024 12:20:09 -0800 Subject: [PATCH 058/140] Factional Cargo, done in a day (#3758) ## About The Pull Request Split off from Overmap Expansion # 5 This was done in a day. Yes. This Thing that has been anticipated for 2-3 years was done in a day. How did I even accomplish this? While attempting to unhardcode cargo/clean up outpost code, I noticed that factional cargo was actually really easy to do. So I did it. If I really wanted to be fancy, I could take 12 months to code cargo from scratch. But this was easier. So I did it. huge thanks to @firebudgy for coding support and adding more stuff to factional cargo instead of this just being a bare framework ## Why It's Good For The Game ![November 12 2024 462](https://github.com/user-attachments/assets/49e8e086-767b-4f8b-abbf-375e4d61d822) ![November 12 2024 461](https://github.com/user-attachments/assets/6777d7d5-a7d1-48d7-9eb1-57685123dae1) ![November 12 2024 460](https://github.com/user-attachments/assets/95df2b56-f499-4895-8600-28dbfebae145) ## Changelog :cl: rye-rice, firebudgy add: Factional cargo. del: the remminants of the P16 as it was already completely removed in Serene Sporting balance: Sporter is now 400 credits. /:cl: --------- Signed-off-by: rye-rice <58402542+rye-rice@users.noreply.github.com> Signed-off-by: Mark Suckerberg Co-authored-by: retlaw34 <58402542+retlaw34@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- check_regex.yaml | 2 +- code/controllers/subsystem/shuttle.dm | 15 - .../objects/items/storage/filled_guncases.dm | 143 +++++- code/modules/cargo/console.dm | 180 ++++--- code/modules/cargo/order.dm | 7 +- code/modules/cargo/packs.dm | 4 +- code/modules/cargo/packs/civilian.dm | 2 +- code/modules/cargo/packs/costumes_toys.dm | 2 +- code/modules/cargo/packs/food.dm | 2 +- code/modules/cargo/packs/gun.dm | 464 +++++++++++++++--- code/modules/cargo/packs/magazines.dm | 121 ++++- code/modules/cargo/packs/material.dm | 3 +- code/modules/cargo/packs/medical.dm | 16 +- code/modules/cargo/packs/sec_supply.dm | 50 +- code/modules/cargo/packs/spacesuit_armor.dm | 11 +- code/modules/events/stray_cargo.dm | 76 --- code/modules/faction/faction_datum.dm | 23 + .../overmap/objects/outpost/outpost.dm | 18 + .../overmap/objects/outpost/outpost_types.dm | 1 + .../projectiles/guns/ballistic/assault.dm | 28 -- .../reagents/reagent_containers/bottle.dm | 5 + .../spells/spell_types/rightandwrong.dm | 2 +- shiptest.dme | 1 - .../OutpostCommunications/Catalog.js | 22 +- 24 files changed, 865 insertions(+), 333 deletions(-) delete mode 100644 code/modules/events/stray_cargo.dm diff --git a/check_regex.yaml b/check_regex.yaml index 95d3738da5dc..335b1b005c74 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -31,7 +31,7 @@ standards: - exactly: [4, "/mob text paths", '"/mob'] - exactly: [33, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - - exactly: [114, "text2path uses", "text2path"] + - exactly: [113, "text2path uses", "text2path"] - exactly: [18, "world<< uses", 'world[ \t]*<<'] - exactly: [0, "world.log<< uses", 'world.log[ \t]*<<'] diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 4dcfa7598a9e..a6a3dafd1590 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -30,23 +30,11 @@ SUBSYSTEM_DEF(shuttle) /// Whether express consoles are blocked from ordering anything or not var/supplyBlocked = FALSE - /// Order number given to next cargo order - var/ordernum = 1 - /// List of all singleton supply pack instances - var/list/supply_packs = list() /// Stops ALL shuttles from being able to move var/lockdown = FALSE /datum/controller/subsystem/shuttle/Initialize(timeofday) - ordernum = rand(1, 9000) - - for(var/pack in subtypesof(/datum/supply_pack)) - var/datum/supply_pack/P = new pack() - if(!P.contains) - continue - supply_packs[P.type] = P - for(var/obj/docking_port/stationary/stationary_port as anything in stationary) stationary_port.load_roundstart() CHECK_TICK @@ -193,10 +181,7 @@ SUBSYSTEM_DEF(shuttle) transit_requesters = SSshuttle.transit_requesters if (istype(SSshuttle.transit_request_failures)) transit_request_failures = SSshuttle.transit_request_failures - if (istype(SSshuttle.supply_packs)) - supply_packs = SSshuttle.supply_packs - ordernum = SSshuttle.ordernum lockdown = SSshuttle.lockdown /datum/controller/subsystem/shuttle/proc/is_in_shuttle_bounds(atom/A) diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index cc432f85b0b3..c61a56114973 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -23,6 +23,9 @@ /obj/item/storage/guncase/pistol/shadow gun_type = /obj/item/gun/ballistic/revolver/shadow +/obj/item/storage/guncase/pistol/ashhand + gun_type = /obj/item/gun/ballistic/revolver/ashhand + /obj/item/storage/guncase/hellfire gun_type = /obj/item/gun/ballistic/shotgun/hellfire @@ -52,6 +55,14 @@ /obj/item/storage/guncase/absolution gun_type = /obj/item/gun/ballistic/shotgun/flamingarrow/absolution +/obj/item/storage/guncase/firestorm + gun_type = /obj/item/gun/ballistic/automatic/smg/firestorm + mag_type = /obj/item/ammo_box/magazine/c45_firestorm_mag + +/obj/item/storage/guncase/vickland + gun_type = /obj/item/gun/ballistic/automatic/marksman/vickland + mag_type = /obj/item/ammo_box/vickland_a308 + /* Scarbourough */ /obj/item/storage/guncase/pistol/a357 @@ -86,6 +97,34 @@ gun_type = /obj/item/gun/ballistic/automatic/marksman/boomslang/indie mag_type = /obj/item/ammo_box/magazine/boomslang/short +/obj/item/storage/guncase/boomslangmilitary + gun_type = /obj/item/gun/ballistic/automatic/marksman/boomslang + mag_type = /obj/item/ammo_box/magazine/boomslang/short + +/obj/item/storage/guncase/rattlesnake + gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + +/obj/item/storage/guncase/bulldog + gun_type = /obj/item/gun/ballistic/shotgun/automatic/bulldog + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog + +/obj/item/storage/guncase/sidewinder + gun_type = /obj/item/gun/ballistic/automatic/smg/sidewinder + mag_type = /obj/item/ammo_box/magazine/m57_39_sidewinder + +/obj/item/storage/guncase/hydra + gun_type = /obj/item/gun/ballistic/automatic/assault/hydra + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra + +/obj/item/storage/guncase/sbr80 + gun_type = /obj/item/gun/ballistic/automatic/assault/hydra/dmr + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra/small + +/obj/item/storage/guncase/taipan + gun_type = /obj/item/gun/ballistic/automatic/marksman/taipan + mag_type = /obj/item/ammo_box/magazine/sniper_rounds + /* Etherbor */ /obj/item/storage/guncase/pistol/kalixpistol @@ -96,6 +135,18 @@ gun_type = /obj/item/gun/energy/kalix mag_type = /obj/item/stock_parts/cell/gun/kalix +/obj/item/storage/guncase/energy/bg16 + gun_type = /obj/item/gun/energy/kalix/pgf + mag_type = /obj/item/stock_parts/cell/gun/pgf + +/obj/item/storage/guncase/energy/hbg7 + gun_type = /obj/item/gun/energy/kalix/pgf/heavy + mag_type = /obj/item/stock_parts/cell/gun/pgf + +/obj/item/storage/guncase/energy/hbg7l + gun_type = /obj/item/gun/energy/kalix/pgf/heavy/sniper + mag_type = /obj/item/stock_parts/cell/gun/pgf + /* Serene Outdoors Guns */ /obj/item/storage/guncase/pistol/m17 @@ -124,12 +175,32 @@ gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/modelh mag_type = /obj/item/ammo_box/magazine/modelh +/obj/item/storage/guncase/pistol/pistolec + gun_type = /obj/item/gun/ballistic/automatic/pistol/solgov + mag_type = /obj/item/ammo_box/magazine/pistol556mm + +/obj/item/storage/guncase/ssg669 + gun_type = /obj/item/gun/ballistic/rifle/solgov + mag_type = /obj/item/ammo_box/a858 + +/obj/item/storage/guncase/claris + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/claris + mag_type = /obj/item/ammo_box/amagpellet_claris + +/obj/item/storage/guncase/gar + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/gar + mag_type = /obj/item/ammo_box/magazine/gar + /* VI */ /obj/item/storage/guncase/pistol/commander gun_type = /obj/item/gun/ballistic/automatic/pistol/commander mag_type = /obj/item/ammo_box/magazine/co9mm +/obj/item/storage/guncase/vector + gun_type = /obj/item/gun/ballistic/automatic/smg/vector + mag_type = /obj/item/ammo_box/magazine/smgm9mm + /* Sharplite */ /obj/item/storage/guncase/pistol/miniegun @@ -148,11 +219,24 @@ /obj/item/storage/guncase/energy/iongun gun_type = /obj/item/gun/energy/ionrifle +/obj/item/storage/guncase/hades + gun_type = /obj/item/gun/energy/e_gun/hades + mag_type = /obj/item/stock_parts/cell/gun/upgraded + /* Old NT */ + /obj/item/storage/guncase/wt550 gun_type = /obj/item/gun/ballistic/automatic/smg/wt550 mag_type = /obj/item/ammo_box/magazine/wt550m9 +/obj/item/storage/guncase/gauss + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss + mag_type = /obj/item/ammo_box/magazine/gauss + +/obj/item/storage/guncase/saber + gun_type = /obj/item/gun/ballistic/automatic/smg/skm_carbine/saber + mag_type = /obj/item/ammo_box/magazine/smgm9mm + /* Minutemen */ /obj/item/storage/guncase/pistol/cm23 @@ -167,6 +251,56 @@ gun_type = /obj/item/gun/ballistic/automatic/pistol/cm357 mag_type = /obj/item/ammo_box/magazine/cm357 +/obj/item/storage/guncase/cm5 + gun_type = /obj/item/gun/ballistic/automatic/smg/cm5 + mag_type = /obj/item/ammo_box/magazine/cm5_9mm + +/obj/item/storage/guncase/cm82 + gun_type = /obj/item/gun/ballistic/automatic/assault/cm82 + mag_type = /obj/item/ammo_box/magazine/p16 + +/obj/item/storage/guncase/cmf4 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f4 + mag_type = /obj/item/ammo_box/magazine/f4_308 + +/obj/item/storage/guncase/cm15 + gun_type = /obj/item/gun/ballistic/shotgun/cm15 + mag_type = /obj/item/ammo_box/magazine/cm15_12g + +/obj/item/storage/guncase/cmf90 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f90 + mag_type = /obj/item/ammo_box/magazine/f90 + +/obj/item/storage/guncase/cm40 + gun_type = /obj/item/gun/ballistic/automatic/hmg/cm40 + mag_type = /obj/item/ammo_box/magazine/cm40_762_40_box + +/* Inteq */ + +/obj/item/storage/guncase/skm_inteq + gun_type = /obj/item/gun/ballistic/automatic/assault/skm/inteq + mag_type = /obj/item/ammo_box/magazine/skm_762_40 + +/obj/item/storage/guncase/commissioner + gun_type = /obj/item/gun/ballistic/automatic/pistol/commander/inteq + mag_type = /obj/item/ammo_box/magazine/co9mm + +/obj/item/storage/guncase/mongrel + gun_type = /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq + mag_type = /obj/item/ammo_box/magazine/smgm10mm + +/obj/item/storage/guncase/mastiff + gun_type = /obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog + +/obj/item/storage/guncase/kingsnake + gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake/inteq + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + +/obj/item/storage/guncase/ssg04 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f4/inteq + mag_type = /obj/item/ammo_box/magazine/f4_308 + /* idk */ /obj/item/storage/guncase/pistol/disposable @@ -174,11 +308,10 @@ new /obj/item/gun/ballistic/automatic/pistol/disposable(src) new /obj/item/gun/ballistic/automatic/pistol/disposable(src) -/obj/item/storage/guncase/p16 - gun_type = /obj/item/gun/ballistic/automatic/assault/p16 - mag_type = /obj/item/ammo_box/magazine/p16 - - /obj/item/storage/guncase/skm gun_type = /obj/item/gun/ballistic/automatic/assault/skm mag_type = /obj/item/ammo_box/magazine/skm_762_40 + +/obj/item/storage/guncase/skm_lmg + gun_type = /obj/item/gun/ballistic/automatic/hmg/skm_lmg + mag_type = /obj/item/ammo_box/magazine/skm_762_40/drum diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index c06b7c6bc51e..1d937060b8c0 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -13,6 +13,8 @@ circuit = /obj/item/circuitboard/computer/cargo light_color = COLOR_BRIGHT_ORANGE + /// The ship we reside on for ease of access + var/datum/overmap/ship/controlled/current_ship var/contraband = FALSE var/self_paid = FALSE var/safety_warning = "For safety reasons, the automated supply shuttle \ @@ -47,7 +49,6 @@ obj_flags |= EMAGGED else obj_flags &= ~EMAGGED - generate_pack_data() /obj/machinery/computer/cargo/Destroy() if(beacon) @@ -77,6 +78,9 @@ board.obj_flags |= EMAGGED update_static_data(user) +/obj/machinery/computer/cargo/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + current_ship = port.current_ship + /obj/machinery/computer/cargo/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) @@ -85,21 +89,23 @@ if(!charge_account) reconnect() +/obj/machinery/computer/cargo/ui_static_data(mob/user) + . = ..() + var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) + if(outpost_docked) + generate_pack_data() + else + supply_pack_data = list() + /obj/machinery/computer/cargo/ui_data(mob/user) var/canBeacon = beacon && (isturf(beacon.loc) || ismob(beacon.loc))//is the beacon in a valid location? var/list/data = list() - // not a big fan of get_containing_shuttle - var/obj/docking_port/mobile/D = SSshuttle.get_containing_shuttle(src) - var/datum/overmap/ship/controlled/ship - var/outpost_docked = FALSE - if(D) - ship = D.current_ship - outpost_docked = istype(ship.docked_to, /datum/overmap/outpost) - - data["onShip"] = !isnull(ship) - data["numMissions"] = ship ? LAZYLEN(ship.missions) : 0 - data["maxMissions"] = ship ? ship.max_missions : 0 + var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) + + data["onShip"] = !isnull(current_ship) + data["numMissions"] = current_ship ? LAZYLEN(current_ship.missions) : 0 + data["maxMissions"] = current_ship ? current_ship.max_missions : 0 data["outpostDocked"] = outpost_docked data["points"] = charge_account ? charge_account.account_balance : 0 data["siliconUser"] = user.has_unlimited_silicon_privilege && check_ship_ai_access(user) @@ -120,9 +126,7 @@ else if (use_beacon && !canBeacon) message = "BEACON ERROR: MUST BE EXPOSED"//beacon's loc/user's loc must be a turf data["message"] = message - if(!supply_pack_data) - generate_pack_data() - stack_trace("You didn't give the cargo tech good advice, and he ripped the manifest. As a result, there was no pack data for [src]") + data["supplies"] = supply_pack_data if (cooldown > 0)//cooldown used for printing beacons cooldown-- @@ -130,37 +134,16 @@ data["shipMissions"] = list() data["outpostMissions"] = list() - if(ship) - for(var/datum/mission/M as anything in ship.missions) + if(current_ship) + for(var/datum/mission/M as anything in current_ship.missions) data["shipMissions"] += list(M.get_tgui_info()) if(outpost_docked) - var/datum/overmap/outpost/out = ship.docked_to + var/datum/overmap/outpost/out = current_ship.docked_to for(var/datum/mission/M as anything in out.missions) data["outpostMissions"] += list(M.get_tgui_info()) return data -/obj/machinery/computer/cargo/ui_static_data(mob/user) - var/list/data = list() - data["supplies"] = list() - for(var/pack in SSshuttle.supply_packs) - var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!data["supplies"][P.group]) - data["supplies"][P.group] = list( - "name" = P.group, - "packs" = list() - ) - if(P.hidden && !(obj_flags & EMAGGED)) - continue - data["supplies"][P.group]["packs"] += list(list( - "name" = P.name, - "cost" = P.cost, - "id" = pack, - "desc" = P.desc || P.name, // If there is a description, use it. Otherwise use the pack's name. - "small_item" = P.small_item, - )) - return data - /obj/machinery/computer/cargo/ui_act(action, params, datum/tgui/ui) . = ..() if(.) @@ -196,49 +179,49 @@ printed_beacons++//printed_beacons starts at 0, so the first one out will be called beacon # 1 beacon.name = "Supply Pod Beacon #[printed_beacons]" if("add") - var/area/ship/current_area = get_area(src) - var/datum/supply_pack/pack = SSshuttle.supply_packs[text2path(params["id"])] - if( \ - !pack || !charge_account?.has_money(pack.cost) || !istype(current_area) || \ - !istype(current_area.mobile_port.current_ship.docked_to, /datum/overmap/outpost) \ - ) - return + var/datum/overmap/outpost/current_outpost = current_ship.docked_to + if(istype(current_ship.docked_to)) + var/datum/supply_pack/current_pack = locate(params["ref"]) in current_outpost.supply_packs + var/same_faction = current_pack.faction ? current_pack.faction.allowed_faction(current_ship.faction_datum) : FALSE + var/total_cost = (same_faction && current_pack.faction_discount) ? current_pack.cost - (current_pack.cost * (current_pack.faction_discount * 0.01)) : current_pack.cost + if(!current_pack || !charge_account?.has_money(total_cost)) + return - var/turf/landing_turf - if(!isnull(beacon) && use_beacon) // prioritize beacons over landing in cargobay - landing_turf = get_turf(beacon) - beacon.update_status(SP_LAUNCH) - else if(!use_beacon)// find a suitable supplypod landing zone in cargobay - var/list/empty_turfs = list() - if(!landingzone) - reconnect() + var/turf/landing_turf + if(!isnull(beacon) && use_beacon) // prioritize beacons over landing in cargobay + landing_turf = get_turf(beacon) + beacon.update_status(SP_LAUNCH) + else if(!use_beacon)// find a suitable supplypod landing zone in cargobay + var/list/empty_turfs = list() if(!landingzone) - WARNING("[src] couldnt find a Ship/Cargo (aka cargobay) area on a ship, and as such it has set the supplypod landingzone to the area it resides in.") - landingzone = get_area(src) - for(var/turf/open/floor/T in landingzone.contents)//uses default landing zone - if(T.is_blocked_turf()) - continue - empty_turfs += T - CHECK_TICK - landing_turf = pick(empty_turfs) - - // note that, because of CHECK_TICK above, we aren't sure if we can - // afford the pack, even though we checked earlier. luckily adjust_money - // returns false if the account can't afford the price - if(landing_turf && charge_account.adjust_money(-pack.cost, CREDIT_LOG_CARGO)) - var/name = "*None Provided*" - var/rank = "*None Provided*" - if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - name = H.get_authentification_name() - rank = H.get_assignment(hand_first = TRUE) - else if(issilicon(usr)) - name = usr.real_name - rank = "Silicon" - var/datum/supply_order/SO = new(pack, name, rank, usr.ckey, "") - new /obj/effect/pod_landingzone(landing_turf, podType, SO) - update_appearance() // ?????????????????? - return TRUE + reconnect() + if(!landingzone) + WARNING("[src] couldnt find a Ship/Cargo (aka cargobay) area on a ship, and as such it has set the supplypod landingzone to the area it resides in.") + landingzone = get_area(src) + for(var/turf/open/floor/T in landingzone.contents)//uses default landing zone + if(T.is_blocked_turf()) + continue + empty_turfs += T + CHECK_TICK + landing_turf = pick(empty_turfs) + + // note that, because of CHECK_TICK above, we aren't sure if we can + // afford the pack, even though we checked earlier. luckily adjust_money + // returns false if the account can't afford the price + if(landing_turf && charge_account.adjust_money(-total_cost, CREDIT_LOG_CARGO)) + var/name = "*None Provided*" + var/rank = "*None Provided*" + if(ishuman(usr)) + var/mob/living/carbon/human/H = usr + name = H.get_authentification_name() + rank = H.get_assignment(hand_first = TRUE) + else if(issilicon(usr)) + name = usr.real_name + rank = "Silicon" + var/datum/supply_order/SO = new(current_pack, name, rank, usr.ckey, "", ordering_outpost = current_ship.docked_to) + new /obj/effect/pod_landingzone(landing_turf, podType, SO) + update_appearance() // ?????????????????? + return TRUE if("mission-act") var/datum/mission/mission = locate(params["ref"]) @@ -292,20 +275,35 @@ /obj/machinery/computer/cargo/proc/generate_pack_data() supply_pack_data = list() - for(var/pack in SSshuttle.supply_packs) - var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!supply_pack_data[P.group]) - supply_pack_data[P.group] = list( - "name" = P.group, + + if(!current_ship.docked_to) + return supply_pack_data + + var/datum/overmap/outpost/outpost_docked = current_ship.docked_to + + if(!istype(outpost_docked)) + return supply_pack_data + + for(var/datum/supply_pack/current_pack as anything in outpost_docked.supply_packs) + if(!supply_pack_data[current_pack.group]) + supply_pack_data[current_pack.group] = list( + "name" = current_pack.group, "packs" = list() ) - if((P.hidden)) + if((current_pack.hidden)) + continue + var/same_faction = current_pack.faction ? current_pack.faction.allowed_faction(current_ship.faction_datum) : FALSE + var/discountedcost = (same_faction && current_pack.faction_discount) ? current_pack.cost - (current_pack.cost * (current_pack.faction_discount * 0.01)) : null + if(current_pack.faction_locked && !same_faction) continue - supply_pack_data[P.group]["packs"] += list(list( - "name" = P.name, - "cost" = P.cost, - "id" = pack, - "desc" = P.desc || P.name // If there is a description, use it. Otherwise use the pack's name. + supply_pack_data[current_pack.group]["packs"] += list(list( + "name" = current_pack.name, + "cost" = current_pack.cost, + "discountedcost" = discountedcost ? discountedcost : null, + "discountpercent" = current_pack.faction_discount, + "faction_locked" = current_pack.faction_locked, //this will only show if you are same faction, so no issue + "ref" = REF(current_pack), + "desc" = (current_pack.desc || current_pack.name) + (discountedcost ? "\n-[current_pack.faction_discount]% off due to your faction affiliation.\nWas [current_pack.cost]" : "") + (current_pack.faction_locked ? "\nYou are able to purchase this item due to your faction affiliation." : "") // If there is a description, use it. Otherwise use the pack's name. )) /obj/machinery/computer/cargo/retro diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 2e176efdbafc..010e4e3d0ef7 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -15,15 +15,18 @@ var/reason var/datum/supply_pack/pack var/datum/bank_account/paying_account + var/datum/overmap/outpost/ordering_outpost -/datum/supply_order/New(datum/supply_pack/pack, orderer, orderer_rank, orderer_ckey, reason, paying_account) - id = SSshuttle.ordernum++ +/datum/supply_order/New(datum/supply_pack/pack, orderer, orderer_rank, orderer_ckey, reason, paying_account, ordering_outpost) src.pack = pack src.orderer = orderer src.orderer_rank = orderer_rank src.orderer_ckey = orderer_ckey src.reason = reason src.paying_account = paying_account + src.ordering_outpost = ordering_outpost + if(src.ordering_outpost) + id = src.ordering_outpost.ordernum++ if(pack) SSblackbox.record_feedback("nested tally", "crate_ordered", 1, list(pack.name, "amount")) SSblackbox.record_feedback("nested tally", "crate_ordered", pack.cost, list(pack.name, "cost")) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index e6555fc58b6e..4e26a713a6b2 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -10,11 +10,9 @@ var/admin_spawned = FALSE var/small_item = FALSE //Small items can be grouped into a single crate. - var/faction - /* to be implmented + var/datum/faction/faction var/faction_discount = 15 var/faction_locked = FALSE - */ /datum/supply_pack/proc/generate(atom/A, datum/bank_account/paying_account) var/obj/structure/closet/crate/C diff --git a/code/modules/cargo/packs/civilian.dm b/code/modules/cargo/packs/civilian.dm index 61be8f4bfdbc..9e0e8c7af6f7 100644 --- a/code/modules/cargo/packs/civilian.dm +++ b/code/modules/cargo/packs/civilian.dm @@ -78,7 +78,7 @@ contains = list(/obj/item/storage/box/fountainpens) crate_name = "calligraphy crate" crate_type = /obj/structure/closet/crate/wooden - faction = FACTION_SOLGOV + faction = /datum/faction/solgov /datum/supply_pack/civilian/wrapping_paper name = "Festive Wrapping Paper Crate" diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 4d24698480f5..03d8cffd0368 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -151,7 +151,7 @@ /obj/item/lipstick/random) crate_name = "formalwear crate" crate_type = /obj/structure/closet/crate/wooden - faction = FACTION_SOLGOV + faction = /datum/faction/solgov // this is technically armor but you aren't buying it for that. it's a joke pack so it goes here /datum/supply_pack/costumes_toys/justiceinbound diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index ff0e7afc5ec4..1661e4a6637d 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -16,7 +16,7 @@ /obj/item/storage/box/donkpockets/donkpockethonk) crate_name = "donk pocket crate" crate_type = /obj/structure/closet/crate/freezer - faction = FACTION_SYNDICATE + faction = /datum/faction/syndicate /datum/supply_pack/food/donkpockets/fill(obj/structure/closet/crate/C) for(var/i in 1 to 3) diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index fd5eac41c228..e364a73032ed 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -1,6 +1,7 @@ /datum/supply_pack/gun group = "Guns" crate_type = /obj/structure/closet/crate/secure/weapon + faction_discount = 10 /* Pistols @@ -12,7 +13,6 @@ cost = 300 contains = list(/obj/item/storage/guncase/pistol/disposable) crate_name = "disposable gun crate" - faction = FACTION_FRONTIER /datum/supply_pack/gun/derringer name = ".38 Derringer Crate" @@ -20,12 +20,12 @@ cost = 350 contains = list(/obj/item/storage/guncase/pistol/derringer) crate_name = "derringer crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/m17 name = "M17 pistol Crate" desc = "A cheap target shooting pistol manufactured by Serene Outdoors. Chambered in .22lr" - cost = 200 + cost = 400 contains = list(/obj/item/storage/guncase/pistol/m17) crate_name = "pistol crate" @@ -34,48 +34,113 @@ desc = "Contains a modified Candor 'Commander' pistol, produced by Nanotrasen and chambered in 9mm." cost = 750 contains = list(/obj/item/storage/guncase/pistol/commander) - faction = FACTION_NT + faction = /datum/faction/nt /datum/supply_pack/gun/ringneck name = "Ringneck Pistol Crate" desc = "Contains a civilian variant of the Ringneck pistol, produced by Scarborough Arms and chambered in 10mm." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/ringneck) - faction = FACTION_SYNDICATE + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/gun/cm23 + name = "CM-23 Pistol Crate" + desc = "Contains a 10mm CM-23 Pistol, standard issue of the Colonial Minutemen." + cost = 1000 + contains = list(/obj/item/storage/guncase/pistol/cm23) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm70 + name = "CM-70 Machinepistol Crate" + desc = "Contains a 9mm machinepistol produced proudly within Lanchester City. Colonial Minuteman issue only." + cost = 2500 + contains = list(/obj/item/storage/guncase/pistol/cm70) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/gun/candors name = "Candor Pistol Crate" desc = "Contains a Candor pistol, the trusty sidearm of any spacer, produced by Hunter's Pride and chambered in .45 ACP." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/candor) - faction = FACTION_SRM + faction = /datum/faction/srm + +/datum/supply_pack/gun/asp + name = "BC-81 'Asp' Crate" + desc = "Contains a compact armor-piercing sidearm, chambered in 5.7mm" + cost = 1250 + contains = list(/obj/item/storage/guncase/pistol/asp) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/pistolec + name = "Pistole 'C' Crate" + desc = "Contains a compact solarian-produced sidearm, chambered in 5.56mm HITP. Not to be confused with 5.56x42 CLIP." + cost = 1000 + contains = list(/obj/item/storage/guncase/pistol/pistolec) + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/pistolec + name = "Model 'H' Gauss Pistol Crate" + desc = "Contains a compact solarian-produced gauss pistol, chambered in ferromagnetic slugs. Remember to sign your necessary forms upon arrival." + cost = 2000 + contains = list(/obj/item/storage/guncase/pistol/modelh) + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/gun/pepperbox name = "HP Firebrand Pepperbox Revolver Crate" desc = "Contains a concealable pepperbox revolver manufactured by the Saint Roumain Militia, chambered in .357." cost = 1250 contains = list(/obj/item/storage/guncase/pistol/firebrand) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/detrevolver name = "Hunter's Pride Detective Revolver Crate" desc = "Contains a concealable revolver favored by police departments around the sector, chambered in .38." cost = 600 contains = list(/obj/item/storage/guncase/pistol/detective) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/shadowrevolver name = "Shadow Revolver Crate" desc = "Contains a concealable Shadow revolver, chambered in .44 Roumain." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/shadow) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/viperrevolver name = "Viper-23 Revolver Crate" - desc = "Contains a a civilian variant of the Viper revolver, chambered in .357 magnum." + desc = "Contains a civilian variant of the Viper revolver, chambered in .357 magnum." cost = 2500 contains = list(/obj/item/storage/guncase/pistol/viper) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 5 + +/datum/supply_pack/gun/a357 + name = "R-23 'Viper' Revolver Crate" + desc = "Contains a double-action military variant of the Viper revolver, chambered in .357 magnum." + cost = 3000 + contains = list(/obj/item/storage/guncase/pistol/a357) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/ashhand + name = "Ashhand Hunting Revolver Crate" + desc = "Contains a single-action .45-70 hunting revolver manufactured by Hunter's Pride for use against the biggest game." + cost = 3500 + contains = list(/obj/item/storage/guncase/pistol/ashhand) + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE /* Energy @@ -87,6 +152,7 @@ cost = 1000 contains = list(/obj/item/storage/guncase/energy/laser) crate_name = "laser crate" + faction = /datum/faction/nt /datum/supply_pack/gun/mini_energy name = "Mini Energy Gun Crate" @@ -94,6 +160,8 @@ cost = 500 contains = list(/obj/item/storage/guncase/pistol/miniegun) crate_name = "laser crate" + faction_discount = 20 + faction = /datum/faction/nt /datum/supply_pack/gun/energy name = "Energy Gun Crate" @@ -102,6 +170,7 @@ contains = list(/obj/item/storage/guncase/energy/egun) crate_name = "energy gun crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = /datum/faction/nt /datum/supply_pack/gun/ion name = "Ion Rifle Crate" @@ -110,6 +179,7 @@ contains = list(/obj/item/storage/guncase/energy/iongun) crate_name = "ion rifle crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = /datum/faction/nt /datum/supply_pack/gun/laser/kalix/pistol name = "Etherbor SG-8 Beam Pistol Crate" @@ -117,6 +187,7 @@ cost = 1000 contains = list(/obj/item/storage/guncase/pistol/kalixpistol) crate_name = "beam pistol crate" + faction = /datum/faction/pgf /datum/supply_pack/gun/laser/kalix name = "Etherbor BG-12 Beam Rifle Crate" @@ -124,6 +195,35 @@ cost = 3000 contains = list(/obj/item/storage/guncase/energy/kalixrifle) crate_name = "beam rifle crate" + faction = /datum/faction/pgf + +/datum/supply_pack/gun/laser/bg16 + name = "Etherbor BG-16 Beam Rifle Crate" + desc = "Contains a single BG-16 Beam Rifle, a military-grade automatic developed in the PGF and manufactured by Etherbor Industries for use within the Marine Corps." + cost = 3000 + contains = list(/obj/item/storage/guncase/energy/bg16) + crate_name = "beam rifle crate" + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/energy/disabler + name = "Disabler Crate" + desc = "One stamina-draining disabler weapon, for use in non-lethal pacification." + cost = 1000 + contains = list(/obj/item/gun/energy/disabler) + crate_name = "disabler crate" + faction = /datum/faction/nt + +/datum/supply_pack/gun/energy/taser + name = "Hybrid Taser Crate" + desc = "Contains one disabler-taser hybrid weapon." + cost = 1250 + contains = list(/obj/item/gun/energy/e_gun/advtaser) + crate_name = "hybrid taser crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE /* Shotguns @@ -134,15 +234,16 @@ desc = "For when you need to deal with 2 drunkards the old-fashioned way. Contains a double-barreled shotgun, favored by Bartenders. Warranty voided if sawed off." cost = 1000 contains = list(/obj/item/storage/guncase/doublebarrel) - crate_name = "shotguns crate" - faction = FACTION_SRM + crate_name = "shotgun crate" + faction = /datum/faction/srm /datum/supply_pack/gun/conflagration name = "Conflagration Lever Action Shotgun Crate" desc = "For when you need to deal with 6 hooligans and look good doing it. Contains one lever-action shotgun, with a 6 round capacity." cost = 1500 contains = list(/obj/item/storage/guncase/conflagration) - crate_name = "shotguns crate" + crate_name = "shotgun crate" + faction = /datum/faction/srm /datum/supply_pack/gun/hellfire_shotgun name = "Hellfire Shotgun Crate" @@ -150,7 +251,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/hellfire) crate_name = "shotgun crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/brimstone_shotgun name = "Brimstone Shotgun Crate" @@ -158,7 +259,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/brimstone) crate_name = "shotgun crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/buckmaster name = "Buckmaster Shotgun Crate" @@ -167,6 +268,138 @@ cost = 3000 crate_name = "shotgun crate" +/datum/supply_pack/gun/bulldog + name = "Bulldog Shotgun Crate" + desc = "An automatic shotgun chambered in 12ga produced by Scarborough Arms for exclusive use by licensed buyers. Comes with 8-round box magazines." + contains = list(/obj/item/storage/guncase/bulldog) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/mastiff + name = "Mastiff Shotgun Crate" + desc = "An automatic shotgun modified for exclusive use by the IRMG and chambered in 12ga. Comes with 8-round box magazines." + contains = list(/obj/item/storage/guncase/mastiff) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm15 + name = "CM-15 Shotgun Crate" + desc = "A combat shotgun produced by Lanchester Arms Co. for the Colonial Minuteman and CMM-BARD for use in CQC operations. Chambered in 12ga and equipped with 8-round box magazines." + contains = list(/obj/item/storage/guncase/cm15) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/* + SMGs +*/ + +/datum/supply_pack/gun/cobra20 + name = "Cobra-20 SMG Crate" + desc = "Contains a civilian variant of the Cobra SMG, manufactured by Scaraborough Arms and chambered in .45" + cost = 3000 + contains = list(/obj/item/storage/guncase/cobra) + crate_name = "SMG crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 10 + +/datum/supply_pack/gun/vector + name = "Vector SMG Crate" + desc = "Contains a Vector PDW produced by Sharplite Defense and chambered in 9mm." + cost = 3000 + contains = list(/obj/item/storage/guncase/vector) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/mongrel + name = "SKM-44v Mongrel SMG Crate" + desc = "Contains a shortened variant of the SKM rechambered to 10mm and painted in the brown-and-gold of Inteq." + cost = 3000 + contains = list(/obj/item/storage/guncase/mongrel) + crate_name = "SMG crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/wt550 + name = "WT-550 Auto Rifle Crate" + desc = "Contains a high-powered, automatic personal defense weapon chambered in 4.6x30mm." + cost = 4000 + contains = list(/obj/item/storage/guncase/wt550) + crate_name = "auto rifle crate" + faction_discount = 10 + faction = /datum/faction/nt + +/datum/supply_pack/gun/saber + name = "SABR Prototype SMG Crate" + desc = "Contains a compact 9mm automatic SMG produced by NT Ballistics. For NT employee use only." + cost = 2500 + contains = list(/obj/item/storage/guncase/saber) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/firestorm + name = "Firestorm SMG Crate" + desc = "Contains a Hunter's Pride SMG, intended for internal use by hunters and chambered in .45" + cost = 3000 + contains = list(/obj/item/storage/guncase/firestorm) + crate_name = "SMG crate" + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/rattlesnake + name = "Rattlesnake Machinepistol Crate" + desc = "Contains an automatic machinepistol produced by Scarborough Arms, chambered in 9mm." + cost = 2500 + contains = list(/obj/item/storage/guncase/rattlesnake) + crate_name = "Machinepistol crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/kingsnake + name = "Kingsnake Machinepistol Crate" + desc = "Contains an automatic machinepistol chambered in 9mm, painted in the brown-and-gold of Inteq." + cost = 2500 + contains = list(/obj/item/storage/guncase/kingsnake) + crate_name = "Machinepistol crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm5 + name = "CM-5 SMG Crate" + desc = "Contains a CM-5 automatic SMG, produced proudly within Lanchester City. Colonial Minuteman issue only." + cost = 2500 + contains = list(/obj/item/storage/guncase/cm5) + crate_name = "SMG crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/sidewinder + name = "Sidewinder SMG Crate" + desc = "Contains a Sidewinder PDW produced by Scarborough Arms and chambered in 5.7mm for armor-piercing capabilities." + cost = 3000 + contains = list(/obj/item/storage/guncase/sidewinder) + crate_name = "SMG crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + /* Rifles */ @@ -191,7 +424,7 @@ cost = 750 contains = list(/obj/item/storage/guncase/winchester) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/absolution name = "Absolution Lever Action Rifle Crate" @@ -199,6 +432,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/absolution) crate_name = "shotguns crate" + faction = /datum/faction/srm /datum/supply_pack/gun/illestren name = "Illestren Rifle Crate" @@ -206,7 +440,7 @@ cost = 1250 contains = list(/obj/item/storage/guncase/illestren) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/beacon name = "Beacon Break Action Rifle Crate" @@ -214,54 +448,162 @@ cost = 1000 contains = list(/obj/item/storage/guncase/beacon) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm -/datum/supply_pack/gun/scout - name = "Scout Sniper Rifle Crate" - desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." - cost = 4000 - contains = list(/obj/item/storage/guncase/scout) +/datum/supply_pack/gun/skm + name = "SKM-24 Rifle Crate" + desc = "Contains a high-powered, automatic rifle chambered in 7.62x40mm CLIP." + cost = 5000 + contains = list(/obj/item/storage/guncase/skm) + crate_name = "auto rifle crate" + +/datum/supply_pack/gun/inteq_skm + name = "SKM-44 Rifle Crate" + desc = "Contains a SKM painted in the brown-and-gold of Inteq, chambered in 7.62x40mm CLIP. " + cost = 5000 + contains = list(/obj/item/storage/guncase/skm_inteq) + crate_name = "auto rifle crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/hades + name = "SL AL-655 'Hades' energy rifle" + desc = "Contains a high-energy, automatic laser rifle. For NT employee use only." + cost = 5000 + contains = list(/obj/item/storage/guncase/hades) + crate_name = "laser crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/hydra + name = "SMR-80 'Hydra' Automatic Rifle Crate" + desc = "Contains a high-powered automatic rifle produced by Scarborough Arms and chambered in 5.56 CLIP. This one is a standard variant." + cost = 5000 + contains = list(/obj/item/storage/guncase/hydra) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE -/datum/supply_pack/gun/boomslang90 - name = "Boomslang-90 Rifle Crate" - desc = "Contains a civilian variant of the Boomslang Sniper rifle- modified with a 2x scope, rather than a sniper scope. Chambered in the powerful 6.5x57mm CLIP." +/datum/supply_pack/gun/cm82 + name = "CM-82 Standard Issue Rifle" + desc = "Contains a high-powered rifle chambered in 5.56 CLIP, standard issue of the Colonial Minutemen." cost = 5000 - contains = list(/obj/item/storage/guncase/boomslang) + contains = list(/obj/item/storage/guncase/cm82) crate_name = "rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/* Marksman Rifles */ + +/datum/supply_pack/gun/cmf4 + name = "CM-F4 Designated Marksman Rifle" + desc = "Contains a high-powered marksman rifle chambered in .308. For Colonial Minuteman issue only." + cost = 3500 + contains = list(/obj/item/storage/guncase/cmf4) + crate_name = "dmr crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/ssg04 + name = "SsG-04 Designated Marksman Rifle" + desc = "Contains a high-powered marksman rifle chambered in .308. Painted in the brown-and-gold of Inteq." + cost = 3500 + contains = list(/obj/item/storage/guncase/ssg04) + crate_name = "dmr crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/sbr80 + name = "SBR-80 'Hydra' Designated Marksman Rifle Crate" + desc = "Contains a high-powered marksman rifle chambered in 5.56 CLIP and produced by Scarborough Arms. A modification of the ever-popular SMR-80 platform." + cost = 3500 + contains = list(/obj/item/storage/guncase/sbr80) + crate_name = "dmr crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/vickland + name = "Vickland Battle Rifle" + desc = "Contains a high-powered semi-automatic battle rifle chambered in .308 and produced by Hunter's Pride. Fed via stripper clips with a 10 round capacity." + cost = 3500 + contains = list(/obj/item/storage/guncase/vickland) + crate_name = "dmr crate" + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/gauss + name = "Prototype Gauss Rifle" + desc = "Contains a high-powered prototype armor-piercing gauss rifle, operable with ferromagnetic pellets. For NT employee use only." + cost = 3500 + contains = list(/obj/item/storage/guncase/gauss) + crate_name = "dmr crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/claris + name = "Claris Gauss Rifle" + desc = "Contains a high-powered armor-piercing gauss rifle, loaded directly via ferromagnetic pellet speedloaders." + cost = 2500 + contains = list(/obj/item/storage/guncase/claris) + crate_name = "dmr crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE -/datum/supply_pack/gun/cobra20 - name = "Cobra-20 SMG Crate" - desc = "Contains a civilian variant of the Cobra SMG, manufactured by Scaraborough Arms and chambered in .45" - cost = 3000 - contains = list(/obj/item/storage/guncase/cobra) - crate_name = "SMG crate" - faction = FACTION_SRM +/datum/supply_pack/gun/boomslang90 + name = "Boomslang-90 Designated Marksman Rifle Crate" + desc = "Contains a civilian variant of the Boomslang Sniper rifle- modified with a 2x scope, rather than a sniper scope. Chambered in the powerful 6.5x57mm CLIP." + cost = 3500 + contains = list(/obj/item/storage/guncase/boomslang) + crate_name = "dmr crate" + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/gun/boomslang10 + name = "Boomslang-10 Sniper Rifle Crate" + desc = "Contains a military variant of the Boomslang Sniper rifle equipped with an 8x sniper scope, for licenesed buyers only. Chambered in the powerful 6.5x57mm CLIP." + cost = 4500 + contains = list(/obj/item/storage/guncase/boomslangmilitary) + crate_name = "marksman rifle crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/f90 + name = "CM-F90 Sniper Rifle Crate" + desc = "Contains a military sniper rifle equipped with an 8x sniper scope, for Minuteman use only. Chambered in the powerful 6.5x57mm CLIP." + cost = 4500 + contains = list(/obj/item/storage/guncase/cmf90) + crate_name = "marksman rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE -/datum/supply_pack/gun/wt550 - name = "WT-550 Auto Rifle Crate" - desc = "Contains a high-powered, automatic personal defense weapon chambered in 4.6x30mm." +/datum/supply_pack/gun/scout + name = "Scout Sniper Rifle Crate" + desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." cost = 4000 - contains = list(/obj/item/storage/guncase/wt550) - crate_name = "auto rifle crate" - faction = FACTION_SRM - -/datum/supply_pack/gun/p16 - name = "P16 Assault Rifle Crate" - desc = "Contains a high-powered, automatic rifle chambered in 5.56mm." - cost = 5000 - contains = list(/obj/item/storage/guncase/p16) - crate_name = "auto rifle crate" - faction = FACTION_SRM + contains = list(/obj/item/storage/guncase/scout) + crate_name = "sniper rifle crate" + faction = /datum/faction/srm -/datum/supply_pack/gun/skm - name = "SKM-24 Rifle Crate" - desc = "Contains a high-powered, automatic rifle chambered in 7.62x40mm CLIP." - cost = 5000 - contains = list(/obj/item/storage/guncase/skm) - crate_name = "auto rifle crate" - faction = FACTION_SRM +/datum/supply_pack/gun/ssg669 + name = "SSG-669C Sniper Rifle Crate" + desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." + cost = 4000 + contains = list(/obj/item/storage/guncase/ssg669) + crate_name = "sniper rifle crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE /* Attachments */ @@ -286,6 +628,16 @@ contains = list(/obj/item/attachment/bayonet) crate_name = "bayonet crate" +/datum/supply_pack/gun/attachment/ebayonet + name = "Energy Bayonet Crate" + desc = "Contains a single energy bayonet to be mounted on a firearm, exclusive for Scarborough Firearms." + cost = 500 + contains = list(/obj/item/attachment/energy_bayonet) + crate_name = "bayonet crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + /datum/supply_pack/gun/attachment/silencer name = "Suppressor Crate" desc = "Contains a single suppressor to be mounted on a firearm." diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm index 175b9aa9ff06..a29ed2403d37 100644 --- a/code/modules/cargo/packs/magazines.dm +++ b/code/modules/cargo/packs/magazines.dm @@ -11,6 +11,17 @@ desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/co9mm) cost = 500 + faction = /datum/faction/nt + +/datum/supply_pack/magazine/smgm9mm_mag + name = "9mm SMG Magazine Crate" + desc = "Contains a 9mm magazine for the Vector and Saber SMGs, containing thirty rounds." + contains = list(/obj/item/ammo_box/magazine/smgm9mm) + cost = 500 + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + /* Hunter's Pride */ @@ -19,6 +30,8 @@ desc = "Contains a .38 speedloader for revolvers, containing six rounds." contains = list(/obj/item/ammo_box/c38) cost = 250 + faction_discount = 20 + faction = /datum/faction/srm /datum/supply_pack/magazine/c38match name = ".38 Match Grade Speedloader" @@ -27,6 +40,7 @@ small_item = TRUE contains = list(/obj/item/ammo_box/c38/match) crate_name = ".38 match crate" + faction = /datum/faction/srm /datum/supply_pack/magazine/c38dumdum name = ".38 DumDum Speedloader" @@ -35,18 +49,21 @@ small_item = TRUE contains = list(/obj/item/ammo_box/c38/dumdum) crate_name = ".38 match crate" + faction = /datum/faction/srm /datum/supply_pack/magazine/m45_mag name = ".45 ACP Candor Magazine Crate" desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." contains = list(/obj/item/ammo_box/magazine/m45) cost = 500 + faction = /datum/faction/srm /datum/supply_pack/magazine/a44roum_speedloader name = ".44 Roumain Speedloader Crate" desc = "Contains a .44 Roumain speedloader for the HP Montagne, containing six rounds." contains = list(/obj/item/ammo_box/a44roum_speedloader) cost = 400 + faction = /datum/faction/srm /* Serene Sporting */ @@ -75,54 +92,73 @@ desc = "Contains a .22lr magazine for the Himehabu pistol, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/m22lr_himehabu) cost = 200 + faction = /datum/faction/syndicate/scarborough_arms -/datum/supply_pack/magazine/himehabu_mag +/datum/supply_pack/magazine/asp_mag name = "Asp Magazine Crate" desc = "Contains a 5.7x39mm magazine for the Asp pistol, containing 12 rounds." contains = list(/obj/item/ammo_box/magazine/m57_39_asp) cost = 400 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/m10mm_mag name = "Ringneck Magazine Crate" desc = "Contains a 10mm magazine for the Ringneck pistol, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck) cost = 500 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/m9mm_rattlesnake name = "Rattlesnake Magazine Crate" desc = "Contains a 9mm magazine for the Rattlesnake machine pistol, contains 18 rounds." contains = list(/obj/item/ammo_box/magazine/m9mm_rattlesnake) cost = 500 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/a357_mag name = ".357 Speedloader Crate" desc = "Contains a .357 speedloader for revolvers, containing seven rounds." contains = list(/obj/item/ammo_box/a357) cost = 750 + faction_discount = 20 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/sidewinder_mag name = "Sidewinder Magazine Crate" desc = "Contains a 30 round magazine for the Sidewinder SMG." contains = list(/obj/item/ammo_box/magazine/m57_39_sidewinder) cost = 750 + faction_discount = 20 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/c45_cobra_mag name = "Cobra Magazine Crate" desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." cost = 750 contains = list(/obj/item/ammo_box/magazine/m45_cobra) + faction_discount = 20 + faction = /datum/faction/syndicate/scarborough_arms -/datum/supply_pack/magazine/hydra_mag - name = "SMR-80 Magazine Crate" - desc = "Contains a 5.56x42mm CLIP for the SMR-80 rifle, containing 20 rounds." +/datum/supply_pack/magazine/short_hydra_mag + name = "SBR-80 DMR Short Magazine Crate" + desc = "Contains a 5.56x42mm CLIP made specially for the SBR-80 Designated Marksman Rifle, containing 20 rounds." contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small) cost = 1000 + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/magazine/hydra_mag + name = "SMR-80 Rifle Magazine Crate" + desc = "Contains a 5.56x42mm CLIP for the SMR-80 assault rifle, containing 30 rounds." + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra) + cost = 1500 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/boomslang_mag name = "Boomslang-90 Magazine Crate" - desc = "Contains a 6.5 CLIP magazine for the Boomslang-90 rifle, containing five rounds." + desc = "Contains a 6.5 CLIP magazine for the Boomslang rifle platform, containing five rounds." contains = list(/obj/item/ammo_box/magazine/boomslang/short) cost = 1000 + faction = /datum/faction/syndicate/scarborough_arms /* CM Lancaster */ @@ -131,6 +167,7 @@ desc = "Contains a 5.56mm magazine for the CM-82 rifle, containing thirty rounds. Notably, these are also compatable with the P-16 rifle." contains = list(/obj/item/ammo_box/magazine/p16) cost = 1000 + faction = /datum/faction/clip /datum/supply_pack/magazine/skm_ammo name = "SKM Magazine Crate" @@ -140,9 +177,17 @@ /datum/supply_pack/magazine/f4_mag name = "F4 Magazine Crate" - desc = "Contains a .308 magazine for F4 platform rifles, containing ten rounds." + desc = "Contains a .308 magazine for SsG-04 and CM-F4 platform rifles, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/f4_308) cost = 1000 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/f90 + name = "CM-F90 Magazine Crate" + desc = "Contains a 5-round 6.5mm magazine for use with the CM-F90 sniper rifle." + contains = list(/obj/item/ammo_box/magazine/f90) + cost = 1000 + faction = /datum/faction/clip /* NT */ @@ -151,12 +196,15 @@ desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." cost = 750 contains = list(/obj/item/ammo_box/magazine/wt550m9) + faction_discount = 20 + faction = /datum/faction/nt /datum/supply_pack/magazine/ap_wt550_mag name = "WT-550 Auto Rifle AP Magazine Crate" desc = "Contains one magazine of armor-piercing ammunition for the WT-550 Auto Rifle." cost = 1000 contains = list(/obj/item/ammo_box/magazine/wt550m9/ap) + faction = /datum/faction/nt /* Solgov */ @@ -165,26 +213,54 @@ desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." contains = list(/obj/item/ammo_box/magazine/pistol556mm) cost = 750 - faction = FACTION_SOLGOV + faction = /datum/faction/solgov /datum/supply_pack/magazine/fms_mag name = "Ferromagnetic Slug Magazine Crate" desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/modelh) cost = 750 - faction = FACTION_SOLGOV + faction = /datum/faction/solgov /datum/supply_pack/magazine/gar_ammo name = "GAR Ferromagnetic Lance Magazine Crate" desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." contains = list(/obj/item/ammo_box/magazine/gar) cost = 1000 + faction = /datum/faction/solgov /datum/supply_pack/magazine/claris_ammo name = "Claris Ferromagnetic Pellet Speedloader Crate" desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." contains = list(/obj/item/ammo_box/amagpellet_claris) cost = 1000 + faction = /datum/faction/solgov + +/* Inteq */ + +/datum/supply_pack/magazine/mongrel_mag + name = "Mongrel Magazine Crate" + desc = "Contains a 10mm magazine for the SKM-44v 'Mongrel' SMG, containing twenty-four rounds." + contains = list(/obj/item/ammo_box/magazine/smgm10mm) + cost = 750 + faction = /datum/faction/inteq + +/* Shotguns */ + +/datum/supply_pack/magazine/cm15 + name = "CM-15 Magazine Crate" + desc = "Contains an 8-round 12ga magazine for the CM-15 Automatic Shotgun." + contains = list(/obj/item/ammo_box/magazine/cm15_12g) + cost = 1500 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/bulldog + name = "Bulldog Magazine Crate" + desc = "Contains an 8-round 12ga box magazine for the Bulldog weapons platform." + contains = list(/obj/item/ammo_box/magazine/m12g_bulldog) + cost = 1500 + faction = /datum/faction/syndicate/scarborough_arms + /* energy weapons */ @@ -192,7 +268,26 @@ name = "Weapon Cell Crate" desc = "Contains a weapon cell, compatible with laser guns." contains = list(/obj/item/stock_parts/cell/gun) + faction = /datum/faction/nt + cost = 500 + +/datum/supply_pack/magazine/solgovcell + name = "SolCon Weapon Cell Crate" + desc = "Contains a Solarian weapon cell, compatible with Solarian gauss weaponry." + contains = list(/obj/item/stock_parts/cell/gun/solgov) cost = 500 + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/magazine/upgradedguncell + name = "Upgraded Weapon Cell Crate" + desc = "Contains an upgraded weapon cell, compatible with laser guns. For NT use only." + contains = list(/obj/item/stock_parts/cell/gun/upgraded) + cost = 1500 + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE /* etherbor */ @@ -201,5 +296,15 @@ desc = "Contains an Etherbor weapon cell, compatible with Etherbor armaments with a slightly higher capacity." contains = list(/obj/item/stock_parts/cell/gun/kalix) cost = 600 + faction = /datum/faction/pgf + +/datum/supply_pack/magazine/guncell/pgf + name = "Etherbor Cell Crate" + desc = "Contains a military-grade Etherbor weapon cell produced for the PGFMC, compatible with Etherbor armaments with a significantly higher capacity." + contains = list(/obj/item/stock_parts/cell/gun/pgf) + cost = 1500 + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE /* Expand once the energy weapons have been actually expanded upon */ diff --git a/code/modules/cargo/packs/material.dm b/code/modules/cargo/packs/material.dm index f9bacd40f5e3..356856535b77 100644 --- a/code/modules/cargo/packs/material.dm +++ b/code/modules/cargo/packs/material.dm @@ -1,6 +1,7 @@ /datum/supply_pack/material group = "Materials & Sheets" - faction = FACTION_NS_LOGI + faction = /datum/faction/nt/ns_logi + faction_discount = 20 /* Basic construction materials diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index eac1f9a00b31..76d981dd7b23 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -61,6 +61,13 @@ /obj/item/reagent_containers/glass/bottle/morphine, /obj/item/reagent_containers/glass/bottle/morphine, ) + faction = /datum/faction/syndicate/suns + faction_discount = 25 + +/datum/supply_pack/medical/painkillers/fill(obj/structure/closet/crate/cargo_crate) + . = ..() + if(prob(5)) + new /obj/item/reagent_containers/glass/bottle/painkiller_booze(cargo_crate) /datum/supply_pack/medical/iv_drip name = "IV Drip Crate" @@ -84,6 +91,8 @@ /obj/item/reagent_containers/medigel/sterilizine, /obj/item/roller) crate_name = "surgical supplies crate" + faction = /datum/faction/syndicate/suns + faction_discount = 50 //this shouldnt be 3k but if it is... /datum/supply_pack/medical/anesthetic @@ -93,6 +102,8 @@ contains = list(/obj/item/clothing/mask/breath/medical, /obj/item/tank/internals/anesthetic) crate_name = "anesthetics crate" + faction = /datum/faction/syndicate/suns + faction_discount = 25 /* Bundles and supplies @@ -115,6 +126,8 @@ /obj/item/reagent_containers/blood/synthetic) crate_name = "blood freezer" crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/suns + faction_discount = 25 /datum/supply_pack/medical/surplus name = "Medical Surplus Crate" @@ -142,7 +155,8 @@ /obj/item/reagent_containers/pill/neurine, /obj/item/vending_refill/medical) crate_name = "medical surplus crate" - faction = FACTION_SUNS + faction = /datum/faction/syndicate/suns + faction_discount = 25 /datum/supply_pack/medical/surplus/fill(obj/structure/closet/crate/C) for(var/i in 1 to 7) diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index 86d631024705..9e18adec4855 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -98,7 +98,9 @@ contains = list(/obj/item/flamethrower/full) crate_name = "flamethrower crate" crate_type = /obj/structure/closet/crate/secure/weapon - faction = FACTION_NGR + + faction = /datum/faction/syndicate/ngr + faction_discount = 20 /datum/supply_pack/sec_supply/incendiary_grenade name = "Incendiary Grenade Crate" @@ -107,7 +109,18 @@ contains = list(/obj/item/grenade/chem_grenade/incendiary) crate_name = "incendiary grenade crate" crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_NGR + faction = /datum/faction/syndicate/ngr + faction_discount = 20 + +/datum/supply_pack/sec_supply/halberd + name = "Energy Halberd Crate" + desc = "Contains one Solarian Energy Halberd, for issue to your local Sonnensoldner battalion." + cost = 1500 + contains = list(/obj/item/energyhalberd) + crate_name = "energy halberd crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE /* Stamina / PVP weapons (intentionally overpriced due to odd balance position of stamina weapons) @@ -129,39 +142,18 @@ /datum/supply_pack/sec_supply/baton name = "Stun Batons Crate" - desc = "Arm the Civil Protection Forces with three stun batons. Batteries included." - cost = 9000 - contains = list(/obj/item/melee/baton/loaded, - /obj/item/melee/baton/loaded, - /obj/item/melee/baton/loaded) + desc = "Arm your vessel security with a stun baton. Batteries included." + cost = 3000 + contains = list(/obj/item/melee/baton/loaded) crate_name = "stun baton crate" -/datum/supply_pack/sec_supply/disabler - name = "Disabler Crate" - desc = "Three stamina-draining disabler weapons." - cost = 9000 - contains = list(/obj/item/gun/energy/disabler, - /obj/item/gun/energy/disabler, - /obj/item/gun/energy/disabler) - crate_name = "disabler crate" - /datum/supply_pack/sec_supply/dragnet name = "DRAGnet Crate" - desc = "Contains three \"Dynamic Rapid-Apprehension of the Guilty\" netting devices, a recent breakthrough in law enforcement prisoner management technology." - cost = 10000 - contains = list(/obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet) + desc = "Contains one \"Dynamic Rapid-Apprehension of the Guilty\" netting device, a recent breakthrough in law enforcement prisoner management technology." + cost = 2000 + contains = list(/obj/item/gun/energy/e_gun/dragnet) crate_name = "\improper DRAGnet crate" -/datum/supply_pack/sec_supply/taser - name = "Hybrid Taser Crate" - desc = "Contains two disabler-taser hybrid weapons." - cost = 12000 - contains = list(/obj/item/gun/energy/e_gun/advtaser, - /obj/item/gun/energy/e_gun/advtaser) - crate_name = "hybrid taser crate" - /datum/supply_pack/sec_supply/claymore name = "C-10 Claymore Crate" desc = "Four motion-activated directional mines, perfect for ambushing enemy infantry. Still debatably legal to sell!" diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index 2cbe012c71f1..d0b1da6be6d2 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -29,7 +29,6 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) crate_name = "mining hardsuit crate" crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_INDEPENDENT /datum/supply_pack/spacesuit_armor/med_hardsuit name = "Medical Hardsuit Crate" @@ -38,7 +37,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/medical) crate_name = "medical hardsuit crate" crate_type = /obj/structure/closet/crate/medical - faction = FACTION_NT + faction = /datum/faction/nt /datum/supply_pack/spacesuit_armor/mining_hardsuit_heavy name = "Heavy Mining Hardsuit Crate" @@ -48,7 +47,7 @@ /obj/item/clothing/shoes/bhop) crate_name = "heavy mining hardsuit crate" crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_NT + faction = /datum/faction/nt /datum/supply_pack/spacesuit_armor/sec_hardsuit_bundle name = "Security Hardsuit Crate" @@ -57,7 +56,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent) crate_name = "security hardsuit crate" crate_type = /obj/structure/closet/crate/secure/gear - faction = FACTION_NT + faction = /datum/faction/nt /datum/supply_pack/spacesuit_armor/sci_hardsuit name = "Science Hardsuit Crate" @@ -66,7 +65,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/rd) crate_name = "science hardsuit crate" crate_type = /obj/structure/closet/crate/secure/science - faction = FACTION_NT + faction = /datum/faction/nt /datum/supply_pack/spacesuit_armor/engi_spacesuit_bundle name = "Engineering Space Suit Crate" @@ -84,7 +83,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos) crate_name = "atmospherics hardsuit crate" crate_type = /obj/structure/closet/crate/secure/engineering - faction = FACTION_NT + faction = /datum/faction/nt /* Non-spaceworthy (armor) diff --git a/code/modules/events/stray_cargo.dm b/code/modules/events/stray_cargo.dm deleted file mode 100644 index 182ea658a7a9..000000000000 --- a/code/modules/events/stray_cargo.dm +++ /dev/null @@ -1,76 +0,0 @@ -///Spawns a cargo pod containing a random cargo supply pack on a random area of the station -/datum/round_event_control/stray_cargo - name = "Stray Cargo Pod" - typepath = /datum/round_event/stray_cargo - weight = 20 - max_occurrences = 4 - earliest_start = 10 MINUTES - -///Spawns a cargo pod containing a random cargo supply pack on a random area of the station -/datum/round_event/stray_cargo - var/area/impact_area ///Randomly picked area - announceChance = 75 - var/list/possible_pack_types = list() ///List of possible supply packs dropped in the pod, if empty picks from the cargo list - var/static/list/stray_spawnable_supply_packs = list() ///List of default spawnable supply packs, filtered from the cargo list - -/datum/round_event/stray_cargo/announce(fake) - priority_announce("Stray cargo pod detected on long-range scanners. Expected location of impact: [impact_area.name].", "Collision Alert", zlevel = impact_area.virtual_z()) - -/** -* Tries to find a valid area, throws an error if none are found -* Also randomizes the start timer -*/ -/datum/round_event/stray_cargo/setup() - startWhen = rand(20, 40) - impact_area = find_event_area() - if(!impact_area) - CRASH("No valid areas for cargo pod found.") - var/list/turf_test = get_area_turfs(impact_area) - if(!turf_test.len) - CRASH("Stray Cargo Pod : No valid turfs found for [impact_area] - [impact_area.type]") - - if(!stray_spawnable_supply_packs.len) - stray_spawnable_supply_packs = SSshuttle.supply_packs.Copy() - -///Spawns a random supply pack, puts it in a pod, and spawns it on a random tile of the selected area -/datum/round_event/stray_cargo/start() - var/list/turf/valid_turfs = get_area_turfs(impact_area) - //Only target non-dense turfs to prevent wall-embedded pods - for(var/i in valid_turfs) - var/turf/T = i - if(T.density) - valid_turfs -= T - var/turf/LZ = pick(valid_turfs) - var/pack_type - if(possible_pack_types.len) - pack_type = pick(possible_pack_types) - else - pack_type = pick(stray_spawnable_supply_packs) - var/datum/supply_pack/SP = new pack_type - var/obj/structure/closet/crate/crate = SP.generate(null) - crate.locked = FALSE //Unlock secure crates - crate.update_appearance() - var/obj/structure/closet/supplypod/pod = make_pod() - new /obj/effect/pod_landingzone(LZ, pod, crate) - -///Handles the creation of the pod, in case it needs to be modified beforehand -/datum/round_event/stray_cargo/proc/make_pod() - var/obj/structure/closet/supplypod/S = new - return S - -///Picks an area that wouldn't risk critical damage if hit by a pod explosion -/datum/round_event/stray_cargo/proc/find_event_area() - var/static/list/allowed_areas - if(!allowed_areas) - ///Places that shouldn't explode - var/list/safe_area_types = typecacheof(list( - /area/ship/science/ai_chamber, - /area/ship/engineering - )) - - ///Subtypes from the above that actually should explode. - var/list/unsafe_area_subtypes = typecacheof(list()) - allowed_areas = make_associative(typesof(/area/ship)) - safe_area_types + unsafe_area_subtypes - var/list/possible_areas = typecache_filter_list(GLOB.sortedAreas,allowed_areas) - if (length(possible_areas)) - return pick(possible_areas) diff --git a/code/modules/faction/faction_datum.dm b/code/modules/faction/faction_datum.dm index 993fee1e37f3..487d4f9c7810 100644 --- a/code/modules/faction/faction_datum.dm +++ b/code/modules/faction/faction_datum.dm @@ -5,11 +5,28 @@ var/parent_faction /// List of prefixes that ships of this faction uses var/list/prefixes + /// list of factions that are "allowed" with this faction, used for factional cargo + var/list/allowed_factions /datum/faction/New() if(!short_name) short_name = name +/// Easy way to check if something is "allowed", checks to see if it matches the name or faction typepath because factions are a fucking mess +/datum/faction/proc/allowed_faction(value_to_check) + ///Are we the same datum? + if(istype(value_to_check, src)) + return TRUE + ///Allow if we share a parent faction + if(istype(value_to_check, parent_faction)) + return TRUE + //do we have the same faction even if one is a define? + if(value_to_check == name) + return TRUE + if(value_to_check in allowed_factions) + return TRUE + return FALSE + /datum/faction/syndicate name = FACTION_SYNDICATE parent_faction = /datum/faction/syndicate @@ -79,3 +96,9 @@ name = FACTION_INDEPENDENT short_name = "Indie" prefixes = PREFIX_INDEPENDENT + +/datum/faction/syndicate/scarborough_arms + name = "Scarborough Arms" + parent_faction = /datum/faction/syndicate + prefixes = PREFIX_INDEPENDENT + allowed_factions = list(/datum/faction/syndicate) diff --git a/code/modules/overmap/objects/outpost/outpost.dm b/code/modules/overmap/objects/outpost/outpost.dm index 01a100022cbf..09e116491725 100644 --- a/code/modules/overmap/objects/outpost/outpost.dm +++ b/code/modules/overmap/objects/outpost/outpost.dm @@ -41,6 +41,12 @@ var/max_missions = 15 /// List of missions that can be accepted at this outpost. Missions which have been accepted are removed from this list. var/list/datum/mission/missions + /// List of all of the things this outpost offers + var/list/supply_packs = list() + /// our 'Order number' + var/ordernum = 1 + /// Our faction of the outpost + var/datum/faction/faction /datum/overmap/outpost/Initialize(position, ...) . = ..() @@ -64,6 +70,7 @@ Rename(gen_outpost_name()) fill_missions() + populate_cargo() addtimer(CALLBACK(src, PROC_REF(fill_missions)), 10 MINUTES, TIMER_STOPPABLE|TIMER_LOOP|TIMER_DELETE_ME) /datum/overmap/outpost/Destroy(...) @@ -139,6 +146,17 @@ var/datum/mission/M = new mission_type(src) LAZYADD(missions, M) +/datum/overmap/outpost/proc/populate_cargo() + ordernum = rand(1, 99000) + + for(var/datum/supply_pack/current_pack as anything in subtypesof(/datum/supply_pack)) + current_pack = new current_pack() + if(current_pack.faction) + current_pack.faction = new current_pack.faction() + if(!current_pack.contains) + continue + supply_packs += current_pack + /datum/overmap/outpost/proc/load_main_level() if(!main_template) CRASH("[src] ([src.type]) tried to load without a template!") diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm index a56b56a4c570..32677d415aa7 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -109,6 +109,7 @@ /datum/map_template/outpost/hangar/nt_ice_56x20, /datum/map_template/outpost/hangar/nt_ice_56x40 ) + faction = /datum/faction/nt /datum/overmap/outpost/no_main_level // For example and adminspawn. main_template = null diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 0141667d1ce6..fa30b670f99c 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -77,34 +77,6 @@ item_state = "skm_inteq" manufacturer = MANUFACTURER_INTEQ -/obj/item/gun/ballistic/automatic/assault/p16 - name = "\improper P-16" - desc = "An assault rifle pattern from Sol, existing before the Night of Fire. A favorite of professional mercenaries and well-heeled pirates. Chambered in 5.56mm." - icon = 'icons/obj/guns/48x32guns.dmi' - fire_sound = 'sound/weapons/gun/rifle/m16.ogg' - icon_state = "p16" - item_state = "p16" - show_magazine_on_sprite = TRUE - w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BACK - default_ammo_type = /obj/item/ammo_box/magazine/p16 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/p16, - ) - spread = 2 - wield_delay = 0.5 SECONDS - - fire_delay = 0.18 SECONDS - - rack_sound = 'sound/weapons/gun/rifle/m16_cocked.ogg' - load_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' - -/obj/item/gun/ballistic/automatic/assault/p16/no_mag - default_ammo_type = FALSE - /obj/item/gun/ballistic/automatic/assault/cm82 name = "\improper CM-16" desc = "The standard-issue rifle of CLIP and an extensively modified reproduction of the P-16. Chambered in 5.56mm." diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index df7949c9c654..80d636202f4c 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -39,6 +39,11 @@ desc = "A small bottle of morphine." list_reagents = list(/datum/reagent/medicine/morphine = 30) +/obj/item/reagent_containers/glass/bottle/painkiller_booze + name = "'painkiller' bottle" + desc = "A small bottle of an unmarked substance called 'painkiller.' Will this really work?" + list_reagents = list(/datum/reagent/consumable/ethanol/painkiller = 30) + /obj/item/reagent_containers/glass/bottle/chloralhydrate name = "chloral hydrate bottle" desc = "A small bottle of Choral Hydrate. Mickey's Favorite!" diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index bca247fe9026..a5c542c819ce 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/ballistic/shotgun/doublebarrel, /obj/item/gun/ballistic/shotgun, /obj/item/gun/ballistic/shotgun/automatic/m11, - /obj/item/gun/ballistic/automatic/assault/p16, + /obj/item/gun/ballistic/automatic/m15, /obj/item/gun/ballistic/revolver/mateba, /obj/item/gun/ballistic/rifle/illestren, /obj/item/pneumatic_cannon/speargun, diff --git a/shiptest.dme b/shiptest.dme index 66f2020bebbe..005bfc1bbc44 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -2144,7 +2144,6 @@ #include "code\modules\events\spacevine.dm" #include "code\modules\events\spider_infestation.dm" #include "code\modules\events\spontaneous_appendicitis.dm" -#include "code\modules\events\stray_cargo.dm" #include "code\modules\events\vent_clog.dm" #include "code\modules\events\wormholes.dm" #include "code\modules\events\holiday\halloween.dm" diff --git a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js index ebcad5d6a051..74a998cee05c 100644 --- a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js +++ b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js @@ -115,18 +115,28 @@ export const CargoCatalog = (props, context) => { From af95e47305b0a33c53fa4267916d6bef804354b9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 29 Nov 2024 14:31:19 -0600 Subject: [PATCH 059/140] Automatic changelog generation for PR #3758 [ci skip] --- html/changelogs/AutoChangeLog-pr-3758.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3758.yml diff --git a/html/changelogs/AutoChangeLog-pr-3758.yml b/html/changelogs/AutoChangeLog-pr-3758.yml new file mode 100644 index 000000000000..82ea8fce912a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3758.yml @@ -0,0 +1,7 @@ +author: 'rye-rice, firebudgy ' +changes: + - {rscadd: Factional cargo.} + - {rscdel: the remminants of the P16 as it was already completely removed in Serene + Sporting} + - {balance: Sporter is now 400 credits.} +delete-after: true From 0b82c15f27a3b110d21efcd682181b70d14d4c5b Mon Sep 17 00:00:00 2001 From: Jedi-Toothpaste <53096233+Jedi-Toothpaste@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:50:20 +0000 Subject: [PATCH 060/140] Claris and Gar Can Now Be Stored On Your Back (#3852) ## About The Pull Request The Claris and Gar can now be stored on your back, and suit storage (if you have armour) ## Why It's Good For The Game It was massively inconsistent that every other large rifle can be stored on the back slot. Also Solarians are the kind of mf'ers to sacrifice their bag to look more 'proper'. ## Changelog :cl: fix: Claris and Gar can now be stored on your back /:cl: --- code/modules/projectiles/guns/ballistic/gauss.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index ec7eaede5c90..9f28d3e2f8d0 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -103,6 +103,7 @@ allowed_cell_types = list( /obj/item/stock_parts/cell/gun/solgov, ) + slot_flags = ITEM_SLOT_BACK fire_delay = 0.4 SECONDS bolt_type = BOLT_TYPE_NO_BOLT internal_magazine = TRUE @@ -143,8 +144,8 @@ allowed_cell_types = list( /obj/item/stock_parts/cell/gun/solgov, ) + slot_flags = ITEM_SLOT_BACK burst_size = 1 - fire_delay = 0.2 SECONDS actions_types = list() From ffd22267324a279fd95c783e2dc317336ac727e7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 29 Nov 2024 18:02:03 -0600 Subject: [PATCH 061/140] Automatic changelog generation for PR #3852 [ci skip] --- html/changelogs/AutoChangeLog-pr-3852.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3852.yml diff --git a/html/changelogs/AutoChangeLog-pr-3852.yml b/html/changelogs/AutoChangeLog-pr-3852.yml new file mode 100644 index 000000000000..d221312fec1c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3852.yml @@ -0,0 +1,4 @@ +author: Jedi-Toothpaste +changes: + - {bugfix: Claris and Gar can now be stored on your back} +delete-after: true From cf17268c4871c333c1abcbfac749ba35489efc78 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 30 Nov 2024 01:05:32 +0000 Subject: [PATCH 062/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3758.yml | 7 ------- html/changelogs/AutoChangeLog-pr-3852.yml | 4 ---- html/changelogs/archive/2024-11.yml | 8 ++++++++ 3 files changed, 8 insertions(+), 11 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3758.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3852.yml diff --git a/html/changelogs/AutoChangeLog-pr-3758.yml b/html/changelogs/AutoChangeLog-pr-3758.yml deleted file mode 100644 index 82ea8fce912a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3758.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: 'rye-rice, firebudgy ' -changes: - - {rscadd: Factional cargo.} - - {rscdel: the remminants of the P16 as it was already completely removed in Serene - Sporting} - - {balance: Sporter is now 400 credits.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3852.yml b/html/changelogs/AutoChangeLog-pr-3852.yml deleted file mode 100644 index d221312fec1c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3852.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Jedi-Toothpaste -changes: - - {bugfix: Claris and Gar can now be stored on your back} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 5c6959ae742d..7e29f8db7a4d 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -331,3 +331,11 @@ - rscadd: Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and combat. Available in the black market. - rscadd: Sledgehammers are mapped in on the Kali and Derecho-class +2024-11-30: + Jedi-Toothpaste: + - bugfix: Claris and Gar can now be stored on your back + 'rye-rice, firebudgy ': + - rscadd: Factional cargo. + - rscdel: the remminants of the P16 as it was already completely removed in Serene + Sporting + - balance: Sporter is now 400 credits. From fb7650fd8ade6525a78eac3a88e3fb9e482906da Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 30 Nov 2024 15:49:55 -0500 Subject: [PATCH 063/140] Gun Tweaks (#3730) ## About The Pull Request Makes E-Tars marginally less shit Makes gun slowdown defines Reduces wield slowdown across the board (more majorly towards the top). Makes the CM-23's laser real ## Why It's Good For The Game Talked about it a bit last night. I want to see how these values feel. Worst comes to worst they can be adjusted up since they're defines :) ## Changelog :cl: balance: Gun slowdown has been reduced across the board balance: E-tars are now less bad /:cl: --- code/__DEFINES/guns.dm | 28 + .../items/attachments/energy_bayonet.dm | 2 +- .../projectiles/ammunition/energy/laser.dm | 2 +- .../projectiles/guns/ballistic/assault.dm | 36 +- .../projectiles/guns/ballistic/automatic.dm | 18 +- .../projectiles/guns/ballistic/gauss.dm | 139 +-- .../modules/projectiles/guns/ballistic/hmg.dm | 5 +- .../projectiles/guns/ballistic/marksman.dm | 3 +- .../projectiles/guns/ballistic/pistol.dm | 77 +- .../projectiles/guns/ballistic/revolver.dm | 205 +--- .../projectiles/guns/ballistic/rifle.dm | 120 +-- .../projectiles/guns/ballistic/shotgun.dm | 530 +--------- .../modules/projectiles/guns/ballistic/smg.dm | 34 +- .../projectiles/guns/energy/energy_gun.dm | 8 +- code/modules/projectiles/guns/energy/laser.dm | 4 +- .../clip_lanchester/ballistics.dm | 34 +- .../manufacturer/etherbor/energy_gunsword.dm | 8 +- .../frontier_import/ballistics.dm | 4 +- .../manufacturer/hunter_pride/ballistics.dm | 935 ++++++++++++++++++ .../manufacturer/scarborough/ballistics.dm | 10 +- .../serene_sporting/ballistics.dm | 15 +- .../manufacturer/solar_armories/ballistic.dm | 209 ++++ .../manufacturer/clip_lanchester/48x32.dmi | Bin 11416 -> 4673 bytes shiptest.dme | 2 + 24 files changed, 1244 insertions(+), 1184 deletions(-) create mode 100644 code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm create mode 100644 code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm diff --git a/code/__DEFINES/guns.dm b/code/__DEFINES/guns.dm index 29805d3e4e3c..0dd8018e2477 100644 --- a/code/__DEFINES/guns.dm +++ b/code/__DEFINES/guns.dm @@ -76,6 +76,34 @@ #define GUN_NO_SAFETY_MALFUNCTION_CHANCE_MEDIUM 10 #define GUN_NO_SAFETY_MALFUNCTION_CHANCE_HIGH 15 +//slowdown defines +#define NO_SLOWDOWN 0.0 +#define LIGHT_PISTOL_SLOWDOWN 0.05 +#define PISTOL_SLOWDOWN 0.1 +#define REVOLVER_SLOWDOWN 0.15 +#define HEAVY_REVOLVER_SLOWDOWN 0.2 +#define PDW_SLOWDOWN 0.25 +#define SMG_SLOWDOWN 0.3 +#define SHOTGUN_SLOWDOWN 0.4 +#define HEAVY_SHOTGUN_SLOWDOWN 0.45 +#define LIGHT_RIFLE_SLOWDOWN 0.45 +#define RIFLE_SLOWDOWN 0.55 +#define HEAVY_RIFLE_SLOWDOWN 0.6 +#define DMR_SLOWDOWN 0.6 +#define SAW_SLOWDOWN 0.7 +#define SNIPER_SLOWDOWN 0.9 +#define HMG_SLOWDOWN 1 +#define AMR_SLOWDOWN 1 + + +//laser slowdown +#define LASER_PISTOL_SLOWDOWN 0.05 +#define LASER_SMG_SLOWDOWN 0.2 +#define LASER_RIFLE_SLOWDOWN 0.35 +#define HEAVY_LASER_RIFLE_SLOWDOWN 0.45 +#define LASER_SNIPER_SLOWDOWN 0.6 + + ///////////////// // ATTACHMENTS // ///////////////// diff --git a/code/game/objects/items/attachments/energy_bayonet.dm b/code/game/objects/items/attachments/energy_bayonet.dm index d3f442fa3ab6..82d206d428ba 100644 --- a/code/game/objects/items/attachments/energy_bayonet.dm +++ b/code/game/objects/items/attachments/energy_bayonet.dm @@ -10,7 +10,7 @@ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_BLUNT slot = ATTACHMENT_SLOT_MUZZLE - attach_features_flags = ATTACH_TOGGLE + attach_features_flags = ATTACH_TOGGLE | ATTACH_REMOVABLE_HAND light_range = 2 light_power = 0.6 diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 9411382ed0cd..4df0b3b40c4a 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -31,7 +31,7 @@ fire_sound = 'sound/weapons/gun/laser/e-fire.ogg' /obj/item/ammo_casing/energy/laser/smg - projectile_type = /obj/projectile/beam/laser/weak/negative_ap + projectile_type = /obj/projectile/beam/laser/weak e_cost = 799 //12 shots with a normal power cell, 25 with an upgraded select_name = "kill" delay = 0.13 SECONDS diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index fa30b670f99c..f6da18d86254 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -4,7 +4,7 @@ gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO wield_delay = 0.8 SECONDS - wield_slowdown = 0.6 + wield_slowdown = RIFLE_SLOWDOWN fire_delay = 0.2 SECONDS @@ -270,37 +270,3 @@ default_firemode = FIREMODE_FULLAUTO spread_unwielded = 20 - -//techinically a battle rifle, i'm putting it here for organisation sake - -/obj/item/gun/ballistic/automatic/marksman/vickland //weapon designed by Apogee-dev - name = "\improper Vickland" - desc = "The pride of the Saint-Roumain Militia, the Vickland is a rare semi-automatic battle rifle produced by Hunter's Pride exclusively for SRM use. It is unusual in its class for its internal rotary magazine, which must be reloaded using stripper clips. Chambered in .308." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' - icon_state = "vickland" - item_state = "vickland" - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY - internal_magazine = TRUE - default_ammo_type = /obj/item/ammo_box/magazine/internal/vickland - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/vickland, - ) - fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' - - manufacturer = MANUFACTURER_HUNTERSPRIDE - zoomable = FALSE //no scope on it - - rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' - - fire_delay = 0.4 SECONDS - - spread_unwielded = 25 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 0.75 diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 33486d172948..15db3abb296e 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -19,23 +19,7 @@ spread_unwielded = 13 recoil = 0 recoil_unwielded = 4 - wield_slowdown = 0.35 - -// Laser rifle (rechargeable magazine) // - -/obj/item/gun/ballistic/automatic/laser //TODO: REMOVE - name = "laser rifle" - desc = "Though sometimes mocked for the relatively weak firepower of their energy weapons, the logistic miracle of rechargeable ammunition has given Nanotrasen a decisive edge over many a foe." - icon_state = "oldrifle" - item_state = "arg" - default_ammo_type = /obj/item/ammo_box/magazine/recharge - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/recharge, - ) - fire_delay = 0.2 SECONDS - burst_size = 0 - fire_sound = 'sound/weapons/laser.ogg' - casing_ejector = FALSE + wield_slowdown = PDW_SLOWDOWN /obj/item/gun/ballistic/automatic/zip_pistol name = "makeshift pistol" diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index 9f28d3e2f8d0..0b4319d5be8a 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -29,143 +29,6 @@ spread_unwielded = 25 recoil = 0 recoil_unwielded = 4 - wield_slowdown = 0.75 + wield_slowdown = HEAVY_RIFLE_SLOWDOWN wield_delay = 1 SECONDS fire_select_icon_state_prefix = "pellet_" - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh - name = "Model H" - desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor." - - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "model-h" - item_state = "model-h" - fire_sound = 'sound/weapons/gun/gauss/modelh.ogg' - load_sound = 'sound/weapons/gun/gauss/pistol_reload.ogg' - - default_ammo_type = /obj/item/ammo_box/magazine/modelh - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/modelh, - ) - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - - slot_flags = ITEM_SLOT_BELT - w_class = WEIGHT_CLASS_SMALL - fire_delay = 0.6 SECONDS //pistol, but heavy caliber. - show_magazine_on_sprite = FALSE - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - recoil = 2 - recoil_unwielded = 4 - spread = 6 - spread_unwielded = 12 - fire_select_icon_state_prefix = "slug_" - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - ) - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/no_mag - default_ammo_type = FALSE - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns - desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor. It is painted in the colors of SUNS." - default_ammo_type = /obj/item/ammo_box/magazine/modelh - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/modelh, - ) - icon_state = "model-h_suns" - item_state = "model-h_suns" - -/obj/item/gun/ballistic/automatic/powered/gauss/claris - name = "Claris" - desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended." - default_ammo_type = /obj/item/ammo_box/magazine/internal/claris - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/claris, - ) - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "claris" - item_state = "claris" - fire_sound = 'sound/weapons/gun/gauss/claris.ogg' - load_sound = 'sound/weapons/gun/gauss/sniper_reload.ogg' - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - slot_flags = ITEM_SLOT_BACK - fire_delay = 0.4 SECONDS - bolt_type = BOLT_TYPE_NO_BOLT - internal_magazine = TRUE - show_magazine_on_sprite = FALSE - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - fire_select_icon_state_prefix = "pellet_" - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet, - /obj/item/attachment/energy_bayonet - ) - - -/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns - desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." - icon_state = "claris_suns" - item_state = "claris_suns" - -/obj/item/gun/ballistic/automatic/powered/gauss/gar - name = "Solar 'GAR' Carbine" - desc = "A Solarian carbine, unusually modern for its producers. Launches ferromagnetic lances at alarming speeds." - default_ammo_type = /obj/item/ammo_box/magazine/gar - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/gar, - ) - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "gar" - item_state = "gar" - fire_sound = 'sound/weapons/gun/gauss/gar.ogg' - load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - slot_flags = ITEM_SLOT_BACK - burst_size = 1 - fire_delay = 0.2 SECONDS - - actions_types = list() - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet, - /obj/item/attachment/energy_bayonet - ) - - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) - default_firemode = FIREMODE_SEMIAUTO - - wield_delay = 0.7 SECONDS - fire_select_icon_state_prefix = "lance_" - -/obj/item/gun/ballistic/automatic/powered/gauss/gar/suns - desc = "A Solarian carbine, unusually modern for its producers. It's just modern enough for SUNS, however, who have painted the weapon in their colors. Launches ferromagnetic lances at alarming speeds." - icon_state = "gar_suns" - item_state = "gar_suns" diff --git a/code/modules/projectiles/guns/ballistic/hmg.dm b/code/modules/projectiles/guns/ballistic/hmg.dm index 46f615ccf9cc..a55a26063f5f 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -12,11 +12,12 @@ gun_firemodes = list(FIREMODE_FULLAUTO) default_firemode = FIREMODE_FULLAUTO + wield_slowdown = HMG_SLOWDOWN + spread = 4 spread_unwielded = 80 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 3 gunslinger_recoil_bonus = 2 gunslinger_spread_bonus = 20 @@ -194,7 +195,7 @@ recoil = 1 //identical to other LMGS recoil_unwielded = 4 //same as skm - wield_slowdown = 1 //not as severe as other lmgs, but worse than the normal skm + wield_slowdown = SAW_SLOWDOWN //not as severe as other lmgs, but worse than the normal skm wield_delay = 0.85 SECONDS //faster than normal lmgs, slower than stock skm has_bipod = TRUE diff --git a/code/modules/projectiles/guns/ballistic/marksman.dm b/code/modules/projectiles/guns/ballistic/marksman.dm index 9d63e66bcab7..71458e24f1d2 100644 --- a/code/modules/projectiles/guns/ballistic/marksman.dm +++ b/code/modules/projectiles/guns/ballistic/marksman.dm @@ -1,8 +1,7 @@ - /obj/item/gun/ballistic/automatic/marksman show_magazine_on_sprite = TRUE burst_size = 1 zoomable = TRUE //this var as true without setting anything else produces a 2x zoom - wield_slowdown = 2 + wield_slowdown = DMR_SLOWDOWN wield_delay = 1 SECONDS diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index 54ee4455973d..d7d275986a87 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -15,53 +15,10 @@ fire_delay = 0.2 SECONDS spread = 5 spread_unwielded = 7 - wield_slowdown = 0.15 + wield_slowdown = PISTOL_SLOWDOWN muzzleflash_iconstate = "muzzle_flash_light" -/obj/item/gun/ballistic/automatic/pistol/candor - name = "\improper Candor" - desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. Chambered in .45." - icon_state = "candor" - item_state = "hp_generic" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - default_ammo_type = /obj/item/ammo_box/magazine/m45 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/m45, - ) - fire_sound = 'sound/weapons/gun/pistol/candor.ogg' - rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' - manufacturer = MANUFACTURER_HUNTERSPRIDE - load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' - eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' - show_magazine_on_sprite = TRUE - -NO_MAG_GUN_HELPER(automatic/pistol/candor) - -/obj/item/gun/ballistic/automatic/pistol/candor/factory //also give this to the srm, their candors should probably look factory fresh from how well taken care of they are - desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of 'Hunter's Pride Arms and Ammunition'. This example has been kept in especially good shape, and may as well be fresh out of the workshop. Chambered in .45." - item_state = "hp_generic_fresh" - -NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) - -/obj/item/gun/ballistic/automatic/pistol/candor/factory/update_overlays() - . = ..() - . += "[initial(icon_state)]_factory" - -/obj/item/gun/ballistic/automatic/pistol/candor/phenex - name = "\improper HP Phenex" - desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45." - icon_state = "phenex" - item_state = "hp_phenex" - /obj/item/gun/ballistic/automatic/pistol/deagle name = "\improper Desert Eagle" desc = "An oversized handgun chambered in .50 AE. A true hand cannon." @@ -170,36 +127,6 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) if(funnysounds) . += "Alt-click to use \the [src] vox hailer." -/obj/item/gun/ballistic/automatic/pistol/solgov - name = "\improper Pistole C" - desc = "A favorite of the Terran Regency that is despised by the Solarian bureaucracy. Shifted out of military service centuries ago, though still popular among civilians. Chambered in 5.56mm caseless." - icon_state = "pistole-c" - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - - weapon_weight = WEAPON_LIGHT - default_ammo_type = /obj/item/ammo_box/magazine/pistol556mm - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/pistol556mm, - ) - fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' - manufacturer = MANUFACTURER_SOLARARMORIES - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - - rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' - - fire_select_icon_state_prefix = "caseless_" - -/obj/item/gun/ballistic/automatic/pistol/solgov/old - icon_state = "pistole-c-old" - /obj/item/gun/ballistic/automatic/pistol/disposable name = "disposable gun" desc = "An exceedingly flimsy plastic gun that is extremely cheap to produce. You get what you pay for." @@ -289,5 +216,3 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) ) EMPTY_GUN_HELPER(ballistic/derringer) - - diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index 752af51a57e5..36fece5f8c31 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -39,7 +39,7 @@ bolt_wording = "hammer" dry_fire_sound = 'sound/weapons/gun/general/bolt_drop.ogg' dry_fire_text = "snap" - wield_slowdown = 0.3 + wield_slowdown = REVOLVER_SLOWDOWN gun_firemodes = list(FIREMODE_SEMIAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -458,87 +458,6 @@ playsound(src, 'sound/items/handling/ammobox_pickup.ogg', 20, FALSE) return -/obj/item/gun/ballistic/revolver/detective - name = "\improper HP Detective Special" - desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." - fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' - icon_state = "detective" - item_state = "hp_generic" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev38, - ) - obj_flags = UNIQUE_RENAME - semi_auto = TRUE //double action - safety_wording = "safety" - unique_reskin = list("Default" = "detective", - "Stainless Steel" = "detective_stainless", - "Gold Trim" = "detective_gold", - "Leopard Spots" = "detective_leopard", - "The Peacemaker" = "detective_peacemaker", - "Black Panther" = "detective_panther" - ) - w_class = WEIGHT_CLASS_SMALL - manufacturer = MANUFACTURER_HUNTERSPRIDE - - recoil = 0 //weaker than normal revolver, no recoil - fire_delay = 0.2 SECONDS - -EMPTY_GUN_HELPER(revolver/detective) - -/obj/item/gun/ballistic/revolver/detective/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) //note that the hud at the moment only supports 6 round revolvers, 7 or 5 isn't supported rn -//...why...? -/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) - if(magazine.caliber != initial(magazine.caliber)) - if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 - playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) - to_chat(user, "[src] blows up in your face!") - user.take_bodypart_damage(0,20) - explosion(src, 0, 0, 1, 1) - user.dropItemToGround(src) - return 0 - ..() - -/obj/item/gun/ballistic/revolver/detective/screwdriver_act(mob/living/user, obj/item/I) - if(..()) - return TRUE - if(magazine.caliber == "38") - to_chat(user, "You begin to reinforce the barrel of [src]...") - if(magazine.ammo_count()) - afterattack(user, user) //you know the drill - user.visible_message("[src] goes off!", "[src] goes off in your face!") - return TRUE - if(I.use_tool(src, user, 30)) - if(magazine.ammo_count()) - to_chat(user, "You can't modify it!") - return TRUE - magazine.caliber = ".357" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = "The barrel and chamber assembly seems to have been modified." - to_chat(user, "You reinforce the barrel of [src]. Now it will fire .357 rounds.") - else - to_chat(user, "You begin to revert the modifications to [src]...") - if(magazine.ammo_count()) - afterattack(user, user) //and again - user.visible_message("[src] goes off!", "[src] goes off in your face!") - return TRUE - if(I.use_tool(src, user, 30)) - if(magazine.ammo_count()) - to_chat(user, "You can't modify it!") - return - magazine.caliber = ".38" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = initial(desc) - to_chat(user, "You remove the modifications on [src]. Now it will fire .38 rounds.") - return TRUE - EMPTY_GUN_HELPER(revolver) EMPTY_GUN_HELPER(revolver/viper) @@ -563,125 +482,3 @@ EMPTY_GUN_HELPER(revolver/viper) fire_sound = 'sound/weapons/resonator_blast.ogg' recoil = 8 manufacturer = MANUFACTURER_NONE - -/obj/item/gun/ballistic/revolver/montagne - name = "\improper HP Montagne" - desc = "An ornate break-open revolver issued to high-ranking members of the Saint-Roumain Militia. Chambered in .44." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "montagne" - item_state = "hp_generic" - manufacturer = MANUFACTURER_HUNTERSPRIDE - spread_unwielded = 15 - recoil = 0 - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne, - ) - -/obj/item/gun/ballistic/revolver/montagne/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -EMPTY_GUN_HELPER(revolver/montagne) - -/obj/item/gun/ballistic/revolver/ashhand - name = "HP Ashhand" - desc = "A massive, long-barreled revolver often used by the Saint-Roumain Militia as protection against big game. Can only be reloaded one cartridge at a time due to its reinforced frame. Uses .45-70 ammo." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "ashhand" - item_state = "ashhand" - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev4570 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev4570, - ) - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' - rack_sound = 'sound/weapons/gun/revolver/viper_prime.ogg' - manufacturer = MANUFACTURER_HUNTERSPRIDE - gate_loaded = TRUE - fire_delay = 0.6 SECONDS - wield_slowdown = 0.5 - spread_unwielded = 20 - spread = 6 - recoil = 2 - recoil_unwielded = 4 - -/obj/item/gun/ballistic/revolver/ashhand/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -/obj/item/gun/ballistic/revolver/firebrand - name = "\improper HP Firebrand" - desc = "An archaic precursor to revolver-type firearms, this gun was rendered completely obsolete millennia ago. While fast to fire, it is extremely inaccurate. Uses .357 ammo." - icon_state = "pepperbox" - item_state = "hp_generic_fresh" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/pepperbox, - ) - spread = 20 - manufacturer = MANUFACTURER_HUNTERSPRIDE - spread_unwielded = 50 - fire_delay = 0 SECONDS - gate_offset = 4 - semi_auto = TRUE - safety_wording = "safety" - -EMPTY_GUN_HELPER(revolver/firebrand) - -/obj/item/gun/ballistic/revolver/shadow - name = "\improper HP Shadow" - desc = "A mid-size revolver. Despite the antiquated design, it is cheap, reliable, and stylish, making it a favorite among fast-drawing spacers and the officers of various militaries, as well as small-time police units. Chambered in .44." - fire_sound = 'sound/weapons/gun/revolver/cattleman.ogg' - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "shadow" - item_state = "shadow" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev44, - ) - manufacturer = MANUFACTURER_HUNTERSPRIDE - obj_flags = UNIQUE_RENAME - gate_loaded = TRUE - unique_reskin = list(\ - "Shadow" = "shadow", - "Cattleman" = "shadow_cattleman", - "General" = "shadow_general", - "Sheriff" = "shadow_sheriff", - "Cobra" = "shadow_cobra", - "Hired Gun" = "shadow_hiredgun", - "Buntline" = "shadow_buntline", - "Cavalry" = "shadow_cavalry", - "Lanchester Special" = "shadow_lanchester" - ) - - recoil = 0 //weaker than normal revolver, no recoil - spread_unwielded = 10 - -/obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -/obj/item/gun/ballistic/revolver/shadow/reskin_obj(mob/M) - . = ..() - if(current_skin) - item_state = unique_reskin[current_skin] - -EMPTY_GUN_HELPER(revolver/shadow) diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 9396db025d7e..b60ab788ba80 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -11,7 +11,6 @@ ) bolt_wording = "bolt" w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_HEAVY slot_flags = ITEM_SLOT_BACK bolt_type = BOLT_TYPE_STANDARD semi_auto = FALSE @@ -32,7 +31,7 @@ spread_unwielded = 48 recoil = -3 recoil_unwielded = 4 - wield_slowdown = 1 + wield_slowdown = RIFLE_SLOWDOWN wield_delay = 1.2 SECONDS /obj/item/gun/ballistic/rifle/update_overlays() @@ -54,7 +53,7 @@ /obj/item/gun/ballistic/rifle/eject_magazine(mob/user, display_message = TRUE, obj/item/ammo_box/magazine/tac_load = null) if (!bolt_locked && empty_autoeject) - to_chat(user, "The bolt is closed!") + to_chat(user, span_notice("The bolt is closed!")) return return ..() @@ -65,7 +64,7 @@ /obj/item/gun/ballistic/rifle/attackby(obj/item/A, mob/user, params) if (!bolt_locked) - to_chat(user, "The bolt is closed!") + to_chat(user, span_notice("The bolt is closed!")) return return ..() @@ -73,119 +72,6 @@ . = ..() . += "The bolt is [bolt_locked ? "open" : "closed"]." -/obj/item/gun/ballistic/rifle/illestren - name = "\improper HP Illestren" - desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, the Illestren is popular among colonists, pirates, snipers, and countless others. Chambered in 8x50mmR." - icon_state = "illestren" - item_state = "illestren" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - sawn_desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." - eject_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' - - internal_magazine = FALSE - default_ammo_type = /obj/item/ammo_box/magazine/illestren_a850r - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/illestren_a850r, - ) - empty_autoeject = TRUE - eject_sound_vary = FALSE - can_be_sawn_off = TRUE - manufacturer = MANUFACTURER_HUNTERSPRIDE - -/obj/item/gun/ballistic/rifle/illestren/empty //i had to name it empty instead of no_mag because else it wouldnt work with guncases. sorry! - default_ammo_type = FALSE - -/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) - . = ..() - if(.) - spread = 24 - spread_unwielded = 30 - item_state = "illestren_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM //you can fire it onehanded, makes it worse than worse than useless onehanded, but you can - -/obj/item/gun/ballistic/rifle/illestren/blow_up(mob/user) - . = FALSE - if(chambered && chambered.BB) - process_fire(user, user, FALSE) - . = TRUE - -/obj/item/gun/ballistic/rifle/illestren/factory - desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, this example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in 8x50mmR." - icon_state = "illestren_factory" - item_state = "illestren_factory" - -/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "illestren_factory_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/rifle/illestren/sawn - desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." - sawn_off = TRUE - -/obj/item/gun/ballistic/rifle/solgov - name = "SSG-669C" - desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless." - default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/solgov - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/boltaction/solgov, - ) - icon_state = "ssg669c" - item_state = "ssg669c" - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - - fire_sound = 'sound/weapons/gun/rifle/ssg669c.ogg' - can_be_sawn_off = FALSE - - zoomable = TRUE - zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. - zoom_out_amt = 5 - - manufacturer = MANUFACTURER_SOLARARMORIES - spread = -5 - spread_unwielded = 20 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 1 - wield_delay = 1.3 SECONDS - -/obj/item/gun/ballistic/rifle/scout - name = "HP Scout" - desc = "A powerful bolt-action rifle usually given to mercenary hunters of the Saint-Roumain Militia, equally suited for taking down big game or two-legged game. Chambered in .300 Magnum." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "scout" - item_state = "scout" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/smile - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/boltaction/smile, - ) - fire_sound = 'sound/weapons/gun/rifle/scout.ogg' - - rack_sound = 'sound/weapons/gun/rifle/scout_bolt_out.ogg' - bolt_drop_sound = 'sound/weapons/gun/rifle/scout_bolt_in.ogg' - - can_be_sawn_off = FALSE - - zoomable = TRUE - zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. - zoom_out_amt = 5 - - manufacturer = MANUFACTURER_HUNTERSPRIDE - /obj/item/gun/ballistic/rifle/polymer name = "polymer survivor rifle" desc = "A bolt-action rifle made of scrap, desperation, and luck. Likely to shatter at any moment. Chambered in 7.62x40mm." diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 39f6cb0dbea1..551856a088b1 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -30,7 +30,7 @@ default_firemode = FIREMODE_SEMIAUTO fire_select_icon_state_prefix = "sg_" - wield_slowdown = 0.45 + wield_slowdown = SHOTGUN_SLOWDOWN wield_delay = 0.8 SECONDS spread = 4 @@ -51,91 +51,6 @@ return TRUE return FALSE -// BRIMSTONE SHOTGUN // - -/obj/item/gun/ballistic/shotgun/brimstone - name = "HP Brimstone" - desc = "A simple and sturdy pump-action shotgun sporting a 5-round capacity, manufactured by Hunter's Pride. Found widely throughout the Frontier in the hands of hunters, pirates, police, and countless others. Chambered in 12g." - sawn_desc = "A stockless and shortened pump-action shotgun. The worsened recoil and accuracy make it a poor sidearm anywhere beyond punching distance." - fire_sound = 'sound/weapons/gun/shotgun/brimstone.ogg' - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "brimstone" - item_state = "brimstone" - - gun_firemodes = list(FIREMODE_FULLAUTO) - default_firemode = FIREMODE_FULLAUTO - - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/lethal - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/lethal, - ) - manufacturer = MANUFACTURER_HUNTERSPRIDE - fire_delay = 0.05 SECONDS //slamfire - rack_delay = 0.2 SECONDS - - can_be_sawn_off = TRUE - - -/obj/item/gun/ballistic/shotgun/brimstone/sawoff(forced = FALSE) - . = ..() - if(.) - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 18 - spread_unwielded = 25 - recoil = 5 //your punishment for sawing off an short shotgun - recoil_unwielded = 8 - item_state = "illestren_factory_sawn" // i couldnt care about making another sprite, looks close enough - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/brimstone) - -// HELLFIRE SHOTGUN // - -/obj/item/gun/ballistic/shotgun/hellfire - name = "HP Hellfire" - desc = "A hefty pump-action riot shotgun with a seven-round tube, manufactured by Hunter's Pride. Especially popular among the Frontier's police forces. Chambered in 12g." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "hellfire" - item_state = "hellfire" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/riot - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/riot, - ) - sawn_desc = "Come with me if you want to live." - can_be_sawn_off = TRUE - rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' - fire_delay = 0.1 SECONDS - -/obj/item/gun/ballistic/shotgun/hellfire/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 5 //this makes the gun so much worse - - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" // ditto - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/hellfire) - // Automatic Shotguns// /obj/item/gun/ballistic/shotgun/automatic spread = 4 @@ -146,6 +61,8 @@ EMPTY_GUN_HELPER(shotgun/hellfire) manufacturer = MANUFACTURER_NANOTRASEN semi_auto = TRUE + gunslinger_recoil_bonus = 1 + //Dual Feed Shotgun /obj/item/gun/ballistic/shotgun/automatic/dual_tube @@ -213,161 +130,6 @@ EMPTY_GUN_HELPER(shotgun/hellfire) NO_MAG_GUN_HELPER(shotgun/automatic/bulldog/inteq) -///////////////////////////// -// DOUBLE BARRELED SHOTGUN // -///////////////////////////// - -/obj/item/gun/ballistic/shotgun/doublebarrel - name = "double-barreled shotgun" - desc = "A classic break action shotgun, hand-made in a Hunter's Pride workshop. Both barrels can be fired in quick succession or even simultaneously. Guns like this have been popular with hunters, sporters, and criminals for millennia. Chambered in 12g." - sawn_desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." - - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - base_icon_state = "dshotgun" - - icon_state = "dshotgun" - item_state = "dshotgun" - - rack_sound = 'sound/weapons/gun/shotgun/dbshotgun_break.ogg' - bolt_drop_sound = 'sound/weapons/gun/shotgun/dbshotgun_close.ogg' - - w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_MEDIUM - force = 10 - flags_1 = CONDUCT_1 - slot_flags = ITEM_SLOT_BACK - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/dual, - ) - - obj_flags = UNIQUE_RENAME - unique_reskin = list("Default" = "dshotgun", - "Stainless Steel" = "dshotgun_white", - "Stained Green" = "dshotgun_green" - ) - semi_auto = TRUE - can_be_sawn_off = TRUE - bolt_type = BOLT_TYPE_NO_BOLT - pb_knockback = 3 // it's a super shotgun! - manufacturer = MANUFACTURER_HUNTERSPRIDE - bolt_wording = "barrel" - - burst_delay = 0.05 SECONDS - burst_size = 2 - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) - default_firemode = FIREMODE_SEMIAUTO - -/obj/item/gun/ballistic/shotgun/doublebarrel/unique_action(mob/living/user) - if (bolt_locked == FALSE) - to_chat(user, "You snap open the [bolt_wording] of \the [src].") - playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) - chambered = null - var/num_unloaded = 0 - for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) - casing_bullet.forceMove(drop_location()) - var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) - casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_bullet.bounce_sfx_override) - - num_unloaded++ - SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name) - if (num_unloaded) - playsound(user, eject_sound, eject_sound_volume, eject_sound_vary) - update_appearance() - bolt_locked = TRUE - update_appearance() - return - drop_bolt(user) - -/obj/item/gun/ballistic/shotgun/doublebarrel/drop_bolt(mob/user = null) - playsound(src, bolt_drop_sound, bolt_drop_sound_volume, FALSE) - if (user) - to_chat(user, "You snap the [bolt_wording] of \the [src] closed.") - chamber_round() - bolt_locked = FALSE - update_appearance() - -/obj/item/gun/ballistic/shotgun/doublebarrel/can_shoot() - if (bolt_locked) - return FALSE - return ..() - -/obj/item/gun/ballistic/shotgun/doublebarrel/attackby(obj/item/A, mob/user, params) - if (!bolt_locked) - to_chat(user, "The [bolt_wording] is shut closed!") - return - return ..() - -/obj/item/gun/ballistic/shotgun/doublebarrel/update_icon_state() - . = ..() - if(current_skin) - icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" - else - icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" - - -/obj/item/gun/ballistic/shotgun/doublebarrel/AltClick(mob/user) - . = ..() - if(unique_reskin && !current_skin && user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY) && (!bolt_locked)) - reskin_obj(user) - -/obj/item/gun/ballistic/shotgun/doublebarrel/sawoff(forced = FALSE) - . = ..() - if(.) - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/doublebarrel) - -// sawn off beforehand -/obj/item/gun/ballistic/shotgun/doublebarrel/presawn - name = "sawn-off double-barreled shotgun" - desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." - sawn_off = TRUE - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BELT - - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual/lethal - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/dual/lethal, - ) - -EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) - -/obj/item/gun/ballistic/shotgun/doublebarrel/roumain - name = "HP antique double-barreled shotgun" - desc = "A special-edition shotgun hand-made by Hunter's Pride with a high-quality walnut stock inlaid with brass scrollwork. Shotguns like this are very rare outside of the Saint-Roumain Militia's ranks. Otherwise functionally identical to a common double-barreled shotgun. Chambered in 12g." - sawn_desc = "A special-edition Hunter's Pride shotgun, cut down to the size of a sidearm by some barbarian. The brass inlay on the stock and engravings on the barrel have been obliterated in the process, destroying any value beyond its use as a crude sidearm." - base_icon_state = "dshotgun_srm" - icon_state = "dshotgun_srm" - item_state = "dshotgun_srm" - unique_reskin = null - -/obj/item/gun/ballistic/shotgun/doublebarrel/roumain/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "dshotgun_srm_sawn" // IMPROVISED SHOTGUN // @@ -497,289 +259,3 @@ EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) allowed_ammo_types = list( /obj/item/ammo_box/magazine/internal/shot/hundred, ) - -//Lever-Action Rifles -/obj/item/gun/ballistic/shotgun/flamingarrow - name = "HP Flaming Arrow" - desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. A popular choice among Frontier homesteaders for hunting small game and rudimentary self-defense. Chambered in .38." - sawn_desc = "A lever-action rifle that has been sawed down and modified for extra portability. While surprisingly effective as a sidearm, the more important benefit is how much cooler it looks." - base_icon_state = "flamingarrow" - icon_state = "flamingarrow" - item_state = "flamingarrow" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - inhand_x_dimension = 32 - inhand_y_dimension = 32 - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester, - ) - fire_sound = 'sound/weapons/gun/rifle/flamingarrow.ogg' - rack_sound = 'sound/weapons/gun/rifle/skm_cocked.ogg' - bolt_wording = "lever" - cartridge_wording = "bullet" - can_be_sawn_off = TRUE - - wield_slowdown = 0.5 - wield_delay = 0.65 SECONDS - - spread = -5 - spread_unwielded = 7 - - recoil = 0 - recoil_unwielded = 2 - -EMPTY_GUN_HELPER(shotgun/flamingarrow) - -/obj/item/gun/ballistic/shotgun/flamingarrow/update_icon_state() - . = ..() - if(current_skin) - icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""]" - else - icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""]" - - -/obj/item/gun/ballistic/shotgun/flamingarrow/rack(mob/user = null) - . = ..() - if(!wielded) - SpinAnimation(7,1) - -/obj/item/gun/ballistic/shotgun/flamingarrow/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - var/fan = FALSE - if(HAS_TRAIT(user, TRAIT_GUNSLINGER) && !semi_auto && wielded_fully && loc == user && !safety) - fan = TRUE - fire_delay = 0.35 SECONDS - . = ..() - fire_delay = src::fire_delay - if(fan) - rack() - to_chat(user, "You quickly rack the [bolt_wording] of \the [src]!") - balloon_alert_to_viewers("quickly racks!") - fire_delay = 0 SECONDS - -/obj/item/gun/ballistic/shotgun/flamingarrow/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 7 - - item_state = "flamingarrow_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS //THE COWBOY RIFLE - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -/obj/item/gun/ballistic/shotgun/flamingarrow/factory - desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. This example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in .38." - icon_state = "flamingarrow_factory" - base_icon_state = "flamingarrow_factory" - item_state = "flamingarrow_factory" - -/obj/item/gun/ballistic/shotgun/flamingarrow/factory/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "flamingarrow_factory_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/shotgun/flamingarrow/bolt - name = "HP Flaming Bolt" - desc = "A sturdy, excellently-made lever-action rifle. This one appears to be a genuine antique, kept in incredibly good condition despite its advanced age. Chambered in .38." - base_icon_state = "flamingbolt" - icon_state = "flamingbolt" - item_state = "flamingbolt" - -/obj/item/gun/ballistic/shotgun/flamingarrow/bolt/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "flamingbolt_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/shotgun/flamingarrow/absolution - name = "HP Absolution" - base_icon_state = "absolution" - icon_state = "absolution" - item_state = "absolution" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = "A large lever-action rifle with hand-stamped Hunter's Pride marks on the receiver and an 8 round ammunition capacity. More powerful than the Flaming Arrow, the Absolution is a popular pick for hunting larger fauna like bears and goliaths, especially when a bolt action's slower rate of fire would be a liability. Chambered in .357." - sawn_desc = "A large lever-action rifle, sawn down for portability. It looks much cooler, but you should probably be using a revolver..." - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/absolution - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester/absolution, - ) - -/obj/item/gun/ballistic/shotgun/flamingarrow/absolution/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 8 - - item_state = "illestren_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration - name = "HP Conflagration" - base_icon_state = "conflagration" - icon_state = "conflagration" - item_state = "conflagration" - fire_sound = 'sound/weapons/gun/shotgun/shot.ogg' - desc = "A lightweight lever-action shotgun with a 5 round ammunition capacity. The lever action allows it to be cycled quickly and acurrately. In theory, you could ever operate it one-handed. Chambered in 12g." - sawn_desc = "A lever action shotgun that's been sawed down for portability. The recoil makes it mostly useless outside of point-blank range, but it hits hard for its size and, more importantly, can be flipped around stylishly." - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration, - ) - -/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 5 - - item_state = "beacon_factory_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -EMPTY_GUN_HELPER(shotgun/flamingarrow/conflagration) - -//Elephant Gun -/obj/item/gun/ballistic/shotgun/doublebarrel/twobore - name = "HP Huntsman" - desc = "A comically huge double-barreled rifle replete with brass inlays depicting flames and naturalistic scenes, clearly meant for the nastiest monsters the Frontier has to offer. If you want an intact trophy, don't aim for the head. Chambered in two-bore." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - inhand_x_dimension = 32 - inhand_y_dimension = 32 - base_icon_state = "huntsman" - icon_state = "huntsman" - item_state = "huntsman" - unique_reskin = null - attack_verb = list("bludgeoned", "smashed") - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/twobore - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/twobore, - ) - w_class = WEIGHT_CLASS_BULKY - force = 20 //heavy ass elephant gun, why wouldnt it be - recoil = 4 - pb_knockback = 12 - fire_sound = 'sound/weapons/gun/shotgun/quadfire.ogg' - rack_sound = 'sound/weapons/gun/shotgun/quadrack.ogg' - load_sound = 'sound/weapons/gun/shotgun/quadinsert.ogg' - - can_be_sawn_off = FALSE - fire_sound_volume = 80 - rack_sound_volume = 50 - manufacturer = MANUFACTURER_HUNTERSPRIDE - - gun_firemodes = list(FIREMODE_SEMIAUTO) //no dual burst for you - default_firemode = FIREMODE_SEMIAUTO - -//Break-Action Rifle -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon - name = "HP Beacon" - desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. Boasts excellent accuracy and stopping power. Uses .45-70 ammo." - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - base_icon_state = "beacon" - icon_state = "beacon" - item_state = "beacon" - unique_reskin = null - inhand_x_dimension = 32 - inhand_y_dimension = 32 - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/beacon - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/beacon, - ) - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' - w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_MEDIUM - force = 10 - obj_flags = UNIQUE_RENAME - semi_auto = TRUE - can_be_sawn_off = TRUE - pb_knockback = 3 - wield_slowdown = 0.7 - spread_unwielded = 15 - spread = 0 - recoil = 0 - recoil_unwielded = 5 - - gun_firemodes = list(FIREMODE_SEMIAUTO) - default_firemode = FIREMODE_SEMIAUTO - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "beacon_sawn" - mob_overlay_state = item_state - wield_slowdown = 0.5 - wield_delay = 0.5 SECONDS - - spread_unwielded = 20 //mostly the hunting revolver stats - spread = 6 - recoil = 2 - recoil_unwielded = 4 - -EMPTY_GUN_HELPER(shotgun/doublebarrel/beacon) - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory - desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. This example has been kept in excellent shape and may as well be fresh out of the workshop. Uses .45-70 ammo." - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - base_icon_state = "beacon_factory" - icon_state = "beacon_factory" - item_state = "beacon_factory" - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "beacon_factory_sawn" - mob_overlay_state = item_state - -//pre sawn off beacon -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn - name = "sawn-off HP Beacon" - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - sawn_off = TRUE - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BELT - - weapon_weight = WEAPON_MEDIUM - - item_state = "beacon_sawn" - mob_overlay_state = "beacon_sawn" - wield_slowdown = 0.5 - wield_delay = 0.5 SECONDS - - spread_unwielded = 20 //mostly the hunting revolver stats - spread = 6 - recoil = 2 - recoil_unwielded = 4 diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index 8e9e403a05cb..620c53583205 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -7,7 +7,7 @@ spread = 6 spread_unwielded = 10 - wield_slowdown = 0.35 + wield_slowdown = SMG_SLOWDOWN recoil_unwielded = 4 w_class = WEIGHT_CLASS_BULKY @@ -65,36 +65,6 @@ weapon_weight = WEAPON_LIGHT fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - -/obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev - name = "HP Firestorm" - desc = "An unconventional submachinegun, rarely issued to Saint-Roumain Militia mercenary hunters for outstanding situations where normal hunting weapons fall short. Chambered in .45." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "firestorm" - item_state = "firestorm" - default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/c45_firestorm_mag, - ) - unique_mag_sprites_for_variants = TRUE - burst_size = 1 - actions_types = list() - fire_delay = 0.13 SECONDS - bolt_type = BOLT_TYPE_OPEN - rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' - fire_sound = 'sound/weapons/gun/smg/firestorm.ogg' - - - manufacturer = MANUFACTURER_HUNTERSPRIDE - wield_slowdown = 0.4 - -/obj/item/gun/ballistic/automatic/smg/firestorm/pan //spawns with pan magazine, can take sticks instead of just drums, not sure where this would be used, maybe erts? - default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag/pan - /obj/item/gun/ballistic/automatic/smg/skm_carbine name = "\improper SKM-24v" desc = "The SKM-24v was a carbine modification of the SKM-24 during the Frontiersmen War. This, however, is just a shoddy imitation of that carbine, effectively an SKM-24 with a sawed down barrel and a folding wire stock. Can be fired with the stock folded, though accuracy suffers. Chambered in 4.6x30mm." @@ -126,7 +96,7 @@ spread_unwielded = 14 wield_delay = 0.6 SECONDS - wield_slowdown = 0.35 + wield_slowdown = SMG_SLOWDOWN valid_attachments = list( /obj/item/attachment/silencer, diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 7d91d41d5f0b..a746dcc7241c 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -11,6 +11,7 @@ modifystate = TRUE ammo_x_offset = 2 dual_wield_spread = 60 + wield_slowdown = LASER_RIFLE_SLOWDOWN manufacturer = MANUFACTURER_SHARPLITE_NEW /obj/item/gun/energy/e_gun/empty_cell @@ -30,7 +31,7 @@ ammo_x_offset = 2 charge_sections = 3 wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -57,7 +58,7 @@ fire_delay = 0.2 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 + wield_slowdown = HEAVY_LASER_RIFLE_SLOWDOWN spread_unwielded = 20 /obj/item/gun/energy/e_gun/old @@ -188,7 +189,7 @@ charge_sections = 6 wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -219,6 +220,7 @@ weapon_weight = WEAPON_LIGHT fire_delay = 0.13 SECONDS + wield_slowdown = LASER_SMG_SLOWDOWN gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index e82ed4d27a21..bc424c5e24d3 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -229,7 +229,7 @@ w_class = WEIGHT_CLASS_SMALL wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -257,7 +257,7 @@ manufacturer = MANUFACTURER_EOEHOMA wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 + wield_slowdown = LASER_SNIPER_SLOWDOWN spread_unwielded = 20 shaded_charge = FALSE diff --git a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm index 737c34792f24..9bc7ed9abac2 100644 --- a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm @@ -1,3 +1,7 @@ +#define CLIP_ATTACHMENTS list(list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet)) +#define CLIP_ATTACHMNENT_POINTS list() + + //########### PISTOLS ###########// /obj/item/gun/ballistic/automatic/pistol/cm23 name = "\improper CM-23" @@ -24,6 +28,21 @@ load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + + default_attachments = list(/obj/item/attachment/laser_sight) + + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + + slot_offsets = list( + ATTACHMENT_SLOT_RAIL = list( + "x" = 19, + "y" = 18, + ) + ) + recoil_unwielded = 3 /obj/item/gun/ballistic/automatic/pistol/cm23/no_mag @@ -152,12 +171,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/cm357) fire_sound = 'sound/weapons/gun/smg/cm5.ogg' manufacturer = MANUFACTURER_MINUTEMAN - valid_attachments = list( - /obj/item/attachment/silencer, - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet - ) + valid_attachments = CLIP_ATTACHMENTS slot_available = list( ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1 @@ -324,7 +338,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) ) ) - wield_slowdown = 2 + wield_slowdown = DMR_SLOWDOWN spread = -4 fire_select_icon_state_prefix = "clip_" adjust_fire_select_icon_state_on_safety = TRUE @@ -365,7 +379,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) spread_unwielded = 35 recoil = 4 recoil_unwielded = 10 - wield_slowdown = 1 + wield_slowdown = SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. @@ -475,7 +489,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) recoil = 2 //identical to other LMGS recoil_unwielded = 7 //same as skm - wield_slowdown = 1 //not as severe as other lmgs, but worse than the normal skm + wield_slowdown = SAW_SLOWDOWN //not as severe as other lmgs, but worse than the normal skm wield_delay = 0.9 SECONDS //faster than normal lmgs, slower than stock skm has_bipod = TRUE @@ -550,7 +564,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.6 + wield_slowdown = HEAVY_SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS diff --git a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm index a0b85b285911..3ca3240020b2 100644 --- a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm +++ b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm @@ -14,7 +14,7 @@ fire_delay = 0.16 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.35 + wield_slowdown = LASER_RIFLE_SLOWDOWN default_ammo_type = /obj/item/stock_parts/cell/gun/kalix allowed_ammo_types = list( @@ -89,7 +89,7 @@ modifystate = FALSE wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -128,7 +128,7 @@ fire_delay = 0.2 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 + wield_slowdown = HEAVY_LASER_RIFLE_SLOWDOWN spread = 0 spread_unwielded = 20 @@ -181,5 +181,5 @@ spread = -5 spread_unwielded = 40 - wield_slowdown = 1 + wield_slowdown = LASER_SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS diff --git a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm index bc40ac3f8c28..3c9eb41b3d81 100644 --- a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm @@ -75,7 +75,7 @@ spread = 20 spread_unwielded = 35 dual_wield_spread = 35 - wield_slowdown = 0.25 + wield_slowdown = SMG_SLOWDOWN wield_delay = 0.2 SECONDS fire_delay = 0.09 SECONDS safety_multiplier = 2 @@ -166,7 +166,7 @@ default_firemode = FIREMODE_FULLAUTO manufacturer = MANUFACTURER_IMPORT - wield_slowdown = 0.5 + wield_slowdown = SMG_SLOWDOWN safety_multiplier = 2 /obj/item/ammo_box/magazine/c22lr_pounder_pan diff --git a/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm b/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm new file mode 100644 index 000000000000..8162195f909c --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm @@ -0,0 +1,935 @@ +///Hunters Pride Weapons + +///Revolvers + +/obj/item/gun/ballistic/revolver/montagne + name = "\improper HP Montagne" + desc = "An ornate break-open revolver issued to high-ranking members of the Saint-Roumain Militia. Chambered in .44." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "montagne" + item_state = "hp_generic" + manufacturer = MANUFACTURER_HUNTERSPRIDE + spread_unwielded = 15 + recoil = 0 + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne, + ) + +/obj/item/gun/ballistic/revolver/montagne/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +EMPTY_GUN_HELPER(revolver/montagne) + +/obj/item/gun/ballistic/revolver/ashhand + name = "HP Ashhand" + desc = "A massive, long-barreled revolver often used by the Saint-Roumain Militia as protection against big game. Can only be reloaded one cartridge at a time due to its reinforced frame. Uses .45-70 ammo." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "ashhand" + item_state = "ashhand" + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev4570 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev4570, + ) + fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' + rack_sound = 'sound/weapons/gun/revolver/viper_prime.ogg' + manufacturer = MANUFACTURER_HUNTERSPRIDE + gate_loaded = TRUE + fire_delay = 0.6 SECONDS + wield_slowdown = HEAVY_REVOLVER_SLOWDOWN + spread_unwielded = 20 + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +/obj/item/gun/ballistic/revolver/ashhand/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +/obj/item/gun/ballistic/revolver/firebrand + name = "\improper HP Firebrand" + desc = "An archaic precursor to revolver-type firearms, this gun was rendered completely obsolete millennia ago. While fast to fire, it is extremely inaccurate. Uses .357 ammo." + icon_state = "pepperbox" + item_state = "hp_generic_fresh" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/pepperbox, + ) + spread = 20 + manufacturer = MANUFACTURER_HUNTERSPRIDE + spread_unwielded = 50 + fire_delay = 0 SECONDS + gate_offset = 4 + semi_auto = TRUE + safety_wording = "safety" + +EMPTY_GUN_HELPER(revolver/firebrand) + +/obj/item/gun/ballistic/revolver/shadow + name = "\improper HP Shadow" + desc = "A mid-size revolver. Despite the antiquated design, it is cheap, reliable, and stylish, making it a favorite among fast-drawing spacers and the officers of various militaries, as well as small-time police units. Chambered in .44." + fire_sound = 'sound/weapons/gun/revolver/cattleman.ogg' + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "shadow" + item_state = "shadow" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev44, + ) + manufacturer = MANUFACTURER_HUNTERSPRIDE + obj_flags = UNIQUE_RENAME + gate_loaded = TRUE + unique_reskin = list(\ + "Shadow" = "shadow", + "Cattleman" = "shadow_cattleman", + "General" = "shadow_general", + "Sheriff" = "shadow_sheriff", + "Cobra" = "shadow_cobra", + "Hired Gun" = "shadow_hiredgun", + "Buntline" = "shadow_buntline", + "Cavalry" = "shadow_cavalry", + "Lanchester Special" = "shadow_lanchester" + ) + + recoil = 0 //weaker than normal revolver, no recoil + spread_unwielded = 10 + +/obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +/obj/item/gun/ballistic/revolver/shadow/reskin_obj(mob/M) + . = ..() + if(current_skin) + item_state = unique_reskin[current_skin] + +EMPTY_GUN_HELPER(revolver/shadow) + +/obj/item/gun/ballistic/revolver/detective + name = "\improper HP Detective Special" + desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." + fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' + icon_state = "detective" + item_state = "hp_generic" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev38, + ) + obj_flags = UNIQUE_RENAME + semi_auto = TRUE //double action + safety_wording = "safety" + unique_reskin = list("Default" = "detective", + "Stainless Steel" = "detective_stainless", + "Gold Trim" = "detective_gold", + "Leopard Spots" = "detective_leopard", + "The Peacemaker" = "detective_peacemaker", + "Black Panther" = "detective_panther" + ) + w_class = WEIGHT_CLASS_SMALL + manufacturer = MANUFACTURER_HUNTERSPRIDE + + recoil = 0 //weaker than normal revolver, no recoil + fire_delay = 0.2 SECONDS + +EMPTY_GUN_HELPER(revolver/detective) + +/obj/item/gun/ballistic/revolver/detective/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) //note that the hud at the moment only supports 6 round revolvers, 7 or 5 isn't supported rn +//...why...? +/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) + if(magazine.caliber != initial(magazine.caliber)) + if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 + playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) + to_chat(user, "[src] blows up in your face!") + user.take_bodypart_damage(0,20) + explosion(src, 0, 0, 1, 1) + user.dropItemToGround(src) + return 0 + ..() + +/obj/item/gun/ballistic/revolver/detective/screwdriver_act(mob/living/user, obj/item/I) + if(..()) + return TRUE + if(magazine.caliber == "38") + to_chat(user, "You begin to reinforce the barrel of [src]...") + if(magazine.ammo_count()) + afterattack(user, user) //you know the drill + user.visible_message("[src] goes off!", "[src] goes off in your face!") + return TRUE + if(I.use_tool(src, user, 30)) + if(magazine.ammo_count()) + to_chat(user, "You can't modify it!") + return TRUE + magazine.caliber = ".357" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = "The barrel and chamber assembly seems to have been modified." + to_chat(user, "You reinforce the barrel of [src]. Now it will fire .357 rounds.") + else + to_chat(user, "You begin to revert the modifications to [src]...") + if(magazine.ammo_count()) + afterattack(user, user) //and again + user.visible_message("[src] goes off!", "[src] goes off in your face!") + return TRUE + if(I.use_tool(src, user, 30)) + if(magazine.ammo_count()) + to_chat(user, "You can't modify it!") + return + magazine.caliber = ".38" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = initial(desc) + to_chat(user, "You remove the modifications on [src]. Now it will fire .38 rounds.") + return TRUE + +///pistols + +/obj/item/gun/ballistic/automatic/pistol/candor + name = "\improper Candor" + desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. Chambered in .45." + icon_state = "candor" + item_state = "hp_generic" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/m45 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/m45, + ) + fire_sound = 'sound/weapons/gun/pistol/candor.ogg' + rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + manufacturer = MANUFACTURER_HUNTERSPRIDE + load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + show_magazine_on_sprite = TRUE + +NO_MAG_GUN_HELPER(automatic/pistol/candor) + +/obj/item/gun/ballistic/automatic/pistol/candor/factory //also give this to the srm, their candors should probably look factory fresh from how well taken care of they are + desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of 'Hunter's Pride Arms and Ammunition'. This example has been kept in especially good shape, and may as well be fresh out of the workshop. Chambered in .45." + item_state = "hp_generic_fresh" + +NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) + +/obj/item/gun/ballistic/automatic/pistol/candor/factory/update_overlays() + . = ..() + . += "[initial(icon_state)]_factory" + +/obj/item/gun/ballistic/automatic/pistol/candor/phenex + name = "\improper HP Phenex" + desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45." + icon_state = "phenex" + item_state = "hp_phenex" + +/// SMG /// + +/obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev + name = "HP Firestorm" + desc = "An unconventional submachinegun, rarely issued to Saint-Roumain Militia mercenary hunters for outstanding situations where normal hunting weapons fall short. Chambered in .45." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "firestorm" + item_state = "firestorm" + default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/c45_firestorm_mag, + ) + unique_mag_sprites_for_variants = TRUE + burst_size = 1 + actions_types = list() + fire_delay = 0.13 SECONDS + bolt_type = BOLT_TYPE_OPEN + rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' + fire_sound = 'sound/weapons/gun/smg/firestorm.ogg' + + + manufacturer = MANUFACTURER_HUNTERSPRIDE + wield_slowdown = SMG_SLOWDOWN + +/obj/item/gun/ballistic/automatic/smg/firestorm/pan //spawns with pan magazine, can take sticks instead of just drums, not sure where this would be used, maybe erts? + default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag/pan + +///Shotguns + +///////////////////////////// +// DOUBLE BARRELED SHOTGUN // +///////////////////////////// + +/obj/item/gun/ballistic/shotgun/doublebarrel + name = "double-barreled shotgun" + desc = "A classic break action shotgun, hand-made in a Hunter's Pride workshop. Both barrels can be fired in quick succession or even simultaneously. Guns like this have been popular with hunters, sporters, and criminals for millennia. Chambered in 12g." + sawn_desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." + + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + base_icon_state = "dshotgun" + + icon_state = "dshotgun" + item_state = "dshotgun" + + rack_sound = 'sound/weapons/gun/shotgun/dbshotgun_break.ogg' + bolt_drop_sound = 'sound/weapons/gun/shotgun/dbshotgun_close.ogg' + + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_MEDIUM + force = 10 + flags_1 = CONDUCT_1 + slot_flags = ITEM_SLOT_BACK + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/dual, + ) + + obj_flags = UNIQUE_RENAME + unique_reskin = list("Default" = "dshotgun", + "Stainless Steel" = "dshotgun_white", + "Stained Green" = "dshotgun_green" + ) + semi_auto = TRUE + can_be_sawn_off = TRUE + bolt_type = BOLT_TYPE_NO_BOLT + pb_knockback = 3 // it's a super shotgun! + manufacturer = MANUFACTURER_HUNTERSPRIDE + bolt_wording = "barrel" + + burst_delay = 0.05 SECONDS + burst_size = 2 + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) + default_firemode = FIREMODE_SEMIAUTO + +/obj/item/gun/ballistic/shotgun/doublebarrel/unique_action(mob/living/user) + if (bolt_locked == FALSE) + to_chat(user, "You snap open the [bolt_wording] of \the [src].") + playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) + chambered = null + var/num_unloaded = 0 + for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) + casing_bullet.forceMove(drop_location()) + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_bullet.bounce_sfx_override) + + num_unloaded++ + SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name) + if (num_unloaded) + playsound(user, eject_sound, eject_sound_volume, eject_sound_vary) + update_appearance() + bolt_locked = TRUE + update_appearance() + return + drop_bolt(user) + +/obj/item/gun/ballistic/shotgun/doublebarrel/drop_bolt(mob/user = null) + playsound(src, bolt_drop_sound, bolt_drop_sound_volume, FALSE) + if (user) + to_chat(user, "You snap the [bolt_wording] of \the [src] closed.") + chamber_round() + bolt_locked = FALSE + update_appearance() + +/obj/item/gun/ballistic/shotgun/doublebarrel/can_shoot() + if (bolt_locked) + return FALSE + return ..() + +/obj/item/gun/ballistic/shotgun/doublebarrel/attackby(obj/item/A, mob/user, params) + if (!bolt_locked) + to_chat(user, "The [bolt_wording] is shut closed!") + return + return ..() + +/obj/item/gun/ballistic/shotgun/doublebarrel/update_icon_state() + . = ..() + if(current_skin) + icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" + else + icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" + + +/obj/item/gun/ballistic/shotgun/doublebarrel/AltClick(mob/user) + . = ..() + if(unique_reskin && !current_skin && user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY) && (!bolt_locked)) + reskin_obj(user) + +/obj/item/gun/ballistic/shotgun/doublebarrel/sawoff(forced = FALSE) + . = ..() + if(.) + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/doublebarrel) + +// sawn off beforehand +/obj/item/gun/ballistic/shotgun/doublebarrel/presawn + name = "sawn-off double-barreled shotgun" + desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." + sawn_off = TRUE + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BELT + + wield_slowdown = 0.15 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual/lethal + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/dual/lethal, + ) + +EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) + +/obj/item/gun/ballistic/shotgun/doublebarrel/roumain + name = "HP antique double-barreled shotgun" + desc = "A special-edition shotgun hand-made by Hunter's Pride with a high-quality walnut stock inlaid with brass scrollwork. Shotguns like this are very rare outside of the Saint-Roumain Militia's ranks. Otherwise functionally identical to a common double-barreled shotgun. Chambered in 12g." + sawn_desc = "A special-edition Hunter's Pride shotgun, cut down to the size of a sidearm by some barbarian. The brass inlay on the stock and engravings on the barrel have been obliterated in the process, destroying any value beyond its use as a crude sidearm." + base_icon_state = "dshotgun_srm" + icon_state = "dshotgun_srm" + item_state = "dshotgun_srm" + unique_reskin = null + +/obj/item/gun/ballistic/shotgun/doublebarrel/roumain/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "dshotgun_srm_sawn" + +// BRIMSTONE // + +/obj/item/gun/ballistic/shotgun/brimstone + name = "HP Brimstone" + desc = "A simple and sturdy pump-action shotgun sporting a 5-round capacity, manufactured by Hunter's Pride. Found widely throughout the Frontier in the hands of hunters, pirates, police, and countless others. Chambered in 12g." + sawn_desc = "A stockless and shortened pump-action shotgun. The worsened recoil and accuracy make it a poor sidearm anywhere beyond punching distance." + fire_sound = 'sound/weapons/gun/shotgun/brimstone.ogg' + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "brimstone" + item_state = "brimstone" + + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/lethal + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/lethal, + ) + manufacturer = MANUFACTURER_HUNTERSPRIDE + fire_delay = 0.05 SECONDS //slamfire + rack_delay = 0.2 SECONDS + + can_be_sawn_off = TRUE + + +/obj/item/gun/ballistic/shotgun/brimstone/sawoff(forced = FALSE) + . = ..() + if(.) + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 18 + spread_unwielded = 25 + recoil = 5 //your punishment for sawing off an short shotgun + recoil_unwielded = 8 + item_state = "illestren_factory_sawn" // i couldnt care about making another sprite, looks close enough + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/brimstone) + +// HELLFIRE // + +/obj/item/gun/ballistic/shotgun/hellfire + name = "HP Hellfire" + desc = "A hefty pump-action riot shotgun with a seven-round tube, manufactured by Hunter's Pride. Especially popular among the Frontier's police forces. Chambered in 12g." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "hellfire" + item_state = "hellfire" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/riot + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/riot, + ) + sawn_desc = "Come with me if you want to live." + can_be_sawn_off = TRUE + rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' + fire_delay = 0.1 SECONDS + +/obj/item/gun/ballistic/shotgun/hellfire/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 5 //this makes the gun so much worse + + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" // ditto + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/hellfire) + +/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration + name = "HP Conflagration" + base_icon_state = "conflagration" + icon_state = "conflagration" + item_state = "conflagration" + fire_sound = 'sound/weapons/gun/shotgun/shot.ogg' + desc = "A lightweight lever-action shotgun with a 5 round ammunition capacity. The lever action allows it to be cycled quickly and acurrately. In theory, you could ever operate it one-handed. Chambered in 12g." + sawn_desc = "A lever action shotgun that's been sawed down for portability. The recoil makes it mostly useless outside of point-blank range, but it hits hard for its size and, more importantly, can be flipped around stylishly." + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration, + ) + +/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 5 + + item_state = "beacon_factory_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +EMPTY_GUN_HELPER(shotgun/flamingarrow/conflagration) + + +//Elephant Gun +/obj/item/gun/ballistic/shotgun/doublebarrel/twobore + name = "HP Huntsman" + desc = "A comically huge double-barreled rifle replete with brass inlays depicting flames and naturalistic scenes, clearly meant for the nastiest monsters the Frontier has to offer. If you want an intact trophy, don't aim for the head. Chambered in two-bore." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + inhand_x_dimension = 32 + inhand_y_dimension = 32 + base_icon_state = "huntsman" + icon_state = "huntsman" + item_state = "huntsman" + unique_reskin = null + attack_verb = list("bludgeoned", "smashed") + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/twobore + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/twobore, + ) + w_class = WEIGHT_CLASS_BULKY + force = 20 //heavy ass elephant gun, why wouldnt it be + recoil = 4 + pb_knockback = 12 + fire_sound = 'sound/weapons/gun/shotgun/quadfire.ogg' + rack_sound = 'sound/weapons/gun/shotgun/quadrack.ogg' + load_sound = 'sound/weapons/gun/shotgun/quadinsert.ogg' + + can_be_sawn_off = FALSE + fire_sound_volume = 80 + rack_sound_volume = 50 + manufacturer = MANUFACTURER_HUNTERSPRIDE + + gun_firemodes = list(FIREMODE_SEMIAUTO) //no dual burst for you + default_firemode = FIREMODE_SEMIAUTO + +/// Rifles + +/obj/item/gun/ballistic/rifle/illestren + name = "\improper HP Illestren" + desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, the Illestren is popular among colonists, pirates, snipers, and countless others. Chambered in 8x50mmR." + icon_state = "illestren" + item_state = "illestren" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + sawn_desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." + eject_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' + + internal_magazine = FALSE + default_ammo_type = /obj/item/ammo_box/magazine/illestren_a850r + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/illestren_a850r, + ) + empty_autoeject = TRUE + eject_sound_vary = FALSE + can_be_sawn_off = TRUE + manufacturer = MANUFACTURER_HUNTERSPRIDE + +/obj/item/gun/ballistic/rifle/illestren/empty //i had to name it empty instead of no_mag because else it wouldnt work with guncases. sorry! + default_ammo_type = FALSE + +/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) + . = ..() + if(.) + spread = 19 + spread_unwielded = 30 + item_state = "illestren_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM //you can fire it onehanded, makes it worse than worse than useless onehanded, but you can + +/obj/item/gun/ballistic/rifle/illestren/blow_up(mob/user) + . = FALSE + if(chambered && chambered.BB) + process_fire(user, user, FALSE) + . = TRUE + +/obj/item/gun/ballistic/rifle/illestren/factory + desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, this example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in 8x50mmR." + icon_state = "illestren_factory" + item_state = "illestren_factory" + +/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "illestren_factory_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/rifle/illestren/sawn + desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." + sawn_off = TRUE + +//Lever-Action Rifles + +/obj/item/gun/ballistic/shotgun/flamingarrow + name = "HP Flaming Arrow" + desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. A popular choice among Frontier homesteaders for hunting small game and rudimentary self-defense. Chambered in .38." + sawn_desc = "A lever-action rifle that has been sawed down and modified for extra portability. While surprisingly effective as a sidearm, the more important benefit is how much cooler it looks." + base_icon_state = "flamingarrow" + icon_state = "flamingarrow" + item_state = "flamingarrow" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + inhand_x_dimension = 32 + inhand_y_dimension = 32 + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester, + ) + fire_sound = 'sound/weapons/gun/rifle/flamingarrow.ogg' + rack_sound = 'sound/weapons/gun/rifle/skm_cocked.ogg' + bolt_wording = "lever" + cartridge_wording = "bullet" + can_be_sawn_off = TRUE + + wield_slowdown = RIFLE_SLOWDOWN + wield_delay = 0.65 SECONDS + + spread = -5 + spread_unwielded = 7 + + recoil = 0 + recoil_unwielded = 2 + +EMPTY_GUN_HELPER(shotgun/flamingarrow) + +/obj/item/gun/ballistic/shotgun/flamingarrow/update_icon_state() + . = ..() + if(current_skin) + icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""]" + else + icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""]" + + +/obj/item/gun/ballistic/shotgun/flamingarrow/rack(mob/user = null) + . = ..() + if(!wielded) + SpinAnimation(7,1) + +/obj/item/gun/ballistic/shotgun/flamingarrow/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + var/fan = FALSE + if(HAS_TRAIT(user, TRAIT_GUNSLINGER) && !semi_auto && wielded_fully && loc == user && !safety) + fan = TRUE + fire_delay = 0.35 SECONDS + . = ..() + fire_delay = src::fire_delay + if(fan) + rack() + to_chat(user, "You quickly rack the [bolt_wording] of \the [src]!") + balloon_alert_to_viewers("quickly racks!") + fire_delay = 0 SECONDS + +/obj/item/gun/ballistic/shotgun/flamingarrow/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 7 + + item_state = "flamingarrow_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS //THE COWBOY RIFLE + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +/obj/item/gun/ballistic/shotgun/flamingarrow/factory + desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. This example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in .38." + icon_state = "flamingarrow_factory" + base_icon_state = "flamingarrow_factory" + item_state = "flamingarrow_factory" + +/obj/item/gun/ballistic/shotgun/flamingarrow/factory/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "flamingarrow_factory_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/shotgun/flamingarrow/bolt + name = "HP Flaming Bolt" + desc = "A sturdy, excellently-made lever-action rifle. This one appears to be a genuine antique, kept in incredibly good condition despite its advanced age. Chambered in .38." + base_icon_state = "flamingbolt" + icon_state = "flamingbolt" + item_state = "flamingbolt" + +/obj/item/gun/ballistic/shotgun/flamingarrow/bolt/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "flamingbolt_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/shotgun/flamingarrow/absolution + name = "HP Absolution" + base_icon_state = "absolution" + icon_state = "absolution" + item_state = "absolution" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = "A large lever-action rifle with hand-stamped Hunter's Pride marks on the receiver and an 8 round ammunition capacity. More powerful than the Flaming Arrow, the Absolution is a popular pick for hunting larger fauna like bears and goliaths, especially when a bolt action's slower rate of fire would be a liability. Chambered in .357." + sawn_desc = "A large lever-action rifle, sawn down for portability. It looks much cooler, but you should probably be using a revolver..." + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/absolution + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester/absolution, + ) + +/obj/item/gun/ballistic/shotgun/flamingarrow/absolution/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 8 + + item_state = "illestren_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +//Break-Action Rifle +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon + name = "HP Beacon" + desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. Boasts excellent accuracy and stopping power. Uses .45-70 ammo." + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + base_icon_state = "beacon" + icon_state = "beacon" + item_state = "beacon" + unique_reskin = null + inhand_x_dimension = 32 + inhand_y_dimension = 32 + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/beacon + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/beacon, + ) + fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_MEDIUM + force = 10 + obj_flags = UNIQUE_RENAME + semi_auto = TRUE + can_be_sawn_off = TRUE + pb_knockback = 3 + wield_slowdown = HEAVY_RIFLE_SLOWDOWN + spread_unwielded = 15 + spread = 0 + recoil = 0 + recoil_unwielded = 5 + + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "beacon_sawn" + mob_overlay_state = item_state + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.5 SECONDS + + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +EMPTY_GUN_HELPER(shotgun/doublebarrel/beacon) + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory + desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. This example has been kept in excellent shape and may as well be fresh out of the workshop. Uses .45-70 ammo." + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + base_icon_state = "beacon_factory" + icon_state = "beacon_factory" + item_state = "beacon_factory" + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "beacon_factory_sawn" + mob_overlay_state = item_state + +//pre sawn off beacon +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn + name = "sawn-off HP Beacon" + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + sawn_off = TRUE + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BELT + + weapon_weight = WEAPON_MEDIUM + + item_state = "beacon_sawn" + mob_overlay_state = "beacon_sawn" + wield_slowdown = 0.45 + wield_delay = 0.5 SECONDS + + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +/// snipers + +//well. its almost a sniper. +/obj/item/gun/ballistic/automatic/marksman/vickland //weapon designed by Apogee-dev + name = "\improper Vickland" + desc = "The pride of the Saint-Roumain Militia, the Vickland is a rare semi-automatic battle rifle produced by Hunter's Pride exclusively for SRM use. It is unusual in its class for its internal rotary magazine, which must be reloaded using stripper clips. Chambered in .308." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' + icon_state = "vickland" + item_state = "vickland" + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_BULKY + internal_magazine = TRUE + default_ammo_type = /obj/item/ammo_box/magazine/internal/vickland + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/vickland, + ) + fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' + + manufacturer = MANUFACTURER_HUNTERSPRIDE + zoomable = FALSE //no scope on it + + rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' + + fire_delay = 0.4 SECONDS + + spread_unwielded = 25 + recoil = 0 + recoil_unwielded = 4 + wield_slowdown = DMR_SLOWDOWN + +/obj/item/gun/ballistic/rifle/scout + name = "HP Scout" + desc = "A powerful bolt-action rifle usually given to mercenary hunters of the Saint-Roumain Militia, equally suited for taking down big game or two-legged game. Chambered in .300 Magnum." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "scout" + item_state = "scout" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/smile + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/boltaction/smile, + ) + fire_sound = 'sound/weapons/gun/rifle/scout.ogg' + + rack_sound = 'sound/weapons/gun/rifle/scout_bolt_out.ogg' + bolt_drop_sound = 'sound/weapons/gun/rifle/scout_bolt_in.ogg' + + can_be_sawn_off = FALSE + + zoomable = TRUE + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + + manufacturer = MANUFACTURER_HUNTERSPRIDE + diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 3731b349cfe0..03d1d4399b87 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -540,7 +540,7 @@ NO_MAG_GUN_HELPER(automatic/smg/sidewinder) spread_unwielded = 35 recoil = 4 recoil_unwielded = 10 - wield_slowdown = 1 + wield_slowdown = SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. @@ -680,7 +680,7 @@ NO_MAG_GUN_HELPER(automatic/marksman/taipan) fire_delay = 0.18 SECONDS spread = 1 spread_unwielded = 8 - wield_slowdown = 0.4 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN valid_attachments = SCARBOROUGH_ATTACHMENTS slot_available = SCARBOROUGH_ATTACH_SLOTS @@ -736,7 +736,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) fire_delay = 0.08 SECONDS spread = 6 spread_unwielded = 20 - wield_slowdown = 0.85 //better than the lmgs since it doesnt have a bipod, still not ideal + wield_slowdown = SAW_SLOWDOWN //better than the lmgs since it doesnt have a bipod, still not ideal wield_delay = 0.9 SECONDS //ditto valid_attachments = SCARBOROUGH_ATTACHMENTS @@ -775,7 +775,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) spread = 0 spread_unwielded = 12 - wield_slowdown = 0.8 //dmrrrr + wield_slowdown = DMR_SLOWDOWN //dmrrrr wield_delay = 0.85 SECONDS //above zoomable = TRUE default_ammo_type = /obj/item/ammo_box/magazine/m556_42_hydra/small @@ -934,7 +934,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.6 + wield_slowdown = HEAVY_SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS valid_attachments = SCARBOROUGH_ATTACHMENTS diff --git a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm index 13820fea264d..9542897414bb 100644 --- a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm @@ -32,6 +32,7 @@ recoil = -2 recoil_unwielded = -2 + wield_slowdown = PISTOL_SLOWDOWN valid_attachments = list( /obj/item/attachment/m17_barrel, @@ -92,10 +93,10 @@ EMPTY_GUN_HELPER(automatic/pistol/m17) fire_sound = 'sound/weapons/gun/gauss/claris.ogg' spread = 0 - spread_unwielded = 25 + spread_unwielded = 15 recoil = 0 recoil_unwielded = 2 - wield_slowdown = 0.5 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN wield_delay = 1 SECONDS manufacturer = MANUFACTURER_SERENE @@ -174,11 +175,13 @@ EMPTY_GUN_HELPER(automatic/m12_sporter/mod) w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_MEDIUM + slot_flags = ITEM_SLOT_BACK + spread = 0 - spread_unwielded = 40 - recoil = 1 + spread_unwielded = 20 + recoil = 0.5 recoil_unwielded = 3 - wield_slowdown = 0.5 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN wield_delay = 1 SECONDS valid_attachments = SERENE_ATTACHMENTS @@ -238,7 +241,7 @@ EMPTY_GUN_HELPER(automatic/m15) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.4 + wield_slowdown = SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS casing_ejector = TRUE diff --git a/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm new file mode 100644 index 000000000000..6a1575ab2043 --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm @@ -0,0 +1,209 @@ +///SOLAR ARMORIES +//fuck you im not typing the full name out +//solarwaffledesuckenmydickengeschutzenweaponmanufacturinglocation + +///Pistols +/obj/item/gun/ballistic/automatic/powered/gauss/modelh + name = "Model H" + desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor." + + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "model-h" + item_state = "model-h" + fire_sound = 'sound/weapons/gun/gauss/modelh.ogg' + load_sound = 'sound/weapons/gun/gauss/pistol_reload.ogg' + + default_ammo_type = /obj/item/ammo_box/magazine/modelh + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/modelh, + ) + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + + slot_flags = ITEM_SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + fire_delay = 0.6 SECONDS //pistol, but heavy caliber. + show_magazine_on_sprite = FALSE + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + recoil = 2 + recoil_unwielded = 4 + spread = 6 + spread_unwielded = 12 + fire_select_icon_state_prefix = "slug_" + + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + ) + +/obj/item/gun/ballistic/automatic/powered/gauss/modelh/no_mag + default_ammo_type = FALSE + +/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns + desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor. It is painted in the colors of SUNS." + default_ammo_type = /obj/item/ammo_box/magazine/modelh + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/modelh, + ) + icon_state = "model-h_suns" + item_state = "model-h_suns" + +//not gauss pistol +/obj/item/gun/ballistic/automatic/pistol/solgov + name = "\improper Pistole C" + desc = "A favorite of the Terran Regency that is despised by the Solarian bureaucracy. Shifted out of military service centuries ago, though still popular among civilians. Chambered in 5.56mm caseless." + icon_state = "pistole-c" + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + + weapon_weight = WEAPON_LIGHT + default_ammo_type = /obj/item/ammo_box/magazine/pistol556mm + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/pistol556mm, + ) + fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' + manufacturer = MANUFACTURER_SOLARARMORIES + load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + fire_select_icon_state_prefix = "caseless_" + + slot_flags = ITEM_SLOT_BELT + +/obj/item/gun/ballistic/automatic/pistol/solgov/old + icon_state = "pistole-c-old" + +///Rifles + +/obj/item/gun/ballistic/automatic/powered/gauss/claris + name = "Claris" + desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended." + default_ammo_type = /obj/item/ammo_box/magazine/internal/claris + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/claris, + ) + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "claris" + item_state = "claris" + fire_sound = 'sound/weapons/gun/gauss/claris.ogg' + load_sound = 'sound/weapons/gun/gauss/sniper_reload.ogg' + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + fire_delay = 0.4 SECONDS + bolt_type = BOLT_TYPE_NO_BOLT + internal_magazine = TRUE + show_magazine_on_sprite = FALSE + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + fire_select_icon_state_prefix = "pellet_" + + slot_flags = ITEM_SLOT_BACK + + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/energy_bayonet + ) + + +/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns + desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." + icon_state = "claris_suns" + item_state = "claris_suns" + +/obj/item/gun/ballistic/automatic/powered/gauss/gar + name = "Solar 'GAR' Carbine" + desc = "A Solarian carbine, unusually modern for its producers. Launches ferromagnetic lances at alarming speeds." + default_ammo_type = /obj/item/ammo_box/magazine/gar + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/gar, + ) + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "gar" + item_state = "gar" + fire_sound = 'sound/weapons/gun/gauss/gar.ogg' + load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + burst_size = 1 + + fire_delay = 0.2 SECONDS + + actions_types = list() + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + + slot_flags = ITEM_SLOT_BACK + + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/energy_bayonet + ) + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + + wield_delay = 0.7 SECONDS + fire_select_icon_state_prefix = "lance_" + +/obj/item/gun/ballistic/automatic/powered/gauss/gar/suns + desc = "A Solarian carbine, unusually modern for its producers. It's just modern enough for SUNS, however, who have painted the weapon in their colors. Launches ferromagnetic lances at alarming speeds." + icon_state = "gar_suns" + item_state = "gar_suns" + +///Sniper +/obj/item/gun/ballistic/rifle/solgov + name = "SSG-669C" + desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless." + default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/solgov + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/boltaction/solgov, + ) + icon_state = "ssg669c" + item_state = "ssg669c" + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + + fire_sound = 'sound/weapons/gun/rifle/ssg669c.ogg' + can_be_sawn_off = FALSE + + zoomable = TRUE + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + + manufacturer = MANUFACTURER_SOLARARMORIES + spread = -5 + spread_unwielded = 20 + recoil = 0 + recoil_unwielded = 4 + wield_slowdown = SNIPER_SLOWDOWN + wield_delay = 1.3 SECONDS diff --git a/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi b/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi index e0567289abf6dda43d4b950e44b5ed5abe0147a9..5d24f6a8877050ba04cf12dc9666703c2c3ee503 100644 GIT binary patch literal 4673 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 D*lpc{ literal 11416 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 USk=tHj$@F5oT_YPx# diff --git a/shiptest.dme b/shiptest.dme index 005bfc1bbc44..0e6a2cdf295a 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3097,9 +3097,11 @@ #include "code\modules\projectiles\guns\manufacturer\clip_lanchester\lasers.dm" #include "code\modules\projectiles\guns\manufacturer\etherbor\energy_gunsword.dm" #include "code\modules\projectiles\guns\manufacturer\frontier_import\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\hunter_pride\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\nanotrasen_sharplite\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\scarborough\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\serene_sporting\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\solar_armories\ballistic.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" #include "code\modules\projectiles\guns\misc\blastcannon.dm" #include "code\modules\projectiles\guns\misc\bow.dm" From 1e434f6a28f365a32f17280cd9dff4b24a45e566 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 30 Nov 2024 15:00:58 -0600 Subject: [PATCH 064/140] Automatic changelog generation for PR #3730 [ci skip] --- html/changelogs/AutoChangeLog-pr-3730.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3730.yml diff --git a/html/changelogs/AutoChangeLog-pr-3730.yml b/html/changelogs/AutoChangeLog-pr-3730.yml new file mode 100644 index 000000000000..a7e34c6fd6f8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3730.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {balance: Gun slowdown has been reduced across the board} + - {balance: E-tars are now less bad} +delete-after: true From 126b4028e22e0eac16b884bf7ec0a06571be169e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 1 Dec 2024 01:18:28 +0000 Subject: [PATCH 065/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3730.yml | 5 ----- html/changelogs/archive/2024-12.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3730.yml create mode 100644 html/changelogs/archive/2024-12.yml diff --git a/html/changelogs/AutoChangeLog-pr-3730.yml b/html/changelogs/AutoChangeLog-pr-3730.yml deleted file mode 100644 index a7e34c6fd6f8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3730.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {balance: Gun slowdown has been reduced across the board} - - {balance: E-tars are now less bad} -delete-after: true diff --git a/html/changelogs/archive/2024-12.yml b/html/changelogs/archive/2024-12.yml new file mode 100644 index 000000000000..81c69bf47763 --- /dev/null +++ b/html/changelogs/archive/2024-12.yml @@ -0,0 +1,4 @@ +2024-12-01: + Erikafox: + - balance: Gun slowdown has been reduced across the board + - balance: E-tars are now less bad From 2dc59a5188fcd3f712d5a09cf6eb0a8da23f30bc Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Tue, 3 Dec 2024 06:45:44 -0600 Subject: [PATCH 066/140] Total Turret Refactor (#3844) ## About The Pull Request Turret code was absolute garbage. This goes through and re-does practically all of it, plus adds some new goodies for good measure. Adds my own half-baked "simple beam" system, for when performance is allegedly important and you don't care that they look ugly and only show up when you can see the source object. ## Why It's Good For The Game Not spending so much time processing JUST turrets is super nice. Plus giving players the ability to actually control their turrets more is nice. ## Changelog :cl: add: You can now set turrets to filter by faction, mob type, and a few more criteria including "dangerous only" as well as the ability to disable retaliation. add: Turret retaliation is a lot more vengeful. Don't mess with them. add: Turrets will now spend a short time targetting you, pointing a beam at you to indicate that they're doing so. del: Turret covers, because they sucked. fix: Turretcode is a LOT less laggy. tweak: Turrets are now built like normal machines. The boards are currently not available (except through salvaging). tweak: You can now access full turret settings from the turret control panel. /:cl: --- .../SandRuins/whitesands_cave_base.dmm | 12 +- _maps/shuttles/pgf/pgf_crying_sun.dmm | 32 +- _maps/shuttles/subshuttles/pgf_nail.dmm | 4 +- code/__DEFINES/machines.dm | 24 + code/_globalvars/bitfields.dm | 10 + code/controllers/subsystem/turrets.dm | 39 +- code/datums/simple_beam.dm | 71 + code/game/atoms.dm | 3 - .../machinery/porta_turret/portable_turret.dm | 1501 +++++------------ .../porta_turret/portable_turret_construct.dm | 192 --- .../porta_turret/portable_turret_control.dm | 241 +++ .../porta_turret/portable_turret_cover.dm | 93 - .../portable_turret_manual_control.dm | 68 + .../porta_turret/portable_turret_types.dm | 340 ++++ .../circuitboards/machine_circuitboards.dm | 12 + code/game/objects/items/devices/mines.dm | 2 +- .../stacks/sheets/recipes/recipes_metal.dm | 1 - .../traitor/equipment/Malf_Modules.dm | 15 - .../living/simple_animal/hostile/hostile.dm | 6 +- .../projectiles/guns/energy/energy_gun.dm | 7 +- .../ruins/rockplanet_ruin_code/mining_base.dm | 4 +- .../ruins/sandplanet_ruin_code/cave_base.dm | 2 +- code/modules/vehicles/atv.dm | 1 - shiptest.dme | 6 +- .../tgui/interfaces/PortableTurret.js | 121 -- .../packages/tgui/interfaces/TurretControl.js | 125 +- .../Scripts/3844_turrets_refactor.txt | 1 + tools/UpdatePaths/__main__.py | 6 +- 28 files changed, 1344 insertions(+), 1595 deletions(-) create mode 100644 code/datums/simple_beam.dm delete mode 100644 code/game/machinery/porta_turret/portable_turret_construct.dm create mode 100644 code/game/machinery/porta_turret/portable_turret_control.dm delete mode 100644 code/game/machinery/porta_turret/portable_turret_cover.dm create mode 100644 code/game/machinery/porta_turret/portable_turret_manual_control.dm create mode 100644 code/game/machinery/porta_turret/portable_turret_types.dm delete mode 100644 tgui/packages/tgui/interfaces/PortableTurret.js create mode 100644 tools/UpdatePaths/Scripts/3844_turrets_refactor.txt diff --git a/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm index 187b24b1d267..22683628b02e 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm @@ -864,7 +864,7 @@ /area/ruin/whitesands/cave_base) "tB" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/effect/turf_decal/box/red, /obj/structure/cable, @@ -1103,7 +1103,7 @@ /area/ruin/whitesands/cave_base) "yD" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/structure/cable, /obj/effect/turf_decal/box/red, @@ -1507,7 +1507,7 @@ }, /obj/machinery/light/floor, /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /turf/open/floor/concrete/slab_1/whitesands, /area/ruin/whitesands/cave_base) @@ -1536,7 +1536,7 @@ /area/overmap_encounter/planetoid/cave/explored) "HF" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/structure/cable{ icon_state = "0-4" @@ -2016,7 +2016,7 @@ /obj/effect/turf_decal/box/red, /obj/machinery/light/floor, /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /turf/open/floor/concrete/slab_1/whitesands, /area/ruin/whitesands/cave_base) @@ -2182,7 +2182,7 @@ /turf/open/floor/plating/asteroid/whitesands/grass, /area/overmap_encounter/planetoid/cave/explored) "Xe" = ( -/obj/machinery/porta_turret, +/obj/machinery/porta_turret/cave_base, /turf/closed/mineral/random/whitesands, /area/overmap_encounter/planetoid/cave/explored) "XF" = ( diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index 4ebc29275cd9..97e965f541d3 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -1190,8 +1190,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -1484,8 +1484,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 8; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) @@ -3177,8 +3177,8 @@ /obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/porta_turret/ship/pgf/light{ dir = 4; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/plating/airless, /area/ship/external/dark) @@ -4241,8 +4241,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 4; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/plating/airless, /area/ship/external/dark) @@ -5846,8 +5846,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 10; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -6312,8 +6312,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 6; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -6398,8 +6398,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -6726,8 +6726,8 @@ /obj/structure/cable, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) diff --git a/_maps/shuttles/subshuttles/pgf_nail.dmm b/_maps/shuttles/subshuttles/pgf_nail.dmm index 6b0c12bc7f53..7414776c1e9f 100644 --- a/_maps/shuttles/subshuttles/pgf_nail.dmm +++ b/_maps/shuttles/subshuttles/pgf_nail.dmm @@ -397,8 +397,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 8; - mode = 1; - id = "nail_grid" + id = "nail_grid"; + lethal = 1 }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/external/dark) diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index 02e6853338d7..7c04242f9976 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -143,3 +143,27 @@ #define CLONING_DELETE_RECORD (1<<1) #define CLICKSOUND_INTERVAL (0.1 SECONDS) //! clicky noises, how much time needed in between clicks on the machine for the sound to play on click again. + +/// ONLY shoots at mobs who match the rest of the flags and have weaponry/are otherwise dangerous +#define TURRET_FLAG_SHOOT_DANGEROUS_ONLY (1<<0) +/// Will shoot at things that shoot at it +#define TURRET_FLAG_SHOOT_RETALIATE (1<<1) + +/// Will shoot at things that aren't human +#define TURRET_FLAG_SHOOT_FAUNA (1<<2) +/// Will shoot at humans +#define TURRET_FLAG_SHOOT_HUMANS (1<<3) +/// Will shoot at silicons +#define TURRET_FLAG_SHOOT_SILICONS (1<<4) +/// Will shoot at any kind of mob +#define TURRET_FLAG_SHOOT_ALLMOBS TURRET_FLAG_SHOOT_FAUNA|TURRET_FLAG_SHOOT_HUMANS|TURRET_FLAG_SHOOT_SILICONS + +/// Will only shoot at things that AREN'T in the turret's set faction +#define TURRET_FLAG_SHOOT_NONFACTION (1<<5) +/// Will only shoot at things that ARE in the turret's set faction +#define TURRET_FLAG_SHOOT_SPECIFIC_FACTION (1<<6) +/// Will totally ignore targets' factions - the same as not setting the above two flags +//#define TURRET_FLAG_SHOOT_ALLFACTION (1<<8) + +#define TURRET_FLAG_DEFAULT TURRET_FLAG_SHOOT_DANGEROUS_ONLY|TURRET_FLAG_SHOOT_RETALIATE|TURRET_FLAG_SHOOT_FAUNA|TURRET_FLAG_SHOOT_NONFACTION +#define TURRET_FLAG_HOSTILE TURRET_FLAG_SHOOT_ALLMOBS|TURRET_FLAG_SHOOT_RETALIATE|TURRET_FLAG_SHOOT_NONFACTION diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index df6f39cd0bbe..61fa476fe7b1 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -277,3 +277,13 @@ DEFINE_BITFIELD(bodytype, list( "BODYTYPE_KEPORI" = BODYTYPE_KEPORI, "BODYTYPE_VOX" = BODYTYPE_VOX )) + +DEFINE_BITFIELD(turret_flags, list( + "TURRET_FLAG_SHOOT_DANGEROUS_ONLY" = TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "TURRET_FLAG_SHOOT_RETALIATE" = TURRET_FLAG_SHOOT_RETALIATE, + "TURRET_FLAG_SHOOT_FAUNA" = TURRET_FLAG_SHOOT_FAUNA, + "TURRET_FLAG_SHOOT_HUMANS" = TURRET_FLAG_SHOOT_HUMANS, + "TURRET_FLAG_SHOOT_SILICONS" = TURRET_FLAG_SHOOT_SILICONS, + "TURRET_FLAG_SHOOT_NONFACTION" = TURRET_FLAG_SHOOT_NONFACTION, + "TURRET_FLAG_SHOOT_SPECIFIC_FACTION" = TURRET_FLAG_SHOOT_SPECIFIC_FACTION, +)) diff --git a/code/controllers/subsystem/turrets.dm b/code/controllers/subsystem/turrets.dm index 634f6327e458..7c99cc33a4c8 100644 --- a/code/controllers/subsystem/turrets.dm +++ b/code/controllers/subsystem/turrets.dm @@ -1,41 +1,4 @@ -SUBSYSTEM_DEF(turrets) +PROCESSING_SUBSYSTEM_DEF(turrets) name = "Turrets" wait = 5 - init_order = INIT_ORDER_MACHINES - flags = SS_KEEP_TIMING runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - var/list/processing = list() - var/list/currentrun = list() - -/datum/controller/subsystem/turrets/get_metrics() - . = ..() - var/list/cust = list() - cust["processing"] = length(processing) - .["custom"] = cust - -/datum/controller/subsystem/turrets/stat_entry(msg) - msg = "M:[length(processing)]]" - return ..() - - -/datum/controller/subsystem/turrets/fire(resumed = 0) - if (!resumed) - src.currentrun = processing.Copy() - - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - var/seconds = wait * 0.1 - while(currentrun.len) - var/obj/machinery/thing = currentrun[currentrun.len] - currentrun.len-- - if(QDELETED(thing) || thing.process(seconds) == PROCESS_KILL) - processing -= thing - if (!QDELETED(thing)) - thing.datum_flags &= ~DF_ISPROCESSING - if (MC_TICK_CHECK) - return - -/datum/controller/subsystem/turrets/Recover() - if (istype(SSturrets.processing)) - processing = SSmachines.processing diff --git a/code/datums/simple_beam.dm b/code/datums/simple_beam.dm new file mode 100644 index 000000000000..ec6538239754 --- /dev/null +++ b/code/datums/simple_beam.dm @@ -0,0 +1,71 @@ +/datum/simple_beam + ///The source of the beam, which must be visible for the beam to be seen. Can NOT be null. + VAR_PRIVATE/atom/movable/origin + ///The target of the beam. Can be null. + VAR_PRIVATE/atom/movable/target + ///The visual representation of the beam. + VAR_PRIVATE/obj/effect/simple_beam/its_beam + +/datum/simple_beam/New(_origin, _target, icon = 'icons/effects/beam.dmi', icon_state = "1-full", icon_color = null, icon_alpha = 255) + origin = _origin + target = _target + + its_beam = new /obj/effect/simple_beam(origin, icon, icon_state, icon_color, icon_alpha) + origin.vis_contents += its_beam + + set_target(target) + +/datum/simple_beam/Destroy(force) + origin.vis_contents -= its_beam + QDEL_NULL(its_beam) + + if(target) + UnregisterSignal(origin, COMSIG_MOVABLE_MOVED) + UnregisterSignal(target, COMSIG_MOVABLE_MOVED) + + return ..() + +/datum/simple_beam/proc/draw() + if(origin.z != target.z) + set_target(null) + return + + var/f_dx = ((target.pixel_x - origin.pixel_x + 16) / world.icon_size) + (target.x - origin.x) + var/f_dy = ((target.pixel_y - origin.pixel_y) / world.icon_size) + (target.y - origin.y) + var/dist = sqrt(f_dx * f_dx + f_dy * f_dy) + var/s_dx = f_dy/dist + var/s_dy = -f_dx/dist + var/matrix/translation = matrix() + translation.Translate(0, 16) + translation.Multiply(new /matrix(s_dx, f_dx, 0, s_dy, f_dy, 0)) + + its_beam.transform = translation + +/datum/simple_beam/proc/set_target(new_target) + if(target) + UnregisterSignal(target, COMSIG_MOVABLE_MOVED) + UnregisterSignal(origin, COMSIG_MOVABLE_MOVED) + + target = new_target + + if(target) + its_beam.vis_flags &= ~VIS_HIDE + + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(draw)) + RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(draw)) + + draw() + else + its_beam.vis_flags |= VIS_HIDE + +/obj/effect/simple_beam + layer = ABOVE_LIGHTING_LAYER + plane = ABOVE_LIGHTING_PLANE + +/obj/effect/simple_beam/New(loc, icon, icon_state, icon_color, icon_alpha) + src.icon = icon + src.icon_state = icon_state + src.color = icon_color + src.alpha = icon_alpha + + return ..() diff --git a/code/game/atoms.dm b/code/game/atoms.dm index acc2797b360a..6f1a0069e5c9 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1320,9 +1320,6 @@ /atom/proc/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) return -/atom/proc/disconnect_from_shuttle(obj/docking_port/mobile/port) - return - /// Generic logging helper /atom/proc/log_message(message, message_type, color=null, log_globally=TRUE) if(!log_globally) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index a9e69edc00e9..dc0c2d47f963 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -1,188 +1,138 @@ -#define TURRET_STUN 0 -#define TURRET_LETHAL 1 - -#define POPUP_ANIM_TIME 5 -#define POPDOWN_ANIM_TIME 5 //Be sure to change the icon animation at the same time or it'll look bad - -#define TURRET_FLAG_SHOOT_ALL_REACT (1<<0) // The turret gets pissed off and shoots at people nearby (unless they have sec access!) -#define TURRET_FLAG_AUTH_WEAPONS (1<<1) // Checks if it can shoot people that have a weapon they aren't authorized to have -#define TURRET_FLAG_SHOOT_CRIMINALS (1<<2) // Checks if it can shoot people that are wanted -#define TURRET_FLAG_SHOOT_ALL (1<<3) // The turret gets pissed off and shoots at people nearby (unless they have sec access!) -#define TURRET_FLAG_SHOOT_ANOMALOUS (1<<4) // Checks if it can shoot at unidentified lifeforms (ie xenos) -#define TURRET_FLAG_SHOOT_UNSHIELDED (1<<5) // Checks if it can shoot people that aren't mindshielded and who arent heads -#define TURRET_FLAG_SHOOT_BORGS (1<<6) // checks if it can shoot cyborgs -#define TURRET_FLAG_SHOOT_HEADS (1<<7) // checks if it can shoot at heads of staff - -DEFINE_BITFIELD(turret_flags, list( - "TURRET_FLAG_SHOOT_ALL_REACT" = TURRET_FLAG_SHOOT_ALL_REACT, - "TURRET_FLAG_AUTH_WEAPONS" = TURRET_FLAG_AUTH_WEAPONS, - "TURRET_FLAG_SHOOT_CRIMINALS" = TURRET_FLAG_SHOOT_CRIMINALS, - "TURRET_FLAG_SHOOT_ALL" = TURRET_FLAG_SHOOT_ALL, - "TURRET_FLAG_SHOOT_ANOMALOUS" = TURRET_FLAG_SHOOT_ANOMALOUS, - "TURRET_FLAG_SHOOT_UNSHIELDED" = TURRET_FLAG_SHOOT_UNSHIELDED, - "TURRET_FLAG_SHOOT_BORGS" = TURRET_FLAG_SHOOT_BORGS, - "TURRET_FLAG_SHOOT_HEADS" = TURRET_FLAG_SHOOT_HEADS, -)) - /obj/machinery/porta_turret name = "turret" icon = 'icons/obj/turrets.dmi' - icon_state = "turretCover" - layer = OBJ_LAYER - invisibility = INVISIBILITY_OBSERVER //the turret is invisible if it's inside its cover + icon_state = "standard_stun" density = TRUE - desc = "A covered turret that shoots at its enemies." - use_power = IDLE_POWER_USE //this turret uses and requires power - idle_power_usage = IDLE_DRAW_MINIMAL //when inactive, this turret takes up constant 50 Equipment power - active_power_usage = ACTIVE_DRAW_LOW //when active, this turret takes up constant 300 Equipment power - req_access = list(ACCESS_SECURITY) /// Only people with Security access - power_channel = AREA_USAGE_EQUIP //drains power from the EQUIPMENT channel - max_integrity = 160 //the turret's health + desc = "A turret that shoots at its enemies." + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH + req_access = list(ACCESS_SECURITY) + power_channel = AREA_USAGE_EQUIP + max_integrity = 200 integrity_failure = 0.5 armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) base_icon_state = "standard" - subsystem_type = /datum/controller/subsystem/turrets + subsystem_type = /datum/controller/subsystem/processing/turrets + circuit = /obj/item/circuitboard/machine/turret + /// Scan range of the turret for locating targets var/scan_range = 7 - /// For turrets inside other objects - var/atom/base = null - /// If the turret cover is "open" and the turret is raised - var/raised = FALSE - /// If the turret is currently opening or closing its cover - var/raising = FALSE + /// List of ALL targets in range, even if they are not visible + var/list/mob/living/targets = list() + /// The current target of the turret, if any + var/mob/living/current_target + + /// The beam showing which target we're acquiring + var/datum/simple_beam/target_beam + /// If the turret's behaviour control access is locked var/locked = TRUE - /// If the turret responds to control panels - var/controllock = FALSE - /// The type of weapon installed by default - var/installation = /obj/item/gun/energy/e_gun/turret - /// What stored gun is in the turret - var/obj/item/gun/stored_gun = null - /// The charge of the gun when retrieved from wreckage - var/gun_charge = 0 + /// In which mode is turret in, stun or lethal - var/mode = TURRET_STUN + var/lethal = FALSE + /// Stun mode projectile type - var/stun_projectile = null + var/stun_projectile = /obj/projectile/beam/disabler /// Sound of stun projectile - var/stun_projectile_sound + var/stun_projectile_sound = 'sound/weapons/plasma_cutter.ogg' /// Lethal mode projectile type - var/lethal_projectile = null + var/lethal_projectile = /obj/projectile/beam/laser /// Sound of lethal projectile - var/lethal_projectile_sound + var/lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg' + /// Power needed per shot var/reqpower = 500 - /// Will stay active - var/always_up = FALSE - /// Hides the cover - var/has_cover = TRUE - /// The cover that is covering this turret - var/obj/machinery/porta_turret_cover/cover = null - /// Ticks until next shot (1.5 ?) If this needs to go below 5, use SSFastProcess - var/shot_delay = 15 - /// Turret flags about who is turret allowed to shoot - var/turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS + + /// If the turret is currently manually controlled + var/manual_control = FALSE + + /// Ticks until next shot If this needs to go below 5, use SSFastProcess + var/shot_delay = 1.5 SECONDS + /// Cooldown until we can shoot again + COOLDOWN_DECLARE(fire_cooldown) + + /// Reaction time of the turret, how long it takes after acquiring a target to begin firing + var/reaction_time + /// Cooldown until we can start firing + COOLDOWN_DECLARE(reaction_cooldown) + /// Determines if the turret is on var/on = TRUE + /// Turret flags about who is turret allowed to shoot + var/turret_flags = TURRET_FLAG_DEFAULT + + /// If the turret is currently retaliating. Turrets will ignore all other settings to shoot at the attacker until they're dead or out of range + var/retaliating = FALSE + /// Same faction mobs will never be shot at, no matter the other settings - var/list/faction = list("turret") + var/list/faction = list("neutral", "turret") + + var/list/target_faction = list("hostile") + /// The spark system, used for generating... sparks? var/datum/effect_system/spark_spread/spark_system - /// Linked turret control panel of the turret - var/obj/machinery/turretid/cp = null + /// The turret will try to shoot from a turf in that direction when in a wall var/wall_turret_direction - /// If the turret is manually controlled - var/manual_control = FALSE - /// Action button holder for quitting manual control - var/datum/action/turret_quit/quit_action - /// Action button holder for switching between turret modes when manually controlling - var/datum/action/turret_toggle/toggle_action - /// Mob that is remotely controlling the turret - var/mob/remote_controller - //our cooldowns - COOLDOWN_DECLARE(fire_cooldown) + /// For connecting to additional turrets var/id = "" + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_EXITED = PROC_REF(on_uncrossed), + ) /obj/machinery/porta_turret/Initialize() . = ..() - if(!base) - base = src + if(!reaction_time) + reaction_time = shot_delay + + target_beam = new(src, null, 'icons/effects/beam.dmi', "1-full", COLOR_RED, 127) update_appearance() //Sets up a spark system spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) - setup() - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) - cover.parent_turret = src - var/mutable_appearance/base = mutable_appearance('icons/obj/turrets.dmi', "basedark") - base.layer = NOT_HIGH_OBJ_LAYER - underlays += base - if(!has_cover) - INVOKE_ASYNC(src, PROC_REF(popUp)) +/obj/machinery/porta_turret/Destroy() + targets.Cut() + targets = null -/obj/machinery/porta_turret/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - id = "[REF(port)][id]" - port.turret_list |= WEAKREF(src) + set_target(null) -/obj/machinery/porta_turret/disconnect_from_shuttle(obj/docking_port/mobile/port) - port.turret_list -= WEAKREF(src) + QDEL_NULL(spark_system) + QDEL_NULL(target_beam) + remove_control() + return ..() -/obj/machinery/porta_turret/proc/toggle_on(set_to) - var/current = on - if (!isnull(set_to)) - on = set_to - else - on = !on - if (current != on) - check_should_process() - if (!on) - popDown() +/obj/machinery/porta_turret/ComponentInitialize() + . = ..() + AddComponent(/datum/component/connect_range, src, loc_connections, scan_range, TRUE) -/obj/machinery/porta_turret/proc/check_should_process() - if (datum_flags & DF_ISPROCESSING) - if (!on || !anchored || (machine_stat & BROKEN) || !powered()) - end_processing() - else - if (on && anchored && !(machine_stat & BROKEN) && powered()) - begin_processing() +/obj/machinery/porta_turret/proc/on_entered(atom/old_loc, atom/movable/new_target) + var/static/list/typecache_of_targets = typecacheof(list( + /mob/living/carbon, + /mob/living/silicon, + /mob/living/simple_animal, + /obj/mecha, + )) -/obj/machinery/porta_turret/update_icon_state() - if(!anchored) - icon_state = "turretCover" - return ..() - if(machine_stat & BROKEN) - icon_state = "[base_icon_state]_broken" - return ..() - if(!powered()) - icon_state = "[base_icon_state]_unpowered" - return ..() - if(!on || !raised) - icon_state = "[base_icon_state]_off" - return ..() - switch(mode) - if(TURRET_STUN) - icon_state = "[base_icon_state]_stun" - if(TURRET_LETHAL) - icon_state = "[base_icon_state]_lethal" - return ..() + if(is_type_in_typecache(new_target, typecache_of_targets)) + targets |= new_target -/obj/machinery/porta_turret/proc/setup(obj/item/gun/turret_gun) - if(stored_gun) - qdel(stored_gun) - stored_gun = null +/obj/machinery/porta_turret/proc/on_uncrossed(atom/old_loc, atom/movable/target) + //Should also get any deleted targets, since they're moved to nullspace + targets -= target - if(installation && !turret_gun) - stored_gun = new installation(src) - else if (turret_gun) - stored_gun = turret_gun +/obj/machinery/porta_turret/RefreshParts() + var/obj/item/gun/turret_gun = locate() in component_parts + + if(!turret_gun) + return - var/list/gun_properties = stored_gun.get_turret_properties() + var/list/gun_properties = turret_gun.get_turret_properties() //required properties stun_projectile = gun_properties["stun_projectile"] @@ -197,191 +147,249 @@ DEFINE_BITFIELD(turret_flags, list( if(gun_properties["reqpower"]) reqpower = gun_properties["reqpower"] - update_appearance() + update_appearance(UPDATE_ICON_STATE) return gun_properties -/obj/machinery/porta_turret/Destroy() - //deletes its own cover with it - QDEL_NULL(cover) - base = null - if(cp) - cp.turrets -= src - cp = null - QDEL_NULL(stored_gun) - QDEL_NULL(spark_system) - remove_control() +/obj/machinery/porta_turret/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + id = "[text_ref(port)][initial(id)]" + port.turret_list |= WEAKREF(src) + +/obj/machinery/porta_turret/proc/toggle_on(set_to) + var/current = on + if (!isnull(set_to)) + on = set_to + else + on = !on + if (current != on) + check_should_process() + +/obj/machinery/porta_turret/proc/check_should_process() + var/functional = (on && anchored && !(machine_stat & BROKEN) && powered()) + var/processing = (datum_flags & DF_ISPROCESSING) + + if(processing && !functional) + end_processing() + + var/datum/component/connect_range/prox = GetComponent(/datum/component/connect_range) + prox?.set_tracked(null) + set_target(null) + + else if(!processing && functional) + begin_processing() + + var/datum/component/connect_range/prox = GetComponent(/datum/component/connect_range) + prox?.set_tracked(src) + +/obj/machinery/porta_turret/update_icon_state() + if(machine_stat & BROKEN) + icon_state = "[base_icon_state]_broken" + return ..() + if(!powered()) + icon_state = "[base_icon_state]_unpowered" + return ..() + if(!on) + icon_state = "[base_icon_state]_off" + return ..() + if(lethal) + icon_state = "[base_icon_state]_lethal" + else + icon_state = "[base_icon_state]_stun" return ..() /obj/machinery/porta_turret/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "PortableTurret", name) + ui = new(user, src, "TurretControl", name) ui.open() /obj/machinery/porta_turret/ui_data(mob/user) - var/list/data = list( + var/allow_manual_control = FALSE + if(issilicon(user)) + var/mob/living/silicon/silicon_user = user + allow_manual_control = silicon_user.hack_software + + return list( "locked" = locked, - "on" = on, - "check_weapons" = turret_flags & TURRET_FLAG_AUTH_WEAPONS, - "neutralize_criminals" = turret_flags & TURRET_FLAG_SHOOT_CRIMINALS, - "neutralize_all" = turret_flags & TURRET_FLAG_SHOOT_ALL, - "neutralize_unidentified" = turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS, - "neutralize_nonmindshielded" = turret_flags & TURRET_FLAG_SHOOT_UNSHIELDED, - "neutralize_cyborgs" = turret_flags & TURRET_FLAG_SHOOT_BORGS, - "ignore_heads" = turret_flags & TURRET_FLAG_SHOOT_HEADS, + "enabled" = on, + "lethal" = lethal, + "siliconUser" = user.has_unlimited_silicon_privilege && check_ship_ai_access(user), "manual_control" = manual_control, - "silicon_user" = FALSE, - "allow_manual_control" = FALSE, + "dangerous_only" = turret_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "retaliate" = turret_flags & TURRET_FLAG_SHOOT_RETALIATE, + "shoot_fauna" = turret_flags & TURRET_FLAG_SHOOT_FAUNA, + "shoot_humans" = turret_flags & TURRET_FLAG_SHOOT_HUMANS, + "shoot_silicons" = turret_flags & TURRET_FLAG_SHOOT_SILICONS, + "only_nonfaction" = turret_flags & TURRET_FLAG_SHOOT_NONFACTION, + "only_specificfaction" = turret_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION, + "allow_manual_control" = allow_manual_control, ) - if(issilicon(user)) - data["silicon_user"] = TRUE - if(!manual_control) - var/mob/living/silicon/S = user - if(S.hack_software) - data["allow_manual_control"] = TRUE - return data /obj/machinery/porta_turret/ui_act(action, list/params) . = ..() if(.) return + if(locked) + to_chat(usr, span_warning("[src]'s controls are locked.")) + return + switch(action) + if("lock") + if(!usr.has_unlimited_silicon_privilege) + return + toggle_lock(usr) + return TRUE if("power") if(anchored) toggle_on() return TRUE else to_chat(usr, "It has to be secured first!") - if("authweapon") - turret_flags ^= TURRET_FLAG_AUTH_WEAPONS - return TRUE - if("shootcriminals") - turret_flags ^= TURRET_FLAG_SHOOT_CRIMINALS + if("manual") + if(!issilicon(usr)) + return + var/mob/living/silicon/user = usr + if(!user.hack_software) + return + give_control(usr) return TRUE - if("shootall") - turret_flags ^= TURRET_FLAG_SHOOT_ALL + if("mode") + lethal = !lethal return TRUE - if("checkxenos") - turret_flags ^= TURRET_FLAG_SHOOT_ANOMALOUS + + if("toggle_dangerous") + turret_flags ^= TURRET_FLAG_SHOOT_DANGEROUS_ONLY return TRUE - if("checkloyal") - turret_flags ^= TURRET_FLAG_SHOOT_UNSHIELDED + if("toggle_retaliate") + turret_flags ^= TURRET_FLAG_SHOOT_RETALIATE return TRUE - if("shootborgs") - turret_flags ^= TURRET_FLAG_SHOOT_BORGS + + if("toggle_fauna") + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA return TRUE - if("shootheads") - turret_flags ^= TURRET_FLAG_SHOOT_HEADS + if("toggle_humans") + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS return TRUE - if("manual") - if(!issilicon(usr)) - return - give_control(usr) + if("toggle_silicons") + turret_flags ^= TURRET_FLAG_SHOOT_SILICONS return TRUE -/obj/machinery/porta_turret/ui_host(mob/user) - if(has_cover && cover) - return cover - if(base) - return base - return src + if("toggle_nonfaction") + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + return TRUE + if("toggle_specificfaction") + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION + return TRUE /obj/machinery/porta_turret/power_change() . = ..() + if(!(flags_1 & INITIALIZED_1)) + return if(!anchored || (machine_stat & BROKEN) || !powered()) - update_appearance() + update_appearance(UPDATE_ICON_STATE) remove_control() + set_target(null) check_should_process() /obj/machinery/porta_turret/attackby(obj/item/I, mob/user, params) - if(machine_stat & BROKEN) - if(I.tool_behaviour == TOOL_CROWBAR) - //If the turret is destroyed, you can remove it with a crowbar to - //try and salvage its components - to_chat(user, "You begin prying the metal coverings off...") - if(I.use_tool(src, user, 20)) - if(prob(70)) - if(stored_gun) - stored_gun.forceMove(loc) - stored_gun = null - to_chat(user, "You remove the turret and salvage some components.") - if(prob(50)) - new /obj/item/stack/sheet/metal(loc, rand(1,4)) - if(prob(50)) - new /obj/item/assembly/prox_sensor(loc) - else - to_chat(user, "You remove the turret but did not manage to salvage anything.") - qdel(src) - if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) - if(!I.tool_start_check(user, amount=0)) - return + if(machine_stat & BROKEN && I.tool_behaviour == TOOL_CROWBAR) + //If the turret is destroyed, you can remove it with a crowbar to + //try and salvage its components + to_chat(user, "You begin prying the metal coverings off...") + if(I.use_tool(src, user, 20)) + if(prob(70)) + var/obj/item/gun/stored_gun = locate() in component_parts + if(stored_gun) + stored_gun.forceMove(loc) + to_chat(user, "You remove the turret and salvage some components.") + if(prob(50)) + new /obj/item/stack/sheet/metal(loc, rand(1,4)) + if(prob(50)) + new /obj/item/assembly/prox_sensor(loc) + else + to_chat(user, "You remove the turret but did not manage to salvage anything.") + qdel(src) + return - to_chat(user, "You begin repairing [src]...") - if(I.use_tool(src, user, 40, volume=50)) - obj_integrity = obj_integrity + 20 - to_chat(user, "You repair [src].") - if(obj_integrity > (max_integrity * integrity_failure) && BROKEN) - obj_integrity = max_integrity - set_machine_stat(machine_stat & ~BROKEN) - update_appearance() - check_should_process() - else + if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) + if(obj_integrity >= max_integrity) to_chat(user, "[src] is already in good condition!") - return + return + to_chat(user, "You begin repairing [src]...") + while(obj_integrity < max_integrity) + if(!I.use_tool(src, user, 4 SECONDS, 2, 50)) + break + obj_integrity = max(obj_integrity + 20, max_integrity) + to_chat(user, "You repair [src].") - else if((I.tool_behaviour == TOOL_WRENCH) && (!on)) - if(raised) - return + if(obj_integrity > (max_integrity * integrity_failure) && (machine_stat & BROKEN)) + obj_integrity = max_integrity + set_machine_stat(machine_stat & ~BROKEN) + update_appearance(UPDATE_ICON_STATE) + check_should_process() + + return + + if((I.tool_behaviour == TOOL_WRENCH) && !on) //This code handles moving the turret around. After all, it's a portable turret! if(!anchored && !isinspace()) set_anchored(TRUE) - invisibility = INVISIBILITY_MAXIMUM - update_appearance() + update_appearance(UPDATE_ICON_STATE) to_chat(user, "You secure the exterior bolts on the turret.") - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second - cover.parent_turret = src //make the cover's parent src else if(anchored) set_anchored(FALSE) to_chat(user, "You unsecure the exterior bolts on the turret.") power_change() - invisibility = 0 - qdel(cover) //deletes the cover, and the turret instance itself becomes its own cover. - - if(I.GetID()) - //Behavior lock/unlock mangement - if(allowed(user)) - locked = !locked - to_chat(user, "Controls are now [locked ? "locked" : "unlocked"].") - else - to_chat(user, "Access denied.") return - if(I.tool_behaviour == TOOL_MULTITOOL && !locked) + if(I.tool_behaviour == TOOL_MULTITOOL) + if(locked) + to_chat(user, span_warning("The controls are locked.")) + return if(!multitool_check_buffer(user, I)) return var/obj/item/multitool/M = I M.buffer = src to_chat(user, "You add [src] to multitool buffer.") return + + if(istype(I, /obj/item/card/id)) + toggle_lock(user) + return + return ..() +/obj/machinery/porta_turret/AltClick(mob/user) + . = ..() + toggle_lock(user) + +/obj/machinery/porta_turret/proc/toggle_lock(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(!allowed(user)) + to_chat(user, span_alert("Access denied.")) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret is unresponsive!")) + return + + to_chat(user, span_notice("You [locked ? "unlock" : "lock"] [src].")) + locked = !locked + update_appearance() + /obj/machinery/porta_turret/emag_act(mob/user) if(obj_flags & EMAGGED) return to_chat(user, "You short out [src]'s threat assessment circuits.") audible_message("[src] hums oddly...") obj_flags |= EMAGGED - controllock = TRUE + locked = TRUE toggle_on(FALSE) //turns off the turret temporarily - update_appearance() + update_appearance(UPDATE_ICON_STATE) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS) - //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here /obj/machinery/porta_turret/emp_act(severity) . = ..() @@ -390,900 +398,231 @@ DEFINE_BITFIELD(turret_flags, list( if(on) //if the turret is on, the EMP no matter how severe disables the turret for a while //and scrambles its settings, with a slight chance of having an emag effect - if(prob(50)) - turret_flags |= TURRET_FLAG_SHOOT_CRIMINALS - if(prob(50)) - turret_flags |= TURRET_FLAG_AUTH_WEAPONS - if(prob(20)) - turret_flags |= TURRET_FLAG_SHOOT_ALL // Shooting everyone is a pretty big deal, so it's least likely to get turned on + if(prob(5)) + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS + if(prob(5)) + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA + if(prob(1)) + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + if(prob(1)) + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION toggle_on(FALSE) remove_control() - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600)) + addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(6 SECONDS, 60 SECONDS)) /obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() - if(. && obj_integrity > 0) //damage received - if(prob(30)) - spark_system.start() - if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED)) - turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT - addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60) + if(!. || obj_integrity <= 0) + return + //damage received + if(prob(30)) + spark_system.start() -/obj/machinery/porta_turret/proc/reset_attacked() - turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT +/obj/machinery/porta_turret/proc/retaliate(mob/living/target) + if(!(turret_flags & TURRET_FLAG_SHOOT_RETALIATE) || current_target || !on || (req_ship_access && allowed(target)) || (machine_stat & BROKEN|NOPOWER|MAINT)) + return -/obj/machinery/porta_turret/deconstruct(disassembled = TRUE) - qdel(src) + set_target(target) + target(target) + retaliating = TRUE + +/obj/machinery/porta_turret/bullet_act(obj/projectile/hitting_projectile) + . = ..() + if(ismob(hitting_projectile.firer)) + retaliate(hitting_projectile.firer) + +/obj/machinery/porta_turret/attacked_by(obj/item/I, mob/living/user) + . = ..() + if(!I.force || I.damtype == STAMINA) + return + retaliate(user) /obj/machinery/porta_turret/obj_break(damage_flag) . = ..() if(.) power_change() - invisibility = 0 spark_system.start() //creates some sparks because they look cool - qdel(cover) //deletes the cover - no need on keeping it there! /obj/machinery/porta_turret/process() - //the main machinery process - if(cover == null && anchored) //if it has no cover and is anchored - if(machine_stat & BROKEN) //if the turret is borked - qdel(cover) //delete its cover, assuming it has one. Workaround for a pesky little bug - else - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) //if the turret has no cover and is anchored, give it a cover - cover.parent_turret = src //assign the cover its parent_turret, which would be this (src) - if(!on || (machine_stat & (NOPOWER|BROKEN)) || manual_control) return PROCESS_KILL - var/list/targets = list() - for(var/mob/A in view(scan_range, base)) - if(A.invisibility > SEE_INVISIBLE_LIVING) - continue - - if(turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS)//if it's set to check for simple animals - if(isanimal(A)) - var/mob/living/simple_animal/SA = A - if(SA.stat || in_faction(SA)) //don't target if dead or in faction - continue - targets += SA - continue - - if(issilicon(A)) - var/mob/living/silicon/sillycone = A - - if(ispAI(A)) - continue - - if((turret_flags & TURRET_FLAG_SHOOT_BORGS) && sillycone.stat != DEAD && iscyborg(sillycone)) - targets += sillycone - continue - - if(sillycone.stat || in_faction(sillycone)) - continue - - if(iscyborg(sillycone)) - var/mob/living/silicon/robot/sillyconerobot = A - if(LAZYLEN(faction) && (ROLE_SYNDICATE in faction) && sillyconerobot.emagged == TRUE) - continue - - else if(iscarbon(A)) - var/mob/living/carbon/C = A - //If not emagged, only target carbons that can use items - if(mode != TURRET_LETHAL && (C.stat || C.handcuffed || !(C.mobility_flags & MOBILITY_USE))) - continue - - //If emagged, target all but dead carbons - if(mode == TURRET_LETHAL && C.stat == DEAD) - continue - - //if the target is a human and not in our faction, analyze threat level - if(ishuman(C) && !in_faction(C)) - - if(assess_perp(C) >= 4) - targets += C - else if(turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS) //non humans who are not simple animals (xenos etc) - if(!in_faction(C)) - targets += C - - for(var/A in GLOB.mechas_list) - if((get_dist(A, base) < scan_range) && can_see(base, A, scan_range)) - var/obj/mecha/Mech = A - if(Mech.occupant && !in_faction(Mech.occupant)) //If there is a user and they're not in our faction - if(assess_perp(Mech.occupant) >= 4) - targets += Mech - - if(targets.len) - tryToShootAt(targets) - else if(!always_up) - popDown() // no valid targets, close the cover - -/obj/machinery/porta_turret/proc/tryToShootAt(list/atom/movable/targets) - while(targets.len > 0) - var/atom/movable/M = pick(targets) - targets -= M - if(target(M)) - return 1 - -/obj/machinery/porta_turret/proc/popUp() //pops the turret up - if(!anchored) - return - if(raising || raised) - return - if(machine_stat & BROKEN) - return - invisibility = 0 - raising = 1 - if(cover) - flick("popup", cover) - sleep(POPUP_ANIM_TIME) - raising = 0 - if(cover) - cover.icon_state = "openTurretCover" - raised = 1 - layer = MOB_LAYER - -/obj/machinery/porta_turret/proc/popDown() //pops the turret down - if(raising || !raised) - return - if(machine_stat & BROKEN) - return - layer = OBJ_LAYER - raising = 1 - if(cover) - flick("popdown", cover) - sleep(POPDOWN_ANIM_TIME) - raising = 0 - if(cover) - cover.icon_state = "turretCover" - raised = 0 - invisibility = 2 - update_appearance() - -/obj/machinery/porta_turret/proc/assess_perp(mob/living/carbon/human/perp) - var/threatcount = 0 //the integer returned - - if(obj_flags & EMAGGED) - return 10 //if emagged, always return 10. - - if((turret_flags & (TURRET_FLAG_SHOOT_ALL | TURRET_FLAG_SHOOT_ALL_REACT)) && !allowed(perp)) - //if the turret has been attacked or is angry, target all non-sec people - if(!allowed(perp)) - return 10 - - if(turret_flags & TURRET_FLAG_AUTH_WEAPONS) //check for weapon authorization - if(isnull(perp.wear_id) || istype(perp.wear_id.GetID(), /obj/item/card/id/syndicate)) - - if(allowed(perp)) //if the perp has security access, return 0 - return 0 - if(perp.is_holding_item_of_type(/obj/item/gun) || perp.is_holding_item_of_type(/obj/item/melee/baton)) - threatcount += 4 - - if(istype(perp.belt, /obj/item/gun) || istype(perp.belt, /obj/item/melee/baton)) - threatcount += 2 - - if(turret_flags & TURRET_FLAG_SHOOT_CRIMINALS) //if the turret can check the records, check if they are set to *Arrest* on records - var/perpname = perp.get_face_name(perp.get_id_name()) - var/datum/data/record/R = find_record("name", perpname, GLOB.data_core.security) - if(!R || (R.fields["criminal"] == "*Arrest*")) - threatcount += 4 - - if((turret_flags & TURRET_FLAG_SHOOT_UNSHIELDED) && (!HAS_TRAIT(perp, TRAIT_MINDSHIELD))) - threatcount += 4 - - // If we aren't shooting heads then return a threatcount of 0 - if (!(turret_flags & TURRET_FLAG_SHOOT_HEADS) && (perp.get_assignment() in GLOB.command_positions)) - return 0 - - return threatcount - -/obj/machinery/porta_turret/proc/in_faction(mob/target) - for(var/faction1 in faction) - if(faction1 in target.faction) - return TRUE - if(ismouse(target)) - return TRUE - return FALSE - -/obj/machinery/porta_turret/proc/target(atom/movable/target) - if(target) - popUp() //pop the turret up if it's not already up. - setDir(get_dir(base, target))//even if you can't shoot, follow the target - shootAt(target) - return 1 - return - -/obj/machinery/porta_turret/proc/shootAt(atom/movable/target) - if(!raised) //the turret has to be raised in order to fire - makes sense, right? + if(!COOLDOWN_FINISHED(src, fire_cooldown)) return - if(!(obj_flags & EMAGGED)) //if it hasn't been emagged, cooldown before shooting again - if(!COOLDOWN_FINISHED(src, fire_cooldown)) + if(current_target) + //Try to fire at the current target first + if(check_target(current_target) && target(current_target)) return - COOLDOWN_START(src, fire_cooldown, shot_delay) - - var/turf/T = get_turf(src) - var/turf/U = get_turf(target) - if(!istype(T) || !istype(U)) - return - //Wall turrets will try to find adjacent empty turf to shoot from to cover full arc - if(T.density) - if(wall_turret_direction) - var/turf/closer = get_step(T,wall_turret_direction) - if(istype(closer) && !closer.is_blocked_turf() && T.Adjacent(closer)) - T = closer - else - var/target_dir = get_dir(T,target) - for(var/d in list(0,-45,45)) - var/turf/closer = get_step(T,turn(target_dir,d)) - if(istype(closer) && !closer.is_blocked_turf() && T.Adjacent(closer)) - T = closer - break - - update_appearance() - var/obj/projectile/A - //any emagged turrets drains 2x power and uses a different projectile? - if(mode == TURRET_STUN) - use_power(reqpower) - A = new stun_projectile(T) - playsound(loc, stun_projectile_sound, 75, TRUE) - else - use_power(reqpower * 2) - A = new lethal_projectile(T) - playsound(loc, lethal_projectile_sound, 75, TRUE) + //Current target is invalid, so we need to find a new one + set_target(null) + for(var/atom/movable/target as anything in targets) + //TODO: Remove this if it never happens, because it shouldn't + if(QDELETED(target)) + targets -= target + stack_trace("Qdeleted target in turret list") + return FALSE - //Shooting Code: - A.preparePixelProjectile(target, T) - A.firer = src - A.fired_from = src - A.fire() - return A - -/obj/machinery/porta_turret/proc/setState(on, mode, shoot_cyborgs) - if(controllock) - return - - shoot_cyborgs ? (turret_flags |= TURRET_FLAG_SHOOT_BORGS) : (turret_flags &= ~TURRET_FLAG_SHOOT_BORGS) - toggle_on(on) - src.mode = mode - power_change() + if(isnull(target)) + targets -= target + stack_trace("Null target in turret list") + continue -/datum/action/turret_toggle - name = "Toggle Mode" - icon_icon = 'icons/mob/actions/actions_mecha.dmi' - button_icon_state = "mech_cycle_equip_off" + if(check_target(target)) + break -/datum/action/turret_toggle/Trigger() - var/obj/machinery/porta_turret/P = target - if(!istype(P)) - return - P.setState(P.on,!P.mode) +/obj/machinery/porta_turret/proc/check_target(atom/movable/target, check_flags = turret_flags) + // mecha|carbon|silicon|simple_animal + if(ismecha(target)) + var/obj/mecha/mech = target + if(!mech.occupant) + targets -= target + return FALSE + target = mech.occupant -/datum/action/turret_quit - name = "Release Control" - icon_icon = 'icons/mob/actions/actions_mecha.dmi' - button_icon_state = "mech_eject" + // We know the target must be a mob now + var/mob/target_mob = target -/datum/action/turret_quit/Trigger() - var/obj/machinery/porta_turret/P = target - if(!istype(P)) - return - P.remove_control(FALSE) - -/obj/machinery/porta_turret/proc/give_control(mob/A) - if(manual_control || !can_interact(A)) + if(target_mob.stat == DEAD) + //They probably won't need to be re-checked + targets -= target return FALSE - remote_controller = A - if(!quit_action) - quit_action = new(src) - quit_action.Grant(remote_controller) - if(!toggle_action) - toggle_action = new(src) - toggle_action.Grant(remote_controller) - remote_controller.reset_perspective(src) - remote_controller.click_intercept = src - manual_control = TRUE - always_up = TRUE - popUp() - return TRUE -/obj/machinery/porta_turret/proc/remove_control(warning_message = TRUE) - if(!manual_control) + if((check_flags & TURRET_FLAG_SHOOT_NONFACTION) && faction_check(src.faction, target_mob.faction)) return FALSE - if(remote_controller) - if(warning_message) - to_chat(remote_controller, "Your uplink to [src] has been severed!") - quit_action.Remove(remote_controller) - toggle_action.Remove(remote_controller) - remote_controller.click_intercept = null - remote_controller.reset_perspective() - always_up = initial(always_up) - manual_control = FALSE - remote_controller = null - return TRUE -/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A) - if(!manual_control) - return FALSE - if(!can_interact(caller)) - remove_control() + if((check_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION) && !faction_check(src.faction, target_mob.faction)) return FALSE - log_combat(caller,A,"fired with manual turret control at") - target(A) - return TRUE - -/obj/machinery/porta_turret/syndicate - installation = null - always_up = 1 - use_power = NO_POWER_USE - has_cover = 0 - scan_range = 9 - req_access = list(ACCESS_SYNDICATE) - mode = TURRET_LETHAL - stun_projectile = /obj/projectile/bullet - lethal_projectile = /obj/projectile/bullet - lethal_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' - stun_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' - icon_state = "syndie_off" - base_icon_state = "syndie" - faction = list(ROLE_SYNDICATE) - desc = "A ballistic machine gun auto-turret." - -/obj/machinery/porta_turret/syndicate/ComponentInitialize() - . = ..() - AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) - -/obj/machinery/porta_turret/syndicate/setup() - return - -/obj/machinery/porta_turret/syndicate/assess_perp(mob/living/carbon/human/perp) - return 10 //Syndicate turrets shoot everything not in their faction - -/obj/machinery/porta_turret/syndicate/energy - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser - lethal_projectile_sound = 'sound/weapons/laser.ogg' - desc = "An energy blaster auto-turret." - -/obj/machinery/porta_turret/syndicate/energy/heavy - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - desc = "An energy blaster auto-turret." - -/obj/machinery/porta_turret/syndicate/energy/raven - stun_projectile = /obj/projectile/beam/laser - stun_projectile_sound = 'sound/weapons/laser.ogg' - faction = list("neutral","silicon","turret") - -/obj/machinery/porta_turret/syndicate/pod - integrity_failure = 0.5 - max_integrity = 40 - stun_projectile = /obj/projectile/bullet/syndicate_turret - lethal_projectile = /obj/projectile/bullet/syndicate_turret - -/obj/machinery/porta_turret/ai - faction = list("silicon") - turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS | TURRET_FLAG_SHOOT_HEADS - -/obj/machinery/porta_turret/ai/assess_perp(mob/living/carbon/human/perp) - return 10 //AI turrets shoot at everything not in their faction - -/obj/machinery/porta_turret/ship - installation = null - max_integrity = 200 - always_up = 1 - use_power = ACTIVE_POWER_USE - active_power_usage = ACTIVE_DRAW_MINIMAL - has_cover = 0 - scan_range = 9 - req_ship_access = TRUE - stun_projectile = /obj/projectile/beam/disabler - lethal_projectile = /obj/projectile/beam/laser - lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg' - stun_projectile_sound = 'sound/weapons/plasma_cutter.ogg' - icon_state = "syndie_off" - base_icon_state = "syndie" - faction = list("neutral", "turret") - mode = TURRET_STUN - -/obj/machinery/porta_turret/ship/ComponentInitialize() - . = ..() - AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) - -/obj/machinery/porta_turret/ship/setup() - return - -/obj/machinery/porta_turret/ship/examine(mob/user) - . = ..() - if(in_range(user, src) || isobserver(user)) - if(!(machine_stat & BROKEN)) - . += "[src] reports its integrity is currently [round((obj_integrity / max_integrity) * 100)] percent." - -/obj/machinery/porta_turret/ship/weak - max_integrity = 120 - integrity_failure = 0.5 - name = "Old Laser Turret" - desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else." - stun_projectile = /obj/projectile/beam/disabler/weak - lethal_projectile = /obj/projectile/beam/weak/penetrator - faction = list("neutral", "turret") - -/obj/machinery/porta_turret/ship/ballistic - stun_projectile = /obj/projectile/bullet/turret/rubber - lethal_projectile = /obj/projectile/bullet/turret - lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - desc = "A ballistic machine gun auto-turret." - -//high rof, range, faster projectile speed -/* 'Nanotrasen' turrets */ - -/obj/machinery/porta_turret/ship/nt - name = "Sharplite Defense Turret" - desc = "A cheap and effective turret designed by Sharplite and purchased and installed on most Nanotrasen Vessels." - faction = list(FACTION_PLAYER_NANOTRASEN, "turret") - max_integrity = 160 - integrity_failure = 0.6 - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/beam/disabler/sharplite - lethal_projectile = /obj/projectile/beam/laser/sharplite - lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' - stun_projectile_sound = 'sound/weapons/taser2.ogg' - shot_delay = 10 - scan_range = 10 - -/obj/machinery/porta_turret/ship/nt/light - name = "Sharplite LDS" - desc = "A cheap and effective 'defensive system' designed by Sharplite for installation on Nanotrasen vessels." - stun_projectile = /obj/projectile/beam/disabler/weak/sharplite - lethal_projectile = /obj/projectile/beam/laser/light/sharplite - lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' - stun_projectile_sound = 'sound/weapons/taser2.ogg' - -/obj/machinery/porta_turret/ship/nt/heavy - name = "Sharplite Defense Cannon" - desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." - lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - max_integrity = 250 - -/obj/machinery/porta_turret/ship/nt/pulse - name = "Sharplite Pulse Cannon" - desc = "A pulse cannon mounting designed by Sharplite. Not sold to any purchasers and exclusively used on Nanotrasen Vessels." - lethal_projectile = /obj/projectile/beam/pulse/sharplite_turret - lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' - max_integrity = 250 - -/* Syndicate Turrets */ - -/obj/machinery/porta_turret/ship/syndicate - faction = list(FACTION_PLAYER_SYNDICATE, "turret") - icon_state = "standard_lethal" - base_icon_state = "standard" - -/obj/machinery/porta_turret/ship/syndicate/weak - name = "Light Laser Turret" - desc = "A low powered turret designed by the Gorlex Maurauders during the ICW. Effectively weaponizes mining equipment." - stun_projectile = /obj/projectile/beam/disabler/weak - lethal_projectile = /obj/projectile/beam/weak/penetrator - icon_state = "syndie_off" - base_icon_state = "syndie" - -/obj/machinery/porta_turret/ship/syndicate/heavy - name = "Heavy Laser Turret" - desc = "Produced by Cybersun, this turret is a duel mount of a propietary heavy laser, and crowd control taser system." - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - max_integrity = 300 - -/* New Gorlex Republic Turrets */ -// Midline ballistic turrets - -/obj/machinery/porta_turret/ship/ngr - name = "Oasis Turret" - desc = "A turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the nation!" - stun_projectile = /obj/projectile/bullet/c57x39mm/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' - lethal_projectile = /obj/projectile/bullet/c57x39mm - lethal_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' - faction = list(FACTION_NGR, FACTION_PLAYER_SYNDICATE, "turret") //player_syndicate is just to be safe - -/obj/machinery/porta_turret/ship/ngr/light - name = "Sonoran Turret" - desc = "A light turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the Nation, using locally produced munitions!" - stun_projectile = /obj/projectile/bullet/c45/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' - lethal_projectile = /obj/projectile/bullet/c45 - lethal_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' - scan_range = 7 - shot_delay = 10 - -/obj/machinery/porta_turret/ship/ngr/heavy - name = "Cliff Turret" - desc = "A heavy turret manufactured by the New Gorlex Republic for its ships and installations. Has a reputation of being extremely dangerous." - stun_projectile = /obj/projectile/bullet/a65clip/rubber - stun_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' - lethal_projectile = /obj/projectile/bullet/a65clip - lethal_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' - scan_range = 14 - shot_delay = 30 - - -/* Inteq Turrets */ -//slower rof, higher damage + range - -/obj/machinery/porta_turret/ship/inteq - name = "Vanguard Turret" - desc = "A turret designed by IRMG engineers for defending ships from hostile flora, fauna, and people (and Elzousa, which count as flora and people)." - stun_projectile = /obj/projectile/bullet/a762_40/rubber - stun_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' - lethal_projectile = /obj/projectile/bullet/a762_40 - lethal_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' - scan_range = 9 - shot_delay = 20 - integrity_failure = 0.4 - faction = list(FACTION_PLAYER_INTEQ, "turret") - -/obj/machinery/porta_turret/ship/inteq/light - name = "Close-In Vanguard Turret" - desc = "A light turret designed by IRMG engineers for the the task of defending from close-in encounters. Low power, high speed." - stun_projectile = /obj/projectile/bullet/c10mm/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - lethal_projectile = /obj/projectile/bullet/c10mm - lethal_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - subsystem_type = /datum/controller/subsystem/processing/fastprocess //turns out if you have a shot delay below what SSmachines fires at you need to use a different subsystem - scan_range = 5 - shot_delay = 5 - -/obj/machinery/porta_turret/ship/inteq/heavy - name = "Vanguard Overwatch Turret" - desc = "A turret designed by IRMG engineers to provide long range defensive fire on their installations. Has a habit of leaving big holes." - stun_projectile = /obj/projectile/bullet/a308/rubber - stun_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' - lethal_projectile = /obj/projectile/bullet/a308 - lethal_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' - scan_range = 12 - shot_delay = 20 - -/* Solcon Turrets */ - -/obj/machinery/porta_turret/ship/solgov - faction = list(FACTION_PLAYER_SOLCON, "turret") - -/* Pan Gezena Federation Turrets */ -//midline but hitscan - -/obj/machinery/porta_turret/ship/pgf - name = "Etherbor Defensive Mount" - desc = "A less portable Etherbor offering, the EDM is a self-directed linkage of energy weapons, designed to keep intruders away from Gezenan vessels." - faction = list(FACTION_PLAYER_GEZENA, "Turret") - stun_projectile = /obj/projectile/beam/hitscan/disabler - stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/assault - lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' - icon_state = "standard_lethal" - base_icon_state = "standard" - max_integrity = 250 - integrity_failure = 0.4 - -/obj/machinery/porta_turret/ship/pgf/light - name = "Etherbor Deterrent System" - desc = "A light turret manufactured by Etherbor. It offers a lightweight assembly of energy weapons to accost nearby foes." - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf - lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' - -/obj/machinery/porta_turret/ship/pgf/heavy - name = "Etherbor Point-Defense System" - desc = "A high-powered defensive turret manufactured by Etherbor. The EPDS contains heavy energy weapons linked in tandem." - scan_range = 12 - stun_projectile = /obj/projectile/beam/hitscan/disabler/heavy - stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom - lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' - -///CLIP Turrets - -//high damage low range - -/obj/machinery/porta_turret/ship/clip - name = "Clover Mintaka" - desc = "Clover Photonic's offering for the Confederated League's 476FS \"Defense System\" competition, the Mintaka (and its sister systems, the Alnitak and Ori) handily beat out the Lunatex \"Vigil\" line during the final round of testing, and earned a prestigous contract." - faction = list(FACTION_PLAYER_MINUTEMAN, "Turret") - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/assault - lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - icon_state = "standard_lethal" - base_icon_state = "standard" - - scan_range = 8 - shot_delay = 10 - max_integrity = 200 - integrity_failure = 0.3 - -/obj/machinery/porta_turret/ship/clip/light - name = "Clover Alnitak" - desc = "Clover Photonic's light turret system, unveiled as part of Clover's defense line-up in the early 470s. While lacking the punch of its sister systems, it still presents a hassle to circumvent." - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/light - lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - - scan_range = 6 - shot_delay = 10 - max_integrity = 200 - integrity_failure = 0.4 -/obj/machinery/porta_turret/ship/clip/heavy - name = "Clover Ori" - desc = "Clover Photonic's heaviest entry in the Confederated League's 476FS \"Defense System\" competition, the Ori's results demolished the handily beat out the Lunatex \"Vigil Sword\" during testing, earning better marks on durability, effectiveness, and reaction rate." - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser/assault - lethal_projectile_sound = 'sound/weapons/gun/laser/e40_las.ogg' + if(iscyborg(target_mob)) + return (check_flags & TURRET_FLAG_SHOOT_SILICONS) && target(target_mob) - scan_range = 10 - shot_delay = 20 - max_integrity = 300 - integrity_failure = 0.3 + if(!ishuman(target_mob)) + if(!(check_flags & TURRET_FLAG_SHOOT_FAUNA)) + return FALSE + if(!(check_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY)) + return target(target_mob) -/// Frontiersmen Turrets + //this is gross + var/static/list/dangerous_fauna = typecacheof(list(/mob/living/simple_animal/hostile, /mob/living/carbon/alien, /mob/living/carbon/monkey)) + if(!is_type_in_typecache(target_mob, dangerous_fauna)) + return FALSE -// fast and spitty + if(ismonkey(target_mob)) + var/mob/living/carbon/monkey/monke = target_mob + return monke.mode == MONKEY_HUNT && target(target_mob) + if(istype(target_mob, /mob/living/simple_animal/hostile/retaliate)) + var/mob/living/simple_animal/hostile/retaliate/target_animal = target_mob + return length(target_animal.enemies) && target(target_mob) -/obj/machinery/porta_turret/ship/frontiersmen - name = "Spitter Turret" - desc = "A juryrigged mishmash of a 9mm SMG and targetting system. Stand clear!" - faction = list(FACTION_FRONTIER, "Turret") - subsystem_type = /datum/controller/subsystem/processing/fastprocess - integrity_failure = 0.6 - max_integrity = 180 + return target(target_mob) - icon_state = "standard_lethal" - base_icon_state = "standard" - - stun_projectile = /obj/projectile/bullet/c9mm - stun_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' - lethal_projectile = /obj/projectile/bullet/c9mm - lethal_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' - shot_delay = 2 - scan_range = 6 - -/obj/machinery/porta_turret/ship/frontiersmen/assess_perp(mob/living/carbon/human/perp) - return 10 //Syndicate turrets shoot everything not in their faction //this needs to be default behavior and im gonna refactor it soon - -/obj/machinery/porta_turret/ship/frontiersmen/light - name = "Pounder Turret" - desc = "A low caliber SMG with an atrociously high cycle rate, frankensteined together with a targetting assembly." - stun_projectile = /obj/projectile/bullet/c22lr - stun_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' - lethal_projectile = /obj/projectile/bullet/c22lr - lethal_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' - shot_delay = 1 - -/obj/machinery/porta_turret/ship/frontiersmen/heavy - name = "Mulcher Turret" - desc = "An abombination made out of the components of a Shredder and an automatic targetting system. Careful now." - stun_projectile = /obj/projectile/bullet/slug/beanbag - stun_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' - lethal_projectile = /obj/projectile/bullet/slug - lethal_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' - shot_delay = 3 - scan_range = 8 - -//////////////////////// -//Turret Control Panel// -//////////////////////// - -/obj/machinery/turretid - name = "turret control panel" - desc = "Used to control a room's automated defenses." - icon = 'icons/obj/machines/turret_control.dmi' - icon_state = "control_standby" - base_icon_state = "control" - density = FALSE - req_access = list(ACCESS_AI_UPLOAD) - resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - /// Variable dictating if linked turrets are active and will shoot targets - var/enabled = TRUE - /// Variable dictating if linked turrets will shoot lethal projectiles - var/lethal = FALSE - /// Variable dictating if the panel is locked, preventing changes to turret settings - var/locked = TRUE - /// An area in which linked turrets are located, it can be an area name, path or nothing - var/control_area = null - /// AI is unable to use this machine if set to TRUE - var/ailock = FALSE - /// Variable dictating if linked turrets will shoot cyborgs - var/shoot_cyborgs = FALSE - /// List of all linked turrets - var/list/turrets = list() - ///id for connecting to additional turrets - var/id = "" + //We know the target must be a human now + var/mob/living/carbon/human/target_carbon = target_mob -/obj/machinery/turretid/Initialize(mapload, ndir = 0, built = 0) - . = ..() - if(built) - setDir(ndir) - locked = FALSE - pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) - pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 - power_change() //Checks power and initial settings - -/obj/machinery/turretid/Destroy() - turrets.Cut() - return ..() + if(req_ship_access && (check_access(target_carbon.get_active_held_item()) || check_access(target_carbon.wear_id))) + return FALSE -/obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets - . = ..() - if(!mapload) - return + if(!(check_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY)) + return target(target_carbon) -/obj/machinery/turretid/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - id = "[REF(port)][id]" - RegisterSignal(port, COMSIG_SHIP_DONE_CONNECTING, PROC_REF(late_connect_to_shuttle)) + //Not dangerous if you can't hold anything + if(target_carbon.handcuffed || !(target_carbon.mobility_flags & MOBILITY_USE)) + return FALSE -/obj/machinery/turretid/disconnect_from_shuttle(obj/docking_port/mobile/port) - UnregisterSignal(port, COMSIG_SHIP_DONE_CONNECTING) + if(target_carbon.is_holding_item_of_type(/obj/item/gun) || target_carbon.is_holding_item_of_type(/obj/item/melee)) + return target(target_carbon) -/obj/machinery/turretid/proc/late_connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - SIGNAL_HANDLER +//Returns whether or not we should stop searching for targets +/obj/machinery/porta_turret/proc/target(mob/living/target) + if(!COOLDOWN_FINISHED(src, fire_cooldown)) + return TRUE - for(var/datum/weakref/ship_guns in port.turret_list) - var/obj/machinery/porta_turret/turret_gun = ship_guns.resolve() - if(turret_gun.id == id) - turrets |= turret_gun - turret_gun.cp = src + var/turf/our_turf = get_turf(src) + if(!istype(our_turf)) + return TRUE -/obj/machinery/turretid/examine(mob/user) - . += ..() - if(issilicon(user) && !(machine_stat & BROKEN)) - . += {"Ctrl-click [src] to [ enabled ? "disable" : "enable"] turrets. - Alt-click [src] to set turrets to [ lethal ? "stun" : "kill"]."} + //Wall turrets will try to find adjacent empty turf to shoot from to cover full arc + if(our_turf.density) + if(wall_turret_direction) + var/turf/closer = get_step(our_turf, wall_turret_direction) + if(istype(closer) && !closer.is_blocked_turf() && our_turf.Adjacent(closer)) + our_turf = closer + else + var/target_dir = get_dir(our_turf, target) + for(var/d in list(0, -45, 45)) + var/turf/closer = get_step(our_turf, turn(target_dir, d)) + if(istype(closer) && !closer.is_blocked_turf() && our_turf.Adjacent(closer)) + our_turf = closer + break + if(!can_see(our_turf, target, scan_range)) + return FALSE -/obj/machinery/turretid/attackby(obj/item/I, mob/user, params) - if(machine_stat & BROKEN) - return + setDir(get_dir(our_turf, target)) - if(I.tool_behaviour == TOOL_MULTITOOL) - if(!multitool_check_buffer(user, I)) - return - var/obj/item/multitool/M = I - if(M.buffer && istype(M.buffer, /obj/machinery/porta_turret)) - turrets |= M.buffer - to_chat(user, "You link \the [M.buffer] with \the [src].") - return + if(!manual_control) + if(current_target != target) + set_target(target) + COOLDOWN_START(src, reaction_cooldown, reaction_time) - if (issilicon(user)) - return attack_hand(user) + if(ishuman(target) || target.client) + target.do_alert_animation(target) - // trying to unlock the interface - if (in_range(src, user)) - if (allowed(usr)) - if(obj_flags & EMAGGED) - to_chat(user, "The turret control is unresponsive!") - return + return TRUE - locked = !locked - to_chat(user, "You [ locked ? "lock" : "unlock"] the panel.") - else - to_chat(user, "Access denied.") + if(!COOLDOWN_FINISHED(src, reaction_cooldown)) + return TRUE -/obj/machinery/turretid/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - to_chat(user, "You short out the turret controls' access analysis module.") - obj_flags |= EMAGGED - locked = FALSE + target_beam.set_target(null) + COOLDOWN_START(src, fire_cooldown, shot_delay) -/obj/machinery/turretid/attack_ai(mob/user) - if(!ailock || isAdminGhostAI(user)) - return attack_hand(user) + update_appearance(UPDATE_ICON_STATE) + var/obj/projectile/shot + //any lethaling turrets drain 2x the power and use a different projectile + if(lethal) + use_power(reqpower * 2) + shot = new lethal_projectile(our_turf) + playsound(loc, lethal_projectile_sound, 75, TRUE) else - to_chat(user, "There seems to be a firewall preventing you from accessing this device!") - -/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "TurretControl", name) - ui.open() + use_power(reqpower) + shot = new stun_projectile(our_turf) + playsound(loc, stun_projectile_sound, 75, TRUE) -/obj/machinery/turretid/ui_data(mob/user) - var/list/data = list() - data["locked"] = locked - data["siliconUser"] = user.has_unlimited_silicon_privilege && check_ship_ai_access(user) - data["enabled"] = enabled - data["lethal"] = lethal - data["shootCyborgs"] = shoot_cyborgs - return data -/obj/machinery/turretid/ui_act(action, list/params) - . = ..() - if(.) - return - - switch(action) - if("lock") - if(!usr.has_unlimited_silicon_privilege) - return - if((obj_flags & EMAGGED) || (machine_stat & BROKEN)) - to_chat(usr, "The turret control is unresponsive!") - return - locked = !locked - return TRUE - if("power") - toggle_on(usr) - return TRUE - if("mode") - toggle_lethal(usr) - return TRUE - if("shoot_silicons") - shoot_silicons(usr) - return TRUE + //Shooting Code: + shot.preparePixelProjectile(target, our_turf) + shot.firer = src + shot.fired_from = src + shot.fire() + return TRUE -/obj/machinery/turretid/proc/toggle_lethal(mob/user) - lethal = !lethal - add_hiddenprint(user) - log_combat(user, src, "[lethal ? "enabled" : "disabled"] lethals on") - updateTurrets() - -/obj/machinery/turretid/proc/toggle_on(mob/user) - enabled = !enabled - add_hiddenprint(user) - log_combat(user, src, "[enabled ? "enabled" : "disabled"]") - updateTurrets() - -/obj/machinery/turretid/proc/shoot_silicons(mob/user) - shoot_cyborgs = !shoot_cyborgs - add_hiddenprint(user) - log_combat(user, src, "[shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs"]") - updateTurrets() - -/obj/machinery/turretid/proc/updateTurrets() - for (var/obj/machinery/porta_turret/aTurret in turrets) - aTurret.setState(enabled, lethal, shoot_cyborgs) - update_appearance() +/obj/machinery/porta_turret/proc/set_target(atom/movable/target = null) + if(current_target) + UnregisterSignal(current_target, COMSIG_PARENT_QDELETING) -/obj/machinery/turretid/update_icon_state() - if(machine_stat & NOPOWER) - icon_state = "[base_icon_state]_off" - return ..() - if (enabled) - icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" - return ..() - icon_state = "[base_icon_state]_standby" - return ..() + retaliating = FALSE + current_target = target + target_beam.set_target(target) -/obj/machinery/turretid/lethal - lethal = TRUE + if(current_target) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(set_target)) -/obj/machinery/turretid/ship - req_ship_access = TRUE +/obj/machinery/porta_turret/proc/set_state(on, new_mode, new_flags) + if(locked) + return + if(!isnull(new_flags)) + turret_flags = new_flags -/obj/item/wallframe/turret_control - name = "turret control frame" - desc = "Used for building turret control panels." - icon_state = "apc" - result_path = /obj/machinery/turretid - custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) - inverse_pixel_shift = TRUE + lethal = new_mode + toggle_on(on) + power_change() /obj/item/gun/proc/get_turret_properties() . = list() @@ -1319,7 +658,3 @@ DEFINE_BITFIELD(turret_flags, list( .["stun_projectile_sound"] = initial(primary_ammo.fire_sound) .["lethal_projectile"] = .["stun_projectile"] .["lethal_projectile_sound"] = .["stun_projectile_sound"] - -/obj/item/gun/energy/e_gun/turret/get_turret_properties() - . = ..() - diff --git a/code/game/machinery/porta_turret/portable_turret_construct.dm b/code/game/machinery/porta_turret/portable_turret_construct.dm deleted file mode 100644 index ad2f82eace29..000000000000 --- a/code/game/machinery/porta_turret/portable_turret_construct.dm +++ /dev/null @@ -1,192 +0,0 @@ -#define PTURRET_UNSECURED 0 -#define PTURRET_BOLTED 1 -#define PTURRET_START_INTERNAL_ARMOUR 2 -#define PTURRET_INTERNAL_ARMOUR_ON 3 -#define PTURRET_GUN_EQUIPPED 4 -#define PTURRET_SENSORS_ON 5 -#define PTURRET_CLOSED 6 -#define PTURRET_START_EXTERNAL_ARMOUR 7 -#define PTURRET_EXTERNAL_ARMOUR_ON 8 - -/obj/machinery/porta_turret_construct - name = "turret frame" - icon = 'icons/obj/turrets.dmi' - icon_state = "turret_frame" - desc = "An unfinished covered turret frame." - anchored = FALSE - density = TRUE - var/build_step = PTURRET_UNSECURED //the current step in the building process - var/finish_name = "turret" //the name applied to the product turret - var/obj/item/gun/installed_gun = null - -/obj/machinery/porta_turret_construct/attackby(obj/item/I, mob/user, params) - //this is a bit unwieldy but self-explanatory - switch(build_step) - if(PTURRET_UNSECURED) //first step - if(I.tool_behaviour == TOOL_WRENCH && !anchored) - I.play_tool_sound(src, 100) - to_chat(user, "You secure the external bolts.") - set_anchored(TRUE) - build_step = PTURRET_BOLTED - return - - else if(I.tool_behaviour == TOOL_CROWBAR && !anchored) - I.play_tool_sound(src, 75) - to_chat(user, "You dismantle the turret construction.") - new /obj/item/stack/sheet/metal(loc, 5) - qdel(src) - return - - if(PTURRET_BOLTED) - if(istype(I, /obj/item/stack/sheet/metal)) - var/obj/item/stack/sheet/metal/M = I - if(M.use(2)) - to_chat(user, "You add some metal armor to the interior frame.") - build_step = PTURRET_START_INTERNAL_ARMOUR - icon_state = "turret_frame2" - else - to_chat(user, "You need two sheets of metal to continue construction!") - return - - else if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 75) - to_chat(user, "You unfasten the external bolts.") - set_anchored(FALSE) - build_step = PTURRET_UNSECURED - return - - - if(PTURRET_START_INTERNAL_ARMOUR) - if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 100) - to_chat(user, "You bolt the metal armor into place.") - build_step = PTURRET_INTERNAL_ARMOUR_ON - return - - else if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) //uses up 5 fuel - return - - to_chat(user, "You start to remove the turret's interior metal armor...") - - if(I.use_tool(src, user, 20, volume=50, amount=5)) //uses up 5 fuel - build_step = PTURRET_BOLTED - to_chat(user, "You remove the turret's interior metal armor.") - new /obj/item/stack/sheet/metal(drop_location(), 2) - return - - - if(PTURRET_INTERNAL_ARMOUR_ON) - if(istype(I, /obj/item/gun/energy)) //the gun installation part - var/obj/item/gun/energy/E = I - if(!user.transferItemToLoc(E, src)) - return - installed_gun = E - to_chat(user, "You add [I] to the turret.") - build_step = PTURRET_GUN_EQUIPPED - return - - else if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 100) - to_chat(user, "You remove the turret's metal armor bolts.") - build_step = PTURRET_START_INTERNAL_ARMOUR - return - - if(PTURRET_GUN_EQUIPPED) - if(isprox(I)) - build_step = PTURRET_SENSORS_ON - if(!user.temporarilyRemoveItemFromInventory(I)) - return - to_chat(user, "You add the proximity sensor to the turret.") - qdel(I) - return - - - if(PTURRET_SENSORS_ON) - if(I.tool_behaviour == TOOL_SCREWDRIVER) - I.play_tool_sound(src, 100) - build_step = PTURRET_CLOSED - to_chat(user, "You close the internal access hatch.") - return - - - if(PTURRET_CLOSED) - if(istype(I, /obj/item/stack/sheet/metal)) - var/obj/item/stack/sheet/metal/M = I - if(M.use(2)) - to_chat(user, "You add some metal armor to the exterior frame.") - build_step = PTURRET_START_EXTERNAL_ARMOUR - else - to_chat(user, "You need two sheets of metal to continue construction!") - return - - else if(I.tool_behaviour == TOOL_SCREWDRIVER) - I.play_tool_sound(src, 100) - build_step = PTURRET_SENSORS_ON - to_chat(user, "You open the internal access hatch.") - return - - if(PTURRET_START_EXTERNAL_ARMOUR) - if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) - return - - to_chat(user, "You begin to weld the turret's armor down...") - if(I.use_tool(src, user, 30, volume=50, amount=5)) - build_step = PTURRET_EXTERNAL_ARMOUR_ON - to_chat(user, "You weld the turret's armor down.") - - //The final step: create a full turret - - var/obj/machinery/porta_turret/turret - turret = new/obj/machinery/porta_turret(loc) - turret.name = finish_name - turret.installation = installed_gun.type - turret.setup(installed_gun) - qdel(src) - return - - else if(I.tool_behaviour == TOOL_CROWBAR) - I.play_tool_sound(src, 75) - to_chat(user, "You pry off the turret's exterior armor.") - new /obj/item/stack/sheet/metal(loc, 2) - build_step = PTURRET_CLOSED - return - - if(istype(I, /obj/item/pen)) //you can rename turrets like bots! - var/t = stripped_input(user, "Enter new turret name", name, finish_name) - if(!t) - return - if(!Adjacent(user)) - return - - finish_name = t - return - return ..() - - -/obj/machinery/porta_turret_construct/attack_hand(mob/user) - . = ..() - if(.) - return - switch(build_step) - if(PTURRET_GUN_EQUIPPED) - build_step = PTURRET_INTERNAL_ARMOUR_ON - - installed_gun.forceMove(loc) - to_chat(user, "You remove [installed_gun] from the turret frame.") - installed_gun = null - - if(PTURRET_SENSORS_ON) - to_chat(user, "You remove the prox sensor from the turret frame.") - new /obj/item/assembly/prox_sensor(loc) - build_step = PTURRET_GUN_EQUIPPED - -/obj/machinery/porta_turret_construct/attack_ai() - return - -/obj/machinery/porta_turret_construct/Destroy() - if(installed_gun) - qdel(installed_gun) - installed_gun = null - . = ..() diff --git a/code/game/machinery/porta_turret/portable_turret_control.dm b/code/game/machinery/porta_turret/portable_turret_control.dm new file mode 100644 index 000000000000..ba70fe3a44b1 --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_control.dm @@ -0,0 +1,241 @@ + +//////////////////////// +//Turret Control Panel// +//////////////////////// + +/obj/machinery/turretid + name = "turret control panel" + desc = "Used to control a room's automated defenses." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control_standby" + base_icon_state = "control" + density = FALSE + req_access = list(ACCESS_AI_UPLOAD) + resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + /// Variable dictating if linked turrets are active and will shoot targets + var/enabled = TRUE + /// Variable dictating if linked turrets will shoot lethal projectiles + var/lethal = FALSE + /// Variable dictating if the panel is locked, preventing changes to turret settings + var/locked = TRUE + /// AI is unable to use this machine if set to TRUE + var/ailock = FALSE + /// Flags to apply to all linked turrets + var/turret_flags = TURRET_FLAG_DEFAULT + /// List of all linked turrets + var/list/datum/weakref/turret_refs = list() + ///id for connecting to additional turrets + var/id = "" + +/obj/machinery/turretid/Initialize(mapload, ndir = 0, built = 0) + . = ..() + if(built) + setDir(ndir) + locked = FALSE + pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) + pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 + power_change() + +/obj/machinery/turretid/Destroy() + turret_refs.Cut() + return ..() + +/obj/machinery/turretid/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + id = "[text_ref(port)][id]" + RegisterSignal(port, COMSIG_SHIP_DONE_CONNECTING, PROC_REF(late_connect_to_shuttle)) + +/obj/machinery/turretid/proc/late_connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + SIGNAL_HANDLER + + for(var/datum/weakref/ship_gun in port.turret_list) + var/obj/machinery/porta_turret/turret_gun = ship_gun.resolve() + //skip if it doesn't exist or if the id doesn't match + if(turret_gun?.id != id) + continue + + turret_refs |= ship_gun + + update_turrets() + UnregisterSignal(port, COMSIG_SHIP_DONE_CONNECTING) + +/obj/machinery/turretid/examine(mob/user) + . += ..() + if((machine_stat & (BROKEN|MAINT))) + return + + . += span_notice("Alt-click [src] to [locked ? "unlock" : "lock"] it.") + . += span_notice("Ctrl-click [src] to [enabled ? "disable" : "enable"] turrets.") + . += span_notice("Ctrl-shift-click [src] to set turrets to [lethal ? "stun" : "kill"] mode.") + +/obj/machinery/turretid/attackby(obj/item/I, mob/user, params) + if(machine_stat & BROKEN) + return + + if(I.tool_behaviour == TOOL_MULTITOOL) + if(!multitool_check_buffer(user, I)) + return + var/obj/item/multitool/M = I + if(M.buffer && istype(M.buffer, /obj/machinery/porta_turret)) + turret_refs |= WEAKREF(M.buffer) + to_chat(user, "You link \the [M.buffer] with \the [src].") + return + + if(issilicon(user)) + return attack_hand(user) + + if(istype(I, /obj/item/card/id)) + toggle_lock(user) + +/obj/machinery/turretid/AltClick(mob/user) + . = ..() + toggle_lock(user) + +/obj/machinery/turretid/CtrlClick(mob/user) + . = ..() + toggle_on(user) + +/obj/machinery/turretid/CtrlShiftClick(mob/user) + . = ..() + toggle_lethal(user) + +/obj/machinery/turretid/emag_act(mob/user) + if(obj_flags & EMAGGED) + return + to_chat(user, span_notice("You short out the turret controls' access analysis module.")) + obj_flags |= EMAGGED + locked = FALSE + +/obj/machinery/turretid/attack_ai(mob/user) + if(!ailock || isAdminGhostAI(user)) + return attack_hand(user) + else + to_chat(user, span_warning("There seems to be a firewall preventing you from accessing this device!")) + +/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "TurretControl", name) + ui.open() + +/obj/machinery/turretid/ui_data(mob/user) + return list( + "locked" = locked, + "enabled" = enabled, + "lethal" = lethal, + "siliconUser" = user.has_unlimited_silicon_privilege && check_ship_ai_access(user), + "dangerous_only" = turret_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "retaliate" = turret_flags & TURRET_FLAG_SHOOT_RETALIATE, + "shoot_fauna" = turret_flags & TURRET_FLAG_SHOOT_FAUNA, + "shoot_humans" = turret_flags & TURRET_FLAG_SHOOT_HUMANS, + "shoot_silicons" = turret_flags & TURRET_FLAG_SHOOT_SILICONS, + "only_nonfaction" = turret_flags & TURRET_FLAG_SHOOT_NONFACTION, + "only_specificfaction" = turret_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION, + ) + +/obj/machinery/turretid/ui_act(action, list/params) + . = ..() + if(.) + return + + switch(action) + if("lock") + if(!usr.has_unlimited_silicon_privilege) + return + toggle_lock(usr) + return TRUE + if("power") + toggle_on(usr) + if("mode") + toggle_lethal(usr) + if("toggle_dangerous") + turret_flags ^= TURRET_FLAG_SHOOT_DANGEROUS_ONLY + if("toggle_retaliate") + turret_flags ^= TURRET_FLAG_SHOOT_RETALIATE + + + if("toggle_fauna") + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA + if("toggle_humans") + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS + if("toggle_silicons") + turret_flags ^= TURRET_FLAG_SHOOT_SILICONS + if("toggle_nonfaction") + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + if("toggle_specificfaction") + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION + + else + return + + update_turrets() + +/obj/machinery/turretid/proc/toggle_lock(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(!allowed(user)) + to_chat(user, span_alert("Access denied.")) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + to_chat(user, span_notice("You [locked ? "unlock" : "lock"] the turret control.")) + locked = !locked + update_appearance() + +/obj/machinery/turretid/proc/toggle_lethal(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + lethal = !lethal + add_hiddenprint(user) + log_combat(user, src, "[lethal ? "enabled" : "disabled"] lethals on") + +/obj/machinery/turretid/proc/toggle_on(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + enabled = !enabled + add_hiddenprint(user) + log_combat(user, src, "[enabled ? "enabled" : "disabled"]") + +/obj/machinery/turretid/proc/update_turrets() + for(var/datum/weakref/turret_ref in turret_refs) + var/obj/machinery/porta_turret/turret = turret_ref.resolve() + if(!turret) + turret_refs -= turret_ref + continue + turret.set_state(enabled, lethal, turret_flags) + update_appearance() + +/obj/machinery/turretid/update_icon_state() + if(machine_stat & NOPOWER) + icon_state = "[base_icon_state]_off" + return ..() + if (enabled) + icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" + return ..() + icon_state = "[base_icon_state]_standby" + return ..() + +/obj/machinery/turretid/lethal + lethal = TRUE + turret_flags = TURRET_FLAG_HOSTILE + +/obj/machinery/turretid/ship + req_ship_access = TRUE + +/obj/item/wallframe/turret_control + name = "turret control frame" + desc = "Used for building turret control panels." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control_off" + result_path = /obj/machinery/turretid + custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) + inverse_pixel_shift = TRUE diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm deleted file mode 100644 index a1da4cbf6463..000000000000 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ /dev/null @@ -1,93 +0,0 @@ - -/************************ -* PORTABLE TURRET COVER * -************************/ - -/obj/machinery/porta_turret_cover - name = "turret" - icon = 'icons/obj/turrets.dmi' - icon_state = "turretCover" - layer = HIGH_OBJ_LAYER - density = FALSE - max_integrity = 80 - var/obj/machinery/porta_turret/parent_turret = null - -/obj/machinery/porta_turret_cover/Destroy() - if(parent_turret) - parent_turret.cover = null - parent_turret.invisibility = 0 - parent_turret = null - return ..() - -//The below code is pretty much just recoded from the initial turret object. It's necessary but uncommented because it's exactly the same! -//>necessary -//I'm not fixing it because i'm fucking bored of this code already, but someone should just reroute these to the parent turret's procs. - -/obj/machinery/porta_turret_cover/attack_ai(mob/user) - return ..() || parent_turret.attack_ai(user) - -/obj/machinery/porta_turret_cover/attack_robot(mob/user) - return ..() || parent_turret.attack_robot(user) - -/obj/machinery/porta_turret_cover/attack_hand(mob/user) - return ..() || parent_turret.attack_hand(user) - -/obj/machinery/porta_turret_cover/attack_ghost(mob/user) - return ..() || parent_turret.attack_ghost(user) - -/obj/machinery/porta_turret_cover/attackby(obj/item/I, mob/user, params) - if(I.tool_behaviour == TOOL_WRENCH && !parent_turret.on) - if(parent_turret.raised) - return - - if(!parent_turret.anchored) - parent_turret.set_anchored(TRUE) - to_chat(user, "You secure the exterior bolts on the turret.") - parent_turret.invisibility = 0 - parent_turret.update_appearance() - else - parent_turret.set_anchored(FALSE) - to_chat(user, "You unsecure the exterior bolts on the turret.") - parent_turret.invisibility = INVISIBILITY_MAXIMUM - parent_turret.update_appearance() - qdel(src) - return - if(I.GetID()) - if(parent_turret.allowed(user)) - parent_turret.locked = !parent_turret.locked - to_chat(user, "Controls are now [parent_turret.locked ? "locked" : "unlocked"].") - else - to_chat(user, "Access denied.") - return - - if(I.tool_behaviour == TOOL_MULTITOOL && !parent_turret.locked) - if(!multitool_check_buffer(user, I)) - return - var/obj/item/multitool/M = I - M.buffer = parent_turret - to_chat(user, "You add [parent_turret] to multitool buffer.") - return - return ..() - -/obj/machinery/porta_turret_cover/attacked_by(obj/item/I, mob/user) - parent_turret.attacked_by(I, user) - -/obj/machinery/porta_turret_cover/attack_alien(mob/living/carbon/alien/humanoid/user) - parent_turret.attack_alien(user) - -/obj/machinery/porta_turret_cover/attack_animal(mob/living/simple_animal/user) - parent_turret.attack_animal(user) - -/obj/machinery/porta_turret_cover/attack_hulk(mob/living/carbon/human/user) - return parent_turret.attack_hulk(user) - -/obj/machinery/porta_turret_cover/can_be_overridden() - . = 0 - -/obj/machinery/porta_turret_cover/emag_act(mob/user) - if(!(parent_turret.obj_flags & EMAGGED)) - to_chat(user, "You short out [parent_turret]'s threat assessment circuits.") - visible_message("[parent_turret] hums oddly...") - parent_turret.obj_flags |= EMAGGED - parent_turret.on = FALSE - addtimer(VARSET_CALLBACK(parent_turret, on, TRUE), 4 SECONDS) diff --git a/code/game/machinery/porta_turret/portable_turret_manual_control.dm b/code/game/machinery/porta_turret/portable_turret_manual_control.dm new file mode 100644 index 000000000000..7fac7309bfed --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_manual_control.dm @@ -0,0 +1,68 @@ +/obj/machinery/porta_turret + /// Action button holder for quitting manual control + var/datum/action/turret_quit/quit_action + /// Action button holder for switching between turret modes when manually controlling + var/datum/action/turret_toggle/toggle_action + /// Mob that is remotely controlling the turret + var/mob/remote_controller + +/datum/action/turret_toggle + name = "Toggle Mode" + icon_icon = 'icons/mob/actions/actions_mecha.dmi' + button_icon_state = "mech_cycle_equip_off" + +/datum/action/turret_toggle/Trigger() + var/obj/machinery/porta_turret/P = target + if(!istype(P)) + return + P.set_state(P.on, !P.lethal) + +/datum/action/turret_quit + name = "Release Control" + icon_icon = 'icons/mob/actions/actions_mecha.dmi' + button_icon_state = "mech_eject" + +/datum/action/turret_quit/Trigger() + var/obj/machinery/porta_turret/P = target + if(!istype(P)) + return + P.remove_control(FALSE) + +/obj/machinery/porta_turret/proc/give_control(mob/A) + if(manual_control || !can_interact(A)) + return FALSE + remote_controller = A + if(!quit_action) + quit_action = new(src) + quit_action.Grant(remote_controller) + if(!toggle_action) + toggle_action = new(src) + toggle_action.Grant(remote_controller) + remote_controller.reset_perspective(src) + remote_controller.click_intercept = src + manual_control = TRUE + return TRUE + +/obj/machinery/porta_turret/proc/remove_control(warning_message = TRUE) + if(!manual_control) + return FALSE + if(remote_controller) + if(warning_message) + to_chat(remote_controller, "Your uplink to [src] has been severed!") + quit_action.Remove(remote_controller) + toggle_action.Remove(remote_controller) + remote_controller.click_intercept = null + remote_controller.reset_perspective() + manual_control = FALSE + remote_controller = null + return TRUE + +/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A) + if(!manual_control) + return FALSE + if(!can_interact(caller)) + remove_control() + return FALSE + log_combat(caller,A,"fired with manual turret control at") + target(A) + return TRUE diff --git a/code/game/machinery/porta_turret/portable_turret_types.dm b/code/game/machinery/porta_turret/portable_turret_types.dm new file mode 100644 index 000000000000..53a3fbd3fa12 --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_types.dm @@ -0,0 +1,340 @@ + +/obj/machinery/porta_turret/syndicate + circuit = /obj/item/circuitboard/machine/turret/ship + use_power = NO_POWER_USE + scan_range = 9 + req_access = list(ACCESS_SYNDICATE) + lethal = TRUE + stun_projectile = /obj/projectile/bullet + lethal_projectile = /obj/projectile/bullet + lethal_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' + stun_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' + icon_state = "syndie_off" + base_icon_state = "syndie" + faction = list(ROLE_SYNDICATE) + turret_flags = TURRET_FLAG_HOSTILE + desc = "A ballistic machine gun auto-turret." + +/obj/machinery/porta_turret/syndicate/ComponentInitialize() + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) + +/obj/machinery/porta_turret/syndicate/energy + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser + lethal_projectile_sound = 'sound/weapons/laser.ogg' + desc = "An energy blaster auto-turret." + +/obj/machinery/porta_turret/syndicate/energy/heavy + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + desc = "An energy blaster auto-turret." + +/obj/machinery/porta_turret/syndicate/energy/raven + stun_projectile = /obj/projectile/beam/laser + stun_projectile_sound = 'sound/weapons/laser.ogg' + faction = list("neutral","silicon","turret") + +/obj/machinery/porta_turret/syndicate/pod + integrity_failure = 0.5 + max_integrity = 40 + stun_projectile = /obj/projectile/bullet/syndicate_turret + lethal_projectile = /obj/projectile/bullet/syndicate_turret + +/obj/machinery/porta_turret/ship + circuit = /obj/item/circuitboard/machine/turret/ship + scan_range = 9 + req_ship_access = TRUE + icon_state = "syndie_off" + base_icon_state = "syndie" + +/obj/machinery/porta_turret/ship/ComponentInitialize() + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) + +/obj/machinery/porta_turret/ship/examine(mob/user) + . = ..() + if(in_range(user, src) || isobserver(user)) + if(!(machine_stat & BROKEN)) + . += "[src] reports its integrity is currently [round((obj_integrity / max_integrity) * 100)] percent." + +/obj/machinery/porta_turret/ship/weak + max_integrity = 120 + integrity_failure = 0.5 + name = "Old Laser Turret" + desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else." + stun_projectile = /obj/projectile/beam/disabler/weak + lethal_projectile = /obj/projectile/beam/weak/penetrator + faction = list("neutral", "turret") + +/obj/machinery/porta_turret/ship/ballistic + stun_projectile = /obj/projectile/bullet/turret/rubber + lethal_projectile = /obj/projectile/bullet/turret + lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + desc = "A ballistic machine gun auto-turret." + +//high rof, range, faster projectile speed +/* 'Nanotrasen' turrets */ + +/obj/machinery/porta_turret/ship/nt + name = "Sharplite Defense Turret" + desc = "A cheap and effective turret designed by Sharplite and purchased and installed on most Nanotrasen Vessels." + faction = list(FACTION_PLAYER_NANOTRASEN, "turret") + max_integrity = 160 + integrity_failure = 0.6 + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/beam/disabler/sharplite + lethal_projectile = /obj/projectile/beam/laser/sharplite + lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' + stun_projectile_sound = 'sound/weapons/taser2.ogg' + shot_delay = 10 + scan_range = 10 + +/obj/machinery/porta_turret/ship/nt/light + name = "Sharplite LDS" + desc = "A cheap and effective 'defensive system' designed by Sharplite for installation on Nanotrasen vessels." + stun_projectile = /obj/projectile/beam/disabler/weak/sharplite + lethal_projectile = /obj/projectile/beam/laser/light/sharplite + lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' + stun_projectile_sound = 'sound/weapons/taser2.ogg' + +/obj/machinery/porta_turret/ship/nt/heavy + name = "Sharplite Defense Cannon" + desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." + lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 250 + +/obj/machinery/porta_turret/ship/nt/pulse + name = "Sharplite Pulse Cannon" + desc = "A pulse cannon mounting designed by Sharplite. Not sold to any purchasers and exclusively used on Nanotrasen Vessels." + lethal_projectile = /obj/projectile/beam/pulse/sharplite_turret + lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' + max_integrity = 250 + +/* Syndicate Turrets */ + +/obj/machinery/porta_turret/ship/syndicate + faction = list(FACTION_PLAYER_SYNDICATE, "turret") + icon_state = "standard_lethal" + base_icon_state = "standard" + +/obj/machinery/porta_turret/ship/syndicate/weak + name = "Light Laser Turret" + desc = "A low powered turret designed by the Gorlex Maurauders during the ICW. Effectively weaponizes mining equipment." + stun_projectile = /obj/projectile/beam/disabler/weak + lethal_projectile = /obj/projectile/beam/weak/penetrator + icon_state = "syndie_off" + base_icon_state = "syndie" + +/obj/machinery/porta_turret/ship/syndicate/heavy + name = "Heavy Laser Turret" + desc = "Produced by Cybersun, this turret is a duel mount of a propietary heavy laser, and crowd control taser system." + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 300 + +/* New Gorlex Republic Turrets */ +// Midline ballistic turrets + +/obj/machinery/porta_turret/ship/ngr + name = "Oasis Turret" + desc = "A turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the nation!" + stun_projectile = /obj/projectile/bullet/c57x39mm/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' + lethal_projectile = /obj/projectile/bullet/c57x39mm + lethal_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' + faction = list(FACTION_NGR, FACTION_PLAYER_SYNDICATE, "turret") //player_syndicate is just to be safe + +/obj/machinery/porta_turret/ship/ngr/light + name = "Sonoran Turret" + desc = "A light turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the Nation, using locally produced munitions!" + stun_projectile = /obj/projectile/bullet/c45/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' + lethal_projectile = /obj/projectile/bullet/c45 + lethal_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' + scan_range = 7 + shot_delay = 10 + +/obj/machinery/porta_turret/ship/ngr/heavy + name = "Cliff Turret" + desc = "A heavy turret manufactured by the New Gorlex Republic for its ships and installations. Has a reputation of being extremely dangerous." + stun_projectile = /obj/projectile/bullet/a65clip/rubber + stun_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' + lethal_projectile = /obj/projectile/bullet/a65clip + lethal_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' + scan_range = 14 + shot_delay = 30 + + +/* Inteq Turrets */ +//slower rof, higher damage + range + +/obj/machinery/porta_turret/ship/inteq + name = "Vanguard Turret" + desc = "A turret designed by IRMG engineers for defending ships from hostile flora, fauna, and people (and Elzousa, which count as flora and people)." + stun_projectile = /obj/projectile/bullet/a762_40/rubber + stun_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' + lethal_projectile = /obj/projectile/bullet/a762_40 + lethal_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' + scan_range = 9 + shot_delay = 20 + integrity_failure = 0.4 + faction = list(FACTION_PLAYER_INTEQ, "turret") + +/obj/machinery/porta_turret/ship/inteq/light + name = "Close-In Vanguard Turret" + desc = "A light turret designed by IRMG engineers for the the task of defending from close-in encounters. Low power, high speed." + stun_projectile = /obj/projectile/bullet/c10mm/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' + lethal_projectile = /obj/projectile/bullet/c10mm + lethal_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' + scan_range = 5 + shot_delay = 5 + +/obj/machinery/porta_turret/ship/inteq/heavy + name = "Vanguard Overwatch Turret" + desc = "A turret designed by IRMG engineers to provide long range defensive fire on their installations. Has a habit of leaving big holes." + stun_projectile = /obj/projectile/bullet/a308/rubber + stun_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' + lethal_projectile = /obj/projectile/bullet/a308 + lethal_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' + scan_range = 12 + shot_delay = 20 + +/* Solcon Turrets */ + +/obj/machinery/porta_turret/ship/solgov + faction = list(FACTION_PLAYER_SOLCON, "turret") + +/* Pan Gezena Federation Turrets */ +//midline but hitscan + +/obj/machinery/porta_turret/ship/pgf + name = "Etherbor Defensive Mount" + desc = "A less portable Etherbor offering, the EDM is a self-directed linkage of energy weapons, designed to keep intruders away from Gezenan vessels." + faction = list(FACTION_PLAYER_GEZENA, "Turret") + stun_projectile = /obj/projectile/beam/hitscan/disabler + stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/assault + lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' + icon_state = "standard_lethal" + base_icon_state = "standard" + max_integrity = 250 + integrity_failure = 0.4 + +/obj/machinery/porta_turret/ship/pgf/light + name = "Etherbor Deterrent System" + desc = "A light turret manufactured by Etherbor. It offers a lightweight assembly of energy weapons to accost nearby foes." + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf + lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' + +/obj/machinery/porta_turret/ship/pgf/heavy + name = "Etherbor Point-Defense System" + desc = "A high-powered defensive turret manufactured by Etherbor. The EPDS contains heavy energy weapons linked in tandem." + scan_range = 12 + stun_projectile = /obj/projectile/beam/hitscan/disabler/heavy + stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom + lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' + +///CLIP Turrets + +//high damage low range + +/obj/machinery/porta_turret/ship/clip + name = "Clover Mintaka" + desc = "Clover Photonic's offering for the Confederated League's 476FS \"Defense System\" competition, the Mintaka (and its sister systems, the Alnitak and Ori) handily beat out the Lunatex \"Vigil\" line during the final round of testing, and earned a prestigous contract." + faction = list(FACTION_PLAYER_MINUTEMAN, "Turret") + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + icon_state = "standard_lethal" + base_icon_state = "standard" + + scan_range = 8 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.3 + +/obj/machinery/porta_turret/ship/clip/light + name = "Clover Alnitak" + desc = "Clover Photonic's light turret system, unveiled as part of Clover's defense line-up in the early 470s. While lacking the punch of its sister systems, it still presents a hassle to circumvent." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/light + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + + scan_range = 6 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.4 + +/obj/machinery/porta_turret/ship/clip/heavy + name = "Clover Ori" + desc = "Clover Photonic's heaviest entry in the Confederated League's 476FS \"Defense System\" competition, the Ori's results demolished the handily beat out the Lunatex \"Vigil Sword\" during testing, earning better marks on durability, effectiveness, and reaction rate." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e40_las.ogg' + + scan_range = 10 + shot_delay = 20 + max_integrity = 300 + integrity_failure = 0.3 + + +/// Frontiersmen Turrets + +// fast and spitty + +/obj/machinery/porta_turret/ship/frontiersmen + name = "Spitter Turret" + desc = "A juryrigged mishmash of a 9mm SMG and targetting system. Stand clear!" + faction = list(FACTION_FRONTIER, "Turret") + subsystem_type = /datum/controller/subsystem/processing/fastprocess + integrity_failure = 0.6 + max_integrity = 180 + + icon_state = "standard_lethal" + base_icon_state = "standard" + + stun_projectile = /obj/projectile/bullet/c9mm + stun_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' + lethal_projectile = /obj/projectile/bullet/c9mm + lethal_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' + shot_delay = 2 + scan_range = 6 + + turret_flags = TURRET_FLAG_HOSTILE + +/obj/machinery/porta_turret/ship/frontiersmen/light + name = "Pounder Turret" + desc = "A low caliber SMG with an atrociously high cycle rate, frankensteined together with a targetting assembly." + stun_projectile = /obj/projectile/bullet/c22lr + stun_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' + lethal_projectile = /obj/projectile/bullet/c22lr + lethal_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' + shot_delay = 1 + +/obj/machinery/porta_turret/ship/frontiersmen/heavy + name = "Mulcher Turret" + desc = "An abombination made out of the components of a Shredder and an automatic targetting system. Careful now." + stun_projectile = /obj/projectile/bullet/slug/beanbag + stun_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' + lethal_projectile = /obj/projectile/bullet/slug + lethal_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' + shot_delay = 3 + scan_range = 8 diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 896fa3a3e357..a1d01e6d777d 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -1510,3 +1510,15 @@ icon_state = "engineering" build_path = /obj/machinery/suit_storage_unit req_components = list(/obj/item/stock_parts/micro_laser = 4) + +/obj/item/circuitboard/machine/turret + name = "Turret" + icon_state = "security" + build_path = /obj/machinery/porta_turret + req_components = list(/obj/item/stock_parts/capacitor = 2, /obj/item/stock_parts/scanning_module = 1, /obj/item/assembly/prox_sensor = 1, /obj/item/gun/energy = 1) + def_components = list(/obj/item/gun/energy = /obj/item/gun/energy/e_gun/turret) + +/obj/item/circuitboard/machine/turret/ship + name = "Ship-mounted Turret" + //We don't want to let people take the gun out of the turret + def_components = list(/obj/item/gun/energy = /obj/item/stack/sheet/metal) diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm index 6a7887c57601..4e1ec520e55c 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -322,7 +322,7 @@ if(!iscarbon(triggerer)) return //Quick and dirty solution for preventing activations behind walls. - if(!(triggerer in view(proximity_range, src))) + if(!can_see(src, triggerer)) return if(!can_trigger(triggerer)) return diff --git a/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm index bd2a13a1ac88..44b7d7f26983 100644 --- a/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm +++ b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm @@ -225,7 +225,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ null, \ new/datum/stack_recipe("firelock frame (fulltile)", /obj/structure/firelock_frame, 3, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("firelock frame (directional)", /obj/structure/firelock_frame/border, 1, time = 25, on_floor = TRUE), \ - new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ null, \ diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index ff7ddace1d4b..4f5e7bc161c9 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -741,21 +741,6 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) unlock_text = replacetext(unlock_text, "CAMSUPGRADED", "[upgraded_cameras]") //This works, since unlock text is called after upgrade() -/// AI Turret Upgrade: Increases the health and damage of all turrets. -/datum/AI_Module/upgrade/upgrade_turrets - name = "AI Turret Upgrade" - description = "Improves the power and health of all AI turrets. This effect is permanent. Upgrade is done immediately upon purchase." - cost = 30 - upgrade = TRUE - unlock_text = "You establish a power diversion to your turrets, upgrading their health and damage." - unlock_sound = 'sound/items/rped.ogg' - -/datum/AI_Module/upgrade/upgrade_turrets/upgrade(mob/living/silicon/ai/AI) - for(var/obj/machinery/porta_turret/ai/turret in GLOB.machines) - turret.obj_integrity += 30 - turret.lethal_projectile = /obj/projectile/beam/laser/heavylaser //Once you see it, you will know what it means to FEAR. - turret.lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - /// Enhanced Surveillance: Enables AI to hear conversations going on near its active vision. /datum/AI_Module/upgrade/eavesdrop name = "Enhanced Surveillance" diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index c51d1aca1963..e12e86e47b00 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -242,12 +242,12 @@ if(istype(the_target, /obj/machinery/porta_turret)) var/obj/machinery/porta_turret/P = the_target - if(P.in_faction(src)) //Don't attack if the turret is in the same faction - return FALSE - if(P.has_cover &&!P.raised) //Don't attack invincible turrets + if(!(P.turret_flags & TURRET_FLAG_SHOOT_FAUNA)) //Don't attack turrets that won't shoot us return FALSE if(P.machine_stat & BROKEN) //Or turrets that are already broken return FALSE + if(faction_check(P.faction, faction)) //Or turrets in the same faction + return FALSE return TRUE if(istype(the_target, /obj/machinery/drill)) diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index a746dcc7241c..8d379b852b8f 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -111,16 +111,21 @@ /obj/item/gun/energy/e_gun/turret name = "hybrid turret gun" - desc = "A heavy hybrid energy cannon with two settings: Stun and kill." + desc = "A heavy hybrid energy cannon with two settings: Stun and kill. ...It doesn't seem have a trigger, seems it can only be used as a turret." icon_state = "turretlaser" item_state = "turretlaser" slot_flags = null w_class = WEIGHT_CLASS_HUGE + default_ammo_type = null ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/laser) weapon_weight = WEAPON_HEAVY trigger_guard = TRIGGER_GUARD_NONE ammo_x_offset = 2 +/obj/item/gun/energy/e_gun/turret/pre_fire(atom/target, mob/living/user, message, flag, params, zone_override, bonus_spread, dual_wielded_gun) + to_chat(user, span_notice("[src] is not designed to be fired by hand.")) + return FALSE + /obj/item/gun/energy/e_gun/nuclear name = "advanced energy gun" desc = "An energy gun with an experimental miniaturized nuclear reactor that automatically charges the internal power cell." diff --git a/code/modules/ruins/rockplanet_ruin_code/mining_base.dm b/code/modules/ruins/rockplanet_ruin_code/mining_base.dm index aad89082116c..afd34e00a6eb 100644 --- a/code/modules/ruins/rockplanet_ruin_code/mining_base.dm +++ b/code/modules/ruins/rockplanet_ruin_code/mining_base.dm @@ -1,7 +1,7 @@ /obj/machinery/porta_turret/ship/nt/light/mining_base req_ship_access = FALSE - mode = 1 - turret_flags = TURRET_FLAG_SHOOT_ANOMALOUS + lethal = TRUE + turret_flags = TURRET_FLAG_SHOOT_FAUNA /obj/machinery/porta_turret/ship/nt/light/mining_base/Initialize() . = ..() diff --git a/code/modules/ruins/sandplanet_ruin_code/cave_base.dm b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm index 9995ff25015e..91caf21e1edf 100644 --- a/code/modules/ruins/sandplanet_ruin_code/cave_base.dm +++ b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm @@ -46,7 +46,7 @@ stun_projectile_sound = 'sound/weapons/lasercannonfire.ogg' lethal_projectile = /obj/projectile/beam/laser/heavylaser lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - turret_flags = TURRET_FLAG_SHOOT_ALL | TURRET_FLAG_SHOOT_HEADS | TURRET_FLAG_SHOOT_UNSHIELDED + turret_flags = TURRET_FLAG_SHOOT_ALLMOBS //gut wrenching content diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index a785ba5985d7..bd0a0f04c84d 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -40,7 +40,6 @@ /obj/vehicle/ridden/atv/turret/Initialize() . = ..() turret = new(loc) - turret.base = src /obj/vehicle/ridden/atv/turret/Moved() . = ..() diff --git a/shiptest.dme b/shiptest.dme index 0e6a2cdf295a..9d4958bdc454 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -450,6 +450,7 @@ #include "code\datums\ruins.dm" #include "code\datums\saymode.dm" #include "code\datums\shuttles.dm" +#include "code\datums\simple_beam.dm" #include "code\datums\soullink.dm" #include "code\datums\spawners_menu.dm" #include "code\datums\tgs_event_handler.dm" @@ -1007,8 +1008,9 @@ #include "code\game\machinery\pipe\construction.dm" #include "code\game\machinery\pipe\pipe_dispenser.dm" #include "code\game\machinery\porta_turret\portable_turret.dm" -#include "code\game\machinery\porta_turret\portable_turret_construct.dm" -#include "code\game\machinery\porta_turret\portable_turret_cover.dm" +#include "code\game\machinery\porta_turret\portable_turret_control.dm" +#include "code\game\machinery\porta_turret\portable_turret_manual_control.dm" +#include "code\game\machinery\porta_turret\portable_turret_types.dm" #include "code\game\machinery\shuttle\custom_shuttle.dm" #include "code\game\machinery\shuttle\ship_gravity.dm" #include "code\game\machinery\shuttle\shuttle_engine.dm" diff --git a/tgui/packages/tgui/interfaces/PortableTurret.js b/tgui/packages/tgui/interfaces/PortableTurret.js deleted file mode 100644 index e66b522bf7ef..000000000000 --- a/tgui/packages/tgui/interfaces/PortableTurret.js +++ /dev/null @@ -1,121 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, NoticeBox, Section } from '../components'; -import { Window } from '../layouts'; - -export const PortableTurret = (props, context) => { - const { act, data } = useBackend(context); - const { - silicon_user, - locked, - on, - check_weapons, - neutralize_criminals, - neutralize_all, - neutralize_unidentified, - neutralize_nonmindshielded, - neutralize_cyborgs, - ignore_heads, - manual_control, - allow_manual_control, - lasertag_turret, - } = data; - return ( - - - - Swipe an ID card to {locked ? 'unlock' : 'lock'} this interface. - - <> -
    - - act('manual')} - /> - ) - } - > -
    - {!lasertag_turret && ( -
    act('shootheads')} - /> - } - > - act('shootall')} - /> - act('authweapon')} - /> - act('checkxenos')} - /> - act('checkloyal')} - /> - act('shootcriminals')} - /> - act('shootborgs')} - /> -
    - )} - -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/TurretControl.js b/tgui/packages/tgui/interfaces/TurretControl.js index 294e106ddea3..b2fe48e42bc8 100644 --- a/tgui/packages/tgui/interfaces/TurretControl.js +++ b/tgui/packages/tgui/interfaces/TurretControl.js @@ -1,17 +1,47 @@ import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; +import { Button, Flex, LabeledList, Section } from '../components'; import { Window } from '../layouts'; import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; export const TurretControl = (props, context) => { const { act, data } = useBackend(context); - const locked = data.locked && !data.siliconUser; - const { enabled, lethal, shootCyborgs } = data; + const { + allow_manual_control, + manual_control, + silicon_user, + lethal, + enabled, + dangerous_only, + retaliate, + shoot_fauna, + shoot_humans, + shoot_silicons, + only_nonfaction, + only_specificfaction, + } = data; + const locked = data.locked && !silicon_user; + return ( - + -
    +
    act('manual')} + /> + ) + } + >
    +
    + + + act('shoot_silicons')} + onClick={() => act('toggle_dangerous')} /> - - + + + act('toggle_retaliate')} + /> + + + + + act('toggle_fauna')} + /> + + + act('toggle_humans')} + /> + + + act('toggle_silicons')} + /> + + + + + act('toggle_nonfaction')} + /> + + + act('toggle_specificfaction')} + /> + +
    diff --git a/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt b/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt new file mode 100644 index 000000000000..2f655c6f68e1 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt @@ -0,0 +1 @@ +/obj/machinery/porta_turret/@SUBTYPES : /obj/machinery/porta_turret/@SUBTYPES {@OLD;lethal=@OLD:mode;mode=@SKIP} diff --git a/tools/UpdatePaths/__main__.py b/tools/UpdatePaths/__main__.py index 804f34c88c09..4056d689fd32 100644 --- a/tools/UpdatePaths/__main__.py +++ b/tools/UpdatePaths/__main__.py @@ -119,7 +119,11 @@ def replace_def(match): continue if prop_value.startswith("@OLD"): params = prop_value.split(":") - if prop_name in old_props: + if len(params) > 1: + old_prop_name = params[1] + if old_prop_name in old_props: + out_props[prop_name] = old_props[old_prop_name] + elif prop_name in old_props: out_props[prop_name] = old_props[params[1]] if len(params) > 1 else old_props[prop_name] continue out_props[prop_name] = prop_value From be7217048ff5caa70ed7fbb7b5d97b40345bdd44 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 06:57:29 -0600 Subject: [PATCH 067/140] Automatic changelog generation for PR #3844 [ci skip] --- html/changelogs/AutoChangeLog-pr-3844.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3844.yml diff --git a/html/changelogs/AutoChangeLog-pr-3844.yml b/html/changelogs/AutoChangeLog-pr-3844.yml new file mode 100644 index 000000000000..27267b05a860 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3844.yml @@ -0,0 +1,13 @@ +author: MarkSuckerberg +changes: + - {rscadd: 'You can now set turrets to filter by faction, mob type, and a few more + criteria including "dangerous only" as well as the ability to disable retaliation.'} + - {rscadd: Turret retaliation is a lot more vengeful. Don't mess with them.} + - {rscadd: "Turrets will now spend a short time targetting you, pointing a beam + at you to indicate that they're doing so."} + - {rscdel: 'Turret covers, because they sucked.'} + - {bugfix: Turretcode is a LOT less laggy.} + - {tweak: Turrets are now built like normal machines. The boards are currently not + available (except through salvaging).} + - {tweak: You can now access full turret settings from the turret control panel.} +delete-after: true From 274becd8f4ba2ffe3783d5b78ca2c639d5526915 Mon Sep 17 00:00:00 2001 From: rye-rice <58402542+rye-rice@users.noreply.github.com> Date: Tue, 3 Dec 2024 04:47:55 -0800 Subject: [PATCH 068/140] Attempts to Fix Temperature + Makes It More Realistic in the Face of Extreme Temperatures (#3512) ## About The Pull Request Zym's temperture PR apparently doesn't work as intended, this is not because of a coding error but simply because SS13 humans are extremely fucking durable somehow This attemps to fix it by making humands much more squishy and easier for players to notice cold/warm areas without it being in the danger zone. This also adds a fun mechanic where staying hydrated reduces burn damage taken from hot air. And in order to fine tune some planet's tempertures, rockplanet and beachplanet's gases have been randomized. ports https://github.com/tgstation/tgstation/pull/82336 as well, a nice cold breath effect! ## Why It's Good For The Game you should no longer be fine in -50 C nor 100 C, this may be frustrating, but holy shit you should NOT be fine at 100C. Hardsuit negates this completely ## Changelog :cl: add: Melbert, rye-rice balance: you will no longer be fine at 100 c, nor 50 c, you should also NOT be fine at -100 c either. clothing helps. fix: should be able to tell slighlty chilly tempertures qol: Breathing cold air now has a particle effect associated, careful not to let your glasses fog up. qol: Breathing cold air will now occasionally make your spaceman shiver. Brrr. /:cl: --------- Co-authored-by: retlaw34 <58402542+retlaw34@users.noreply.github.com> --- code/__DEFINES/atmospherics.dm | 11 +- code/__DEFINES/species.dm | 26 +-- code/_onclick/hud/alert.dm | 2 +- code/datums/atmosphere/planetary.dm | 163 ++++++++++++++---- code/datums/mapgen/Whitesandsatmos.dm | 25 --- .../datums/weather/weather_types/hailstorm.dm | 2 +- .../weather/weather_types/snow_storm.dm | 2 +- code/datums/weather/weather_types/snowfall.dm | 2 +- code/game/objects/effects/particles/smoke.dm | 13 ++ code/game/objects/structures/shower.dm | 4 +- code/game/objects/structures/traps.dm | 2 +- code/game/turfs/closed/minerals.dm | 20 +-- code/game/turfs/open/acid.dm | 2 +- .../game/turfs/open/floor/plating/asteroid.dm | 1 + code/game/turfs/open/floor/plating/beach.dm | 2 +- code/game/turfs/open/floor/plating/jungle.dm | 9 +- code/game/turfs/open/floor/plating/planet.dm | 1 + .../turfs/open/floor/plating/whitesands.dm | 18 +- code/game/turfs/open/water.dm | 1 + .../antagonists/wizard/equipment/artefact.dm | 2 +- .../awaymissions/mission_code/snowdin.dm | 2 +- code/modules/hydroponics/grown/chili.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 1 + .../mob/living/carbon/human/species.dm | 91 +++++----- .../carbon/human/species_types/ethereal.dm | 7 +- .../carbon/human/species_types/kepori.dm | 15 +- .../human/species_types/lizardpeople.dm | 9 +- .../carbon/human/species_types/mothmen.dm | 3 + .../living/carbon/human/species_types/vox.dm | 5 +- .../hostile/mining_mobs/basilisk.dm | 4 +- .../hostile/mining_mobs/brimdemon.dm | 2 +- .../hostile/mining_mobs/ice_demon.dm | 2 +- .../projectiles/projectile/energy/misc.dm | 4 +- .../projectile/special/temperature.dm | 6 +- .../chemistry/reagents/alcohol_reagents.dm | 16 +- .../chemistry/reagents/drink_reagents.dm | 48 +++--- .../chemistry/reagents/food_reagents.dm | 16 +- .../chemistry/reagents/medicine_reagents.dm | 10 +- .../reagents/pyrotechnic_reagents.dm | 4 +- .../chemistry/reagents/toxin_reagents.dm | 2 +- .../chemistry/reagents/trickwine_reagents.dm | 2 +- code/modules/surgery/organs/lungs.dm | 143 ++++++++++++--- code/modules/surgery/organs/vocal_cords.dm | 4 +- icons/effects/particles/smoke.dmi | Bin 480 -> 1274 bytes icons/hud/screen_alert.dmi | Bin 125947 -> 126276 bytes 45 files changed, 455 insertions(+), 251 deletions(-) diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 8c22616db287..6514221720a9 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -210,8 +210,6 @@ #define KITCHEN_COLDROOM_ATMOS "o2=33;n2=124;TEMP=193.15" /// used in the holodeck burn test program #define BURNMIX_ATMOS "o2=2500;plasma=5000;TEMP=370" -/// used in rockplanet -#define ROCKPLANET_DEFAULT_ATMOS "co2=95;n2=3;TEMP=210.15" //ATMOSPHERICS DEPARTMENT GAS TANK TURFS #define ATMOS_TANK_N2O "n2o=6000;TEMP=293.15" #define ATMOS_TANK_CO2 "co2=50000;TEMP=293.15" @@ -226,11 +224,16 @@ //PLANETARY /// what pressure you have to be under to increase the effect of equipment meant for lavaland #define LAVALAND_EQUIPMENT_EFFECT_PRESSURE 90 -#define ICEMOON_DEFAULT_ATMOS "ICEMOON_ATMOS" #define GAS_GIANT_ATMOS "GAS_GIANT_ATMOS" #define PLASMA_GIANT_ATMOS "PLASMA_GIANT_ATMOS" -#define WASTEPLANET_DEFAULT_ATMOS "WASTEPLANET_ATMOS" +#define DEFAULT_ATMOS_DETECTOR "plasma=70000;TEMP=293.15" #define LAVALAND_DEFAULT_ATMOS "LAVALAND_ATMOS" +#define ICEMOON_DEFAULT_ATMOS "ICEMOON_ATMOS" +#define WASTEPLANET_DEFAULT_ATMOS "WASTEPLANET_ATMOS" +#define ROCKPLANET_DEFAULT_ATMOS "ROCKPLANET_ATMOS" +#define BEACHPLANET_DEFAULT_ATMOS "BEACHPLANET_ATMOS" +#define JUNGLEPLANET_DEFAULT_ATMOS "JUNGLEPLANET_ATMOS" +#define SANDPLANET_DEFAULT_ATMOS "SANDPLANET_ATMOS" //ATMOS MIX IDS diff --git a/code/__DEFINES/species.dm b/code/__DEFINES/species.dm index 1a8cd17d802a..d3cf27ac546e 100644 --- a/code/__DEFINES/species.dm +++ b/code/__DEFINES/species.dm @@ -1,12 +1,12 @@ // Pressure limits. -/// This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) -#define HAZARD_HIGH_PRESSURE 550 -/// This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) -#define WARNING_HIGH_PRESSURE 325 -/// This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) -#define WARNING_LOW_PRESSURE 50 -/// This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) -#define HAZARD_LOW_PRESSURE 20 +/// This determins at what pressure the ultra-high pressure red icon is displayed. +#define HAZARD_HIGH_PRESSURE 303 +/// This determins when the orange pressure icon is displayed +#define WARNING_HIGH_PRESSURE 202 +/// This is when the gray low pressure icon is displayed. +#define WARNING_LOW_PRESSURE 60 +/// This is when the black ultra-low pressure icon is displayed. +#define HAZARD_LOW_PRESSURE 40 /// This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. #define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 @@ -14,13 +14,13 @@ /// The natural temperature for a body #define HUMAN_BODYTEMP_NORMAL 310.15 /// This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. -#define HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR 11 +#define HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR 22 /// Minimum amount of kelvin moved toward 310K per tick. So long as abs(310.15 - bodytemp) is more than 50. #define HUMAN_BODYTEMP_AUTORECOVERY_MINIMUM 12 ///Similar to the HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. -#define HUMAN_BODYTEMP_COLD_DIVISOR 15 +#define HUMAN_BODYTEMP_COLD_DIVISOR 20 /// Similar to the HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. -#define HUMAN_BODYTEMP_HEAT_DIVISOR 15 +#define HUMAN_BODYTEMP_HEAT_DIVISOR 10 /// The maximum number of degrees that your body can cool in 1 tick, due to the environment, when in a cold area. #define HUMAN_BODYTEMP_COOLING_MAX -100 /// The maximum number of degrees that your body can heat up in 1 tick, due to the environment, when in a hot area. @@ -28,11 +28,11 @@ /// The body temperature limit the human body can take before it starts taking damage from heat. /// This also affects how fast the body normalises it's temperature when hot. /// 340k is about 66c, and rather high for a human. -#define HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT (HUMAN_BODYTEMP_NORMAL + 30) +#define HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT (HUMAN_BODYTEMP_NORMAL + 3) /// The body temperature limit the human body can take before it starts taking damage from cold. /// This also affects how fast the body normalises it's temperature when cold. /// 270k is about -3c, that is below freezing and would hurt over time. -#define HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT (HUMAN_BODYTEMP_NORMAL - 40) +#define HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT (HUMAN_BODYTEMP_NORMAL - 8) //VOX DEFINES diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 5dacaec1b4cf..61d2a44d20b1 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -211,7 +211,7 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi /atom/movable/screen/alert/sweat name = "Sweating" - desc = "You're sweating and the heat is starting to hurt. Get somewhere cooler and take off any insulating clothing like a fire suit." + desc = "You're sweating and the heat is starting to hurt. Stay hydrated, get somewhere cooler, and take off any insulating clothing like a fire suit." icon_state = "sweat" /atom/movable/screen/alert/shiver diff --git a/code/datums/atmosphere/planetary.dm b/code/datums/atmosphere/planetary.dm index 85bbf13c52a9..8a2d37ab2471 100644 --- a/code/datums/atmosphere/planetary.dm +++ b/code/datums/atmosphere/planetary.dm @@ -13,8 +13,6 @@ ) restricted_gases = list( GAS_BZ=10, - GAS_PLASMA=0.1, - GAS_H2O=0.1, ) restricted_chance = 50 @@ -26,12 +24,65 @@ // even worse, occasionally there would be a perma-TRITFIRE, if oxygen // concentration was high enough. this caused a bunch of lag and added nothing to the game whatsoever // thus, the temperatures were reduced to 70-90 C - minimum_temp = T20C + 50 - maximum_temp = T20C + 70 + minimum_temp = T20C + 20 + maximum_temp = T20C + 40 /datum/atmosphere/icemoon id = ICEMOON_DEFAULT_ATMOS + base_gases = list( + GAS_O2=5, + GAS_N2=10, + ) + normal_gases = list( + GAS_O2=10, + GAS_N2=10, + GAS_CO2=10, + ) + restricted_gases = list( + GAS_CO2=0.1, + ) + restricted_chance = 50 + + minimum_pressure = HAZARD_LOW_PRESSURE + 10 + maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 + + + minimum_temp = 200 //fucking cold to + maximum_temp = 240 //still cold + + +//wasteplanet + +/datum/atmosphere/wasteplanet + id = WASTEPLANET_DEFAULT_ATMOS + + + base_gases = list( + GAS_O2=7, + GAS_N2=10, + ) + normal_gases = list( + GAS_O2=7, + GAS_O2=3, + GAS_N2=5, + GAS_N2=2 + ) + restricted_gases = list( + GAS_O2=1, + ) + restricted_chance = 0 + + minimum_pressure = ONE_ATMOSPHERE - 30 + maximum_pressure = ONE_ATMOSPHERE + 100 + + minimum_temp = T20C - 10 + maximum_temp = T20C + 20 + +//sandplanet +/datum/atmosphere/whitesands + id = SANDPLANET_DEFAULT_ATMOS + base_gases = list( GAS_O2=5, GAS_N2=10, @@ -43,16 +94,89 @@ ) restricted_gases = list( GAS_PLASMA=0.1, - GAS_H2O=0.1, ) restricted_chance = 50 minimum_pressure = HAZARD_LOW_PRESSURE + 10 maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 - minimum_temp = 180 - maximum_temp = 180 + minimum_temp = 233 + maximum_temp = 263 //No longer always 180 + +//Jungleplanet + +/datum/atmosphere/jungleplanet + id = JUNGLEPLANET_DEFAULT_ATMOS + base_gases = list( + GAS_O2=15, + GAS_N2=60, + GAS_CO2=1, + ) + normal_gases = list( + GAS_O2=1, + GAS_N2=4, + ) + restricted_gases = list( + GAS_CO2=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 //Nonsense values + + minimum_temp = T20C + 10 + maximum_temp = T20C + 20 + +//welcome to the beach + +/datum/atmosphere/beach + id = BEACHPLANET_DEFAULT_ATMOS + + base_gases = list( + GAS_O2=10, + GAS_N2=40, + ) + normal_gases = list( + GAS_O2=1, + GAS_N2=4, + ) + restricted_gases = list( + GAS_PLASMA=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 + + minimum_temp = T20C - 10 + maximum_temp = T20C + 10 + +//rockplanets have lots of CO2 and are moderately cold. +/datum/atmosphere/rockplanet + + id = ROCKPLANET_DEFAULT_ATMOS + + base_gases = list( + GAS_CO2=5, + GAS_N2=1, + ) + normal_gases = list( + GAS_CO2=3, + GAS_N2=1, + ) + restricted_gases = list( + GAS_PLASMA=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 + + minimum_temp = T0C - 20 + maximum_temp = T0C + +// gas giants /datum/atmosphere/gas_giant id = GAS_GIANT_ATMOS @@ -92,28 +216,3 @@ GAS_PLASMA=0.1, ) restricted_chance = 1 - -/datum/atmosphere/wasteplanet - id = WASTEPLANET_DEFAULT_ATMOS - - - base_gases = list( - GAS_O2=7, - GAS_N2=10, - ) - normal_gases = list( - GAS_O2=7, - GAS_O2=3, - GAS_N2=5, - GAS_N2=2 - ) - restricted_gases = list( - GAS_H2O=1, - ) - restricted_chance = 10 - - minimum_pressure = ONE_ATMOSPHERE - 30 - maximum_pressure = ONE_ATMOSPHERE + 100 - - minimum_temp = T20C + 1 - maximum_temp = T20C + 80 diff --git a/code/datums/mapgen/Whitesandsatmos.dm b/code/datums/mapgen/Whitesandsatmos.dm index 87d4ef33b881..231a9c9eec14 100644 --- a/code/datums/mapgen/Whitesandsatmos.dm +++ b/code/datums/mapgen/Whitesandsatmos.dm @@ -1,28 +1,3 @@ #define WHITESANDS_WALL_ENV "rock" #define WHITESANDS_SAND_ENV "sand" #define WHITESANDS_DRIED_ENV "dried_up" -#define WHITESANDS_ATMOS "ws_atmos" - -/datum/atmosphere/whitesands - id = WHITESANDS_ATMOS - - base_gases = list( - GAS_O2=5, - GAS_N2=10, - ) - normal_gases = list( - GAS_O2=10, - GAS_N2=10, - GAS_CO2=10, - ) - restricted_gases = list( - GAS_PLASMA=0.1, - GAS_H2O=0.1, - ) - restricted_chance = 50 - - minimum_pressure = HAZARD_LOW_PRESSURE + 10 - maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 - - minimum_temp = 180 - maximum_temp = 180 diff --git a/code/datums/weather/weather_types/hailstorm.dm b/code/datums/weather/weather_types/hailstorm.dm index 127a92f03567..ef0cd70b2dba 100644 --- a/code/datums/weather/weather_types/hailstorm.dm +++ b/code/datums/weather/weather_types/hailstorm.dm @@ -32,5 +32,5 @@ /// Think of some good solution of how weather should affect monsters and how they should be resistant to things like this if(isanimal(living_mob)) return - living_mob.adjust_bodytemperature(-rand(3,6)) + living_mob.adjust_bodytemperature(-rand(1,2)) living_mob.adjustBruteLoss(rand(2,4)) diff --git a/code/datums/weather/weather_types/snow_storm.dm b/code/datums/weather/weather_types/snow_storm.dm index ba74a39ddb47..db11f26e753b 100644 --- a/code/datums/weather/weather_types/snow_storm.dm +++ b/code/datums/weather/weather_types/snow_storm.dm @@ -29,5 +29,5 @@ sound_weak_inside = /datum/looping_sound/weak_inside_ashstorm /datum/weather/snow_storm/weather_act(mob/living/living_mob) - living_mob.adjust_bodytemperature(-rand(5,15)) + living_mob.adjust_bodytemperature(-rand(2,4)) diff --git a/code/datums/weather/weather_types/snowfall.dm b/code/datums/weather/weather_types/snowfall.dm index 5600547705b2..d3eab8b1099a 100644 --- a/code/datums/weather/weather_types/snowfall.dm +++ b/code/datums/weather/weather_types/snowfall.dm @@ -43,4 +43,4 @@ thunder_chance = 2 /datum/weather/snowfall/heavy/weather_act(mob/living/living_mob) - living_mob.adjust_bodytemperature(-rand(2,4)) + living_mob.adjust_bodytemperature(-rand(1,2)) diff --git a/code/game/objects/effects/particles/smoke.dm b/code/game/objects/effects/particles/smoke.dm index 72807e778f56..40edb4a52d6d 100644 --- a/code/game/objects/effects/particles/smoke.dm +++ b/code/game/objects/effects/particles/smoke.dm @@ -64,3 +64,16 @@ fadein = 0.7 SECONDS position = generator(GEN_VECTOR, list(-3, 5, 0), list(3, 6.5, 0), NORMAL_RAND) velocity = generator(GEN_VECTOR, list(-0.1, 0.4, 0), list(0.1, 0.5, 0), NORMAL_RAND) + +/particles/fog + icon = 'icons/effects/particles/smoke.dmi' + icon_state = list("chill_1" = 2, "chill_2" = 2, "chill_3" = 1) + +/particles/fog/breath + count = 1 + spawning = 1 + lifespan = 1 SECONDS + fade = 0.5 SECONDS + grow = 0.05 + spin = 2 + color = "#fcffffff" diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 16cf7af6ce81..b7c6285d7962 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -134,11 +134,11 @@ if(current_temperature == SHOWER_FREEZING) if(iscarbon(L)) - C.adjust_bodytemperature(-80, 80) + C.adjust_bodytemperature(-5, 280) to_chat(L, "[src] is freezing!") else if(current_temperature == SHOWER_BOILING) if(iscarbon(L)) - C.adjust_bodytemperature(35, 0, 500) + C.adjust_bodytemperature(5, 0, 350) L.adjustFireLoss(5) to_chat(L, "[src] is searing!") diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index 4c6c3173cded..9649812f40f8 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -116,7 +116,7 @@ /obj/structure/trap/chill/trap_effect(mob/living/L) to_chat(L, "You're frozen solid!") L.Paralyze(20) - L.adjust_bodytemperature(-300) + L.adjust_bodytemperature(-20) L.apply_status_effect(/datum/status_effect/freon) diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index a8c64aea67f6..1d6020490840 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -677,7 +677,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -687,7 +687,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -697,7 +697,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -707,7 +707,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -717,7 +717,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -727,7 +727,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -743,7 +743,7 @@ mineralSpawnChanceList = list(/obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 3, /obj/item/stack/ore/gold = 10, /obj/item/stack/ore/silver = 10, /obj/item/stack/ore/plasma = 15, /obj/item/stack/ore/iron = 45, /obj/item/stack/ore/titanium = 11, /turf/closed/mineral/gibtonite/whitesands = 4, /turf/open/floor/plating/asteroid/whitesands = 2, /obj/item/stack/ore/bluespace_crystal = 4) - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -754,7 +754,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -764,7 +764,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -774,7 +774,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE diff --git a/code/game/turfs/open/acid.dm b/code/game/turfs/open/acid.dm index 86260871c522..c9f5472fa4fb 100644 --- a/code/game/turfs/open/acid.dm +++ b/code/game/turfs/open/acid.dm @@ -145,4 +145,4 @@ /turf/open/water/acid/whitesands planetary_atmos = TRUE - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index 996d122a4ac9..12fe214deb83 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -27,6 +27,7 @@ /// Whether the turf has been dug or not var/dug + /turf/open/floor/plating/asteroid/Initialize(mapload, inherited_virtual_z) var/proper_name = name . = ..() diff --git a/code/game/turfs/open/floor/plating/beach.dm b/code/game/turfs/open/floor/plating/beach.dm index 485a5cc58a8c..9b4aa8cf156f 100644 --- a/code/game/turfs/open/floor/plating/beach.dm +++ b/code/game/turfs/open/floor/plating/beach.dm @@ -6,7 +6,7 @@ icon_state = "sand" base_icon_state = "sand" baseturfs = /turf/open/floor/plating/asteroid/sand - initial_gas_mix = OPENTURF_DEFAULT_ATMOS + initial_gas_mix = BEACHPLANET_DEFAULT_ATMOS //custom atmos? lots of oxygen, hot? planetary_atmos = TRUE digResult = /obj/item/stack/ore/glass/beach light_color = COLOR_BEACHPLANET_LIGHT diff --git a/code/game/turfs/open/floor/plating/jungle.dm b/code/game/turfs/open/floor/plating/jungle.dm index 79121704001c..19139d782c0e 100644 --- a/code/game/turfs/open/floor/plating/jungle.dm +++ b/code/game/turfs/open/floor/plating/jungle.dm @@ -1,9 +1,12 @@ /turf/open/floor/plating/dirt/jungle slowdown = 0.5 baseturfs = /turf/open/floor/plating/dirt/jungle - initial_gas_mix = OPENTURF_DEFAULT_ATMOS + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS light_color = COLOR_JUNGLEPLANET_LIGHT +/turf/open/floor/plating/dirt/jungle/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return + /turf/open/floor/plating/dirt/jungle/lit baseturfs = /turf/open/floor/plating/dirt/jungle/lit light_range = 2 @@ -45,6 +48,10 @@ smooth_icon = 'icons/turf/floors/junglegrass.dmi' baseturfs = /turf/open/floor/plating/grass/jungle light_color = COLOR_JUNGLEPLANET_LIGHT + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS + +/turf/open/floor/plating/grass/jungle/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return /turf/open/floor/plating/grass/jungle/lit baseturfs = /turf/open/floor/plating/dirt/jungle/lit diff --git a/code/game/turfs/open/floor/plating/planet.dm b/code/game/turfs/open/floor/plating/planet.dm index f360ac611267..5609547928c6 100644 --- a/code/game/turfs/open/floor/plating/planet.dm +++ b/code/game/turfs/open/floor/plating/planet.dm @@ -16,6 +16,7 @@ /turf/open/floor/plating/dirt/dark icon_state = "greenerdirt" baseturfs = /turf/open/floor/plating/dirt/dark + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS /turf/open/floor/plating/dirt/try_replace_tile(obj/item/stack/tile/T, mob/user, params) return diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index 2607d6f174c0..40094890c53c 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -8,7 +8,7 @@ icon_plating = "sand" planetary_atmos = TRUE base_icon_state = WHITESANDS_SAND_ENV - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS digResult = /obj/item/stack/ore/glass/whitesands light_color = COLOR_SANDPLANET_LIGHT @@ -36,7 +36,7 @@ ///basalt /turf/open/floor/plating/asteroid/basalt/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried icon_state = "whitesands_basalt0" @@ -58,7 +58,7 @@ base_icon_state = "grass" baseturfs = /turf/open/floor/plating/asteroid/whitesands turf_type = /turf/open/floor/plating/asteroid/whitesands/grass - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS planetary_atmos = TRUE smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) @@ -90,10 +90,10 @@ /turf/open/floor/plating/asteroid/snow/lit/whitesands light_color = COLOR_SANDPLANET_LIGHT baseturfs = /turf/open/floor/plating/asteroid/whitesands/lit - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS /turf/open/floor/concrete/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/whitesands/lit @@ -101,7 +101,7 @@ light_power = 0.6 /turf/open/floor/concrete/reinforced/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/reinforced/whitesands/lit @@ -109,7 +109,7 @@ light_power = 0.6 /turf/open/floor/concrete/pavement/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/pavement/whitesands/lit @@ -117,7 +117,7 @@ light_power = 0.6 /turf/open/floor/concrete/slab_1/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/slab_1/whitesands/lit @@ -125,7 +125,7 @@ light_power = 0.6 /turf/open/floor/plating/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/plating/whitesands/lit diff --git a/code/game/turfs/open/water.dm b/code/game/turfs/open/water.dm index f94db41d4713..5a78c24dc1fe 100644 --- a/code/game/turfs/open/water.dm +++ b/code/game/turfs/open/water.dm @@ -70,6 +70,7 @@ light_range = 2 light_power = 0.6 light_color = COLOR_VERY_LIGHT_GRAY + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS /turf/open/water/jungle/Initialize(mapload) . = ..() diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index b50c6dc1ea8b..fc6af55b3b41 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -282,7 +282,7 @@ if(target && cooldown < world.time) if(I.get_temperature()) to_chat(target, "You suddenly feel very hot!") - target.adjust_bodytemperature(50) + target.adjust_bodytemperature(10) GiveHint(target) else if(is_pointed(I)) to_chat(target, "You feel a stabbing pain in [parse_zone(user.zone_selected)]!") diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index c159e19da9ec..c205746b16f3 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -66,7 +66,7 @@ L.adjustFireLoss(2) if(L) L.adjust_fire_stacks(20) //dipping into a stream of plasma would probably make you more flammable than usual - L.adjust_bodytemperature(-rand(50,65)) //its cold, man + L.adjust_bodytemperature(-rand(10,20)) //its cold, man if(ishuman(L))//are they a carbon? var/list/plasma_parts = list()//a list of the organic parts to be turned into plasma limbs var/list/robo_parts = list()//keep a reference of robotic parts so we know if we can turn them into a plasmaman diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index bbb1379bcc74..bb5049415652 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -98,7 +98,7 @@ if(held_mob.is_holding(src)) if(istype(held_mob) && held_mob.gloves) return - held_mob.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT) + held_mob.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT) if(prob(10)) to_chat(held_mob, "Your hand holding [src] burns!") else diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 3e02a1c1e386..cb812d45b34b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -120,6 +120,7 @@ if(istype(L, /obj/item/organ/lungs)) var/obj/item/organ/lungs/lun = L lun.check_breath(breath,src) + lun.handle_breath_temperature(breath,src) /// Environment handlers for species /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index f8807a2fa392..aba7fc9ff611 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -149,9 +149,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) /// Minimum amount of kelvin moved toward normal body temperature per tick. var/bodytemp_autorecovery_min = HUMAN_BODYTEMP_AUTORECOVERY_MINIMUM /// The maximum temperature the species is comfortable at. Going above this does not apply any effects, but warns players that the temperture is hot - var/max_temp_comfortable = (HUMAN_BODYTEMP_NORMAL + 7) + var/max_temp_comfortable = (HUMAN_BODYTEMP_NORMAL) //20 c will always be below human bodytemp, this just makes it so when it can sustain that its higher /// The minimum temperature the species is comfortable at. Going below this does not apply any effects, but warns players that the temperture is chilly - var/min_temp_comfortable = (HUMAN_BODYTEMP_NORMAL - 5) + var/min_temp_comfortable = (HUMAN_BODYTEMP_NORMAL - 1) /// This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. var/bodytemp_autorecovery_divisor = HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR ///Similar to the autorecovery_divsor, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to lose bodytemp faster. @@ -497,6 +497,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) fly.Grant(C) C.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/species, multiplicative_slowdown=speedmod) + C.bodytemperature = bodytemp_normal SEND_SIGNAL(C, COMSIG_SPECIES_GAIN, src, old_species) @@ -1883,44 +1884,31 @@ GLOBAL_LIST_EMPTY(roundstart_races) /// Traits for resitance to heat or cold are handled here. /datum/species/proc/handle_body_temperature(mob/living/carbon/human/H) var/body_temp = H.bodytemperature - var/total_change = bodytemp_natural_stabilization + bodytemp_environment_change //tempature is no longer comfy, throw alert if(body_temp > max_temp_comfortable && !HAS_TRAIT(H, TRAIT_RESISTHEAT)) SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "cold") if(body_temp > bodytemp_heat_damage_limit) var/burn_damage = calculate_burn_damage(H) - if(burn_damage < 2) + if(burn_damage > 2) H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 3) else H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 2) else - if(body_temp < (bodytemp_heat_damage_limit - 10)) - // you are cooling down and exiting the danger zone - if(total_change < 0) - H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) - else - H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 2) - else if(total_change > 1) - H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) + if(body_temp < (bodytemp_heat_damage_limit - 3)) + H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 1) else - H.clear_alert("tempfeel") + H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) else if (body_temp < min_temp_comfortable && !HAS_TRAIT(H, TRAIT_RESISTCOLD)) SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "hot") - if(body_temp < 200) + if(body_temp < bodytemp_cold_damage_limit -7) H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 3) else if(body_temp < bodytemp_cold_damage_limit) H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 2) - else if(body_temp < (bodytemp_cold_damage_limit + 10)) - // you are warming up and exiting the danger zone - if(total_change > 0) - H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) - else - H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 2) - else if(total_change < -1) - H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) + else if(body_temp < (bodytemp_cold_damage_limit + 5)) + H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 1) else - H.clear_alert("tempfeel") + H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) else H.clear_alert("tempfeel") @@ -1939,21 +1927,28 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(burn_damage) if(H.mob_biotypes & MOB_ROBOTIC) //robors have a alternative cooling fan graphic switch(burn_damage) - if(0 to 2) + if(0 to 1) H.throw_alert("temp", /atom/movable/screen/alert/fans, 1) - if(2 to 4) + if(2 to 3) H.throw_alert("temp", /atom/movable/screen/alert/fans, 2) else H.throw_alert("temp", /atom/movable/screen/alert/fans, 3) else switch(burn_damage) - if(0 to 2) + if(0 to 1) H.throw_alert("temp", /atom/movable/screen/alert/sweat, 1) - if(2 to 4) + if(2 to 3) H.throw_alert("temp", /atom/movable/screen/alert/sweat, 2) else H.throw_alert("temp", /atom/movable/screen/alert/sweat, 3) + //Stay hydrated. + if(!(H.mob_biotypes & MOB_ROBOTIC) && H.reagents.has_reagent(/datum/reagent/water) && H.stat != DEAD) + burn_damage -= clamp(H.reagents.get_reagent_amount(/datum/reagent/water) /10, 0, 2) + // if youre dead, no need to sweat? + if(H.stat != DEAD) + burn_damage -= (max(burn_damage - 2.5, 0)) + // Apply species and physiology modifiers to heat damage burn_damage = burn_damage * heatmod * H.physiology.heat_mod @@ -1974,17 +1969,25 @@ GLOBAL_LIST_EMPTY(roundstart_races) // Display alerts based on the amount of cold damage being taken // Apply more damage based on how cold you are - if(body_temp < 120) + if(body_temp < bodytemp_cold_damage_limit - 15) H.throw_alert("temp", /atom/movable/screen/alert/shiver, 3) - H.apply_damage(COLD_DAMAGE_LEVEL_3 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // probably can store them in cold storage like this + H.apply_damage(COLD_DAMAGE_LEVEL_3 * coldmod * H.physiology.cold_mod, BURN) + H.emote("shiver") - else if(body_temp < 200) + else if(body_temp < bodytemp_cold_damage_limit - 7) H.throw_alert("temp", /atom/movable/screen/alert/shiver, 2) - H.apply_damage(COLD_DAMAGE_LEVEL_2 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // when you think about it, being cold wouldnt do skin damaage if there nothing even alive? + H.apply_damage(COLD_DAMAGE_LEVEL_2 * coldmod * H.physiology.cold_mod, BURN) + if(prob(30)) + H.emote("shiver") else H.throw_alert("temp", /atom/movable/screen/alert/shiver, 1) - H.apply_damage(COLD_DAMAGE_LEVEL_1 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // to prevent a bug where bodies at room tempertue actually take damage from their body being cold + H.apply_damage(COLD_DAMAGE_LEVEL_1 * coldmod * H.physiology.cold_mod, BURN) + if(prob(10)) + H.emote("shiver") // We are not to hot or cold, remove status and moods else @@ -2000,7 +2003,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) firemodifier = min(firemodifier, 0) // this can go below 5 at log 2.5 - burn_damage = max(log(2 - firemodifier, (current_human.bodytemperature - current_human.get_body_temp_normal(apply_change=FALSE))) - 5,0) + burn_damage = max(log(2 - firemodifier, (current_human.bodytemperature - current_human.get_body_temp_normal(apply_change=FALSE))) - 2,0) return burn_damage /// Handle the air pressure of the environment @@ -2057,25 +2060,21 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/body_temp = H.bodytemperature // Get current body temperature var/body_temperature_difference = H.get_body_temp_normal() - body_temp var/natural_change = 0 - - // We are very cold, increate body temperature - if(body_temp <= bodytemp_cold_damage_limit) - natural_change = max((body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor), \ - bodytemp_autorecovery_min) + var/recovery_temp = bodytemp_autorecovery_min + //if in crit, we struggle to regulate temperture. this will make extreme tempertures more dangerous to injured + if (H.stat > SOFT_CRIT) + recovery_temp = recovery_temp / 2 // we are cold, reduce the minimum increment and do not jump over the difference - else if(body_temp > bodytemp_cold_damage_limit && body_temp < H.get_body_temp_normal()) + if(body_temp > bodytemp_cold_damage_limit && body_temp < H.get_body_temp_normal()) natural_change = max(body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor, \ - min(body_temperature_difference, bodytemp_autorecovery_min / 4)) + min(body_temperature_difference, recovery_temp / 4)) // We are hot, reduce the minimum increment and do not jump below the difference else if(body_temp > H.get_body_temp_normal() && body_temp <= bodytemp_heat_damage_limit) natural_change = min(body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor, \ - max(body_temperature_difference, -(bodytemp_autorecovery_min / 4))) + max(body_temperature_difference, -(recovery_temp / 4))) - // We are very hot, reduce the body temperature - else if(body_temp >= bodytemp_heat_damage_limit) - natural_change = min((body_temperature_difference / bodytemp_autorecovery_divisor), -bodytemp_autorecovery_min) var/thermal_protection = H.get_insulation_protection(body_temp + natural_change) if(areatemp > body_temp) // It is hot here @@ -2163,9 +2162,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(thermal_protection >= FIRE_IMMUNITY_MAX_TEMP_PROTECT && !no_protection) return if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT && !no_protection) - H.adjust_bodytemperature(11) + H.adjust_bodytemperature(3) else - H.adjust_bodytemperature(bodytemp_heating_rate_max + (H.fire_stacks * 12)) + H.adjust_bodytemperature(bodytemp_heating_rate_max + (H.fire_stacks * 5)) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "on_fire", /datum/mood_event/on_fire) /datum/species/proc/CanIgniteMob(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 2eeba6ea96ea..2a0b2709bde8 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -26,11 +26,12 @@ toxic_food = NONE // Body temperature for ethereals is much higher then humans as they like hotter environments bodytemp_normal = (HUMAN_BODYTEMP_NORMAL + 50) - bodytemp_heat_damage_limit = FIRE_MINIMUM_TEMPERATURE_TO_SPREAD // about 150C + bodytemp_heat_damage_limit = (HUMAN_BODYTEMP_NORMAL + 65) // Cold temperatures hurt faster as it is harder to move with out the heat energy - bodytemp_cold_damage_limit = (T20C - 10) // about 10c + bodytemp_cold_damage_limit = (HUMAN_BODYTEMP_NORMAL - 20) - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 100 + min_temp_comfortable = (HUMAN_BODYTEMP_NORMAL - 10) + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 55 hair_color = "fixedmutcolor" hair_alpha = 140 diff --git a/code/modules/mob/living/carbon/human/species_types/kepori.dm b/code/modules/mob/living/carbon/human/species_types/kepori.dm index 7033040770c5..501f0b357515 100644 --- a/code/modules/mob/living/carbon/human/species_types/kepori.dm +++ b/code/modules/mob/living/carbon/human/species_types/kepori.dm @@ -21,11 +21,16 @@ // brutemod = 1.5 // burnmod = 1.5 speedmod = -0.10 - bodytemp_normal = HUMAN_BODYTEMP_NORMAL + 30 - bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 30 - bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT + 30 - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 40 - min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 3 + + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 35 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT + 3 + + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 15 + min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 1 + + bodytemp_autorecovery_divisor = HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR - 4 + + mutanttongue = /obj/item/organ/tongue/kepori species_language_holder = /datum/language_holder/kepori var/datum/action/innate/keptackle/keptackle diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 5ee7441e2f54..f3e460aa356f 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -45,12 +45,11 @@ robotic_eyes = /obj/item/organ/eyes/robotic/lizard - // Lizards are coldblooded and can stand a greater temperature range than humans - bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 20 // This puts lizards 10 above lavaland max heat for ash lizards. + // Sarathi are coldblooded and can stand a greater temperature range than humans + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 30 bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 10 - - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 25 - min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 3 + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 20 + min_temp_comfortable = HUMAN_BODYTEMP_NORMAL loreblurb = "The Sarathi are a cold-blooded reptilian species originating from the planet Kalixcis, where they evolved alongside the Elzuosa. Kalixcian culture places no importance on blood-bonds, and those from it tend to consider their family anyone they are sufficiently close to, and choose their own names." ass_image = 'icons/ass/asslizard.png' diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 10375f424e82..e612b3bbe2fc 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -30,6 +30,9 @@ species_l_leg = /obj/item/bodypart/leg/left/moth species_r_leg = /obj/item/bodypart/leg/right/moth + min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 2 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 2 + /datum/species/moth/regenerate_organs(mob/living/carbon/C, datum/species/old_species,replace_current=TRUE, list/excluded_zones, robotic = FALSE) . = ..() if(ishuman(C)) diff --git a/code/modules/mob/living/carbon/human/species_types/vox.dm b/code/modules/mob/living/carbon/human/species_types/vox.dm index 55e7d27cd120..4f63158cb29f 100644 --- a/code/modules/mob/living/carbon/human/species_types/vox.dm +++ b/code/modules/mob/living/carbon/human/species_types/vox.dm @@ -26,9 +26,12 @@ bodytemp_cold_divisor = VOX_BODYTEMP_COLD_DIVISOR bodytemp_autorecovery_min = VOX_BODYTEMP_AUTORECOVERY_MIN - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 20 + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 1 min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 20 + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 10 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 20 + bodytype = BODYTYPE_VOX custom_overlay_icon = 'icons/mob/species/vox/vox_overlays.dmi' diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index d3040bc7717c..5e953c74119a 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -44,10 +44,10 @@ damage_type = BURN nodamage = TRUE flag = "energy" - temperature = -50 // Cools you down! per hit! + temperature = -5 // Cools you down! per hit! /obj/projectile/temp/basilisk/super - temperature = -100 + temperature = -20 damage = 5 nodamage = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm index 769f6ce3d5fa..6495b967fb88 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm @@ -242,7 +242,7 @@ /datum/reagent/brimdust/on_mob_life(mob/living/carbon/carbon, delta_time, times_fired) . = ..() carbon.adjustFireLoss((ispodperson(carbon) ? -1 : 1) * delta_time) - carbon.adjust_bodytemperature(55 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, carbon.get_body_temp_normal()) + carbon.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, carbon.get_body_temp_normal()) /datum/reagent/brimdust/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm index 786cdaa80966..17f189080d75 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm @@ -45,7 +45,7 @@ name = "ice blast" damage = 5 nodamage = FALSE - temperature = -75 + temperature = -2 /mob/living/simple_animal/hostile/asteroid/ice_demon/OpenFire() // Sentient ice demons teleporting has been linked to server crashes diff --git a/code/modules/projectiles/projectile/energy/misc.dm b/code/modules/projectiles/projectile/energy/misc.dm index c9e113455387..e7b689cce2d5 100644 --- a/code/modules/projectiles/projectile/energy/misc.dm +++ b/code/modules/projectiles/projectile/energy/misc.dm @@ -33,7 +33,7 @@ icon_state = "blastwave" color = "#00ff00" hitsound = 'sound/weapons/sear.ogg' - var/heatpwr = 350 + var/heatpwr = 6 /obj/projectile/energy/plasmabolt/on_hit(atom/target, blocked = FALSE) . = ..() @@ -56,4 +56,4 @@ icon_state = "blastwave" color = "#00ff00" hitsound = 'sound/weapons/sear.ogg' - heatpwr = 700 + heatpwr = 11 diff --git a/code/modules/projectiles/projectile/special/temperature.dm b/code/modules/projectiles/projectile/special/temperature.dm index 53a4bb62b9e1..65b7ad1d4dd7 100644 --- a/code/modules/projectiles/projectile/special/temperature.dm +++ b/code/modules/projectiles/projectile/special/temperature.dm @@ -5,7 +5,7 @@ damage_type = BURN nodamage = FALSE flag = "energy" - var/temperature = -50 // reduce the body temperature by 50 points + var/temperature = -5 // reduce the body temperature by 5c /obj/projectile/temp/on_hit(atom/target, blocked = 0) . = ..() @@ -29,12 +29,12 @@ /obj/projectile/temp/hot name = "heat beam" - temperature = 100 // Raise the body temp by 100 points + temperature = 10 // Raise the body temp by 10c /obj/projectile/temp/cryo name = "cryo beam" range = 3 - temperature = -240 // Single slow shot reduces temp greatly + temperature = -20 // Single slow shot reduces temp greatly /obj/projectile/temp/cryo/on_range() var/turf/T = get_turf(src) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index ad27b15207a8..b4319025e484 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -218,7 +218,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/vimukti/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) M.Jitter(5) return ..() @@ -655,7 +655,7 @@ All effects don't start immediately, but rather get worse over time; the rate is shot_glass_icon_state = "toxinsspecialglass" /datum/reagent/consumable/ethanol/toxins_special/on_mob_life(mob/living/M) - M.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/beepsky_smash @@ -846,7 +846,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Vodka, cream, and ice. No actual antifreeze included, of course." /datum/reagent/consumable/ethanol/antifreeze/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/barefoot @@ -959,7 +959,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Vodka with capsaicin for the extra feeling of intense warmth. Difficult to take large swallows." /datum/reagent/consumable/ethanol/sbiten/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(50 * TEMPERATURE_DAMAGE_COEFFICIENT, 0 , M.dna.species.bodytemp_heat_damage_limit) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0 , M.dna.species.bodytemp_heat_damage_limit) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/red_mead @@ -996,7 +996,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Iced beer, served in a chilled glass. It's cold enough to leave a trail in the air." /datum/reagent/consumable/ethanol/iced_beer/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/grog @@ -1625,7 +1625,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/peppermint_patty/on_mob_life(mob/living/carbon/M) M.apply_status_effect(/datum/status_effect/throat_soothed) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) ..() /datum/reagent/consumable/ethanol/alexander @@ -1809,7 +1809,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/branca_menta/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) return ..() /datum/reagent/consumable/ethanol/branca_menta/on_mob_metabolize(mob/living/M) @@ -2121,7 +2121,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/mauna_loa/on_mob_life(mob/living/carbon/M) // Heats the user up while the reagent is in the body. Occasionally makes you burst into flames. - M.adjust_bodytemperature(25 * TEMPERATURE_DAMAGE_COEFFICIENT) + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT) if (prob(5)) M.adjust_fire_stacks(1) M.IgniteMob() diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index bb6bafc9e74c..281b15d2e6b5 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -257,7 +257,7 @@ M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) //310.15 is the normal bodytemp. - M.adjust_bodytemperature(25 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(3 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) if(holder.has_reagent(/datum/reagent/consumable/frostoil)) holder.remove_reagent(/datum/reagent/consumable/frostoil, 5) ..() @@ -280,7 +280,7 @@ M.AdjustSleeping(-20) if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1, 0) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) ..() . = 1 @@ -330,7 +330,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() . = 1 @@ -354,7 +354,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-60) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) M.adjustToxLoss(1*REM, 0) ..() . = TRUE @@ -375,7 +375,7 @@ M.AdjustSleeping(-40) if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1, 0) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() . = 1 @@ -390,7 +390,7 @@ /datum/reagent/consumable/space_cola/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-5) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/crosstalk @@ -416,7 +416,7 @@ M.dizziness +=1 M.drowsyness = 0 M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/comet_trail @@ -431,7 +431,7 @@ /datum/reagent/consumable/comet_trail/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-20) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) M.Jitter(5) ..() . = 1 @@ -447,7 +447,7 @@ /datum/reagent/consumable/tadrixx/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-6) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/space_up @@ -461,7 +461,7 @@ /datum/reagent/consumable/space_up/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/molten @@ -476,9 +476,9 @@ /datum/reagent/consumable/molten/on_mob_life(mob/living/carbon/M) M.heal_bodypart_damage(1,1,0) if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) ..() /datum/reagent/consumable/molten/plasma_fizz @@ -509,7 +509,7 @@ /datum/reagent/consumable/lemon_lime/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() @@ -530,7 +530,7 @@ You feel as though a great secret of the universe has been made known to you...") /datum/reagent/consumable/pacfuel/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(prob(10)) M?.mind.adjust_experience(/datum/skill/gaming, 5) ..() @@ -545,7 +545,7 @@ glass_desc = "It's hard to imagine all those fruits getting condensed into a cup like this." /datum/reagent/consumable/shoal_punch/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/sodawater name = "Soda Water" @@ -559,7 +559,7 @@ /datum/reagent/consumable/sodawater/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/tonic @@ -575,7 +575,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() . = 1 @@ -594,7 +594,7 @@ M.dizziness +=1 M.drowsyness = 0 M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/xeno_energy/on_mob_metabolize(mob/living/L) @@ -617,7 +617,7 @@ glass_desc = "Generally, you're supposed to put something else in there, too..." /datum/reagent/consumable/ice/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/soy_latte @@ -639,7 +639,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.SetSleeping(0) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) if(M.getBruteLoss() && prob(20)) M.heal_bodypart_damage(1,0, 0) ..() @@ -664,7 +664,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.SetSleeping(0) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) if(M.getBruteLoss() && prob(20)) M.heal_bodypart_damage(1,0, 0) ..() @@ -788,7 +788,7 @@ glass_desc = "It's grape soda!" /datum/reagent/consumable/grape_soda/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/milk/chocolate_milk @@ -817,7 +817,7 @@ glass_desc = "A favorite winter drink from the Solar Confederation. Good for warming yourself up." /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) ..() /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/M) @@ -884,7 +884,7 @@ glass_desc = "A classic vanilla flavored soft drink." /datum/reagent/consumable/cream_soda/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/sol_dry diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 82bda376fc3c..8b06736dbce2 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -223,24 +223,24 @@ if(holder.has_reagent(/datum/reagent/consumable/capsaicin)) holder.remove_reagent(/datum/reagent/consumable/capsaicin, 5) if(isslime(M)) - cooling = -rand(5,20) + cooling = -rand(1,2) if(15 to 25) cooling = -20 * TEMPERATURE_DAMAGE_COEFFICIENT if(isslime(M)) - cooling = -rand(10,20) + cooling = -rand(2,4) if(25 to 35) cooling = -30 * TEMPERATURE_DAMAGE_COEFFICIENT if(prob(1)) M.emote("shiver") if(isslime(M)) - cooling = -rand(15,20) + cooling = -rand(4,8) if(35 to INFINITY) cooling = -40 * TEMPERATURE_DAMAGE_COEFFICIENT if(prob(5)) M.emote("shiver") if(isslime(M)) - cooling = -rand(20,25) - M.adjust_bodytemperature(cooling, 50) + cooling = -rand(8,10) + M.adjust_bodytemperature(cooling, 10) ..() /datum/reagent/consumable/frostoil/expose_turf(turf/T, reac_volume) @@ -428,7 +428,7 @@ taste_description = "your imprisonment" /datum/reagent/consumable/hot_ramen/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) ..() /datum/reagent/consumable/hell_ramen @@ -439,7 +439,7 @@ taste_description = "wet and cheap noodles on fire" /datum/reagent/consumable/hell_ramen/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT) ..() /datum/reagent/consumable/flour @@ -776,7 +776,7 @@ ..() /datum/reagent/consumable/pyre_elementum/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) // Doesn't kill you like capsaicin + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) // Doesn't kill you like capsaicin if(!ingested) // Unless you didn't eat it M.adjustFireLoss(0.25*REM, 0) ..() diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 75ecbc57dc4b..1ae9386b41f6 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -22,9 +22,9 @@ /datum/reagent/medicine/leporazine/on_mob_life(mob/living/carbon/M) if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) - M.adjust_bodytemperature(-40 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(-4 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) - M.adjust_bodytemperature(40 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(4 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) ..() /datum/reagent/medicine/adminordrazine //An OP chemical for admins @@ -1857,7 +1857,7 @@ /datum/reagent/medicine/rhigoxane/on_mob_life(mob/living/carbon/M) M.adjustFireLoss(-2*REM, 0.) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal) + M.adjust_bodytemperature(-0.2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal) ..() . = 1 @@ -1865,7 +1865,7 @@ if(method != VAPOR) return - M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 20, 200) + M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 0.5, 200) M.adjust_fire_stacks(-reac_volume / 2) if(reac_volume >= metabolization_rate) M.ExtinguishMob() @@ -1874,7 +1874,7 @@ /datum/reagent/medicine/rhigoxane/overdose_process(mob/living/carbon/M) M.adjustFireLoss(3*REM, 0.) - M.adjust_bodytemperature(-35 * TEMPERATURE_DAMAGE_COEFFICIENT, 50) + M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, 50) ..() diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 14ded3b571f9..792831c37fd8 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -230,7 +230,7 @@ /datum/reagent/cryostylane/on_mob_life(mob/living/carbon/M) //TODO: code freezing into an ice cube if(M.reagents.has_reagent(/datum/reagent/oxygen)) M.reagents.remove_reagent(/datum/reagent/oxygen, 0.5) - M.adjust_bodytemperature(-15) + M.adjust_bodytemperature(-5) ..() /datum/reagent/cryostylane/expose_turf(turf/T, reac_volume) @@ -251,7 +251,7 @@ /datum/reagent/pyrosium/on_mob_life(mob/living/carbon/M) if(M.reagents.has_reagent(/datum/reagent/oxygen)) M.reagents.remove_reagent(/datum/reagent/oxygen, 0.5) - M.adjust_bodytemperature(15) + M.adjust_bodytemperature(5) ..() /datum/reagent/teslium //Teslium. Causes periodic shocks, and makes shocks against the target much more effective. diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 6045779f6030..e1553a6dffcf 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -132,7 +132,7 @@ if(holder.has_reagent(/datum/reagent/medicine/epinephrine)) holder.remove_reagent(/datum/reagent/medicine/epinephrine, 2*REM) M.adjustPlasma(20) - M.adjust_bodytemperature(-7 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) return ..() /datum/reagent/toxin/lexorin diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index 434082d2f0ae..380c049adcb0 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -62,7 +62,7 @@ paralyze_dur = reac_volume else paralyze_dur = 50 + ((reac_volume - 50) / 4) - M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 50) + M.adjust_bodytemperature((-1*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 50) M.Paralyze(paralyze_dur) walk(M, 0) //stops them mid pathing even if they're stunimmunee M.apply_status_effect(/datum/status_effect/ice_block_talisman, paralyze_dur) diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index e522449b7101..fabc1bb3ab26 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -53,18 +53,22 @@ var/gas_stimulation_min = 0.002 //Nitryl, Stimulum and Freon var/cold_message = "your face freezing and an icicle forming" - var/cold_level_1_threshold = 260 - var/cold_level_2_threshold = 200 - var/cold_level_3_threshold = 120 + var/chilly_message = "chilly air" + var/chlly_threshold = T20C-7 + var/cold_level_1_threshold = 240 + var/cold_level_2_threshold = 220 + var/cold_level_3_threshold = 200 var/cold_level_1_damage = COLD_GAS_DAMAGE_LEVEL_1 //Keep in mind with gas damage levels, you can set these to be negative, if you want someone to heal, instead. var/cold_level_2_damage = COLD_GAS_DAMAGE_LEVEL_2 var/cold_level_3_damage = COLD_GAS_DAMAGE_LEVEL_3 var/cold_damage_type = BURN var/hot_message = "your face burning and a searing heat" - var/heat_level_1_threshold = 360 - var/heat_level_2_threshold = 400 - var/heat_level_3_threshold = 1000 + var/warm_message = "warm air" + var/warm_threshold = T20C+10 + var/heat_level_1_threshold = 316 + var/heat_level_2_threshold = 323 + var/heat_level_3_threshold = 343 var/heat_level_1_damage = HEAT_GAS_DAMAGE_LEVEL_1 var/heat_level_2_damage = HEAT_GAS_DAMAGE_LEVEL_2 var/heat_level_3_damage = HEAT_GAS_DAMAGE_LEVEL_3 @@ -85,7 +89,7 @@ damage_type = safe_damage_type ) -/obj/item/organ/lungs/proc/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) +/obj/item/organ/lungs/proc/check_breath (datum/gas_mixture/breath, mob/living/carbon/human/H) //TODO: add lung damage = less oxygen gains var/breathModifier = (5-(5*(damage/maxHealth)/2)) //range 2.5 - 5 if(H.status_flags & GODMODE) @@ -212,6 +216,8 @@ H.reagents.add_reagent(R, breath.get_moles(gas) * 2) // 2 represents molarity of O2, we don't have citadel molarity mole_adjustments[gas] = (gas in mole_adjustments) ? mole_adjustments[gas] - breath.get_moles(gas) : -breath.get_moles(gas) + handle_smell(breath, H) + for(var/gas in mole_adjustments) breath.adjust_moles(gas, mole_adjustments[gas]) @@ -298,6 +304,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/hydrogen_chloride) + breath.adjust_moles(GAS_HYDROGEN_CHLORIDE, -gas_breathed) + // Carbon Monoxide var/carbon_monoxide_pp = PP(breath,GAS_CO) if (carbon_monoxide_pp > gas_stimulation_min) @@ -327,6 +335,7 @@ if(monoxide_reagent) monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 150) monoxide_reagent.metabolization_rate = 10 //purges 10 per tick + breath.adjust_moles(GAS_CO, -gas_breathed) // Sulfur Dioxide var/sulfur_dioxide_pp = PP(breath,GAS_SO2) @@ -344,6 +353,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/sulfur_dioxide,1) + breath.adjust_moles(GAS_SO2, -gas_breathed) + // Ozone var/ozone_pp = PP(breath,GAS_O3) if (prob(ozone_pp)) @@ -358,6 +369,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/ozone,1) + breath.adjust_moles(GAS_O3, -gas_breathed) + // Ammonia var/ammonia_pp = PP(breath,GAS_AMMONIA) if (prob(ammonia_pp)*2) @@ -379,7 +392,7 @@ //ammonia is actually disposed of naturally by humans, but extremely poorly by non mammals, maybe we can make it toxic ONLY to certain species (plural) sometime? H.reagents.add_reagent(/datum/reagent/ammonia,1) - handle_smell(breath, H) + breath.adjust_moles(GAS_AMMONIA, -gas_breathed) ///handles the smell a few gases have /obj/item/organ/lungs/proc/handle_smell(datum/gas_mixture/breath, mob/living/carbon/human/H) @@ -436,35 +449,115 @@ H.failed_last_breath = TRUE -/obj/item/organ/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/H) // called by human/life, handles temperatures +/obj/item/organ/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/breather) // called by human/life, handles temperatures + if(!breath) + return var/breath_temperature = breath.return_temperature() - if(!HAS_TRAIT(H, TRAIT_RESISTCOLD)) // COLD DAMAGE - var/cold_modifier = H.dna.species.coldmod + if(!HAS_TRAIT(breather, TRAIT_RESISTCOLD)) // COLD DAMAGE + var/cold_modifier = breather.dna.species.coldmod + var/breath_effect_prob = 0 + var/part_count = 0 if(breath_temperature < cold_level_3_threshold) - H.apply_damage_type(cold_level_3_damage*cold_modifier, cold_damage_type) + breather.apply_damage(cold_level_3_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 100 + part_count = 8 if(breath_temperature > cold_level_3_threshold && breath_temperature < cold_level_2_threshold) - H.apply_damage_type(cold_level_2_damage*cold_modifier, cold_damage_type) + breather.apply_damage(cold_level_2_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 75 + part_count = 5 if(breath_temperature > cold_level_2_threshold && breath_temperature < cold_level_1_threshold) - H.apply_damage_type(cold_level_1_damage*cold_modifier, cold_damage_type) - if(breath_temperature < cold_level_1_threshold) - if(prob(20)) - to_chat(H, "You feel [cold_message] in your [name]!") + breather.apply_damage(cold_level_1_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 50 + part_count = 3 + if(breath_temperature > cold_level_1_threshold) + breath_effect_prob = 25 + part_count = 2 - if(!HAS_TRAIT(H, TRAIT_RESISTHEAT)) // HEAT DAMAGE - var/heat_modifier = H.dna.species.heatmod + if(breath_temperature < cold_level_1_threshold) + if(prob(sqrt(breath_effect_prob) * 6)) + to_chat(breather, "You feel [cold_message] in your [name]!") + else if(breath_temperature < chlly_threshold) + if(!breath_effect_prob) + breath_effect_prob = 20 + part_count = 1 + if(prob(sqrt(breath_effect_prob) * 6)) + to_chat(breather, "You feel [chilly_message] in your [name].") + if(breath_temperature < chlly_threshold) + if(breath_effect_prob) + // Breathing into your mask, no particle. We can add fogged up glasses later + if(breather.is_mouth_covered()) + return + // Even though breathing via internals TECHNICALLY exhales into the environment, we'll still block it + if(breather.internal) + return + emit_breath_particle(breather, /particles/fog/breath, part_count) + + if(!HAS_TRAIT(breather, TRAIT_RESISTHEAT)) // HEAT DAMAGE + var/heat_modifier = breather.dna.species.heatmod + var/heat_message_prob = 0 if(breath_temperature > heat_level_1_threshold && breath_temperature < heat_level_2_threshold) - H.apply_damage_type(heat_level_1_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_1_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 100 if(breath_temperature > heat_level_2_threshold && breath_temperature < heat_level_3_threshold) - H.apply_damage_type(heat_level_2_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_2_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 75 if(breath_temperature > heat_level_3_threshold) - H.apply_damage_type(heat_level_3_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_3_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 50 if(breath_temperature > heat_level_1_threshold) - if(prob(20)) - to_chat(H, "You feel [hot_message] in your [name]!") + heat_message_prob = 25 + + if(breath_temperature > heat_level_1_threshold) + if(prob(sqrt(heat_message_prob) * 6)) + to_chat(breather, "You feel [hot_message] in your [name]!") + else if(breath_temperature > warm_threshold) + if(!heat_message_prob) + heat_message_prob = 20 + if(prob(sqrt(heat_message_prob) * 6)) + to_chat(breather, "You feel [warm_message] in your [name].") + + // The air you breathe out should match your body temperature - breath.set_temperature(H.bodytemperature) + breath.set_temperature(breather.bodytemperature) + +/// Creates a particle effect off the mouth of the passed mob. +/obj/item/organ/lungs/proc/emit_breath_particle(mob/living/carbon/human/breather, particle_type, part_count) + ASSERT(ispath(particle_type, /particles)) + + var/obj/effect/abstract/particle_holder/holder = new(breather, particle_type) + var/particles/breath_particle = holder.particles + var/breath_dir = breather.dir + + var/list/particle_grav = list(0, 0.1, 0) + var/list/particle_pos = list(0, 10, 0) + if(breath_dir & NORTH) + particle_grav[2] = 0.2 + breath_particle.rotation = pick(-45, 45) + // Layer it behind the mob since we're facing away from the camera + holder.pixel_w -= 4 + holder.pixel_y += 4 + if(breath_dir & WEST) + particle_grav[1] = -0.2 + particle_pos[1] = -5 + breath_particle.rotation = -45 + if(breath_dir & EAST) + particle_grav[1] = 0.2 + particle_pos[1] = 5 + breath_particle.rotation = 45 + if(breath_dir & SOUTH) + particle_grav[2] = 0.2 + breath_particle.rotation = pick(-45, 45) + // Shouldn't be necessary but just for parity + holder.pixel_w += 4 + holder.pixel_y -= 4 + + breath_particle.gravity = particle_grav + breath_particle.position = particle_pos + breath_particle.count = part_count + + QDEL_IN(holder, breath_particle.lifespan) /obj/item/organ/lungs/on_life() . = ..() diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 3ec636e41b5f..4c69dd532a89 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -288,14 +288,14 @@ cooldown = COOLDOWN_DAMAGE for(var/V in listeners) var/mob/living/L = V - L.adjust_bodytemperature(50 * power_multiplier) + L.adjust_bodytemperature(5 * power_multiplier) //COLD else if((findtext(message, cold_words))) cooldown = COOLDOWN_DAMAGE for(var/V in listeners) var/mob/living/L = V - L.adjust_bodytemperature(-50 * power_multiplier) + L.adjust_bodytemperature(-5 * power_multiplier) //REPULSE else if((findtext(message, repulse_words))) diff --git a/icons/effects/particles/smoke.dmi b/icons/effects/particles/smoke.dmi index 4a3239499b965b8b35f854eb90d216983f5e78f2..99123beeb59a98ff228d7857a35e2cc07c803d11 100644 GIT binary patch literal 1274 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
    H}HtjwyA;$r`xaJ0zaO&x; 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 ZJo#VB9oPzay9CyK8YP?rtHu`TgJf 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≶PEQQio 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

    s(^FbKb+i!W>$fU~twvwgw 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 eusq>@1@dBJ+oj;E3V(rv{iv&GD_1l;H>=QZw From c3dd85642841072233dc96601cd566651cf041db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 07:10:28 -0600 Subject: [PATCH 069/140] Automatic changelog generation for PR #3512 [ci skip] --- html/changelogs/AutoChangeLog-pr-3512.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3512.yml diff --git a/html/changelogs/AutoChangeLog-pr-3512.yml b/html/changelogs/AutoChangeLog-pr-3512.yml new file mode 100644 index 000000000000..dd40df867441 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3512.yml @@ -0,0 +1,7 @@ +author: rye-rice +changes: + - {rscadd: 'Melbert, rye-rice'} + - {balance: 'you will no longer be fine at 100 c, nor 50 c, you should also NOT + be fine at -100 c either. clothing helps.'} + - {bugfix: should be able to tell slighlty chilly tempertures} +delete-after: true From e6eb230fe29b63a43d19b62dc729b2ff63a0cb92 Mon Sep 17 00:00:00 2001 From: HelmCrab <90987989+Thera-Pissed@users.noreply.github.com> Date: Tue, 3 Dec 2024 06:59:34 -0600 Subject: [PATCH 070/140] Reverts Hydrogen pipes in hangars, adds hydrogen pumps to nt ice and indie outpost (#3867) ## About The Pull Request Reverts hydrogen pipes and exchange terminal in hangars Adds hydrogen pump and exchange to main outpost level ![image](https://github.com/user-attachments/assets/a6467124-19c4-4f80-9db9-212b9a6ae77d) ![indiechanges](https://github.com/user-attachments/assets/d498c22e-6bd2-4ab8-ab1c-4c4c02e056b2) known bug, if a second outpost is spawned with admin tools, the volume pump breaks and needs to be re-wrenched. no idea how to fix it. This used to occur on all hangars so this should be an improvement? ## Why It's Good For The Game Atmospherics bugs make pumps not work in the most recent hangar, among other jank. Also, the fuel pipelines weren't great either. Hydrogen needs more work still, but at least it'll be obtainable without having to work around obscure bugs. ## Changelog :cl: add: added hydrogen pump and exchange to ntice and indie outposts del: reverts hangars, removing hydrogen pump, pipes, and exchange from indie and ntice hangars /:cl: --- _maps/outpost/hangar/indie_space_20x20.dmm | 368 +++----- _maps/outpost/hangar/indie_space_40x20.dmm | 443 +++------- _maps/outpost/hangar/indie_space_40x40.dmm | 502 ++++------- _maps/outpost/hangar/indie_space_56x20.dmm | 518 ++++------- _maps/outpost/hangar/indie_space_56x40.dmm | 575 ++++-------- _maps/outpost/hangar/nt_ice_20x20.dmm | 745 +++------------- _maps/outpost/hangar/nt_ice_40x20.dmm | 889 ++++--------------- _maps/outpost/hangar/nt_ice_40x40.dmm | 942 ++++---------------- _maps/outpost/hangar/nt_ice_56x20.dmm | 952 ++++---------------- _maps/outpost/hangar/nt_ice_56x40.dmm | 983 +++++---------------- _maps/outpost/indie_space.dmm | 114 ++- _maps/outpost/nanotrasen_ice.dmm | 188 +++- 12 files changed, 1795 insertions(+), 5424 deletions(-) diff --git a/_maps/outpost/hangar/indie_space_20x20.dmm b/_maps/outpost/hangar/indie_space_20x20.dmm index d0a327297d30..24c00395b2f6 100644 --- a/_maps/outpost/hangar/indie_space_20x20.dmm +++ b/_maps/outpost/hangar/indie_space_20x20.dmm @@ -66,11 +66,10 @@ /turf/closed/indestructible/reinforced, /area/hangar) "az" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/effect/turf_decal/arrows{ dir = 4 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -79,11 +78,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -138,10 +133,12 @@ }, /area/hangar) "aO" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel{ + planetary_atmos = 1 + }, /area/hangar) "aP" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ @@ -152,58 +149,20 @@ }, /area/hangar) "aT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) "aY" = ( /obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"aZ" = ( /turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) -"dR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"fT" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"fU" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"gu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"iT" = ( -/obj/structure/railing/corner{ - dir = 4 - }, +"aZ" = ( /turf/open/floor/plasteel{ planetary_atmos = 1 }, @@ -219,138 +178,9 @@ planetary_atmos = 1 }, /area/hangar) -"qO" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) "rQ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"un" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"zH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Af" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Aj" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"An" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"DI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ie" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"IW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ks" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Li" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Oa" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Sr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"VO" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Wk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Xu" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Xy" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, /area/hangar) (1,1,1) = {" @@ -425,7 +255,7 @@ aH aH am aZ -fU +aZ aM ac ac @@ -448,7 +278,7 @@ aC ac ac ao -fU +aZ aZ am "} @@ -458,7 +288,7 @@ aH aH am aZ -fU +aZ aM ad ad @@ -481,7 +311,7 @@ ad ad ad ao -fU +aZ aZ am "} @@ -491,7 +321,7 @@ aH aH am aZ -fU +aZ aM aJ aJ @@ -514,7 +344,7 @@ aJ aJ aB ao -fU +aZ aZ am "} @@ -524,7 +354,7 @@ aH aH am aZ -fU +aZ aM aJ aJ @@ -547,7 +377,7 @@ aJ aJ aJ ao -fU +aZ aZ am "} @@ -557,7 +387,7 @@ aH aH am aZ -fU +az aM ap aJ @@ -580,7 +410,7 @@ aJ aJ ap ao -fU +az aZ am "} @@ -590,8 +420,8 @@ aH aH am aZ -Ie -Oa +aZ +aM aJ aJ aJ @@ -612,8 +442,8 @@ aJ aJ aJ aJ -Sr -gu +ao +aZ aZ am "} @@ -623,7 +453,7 @@ aH aH am aZ -az +aZ av aJ aJ @@ -646,7 +476,7 @@ aJ aJ aJ aq -Wk +aZ aZ am "} @@ -656,7 +486,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -679,7 +509,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -689,7 +519,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -712,7 +542,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -745,7 +575,7 @@ aJ aJ ap ao -Wk +az aZ am "} @@ -755,7 +585,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -778,7 +608,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -788,7 +618,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -811,7 +641,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -821,7 +651,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -844,7 +674,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -854,7 +684,7 @@ aH aH am aZ -az +aZ aM aJ aJ @@ -877,7 +707,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -910,17 +740,17 @@ aJ aJ ap ao -Wk +az aZ am "} (18,1,1) = {" aH aH +aH am -am -iT -az +aZ +aZ aM aJ aJ @@ -943,17 +773,17 @@ aJ aJ aJ ao -Wk +aZ aZ am "} (19,1,1) = {" +aH +aH +aH am -am -am -Xu -aO -az +aZ +aZ av aJ aJ @@ -976,17 +806,17 @@ aJ aJ aJ aq -Wk +aZ aZ am "} (20,1,1) = {" +aH +aH +aH am -Af -un -Xy -VO -az +aZ +aZ aM aJ aJ @@ -1009,18 +839,18 @@ aJ aJ aJ ao -Wk +aZ aZ am "} (21,1,1) = {" +aH +aH +aH am -am -Aj -DI -aT -zH -Oa +aZ +aZ +aM aJ aJ aJ @@ -1041,17 +871,17 @@ aJ aJ aJ aJ -Sr -IW +ao +aZ aZ am "} (22,1,1) = {" aH +aH +aH am -qO -Ks -Li +aZ az aM ap @@ -1075,17 +905,17 @@ aJ aJ ap ao -Wk +az aZ am "} (23,1,1) = {" aH -am -am +aH +aH rQ aO -dR +aZ aM aJ aJ @@ -1108,7 +938,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -1141,7 +971,7 @@ aJ aJ aJ ao -Wk +aZ aZ am "} @@ -1151,7 +981,7 @@ qz qz jk ax -fT +aZ al aN aN @@ -1174,7 +1004,7 @@ aN aN aN aP -Wk +aZ aZ am "} @@ -1185,29 +1015,29 @@ qz qz ax aY +aZ +aZ +aZ aT +aZ +aZ +aZ +aZ aT +aZ +aZ +aZ +aZ aT +aZ +aZ +aZ +aZ aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -An +aZ +aZ +aZ +aZ aZ am "} @@ -1217,7 +1047,7 @@ qz qz qz ax -un +aZ aZ aZ aE diff --git a/_maps/outpost/hangar/indie_space_40x20.dmm b/_maps/outpost/hangar/indie_space_40x20.dmm index 35c8c8f6e11c..b3d80e6103bc 100644 --- a/_maps/outpost/hangar/indie_space_40x20.dmm +++ b/_maps/outpost/hangar/indie_space_40x20.dmm @@ -12,10 +12,9 @@ /area/hangar) "af" = ( /obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/turf/open/floor/plasteel{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) "ai" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, @@ -52,25 +51,20 @@ }, /area/hangar) "as" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" +/obj/effect/turf_decal/arrows{ + dir = 1 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) "av" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel{ + planetary_atmos = 1 + }, /area/hangar) "aw" = ( /obj/effect/turf_decal/arrows{ @@ -140,11 +134,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -160,21 +150,11 @@ planetary_atmos = 1 }, /area/hangar) -"aV" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) "aX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/effect/turf_decal/arrows{ dir = 4 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -187,108 +167,6 @@ planetary_atmos = 1 }, /area/hangar) -"cr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"fT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"id" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"kN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pb" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pf" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"qK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"yq" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"AH" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Ek" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Ey" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"IY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) "JT" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 @@ -300,56 +178,9 @@ planetary_atmos = 1 }, /area/hangar) -"Pk" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"SR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"TQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) "TX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"UV" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Wp" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"XP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Yu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, /area/hangar) (1,1,1) = {" @@ -424,7 +255,7 @@ aP aP ab aj -IY +aj aL aH aH @@ -447,7 +278,7 @@ aw aH aH al -IY +aj aj ab "} @@ -457,7 +288,7 @@ aP aP ab aj -IY +aj aL am am @@ -480,7 +311,7 @@ am am am al -IY +aj aj ab "} @@ -490,7 +321,7 @@ aP aP ab aj -IY +aj aL aD aD @@ -513,7 +344,7 @@ aD aD ap al -IY +aj aj ab "} @@ -523,7 +354,7 @@ aP aP ab aj -IY +aj aL aD aD @@ -546,7 +377,7 @@ aD aD aD al -IY +aj aj ab "} @@ -556,7 +387,7 @@ aP aP ab aj -IY +aX aL aG aD @@ -579,7 +410,7 @@ aD aD aG al -IY +aX aj ab "} @@ -589,8 +420,8 @@ aP aP ab aj -oo -fT +aj +aL aD aD aD @@ -611,8 +442,8 @@ aD aD aD aD -Ek -cr +al +aj aj ab "} @@ -622,7 +453,7 @@ aP aP ab aj -aX +aj ai aD aD @@ -645,7 +476,7 @@ aD aD aD aY -kN +aj aj ab "} @@ -655,7 +486,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -678,7 +509,7 @@ aD aD aD al -kN +aj aj ab "} @@ -688,7 +519,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -711,7 +542,7 @@ aD aD aD al -kN +aj aj ab "} @@ -744,7 +575,7 @@ aD aD aG al -kN +aX aj ab "} @@ -754,7 +585,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -777,7 +608,7 @@ aD aD aD al -kN +aj aj ab "} @@ -787,7 +618,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -810,7 +641,7 @@ aD aD aD al -kN +aj aj ab "} @@ -820,7 +651,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -843,7 +674,7 @@ aD aD aD al -kN +aj aj ab "} @@ -853,7 +684,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -876,7 +707,7 @@ aD aD aD al -kN +aj aj ab "} @@ -909,7 +740,7 @@ aD aD aG al -kN +aX aj ab "} @@ -919,7 +750,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -942,7 +773,7 @@ aD aD aD al -kN +aj aj ab "} @@ -952,7 +783,7 @@ aP aP ab aj -aX +aj ai aD aD @@ -975,7 +806,7 @@ aD aD aD aY -kN +aj aj ab "} @@ -985,7 +816,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1008,7 +839,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1018,7 +849,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1041,7 +872,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1074,7 +905,7 @@ aD aD aG al -kN +aX aj ab "} @@ -1084,7 +915,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1107,7 +938,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1117,8 +948,8 @@ aP aP ab aj -pb -fT +aj +aL aD aD aD @@ -1139,8 +970,8 @@ aD aD aD aD -Ek -SR +al +aj aj ab "} @@ -1150,7 +981,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1173,7 +1004,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1183,7 +1014,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1206,7 +1037,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1239,7 +1070,7 @@ aD aD aG al -kN +aX aj ab "} @@ -1249,7 +1080,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1272,7 +1103,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1282,7 +1113,7 @@ aP aP ab aj -aX +aj ai aD aD @@ -1305,7 +1136,7 @@ aD aD aD aY -kN +aj aj ab "} @@ -1315,7 +1146,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1338,7 +1169,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1348,7 +1179,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1371,7 +1202,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1404,7 +1235,7 @@ aD aD aG al -kN +aX aj ab "} @@ -1414,7 +1245,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1437,7 +1268,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1447,7 +1278,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1470,7 +1301,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1480,7 +1311,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1503,7 +1334,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1513,7 +1344,7 @@ aP aP ab aj -aX +aj aL aD aD @@ -1536,7 +1367,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1569,17 +1400,17 @@ aD aD aG al -kN +aX aj ab "} (38,1,1) = {" aP aP +aP ab -ab -Pk -aX +aj +aj aL aD aD @@ -1602,17 +1433,17 @@ aD aD aD al -kN +aj aj ab "} (39,1,1) = {" +aP +aP +aP ab -ab -ab -UV -av -aX +aj +aj ai aD aD @@ -1635,17 +1466,17 @@ aD aD aD aY -kN +aj aj ab "} (40,1,1) = {" +aP +aP +aP ab -at -Wp -AH -pf -aX +aj +aj aL aD aD @@ -1668,18 +1499,18 @@ aD aD aD al -kN +aj aj ab "} (41,1,1) = {" +aP +aP +aP ab -ab -id -pb -as -TQ -fT +aj +aj +aL aD aD aD @@ -1700,17 +1531,17 @@ aD aD aD aD -Ek -SR +al +aj aj ab "} (42,1,1) = {" aP +aP +aP ab -yq -aV -XP +aj aX aL aG @@ -1734,17 +1565,17 @@ aD aD aG al -kN +aX aj ab "} (43,1,1) = {" aP -ab -ab +aP +aP TX av -qK +aj aL aD aD @@ -1767,7 +1598,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1800,7 +1631,7 @@ aD aD aD al -kN +aj aj ab "} @@ -1810,7 +1641,7 @@ JT JT OP aF -Yu +aj aM aU aU @@ -1833,7 +1664,7 @@ aU aU aU ae -kN +aj aj ab "} @@ -1844,29 +1675,29 @@ JT JT aF af +aj +aj +aj as +aj +aj +aj +aj as +aj +aj +aj +aj as +aj +aj +aj +aj as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -Ey +aj +aj +aj +aj aj ab "} @@ -1876,7 +1707,7 @@ JT JT JT aF -Wp +aj aj aj aA diff --git a/_maps/outpost/hangar/indie_space_40x40.dmm b/_maps/outpost/hangar/indie_space_40x40.dmm index 01e75c51ee8a..9818aa943330 100644 --- a/_maps/outpost/hangar/indie_space_40x40.dmm +++ b/_maps/outpost/hangar/indie_space_40x40.dmm @@ -46,11 +46,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -83,9 +79,10 @@ /turf/template_noop, /area/template_noop) "aw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -97,11 +94,10 @@ }, /area/hangar) "ay" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/effect/turf_decal/arrows{ dir = 4 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -126,10 +122,9 @@ /area/hangar) "aP" = ( /obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/turf/open/floor/plasteel{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) "aQ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -159,10 +154,12 @@ }, /area/hangar) "aY" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel{ + planetary_atmos = 1 + }, /area/hangar) "aZ" = ( /obj/machinery/door/airlock, @@ -170,135 +167,14 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine, /area/hangar) -"fM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"iR" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) "jY" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"kN" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"mS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qA" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"wm" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"xH" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"yn" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) "BE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Ev" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Fb" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Fj" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Fm" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Hs" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, /area/hangar) "JI" = ( /obj/effect/landmark/outpost/elevator, @@ -306,72 +182,6 @@ planetary_atmos = 1 }, /area/hangar) -"KC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ol" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Pk" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"PN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Se" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Wc" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"XA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) (1,1,1) = {" au @@ -485,7 +295,7 @@ au au aa aT -Se +aT ah at at @@ -528,7 +338,7 @@ as at at ab -Se +aT aT aa "} @@ -538,7 +348,7 @@ au au aa aT -Se +aT ah aQ aQ @@ -581,7 +391,7 @@ aQ aQ aQ ab -Se +aT aT aa "} @@ -591,7 +401,7 @@ au au aa aT -Se +aT ah aF aF @@ -634,7 +444,7 @@ aF aF aH ab -Se +aT aT aa "} @@ -644,7 +454,7 @@ au au aa aT -Se +aT ah aF aF @@ -687,7 +497,7 @@ aF aF aF ab -Se +aT aT aa "} @@ -697,7 +507,7 @@ au au aa aT -Se +ay ah ac aF @@ -740,7 +550,7 @@ aF aF ac ab -Se +ay aT aa "} @@ -750,8 +560,8 @@ au au aa aT -hX -Ev +aT +ah aF aF aF @@ -792,8 +602,8 @@ aF aF aF aF -XZ -KC +ab +aT aT aa "} @@ -803,7 +613,7 @@ au au aa aT -ay +aT ax aF aF @@ -846,7 +656,7 @@ aF aF aF ak -fM +aT aT aa "} @@ -856,7 +666,7 @@ au au aa aT -ay +aT ah aF aF @@ -899,7 +709,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -909,7 +719,7 @@ au au aa aT -ay +aT ah aF aF @@ -952,7 +762,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1005,7 +815,7 @@ aF aF ac ab -fM +ay aT aa "} @@ -1015,7 +825,7 @@ au au aa aT -ay +aT ah aF aF @@ -1058,7 +868,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1068,7 +878,7 @@ au au aa aT -ay +aT ah aF aF @@ -1111,7 +921,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1121,7 +931,7 @@ au au aa aT -ay +aT ah aF aF @@ -1164,7 +974,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1174,7 +984,7 @@ au au aa aT -ay +aT ah aF aF @@ -1217,7 +1027,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1270,7 +1080,7 @@ aF aF ac ab -fM +ay aT aa "} @@ -1280,7 +1090,7 @@ au au aa aT -ay +aT ah aF aF @@ -1323,7 +1133,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1333,7 +1143,7 @@ au au aa aT -ay +aT ax aF aF @@ -1376,7 +1186,7 @@ aF aF aF ak -fM +aT aT aa "} @@ -1386,7 +1196,7 @@ au au aa aT -ay +aT ah aF aF @@ -1429,7 +1239,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1439,7 +1249,7 @@ au au aa aT -ay +aT ah aF aF @@ -1482,7 +1292,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1535,7 +1345,7 @@ aF aF ac ab -fM +ay aT aa "} @@ -1545,7 +1355,7 @@ au au aa aT -ay +aT ah aF aF @@ -1588,7 +1398,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1598,8 +1408,8 @@ au au aa aT -HB -Ev +aT +ah aF aF aF @@ -1640,8 +1450,8 @@ aF aF aF aF -XZ -RL +ab +aT aT aa "} @@ -1651,7 +1461,7 @@ au au aa aT -ay +aT ah aF aF @@ -1694,7 +1504,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1704,7 +1514,7 @@ au au aa aT -ay +aT ah aF aF @@ -1747,7 +1557,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1800,7 +1610,7 @@ aF aF ac ab -fM +ay aT aa "} @@ -1810,7 +1620,7 @@ au au aa aT -ay +aT ah aF aF @@ -1853,7 +1663,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1863,7 +1673,7 @@ au au aa aT -ay +aT ax aF aF @@ -1906,7 +1716,7 @@ aF aF aF ak -fM +aT aT aa "} @@ -1916,7 +1726,7 @@ au au aa aT -ay +aT ah aF aF @@ -1959,7 +1769,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -1969,7 +1779,7 @@ au au aa aT -ay +aT ah aF aF @@ -2012,7 +1822,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2065,7 +1875,7 @@ aF aF ac ab -fM +ay aT aa "} @@ -2075,7 +1885,7 @@ au au aa aT -ay +aT ah aF aF @@ -2118,7 +1928,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2128,7 +1938,7 @@ au au aa aT -ay +aT ah aF aF @@ -2171,7 +1981,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2181,7 +1991,7 @@ au au aa aT -ay +aT ah aF aF @@ -2224,7 +2034,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2234,7 +2044,7 @@ au au aa aT -ay +aT ah aF aF @@ -2277,7 +2087,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2330,17 +2140,17 @@ aF aF ac ab -fM +ay aT aa "} (38,1,1) = {" au au +au aa -aa -kN -ay +aT +aT ah aF aF @@ -2383,17 +2193,17 @@ aF aF aF ab -fM +aT aT aa "} (39,1,1) = {" +au +au +au aa -aa -aa -xH -aY -ay +aT +aT ax aF aF @@ -2436,17 +2246,17 @@ aF aF aF ak -fM +aT aT aa "} (40,1,1) = {" +au +au +au aa -Ol -Pk -Fj -Fb -ay +aT +aT ah aF aF @@ -2489,18 +2299,18 @@ aF aF aF ab -fM +aT aT aa "} (41,1,1) = {" +au +au +au aa -aa -wm -HB -aw -mS -Ev +aT +aT +ah aF aF aF @@ -2541,17 +2351,17 @@ aF aF aF aF -XZ -RL +ab +aT aT aa "} (42,1,1) = {" au +au +au aa -qA -iR -Fm +aT ay ah ac @@ -2595,17 +2405,17 @@ aF aF ac ab -fM +ay aT aa "} (43,1,1) = {" au -aa -aa +au +au BE aY -XA +aT ah aF aF @@ -2648,7 +2458,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2701,7 +2511,7 @@ aF aF aF ab -fM +aT aT aa "} @@ -2711,7 +2521,7 @@ jY jY JI aZ -Wc +aT aC ag ag @@ -2725,7 +2535,6 @@ ag ag ag ag -yn ag ag ag @@ -2740,7 +2549,8 @@ ag ag ag ag -yn +ag +ag ag ag ag @@ -2754,7 +2564,7 @@ ag ag ag aX -fM +aT aT aa "} @@ -2765,49 +2575,49 @@ jY jY aZ aP +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw +aT +aT +aT +aT aw -aw -aw -aw -aw -aw -Hs -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -Hs -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -PN +aT +aT +aT +aT aT aa "} @@ -2817,7 +2627,7 @@ jY jY jY aZ -Pk +aT aT aS aT diff --git a/_maps/outpost/hangar/indie_space_56x20.dmm b/_maps/outpost/hangar/indie_space_56x20.dmm index ad3aeb33fe8a..93842d2587a5 100644 --- a/_maps/outpost/hangar/indie_space_56x20.dmm +++ b/_maps/outpost/hangar/indie_space_56x20.dmm @@ -17,12 +17,6 @@ "ag" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"ah" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) "ai" = ( /obj/effect/turf_decal/arrows{ dir = 1 @@ -71,11 +65,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -88,17 +78,18 @@ }, /area/hangar) "ay" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel{ + planetary_atmos = 1 + }, /area/hangar) "aB" = ( /obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/turf/open/floor/plasteel{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) "aC" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ @@ -109,9 +100,10 @@ }, /area/hangar) "aD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -124,11 +116,10 @@ }, /area/hangar) "aG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -182,167 +173,14 @@ planetary_atmos = 1 }, /area/hangar) -"lA" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"mV" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) "mX" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"pt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qG" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"rb" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"st" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) "vM" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"wb" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"xG" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"DF" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"EZ" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"GM" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Jt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ld" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"MY" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Td" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"TZ" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Ua" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ud" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"UF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"WZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, /area/hangar) (1,1,1) = {" @@ -417,7 +255,7 @@ aZ aZ ag an -pt +an aJ ae ae @@ -440,7 +278,7 @@ ai ae ae aC -pt +an an ag "} @@ -450,7 +288,7 @@ aZ aZ ag an -pt +an aJ ax ax @@ -473,7 +311,7 @@ ax ax ax aC -pt +an an ag "} @@ -483,7 +321,7 @@ aZ aZ ag an -pt +an aJ aN aN @@ -506,7 +344,7 @@ aN aN af aC -pt +an an ag "} @@ -516,7 +354,7 @@ aZ aZ ag an -pt +an aJ aN aN @@ -539,7 +377,7 @@ aN aN aN aC -pt +an an ag "} @@ -549,7 +387,7 @@ aZ aZ ag an -pt +aG aJ al aN @@ -572,7 +410,7 @@ aN aN al aC -pt +aG an ag "} @@ -582,8 +420,8 @@ aZ aZ ag an -st -qG +an +aJ aN aN aN @@ -604,8 +442,8 @@ aN aN aN aN -Ud -Ua +aC +an an ag "} @@ -615,7 +453,7 @@ aZ aZ ag an -Jt +an aI aN aN @@ -638,7 +476,7 @@ aN aN aN aK -Jt +an an ag "} @@ -648,7 +486,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -671,7 +509,7 @@ aN aN aN aC -Jt +an an ag "} @@ -681,7 +519,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -704,7 +542,7 @@ aN aN aN aC -Jt +an an ag "} @@ -714,7 +552,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -737,7 +575,7 @@ aN aN al aC -Jt +aG an ag "} @@ -747,7 +585,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -770,7 +608,7 @@ aN aN aN aC -Jt +an an ag "} @@ -780,7 +618,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -803,7 +641,7 @@ aN aN aN aC -Jt +an an ag "} @@ -813,7 +651,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -836,7 +674,7 @@ aN aN aN aC -Jt +an an ag "} @@ -846,7 +684,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -869,7 +707,7 @@ aN aN aN aC -Jt +an an ag "} @@ -879,7 +717,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -902,7 +740,7 @@ aN aN al aC -Jt +aG an ag "} @@ -912,7 +750,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -935,7 +773,7 @@ aN aN aN aC -Jt +an an ag "} @@ -945,7 +783,7 @@ aZ aZ ag an -Jt +an aI aN aN @@ -968,7 +806,7 @@ aN aN aN aK -Jt +an an ag "} @@ -978,7 +816,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1001,7 +839,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1011,7 +849,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1034,7 +872,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1044,7 +882,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -1067,7 +905,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1077,7 +915,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1100,7 +938,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1110,7 +948,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1133,7 +971,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1143,7 +981,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1166,7 +1004,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1176,7 +1014,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1199,7 +1037,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1210,7 +1048,7 @@ aZ ag an aG -qG +aJ al aN aN @@ -1231,8 +1069,8 @@ aN aN aN al -Ud -UF +aC +aG an ag "} @@ -1242,7 +1080,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1265,7 +1103,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1275,7 +1113,7 @@ aZ aZ ag an -Jt +an aI aN aN @@ -1298,7 +1136,7 @@ aN aN aN aK -Jt +an an ag "} @@ -1308,7 +1146,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1331,7 +1169,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1341,7 +1179,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1364,7 +1202,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1374,7 +1212,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -1397,7 +1235,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1407,7 +1245,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1430,7 +1268,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1440,7 +1278,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1463,7 +1301,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1473,7 +1311,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1496,7 +1334,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1506,7 +1344,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1529,7 +1367,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1539,7 +1377,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -1562,7 +1400,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1572,7 +1410,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1595,7 +1433,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1605,7 +1443,7 @@ aZ aZ ag an -Jt +an aI aN aN @@ -1628,7 +1466,7 @@ aN aN aN aK -Jt +an an ag "} @@ -1638,7 +1476,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1661,7 +1499,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1671,8 +1509,8 @@ aZ aZ ag an -aG -qG +an +aJ aN aN aN @@ -1693,8 +1531,8 @@ aN aN aN aN -Ud -UF +aC +an an ag "} @@ -1704,7 +1542,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -1727,7 +1565,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1737,7 +1575,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1760,7 +1598,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1770,7 +1608,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1793,7 +1631,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1803,7 +1641,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1826,7 +1664,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1836,7 +1674,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1859,7 +1697,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1869,7 +1707,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -1892,7 +1730,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1902,7 +1740,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1925,7 +1763,7 @@ aN aN aN aC -Jt +an an ag "} @@ -1935,7 +1773,7 @@ aZ aZ ag an -Jt +an aI aN aN @@ -1958,7 +1796,7 @@ aN aN aN aK -Jt +an an ag "} @@ -1968,7 +1806,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -1991,7 +1829,7 @@ aN aN aN aC -Jt +an an ag "} @@ -2001,7 +1839,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -2024,7 +1862,7 @@ aN aN aN aC -Jt +an an ag "} @@ -2034,7 +1872,7 @@ aZ aZ ag an -Jt +aG aJ al aN @@ -2057,7 +1895,7 @@ aN aN al aC -Jt +aG an ag "} @@ -2067,7 +1905,7 @@ aZ aZ ag an -Jt +an aJ aN aN @@ -2090,17 +1928,17 @@ aN aN aN aC -Jt +an an ag "} (54,1,1) = {" aZ aZ +aZ ag -ag -rb -Jt +an +an aJ aN aN @@ -2123,17 +1961,17 @@ aN aN aN aC -Jt +an an ag "} (55,1,1) = {" +aZ +aZ +aZ ag -ag -ag -MY -ay -Jt +an +an aJ aN aN @@ -2156,17 +1994,17 @@ aN aN aN aC -Jt +an an ag "} (56,1,1) = {" +aZ +aZ +aZ ag -GM -mV -Td -EZ -Jt +an +an aJ aN aN @@ -2189,18 +2027,18 @@ aN aN aN aC -Jt +an an ag "} (57,1,1) = {" +aZ +aZ +aZ ag -ag -xG +an aG -aD -Ld -qG +aJ al aN aN @@ -2221,18 +2059,18 @@ aN aN aN al -Ud -UF +aC +aG an ag "} (58,1,1) = {" aZ +aZ +aZ ag -wb -DF -TZ -Jt +an +an aJ aN aN @@ -2255,17 +2093,17 @@ aN aN aN aC -Jt +an an ag "} (59,1,1) = {" aZ -ag -ag +aZ +aZ vM ay -WZ +an aI aN aN @@ -2288,7 +2126,7 @@ aN aN aN aK -Jt +an an ag "} @@ -2321,7 +2159,7 @@ aN aN aN aC -Jt +an an ag "} @@ -2331,7 +2169,7 @@ mX mX jJ aj -ah +an ap aE aE @@ -2354,7 +2192,7 @@ aE aE aE am -Jt +an an ag "} @@ -2365,29 +2203,29 @@ mX mX aj aB +an +an +an aD +an +an +an +an aD +an +an +an +an aD +an +an +an +an aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -lA +an +an +an +an an ag "} @@ -2397,7 +2235,7 @@ mX mX mX aj -mV +an an an aP diff --git a/_maps/outpost/hangar/indie_space_56x40.dmm b/_maps/outpost/hangar/indie_space_56x40.dmm index f2c909c23aaf..4adf317b8435 100644 --- a/_maps/outpost/hangar/indie_space_56x40.dmm +++ b/_maps/outpost/hangar/indie_space_56x40.dmm @@ -4,11 +4,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -52,16 +48,17 @@ /area/hangar) "ar" = ( /obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/turf/open/floor/plasteel{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) "at" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel{ + planetary_atmos = 1 + }, /area/hangar) "au" = ( /obj/machinery/light/floor/hangar, @@ -85,8 +82,10 @@ }, /area/hangar) "aD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) @@ -162,172 +161,21 @@ /turf/template_noop, /area/template_noop) "aZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ck" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"cR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ +/obj/effect/turf_decal/arrows{ dir = 1 }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ec" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"el" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ho" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ik" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"mh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"mP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"uh" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"vi" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"vl" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, /turf/open/floor/plasteel{ planetary_atmos = 1 }, /area/hangar) -"vq" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"zp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"GH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Hd" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Lx" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel{ +"ck" = ( +/turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) "MN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"NB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, /area/hangar) "Qi" = ( /obj/effect/landmark/outpost/elevator, @@ -335,37 +183,6 @@ planetary_atmos = 1 }, /area/hangar) -"Sw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"SV" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Tt" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"WQ" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) (1,1,1) = {" aV @@ -479,7 +296,7 @@ aV aV aH aN -aD +aN aP aG aG @@ -522,7 +339,7 @@ aw aG aG aT -aD +aN aN aH "} @@ -532,7 +349,7 @@ aV aV aH aN -aD +aN aP ai ai @@ -575,7 +392,7 @@ ai ai ai aT -aD +aN aN aH "} @@ -585,7 +402,7 @@ aV aV aH aN -aD +aN aP aM aM @@ -628,7 +445,7 @@ aM aM aj aT -aD +aN aN aH "} @@ -638,7 +455,7 @@ aV aV aH aN -aD +aN aP aM aM @@ -681,7 +498,7 @@ aM aM aM aT -aD +aN aN aH "} @@ -744,8 +561,8 @@ aV aV aH aN -el -Tt +aN +aP aM aM aM @@ -786,8 +603,8 @@ aM aM aM aM -cR -zp +aT +aN aN aH "} @@ -797,7 +614,7 @@ aV aV aH aN -qn +aN am aM aM @@ -840,7 +657,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -850,7 +667,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -893,7 +710,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -903,7 +720,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -946,7 +763,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -956,7 +773,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -999,7 +816,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -1009,7 +826,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1052,7 +869,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1062,7 +879,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1105,7 +922,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1115,7 +932,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1158,7 +975,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1168,7 +985,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1211,7 +1028,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1221,7 +1038,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -1264,7 +1081,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -1274,7 +1091,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1317,7 +1134,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1327,7 +1144,7 @@ aV aV aH aN -qn +aN am aM aM @@ -1370,7 +1187,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -1380,7 +1197,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1423,7 +1240,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1433,7 +1250,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1476,7 +1293,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1486,7 +1303,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -1529,7 +1346,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -1539,7 +1356,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1582,7 +1399,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1592,7 +1409,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1635,7 +1452,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1645,7 +1462,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1688,7 +1505,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1698,7 +1515,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1741,7 +1558,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1751,8 +1568,8 @@ aV aV aH aN -Sw -Tt +aD +aP aE aM aM @@ -1793,8 +1610,8 @@ aM aM aM aE -cR -mh +aT +aD aN aH "} @@ -1804,7 +1621,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1847,7 +1664,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1857,7 +1674,7 @@ aV aV aH aN -qn +aN am aM aM @@ -1900,7 +1717,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -1910,7 +1727,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -1953,7 +1770,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -1963,7 +1780,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2006,7 +1823,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2016,7 +1833,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -2059,7 +1876,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -2069,7 +1886,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2112,7 +1929,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2122,7 +1939,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2165,7 +1982,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2175,7 +1992,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2218,7 +2035,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2228,7 +2045,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2271,7 +2088,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2281,7 +2098,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -2324,7 +2141,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -2334,7 +2151,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2377,7 +2194,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2387,7 +2204,7 @@ aV aV aH aN -qn +aN am aM aM @@ -2430,7 +2247,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -2440,7 +2257,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2483,7 +2300,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2493,8 +2310,8 @@ aV aV aH aN -Sw -Tt +aN +aP aM aM aM @@ -2535,8 +2352,8 @@ aM aM aM aM -cR -mh +aT +aN aN aH "} @@ -2546,7 +2363,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -2589,7 +2406,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -2599,7 +2416,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2642,7 +2459,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2652,7 +2469,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2695,7 +2512,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2705,7 +2522,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2748,7 +2565,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2758,7 +2575,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2801,7 +2618,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2811,7 +2628,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -2854,7 +2671,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -2864,7 +2681,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -2907,7 +2724,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -2917,7 +2734,7 @@ aV aV aH aN -qn +aN am aM aM @@ -2960,7 +2777,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -2970,7 +2787,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -3013,7 +2830,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -3023,7 +2840,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -3066,7 +2883,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -3076,7 +2893,7 @@ aV aV aH aN -qn +aD aP aE aM @@ -3119,7 +2936,7 @@ aM aM aE aT -qn +aD aN aH "} @@ -3129,7 +2946,7 @@ aV aV aH aN -qn +aN aP aM aM @@ -3172,17 +2989,17 @@ aM aM aM aT -qn +aN aN aH "} (54,1,1) = {" aV aV +aV aH -aH -Lx -qn +aN +aN aP aM aM @@ -3225,17 +3042,17 @@ aM aM aM aT -qn +aN aN aH "} (55,1,1) = {" +aV +aV +aV aH -aH -aH -SV -at -qn +aN +aN aP aM aM @@ -3278,17 +3095,17 @@ aM aM aM aT -qn +aN aN aH "} (56,1,1) = {" +aV +aV +aV aH -WQ -vq -ik -Hd -qn +aN +aN aP aM aM @@ -3331,18 +3148,18 @@ aM aM aM aT -qn +aN aN aH "} (57,1,1) = {" +aV +aV +aV aH -aH -il -Sw -aZ -ho -Tt +aN +aD +aP aE aM aM @@ -3383,18 +3200,18 @@ aM aM aM aE -cR -mh +aT +aD aN aH "} (58,1,1) = {" aV +aV +aV aH -uh -vl -vi -qn +aN +aN aP aM aM @@ -3437,17 +3254,17 @@ aM aM aM aT -qn +aN aN aH "} (59,1,1) = {" aV -aH -aH +aV +aV MN at -GH +aN am aM aM @@ -3490,7 +3307,7 @@ aM aM aM ao -qn +aN aN aH "} @@ -3543,7 +3360,7 @@ aM aM aM aT -qn +aN aN aH "} @@ -3553,7 +3370,7 @@ ck ck Qi aA -AN +aN aK aO aO @@ -3567,7 +3384,6 @@ aO aO aO aO -ec aO aO aO @@ -3582,7 +3398,8 @@ aO aO aO aO -ec +aO +aO aO aO aO @@ -3596,7 +3413,7 @@ aO aO aO aI -qn +aN aN aH "} @@ -3607,49 +3424,49 @@ ck ck aA ar +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ +aN +aN +aN +aN aZ -aZ -aZ -aZ -aZ -aZ -mP -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -mP -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -NB +aN +aN +aN +aN aN aH "} @@ -3659,7 +3476,7 @@ ck ck ck aA -vq +aN aN au aN diff --git a/_maps/outpost/hangar/nt_ice_20x20.dmm b/_maps/outpost/hangar/nt_ice_20x20.dmm index 03321bfceaa3..ec7577ab620f 100644 --- a/_maps/outpost/hangar/nt_ice_20x20.dmm +++ b/_maps/outpost/hangar/nt_ice_20x20.dmm @@ -191,31 +191,6 @@ planetary_atmos = 1 }, /area/hangar) -"bv" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"bw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "bA" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -289,7 +264,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -306,17 +280,6 @@ planetary_atmos = 1 }, /area/hangar) -"ee" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "fb" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -326,15 +289,6 @@ planetary_atmos = 1 }, /area/hangar) -"fT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "gy" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -396,49 +350,6 @@ light_range = 2 }, /area/hangar) -"iT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"kq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "me" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -448,20 +359,6 @@ planetary_atmos = 1 }, /area/hangar) -"mz" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "mR" = ( /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, @@ -477,18 +374,6 @@ planetary_atmos = 1 }, /area/hangar) -"nI" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "nK" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -514,20 +399,6 @@ light_range = 2 }, /area/hangar) -"om" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"oA" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) "oE" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -573,26 +444,6 @@ planetary_atmos = 1 }, /area/hangar) -"qk" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"qV" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "rj" = ( /turf/open/floor/plating/asteroid/snow/temperatre{ light_color = "#1B1D2E"; @@ -618,15 +469,6 @@ planetary_atmos = 1 }, /area/hangar) -"sd" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "sV" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/industrial/outline/yellow, @@ -639,18 +481,6 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"tt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ui" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -684,25 +514,6 @@ planetary_atmos = 1 }, /area/hangar) -"xv" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "xB" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -738,32 +549,6 @@ planetary_atmos = 1 }, /area/hangar) -"yE" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/candy{ - pixel_x = 4; - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"zs" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Aj" = ( /obj/effect/turf_decal/borderfloor/corner, /obj/effect/turf_decal/siding/white{ @@ -778,44 +563,6 @@ planetary_atmos = 1 }, /area/hangar) -"AE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AI" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/energybar{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Bw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"De" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Dh" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -828,29 +575,6 @@ planetary_atmos = 1 }, /area/hangar) -"Dq" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ES" = ( /obj/effect/turf_decal/borderfloor{ dir = 6 @@ -880,18 +604,6 @@ planetary_atmos = 1 }, /area/hangar) -"Fn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FM" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -913,7 +625,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -952,20 +663,6 @@ light_range = 2 }, /area/hangar) -"HG" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Iz" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -996,29 +693,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 }, /area/hangar) -"JD" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "JU" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -1038,17 +718,6 @@ planetary_atmos = 1 }, /area/hangar) -"Kw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "KC" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/oil, @@ -1069,37 +738,6 @@ light_range = 2 }, /area/hangar) -"Lu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Lz" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "MI" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1126,27 +764,15 @@ }, /area/hangar) "MR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/area/hangar) -"NH" = ( -/obj/effect/turf_decal/borderfloor{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; @@ -1176,36 +802,6 @@ planetary_atmos = 1 }, /area/hangar) -"PI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"PL" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Qb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1318,44 +914,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"TU" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"TX" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ul" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1384,19 +942,6 @@ planetary_atmos = 1 }, /area/hangar) -"UZ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Vk" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1426,20 +971,6 @@ planetary_atmos = 1 }, /area/hangar) -"WY" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Xd" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -1456,17 +987,6 @@ planetary_atmos = 1 }, /area/hangar) -"Xt" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "XC" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1497,33 +1017,6 @@ light_range = 2 }, /area/hangar) -"Yt" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Yu" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "YN" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1558,18 +1051,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zc" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ze" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1580,18 +1061,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Zi" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -1834,7 +1303,7 @@ rj rj MI rj -DK +rj rj MI rj @@ -1847,7 +1316,7 @@ rj rj MN rj -DK +rj rj rj rj @@ -1872,7 +1341,7 @@ rj rj rj rj -DK +rj rj rj rj @@ -1881,7 +1350,7 @@ rj rj MN rj -DK +rj rj MI rj @@ -2004,7 +1473,7 @@ TA rj rj rj -DK +rj rj rj rj @@ -2053,7 +1522,7 @@ rj rj rj rj -DK +rj MI rj rj @@ -2245,7 +1714,7 @@ ac ac aM MN -GX +rj aC rQ av @@ -2286,8 +1755,8 @@ am am am rj -yE -qk +rj +MI Fi ap av @@ -2325,14 +1794,14 @@ am (18,1,1) = {" am hg -sd +hg am -MI rj -Yu -TX -ee -NH +GX +rj +nr +ap +av aJ aJ aJ @@ -2353,8 +1822,8 @@ aJ aJ aJ aJ -De -Fn +nr +rQ aT MI rj @@ -2367,13 +1836,13 @@ am (19,1,1) = {" am hg -qV +hg am -bv -bv -zs +rj +rj +rj Fi -tt +rQ av aJ aJ @@ -2396,7 +1865,7 @@ aJ aJ aJ aO -Zc +rQ nK rj rj @@ -2409,13 +1878,13 @@ ac (20,1,1) = {" am hg -Bw -oA -om -om -Lz -PL -PI +hg +mR +rj +rj +GX +aC +NO av aJ aJ @@ -2438,7 +1907,7 @@ aJ aJ aJ nr -Zc +rQ nK rj GX @@ -2453,10 +1922,10 @@ am hg hg am -TU -WY -HG -Yt +MI +rj +rj +aC IG av aJ @@ -2480,7 +1949,7 @@ aJ aJ aJ nr -Lu +NO nK rj rj @@ -2495,10 +1964,10 @@ am am am am -AI rj -ka -Dq +MN +rj +aC cI av ad @@ -2522,7 +1991,7 @@ aJ aJ ad nr -Lu +NO nK MI rj @@ -2538,10 +2007,10 @@ ac ac ac rj -rj -JD -nr -PI +GX +MN +aC +NO aT aJ aJ @@ -2564,7 +2033,7 @@ aJ aJ aJ nr -Lu +NO nK rj GX @@ -2580,10 +2049,10 @@ ac ac ac rj -MI -xv -mz -PI +rj +rj +aC +NO aT aJ aJ @@ -2606,7 +2075,7 @@ aJ aJ aJ nr -Lu +NO uC rj rj @@ -2622,10 +2091,10 @@ ac ac TA rj -GX +MI rj -aC -tt +Fi +rQ aT aJ aJ @@ -2648,7 +2117,7 @@ aJ aJ aJ nr -Zc +rQ TF rj MI @@ -2665,9 +2134,9 @@ ac rj rj rj -rj +MI aC -tt +rQ av aJ aJ @@ -2690,7 +2159,7 @@ aJ aJ aJ nr -Lu +NO TF rj ac @@ -2705,11 +2174,11 @@ ac ac ac rj -MN +rj rj rj aC -tt +rQ av ad aJ @@ -2732,7 +2201,7 @@ aJ aJ ad aO -kq +ap nK MN ac @@ -2751,7 +2220,7 @@ rj rj GX aC -Kw +ap av aJ aJ @@ -2774,7 +2243,7 @@ aJ aJ aJ aO -Zc +rQ nK rj ac @@ -2793,7 +2262,7 @@ MI rj rj aC -Kw +ap av aJ aJ @@ -2816,7 +2285,7 @@ aJ aJ aJ aO -Zc +rQ nK MI rj @@ -2835,7 +2304,7 @@ rj rj rj aC -Kw +ap av aJ aJ @@ -2858,7 +2327,7 @@ aJ aJ aJ nr -Zc +rQ nK GX rj @@ -2877,7 +2346,7 @@ rj MI rj aC -Kw +ap av aJ aJ @@ -2900,7 +2369,7 @@ aJ aJ aJ nr -Lu +NO nK rj rj @@ -2919,7 +2388,7 @@ rj GX rj aC -tt +rQ aT ad aJ @@ -2941,8 +2410,8 @@ aJ aJ aJ ad -De -iT +nr +NO nK rj MI @@ -2961,8 +2430,8 @@ rj MN rj Fi -Zf -UZ +rQ +aT aJ aJ aJ @@ -2984,7 +2453,7 @@ aJ aJ aJ nr -Zc +rQ nK rj GX @@ -3003,7 +2472,7 @@ rj rj GX Fi -Kw +ap aT aJ aJ @@ -3026,7 +2495,7 @@ ad aJ aJ nr -kq +ap nK rj rj @@ -3045,7 +2514,7 @@ rj rj rj aC -Kw +ap SW Qb Qb @@ -3068,7 +2537,7 @@ Qb Qb Qb ES -kq +ap nK MI TA @@ -3087,30 +2556,30 @@ rj MI rj aC -Xt -fT -bw -AE -AE -AE -fT -bw -bw -AE -AE -AE +hv +ap +NO +rQ +rQ +rQ +ap +NO +NO +rQ +rQ +rQ +FS +ap +rQ +ap +ap +ap +NO +NO +rQ +ap +ap FS -fT -AE -fT -fT -fT -bw -bw -AE -fT -fT -nI uC rj ac diff --git a/_maps/outpost/hangar/nt_ice_40x20.dmm b/_maps/outpost/hangar/nt_ice_40x20.dmm index dc4366bfd54b..a9066a1dcef2 100644 --- a/_maps/outpost/hangar/nt_ice_40x20.dmm +++ b/_maps/outpost/hangar/nt_ice_40x20.dmm @@ -242,21 +242,6 @@ planetary_atmos = 1 }, /area/hangar) -"ca" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"cx" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "dA" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -296,22 +281,6 @@ planetary_atmos = 1 }, /area/hangar) -"eg" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "es" = ( /obj/effect/decal/fakelattice, /obj/machinery/light/small/directional/east, @@ -370,21 +339,6 @@ planetary_atmos = 1 }, /area/hangar) -"gk" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "hh" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -396,15 +350,6 @@ light_range = 2 }, /area/hangar) -"hr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "hX" = ( /obj/effect/landmark/outpost/hangar_dock, /turf/open/floor/plating{ @@ -442,19 +387,6 @@ light_range = 2 }, /area/hangar) -"jm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "jv" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -497,10 +429,6 @@ planetary_atmos = 1 }, /area/hangar) -"ln" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) "lG" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -554,48 +482,6 @@ planetary_atmos = 1 }, /area/hangar) -"mE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"mM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"nE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ok" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "oA" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 1 @@ -644,32 +530,6 @@ planetary_atmos = 1 }, /area/hangar) -"pn" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"pu" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "pv" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -677,20 +537,6 @@ light_range = 2 }, /area/hangar) -"pz" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qa" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -835,82 +681,12 @@ planetary_atmos = 1 }, /area/hangar) -"tW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uk" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"us" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uv" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uK" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "wH" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -953,19 +729,6 @@ planetary_atmos = 1 }, /area/hangar) -"yt" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "zT" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -973,19 +736,6 @@ light_range = 2 }, /area/hangar) -"Af" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "AN" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -1000,34 +750,6 @@ planetary_atmos = 1 }, /area/hangar) -"AY" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Br" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Cg" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1038,31 +760,6 @@ planetary_atmos = 1 }, /area/hangar) -"CQ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Db" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "DM" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1081,27 +778,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/hangar) -"EI" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "EJ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1125,26 +801,6 @@ planetary_atmos = 1 }, /area/hangar) -"FO" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FX" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1158,18 +814,6 @@ planetary_atmos = 1 }, /area/hangar) -"GG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "GS" = ( /obj/effect/turf_decal/borderfloor{ dir = 5 @@ -1184,45 +828,15 @@ planetary_atmos = 1 }, /area/hangar) -"Hw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"HZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Iv" = ( /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 }, /area/hangar) -"IF" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/raisins{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Jb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1240,30 +854,6 @@ planetary_atmos = 1 }, /area/hangar) -"Je" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Jh" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Js" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white{ @@ -1349,50 +939,6 @@ "MM" = ( /turf/open/floor/plasteel/tech, /area/hangar) -"MV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"MY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Nz" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/pistachios{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ON" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "OP" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1433,25 +979,6 @@ planetary_atmos = 1 }, /area/hangar) -"Rh" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "RU" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1461,15 +988,8 @@ }, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Sb" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 + light_range = 2; + planetary_atmos = 1 }, /area/hangar) "Sh" = ( @@ -1504,12 +1024,6 @@ planetary_atmos = 1 }, /area/hangar) -"Td" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "TX" = ( /obj/effect/decal/fakelattice, /turf/open/floor/plasteel/elevatorshaft{ @@ -1520,37 +1034,6 @@ /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, /area/hangar) -"UH" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"UU" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Vs" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1561,17 +1044,6 @@ planetary_atmos = 1 }, /area/hangar) -"Wa" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ww" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -1591,9 +1063,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1621,49 +1091,6 @@ planetary_atmos = 1 }, /area/hangar) -"XS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"YG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"YV" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Zc" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1694,20 +1121,6 @@ light_range = 2 }, /area/hangar) -"Zl" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ZK" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1941,7 +1354,7 @@ aO as aO aO -Sb +aO pv aO aO @@ -1957,7 +1370,7 @@ aO aO as aO -Sb +aO aO aO aO @@ -1992,7 +1405,7 @@ aO as aO aO -Sb +aO pv aO aO @@ -2029,7 +1442,7 @@ aO aO aO aO -Sb +aO aO aO aO @@ -2086,7 +1499,7 @@ aO aO aO aO -Sb +aO aO aO aO @@ -2106,7 +1519,7 @@ aO aO as aO -Sb +aO aO aO aO @@ -2116,7 +1529,7 @@ aO aO aO aO -Sb +aO aO pv aO @@ -2441,8 +1854,8 @@ pv aO aO aL -YG -uk +aR +DM ae ae ae @@ -2463,8 +1876,8 @@ ae ae ae ae -yt -MY +fQ +WM OP aO al @@ -2483,7 +1896,7 @@ aO aO aO aL -nE +rI DM ae ae @@ -2506,7 +1919,7 @@ ae ae ae fQ -Af +aR lQ aO aO @@ -2525,7 +1938,7 @@ aY aO as aL -nE +rI DM ae ae @@ -2548,7 +1961,7 @@ ae ae ae rq -MV +am OP aO aO @@ -2567,7 +1980,7 @@ aw al aO aL -nE +rI DM ae ae @@ -2590,7 +2003,7 @@ ae ae ae rq -MV +am OP aO pv @@ -2609,7 +2022,7 @@ aY aO pv aL -nE +rI DM aD ae @@ -2632,7 +2045,7 @@ ae ae aD rq -MV +am OP aO aO @@ -2651,7 +2064,7 @@ aY aO aO aL -nE +rI DM ae ae @@ -2674,7 +2087,7 @@ ae ae ae rq -MV +am OP aO aO @@ -2693,7 +2106,7 @@ aY wR aO Ww -nE +rI DM ae ae @@ -2716,7 +2129,7 @@ ae ae ae rq -MV +am OP aO al @@ -2735,7 +2148,7 @@ aY aY aO Ww -nE +rI DM ae ae @@ -2758,7 +2171,7 @@ ae ae ae rq -MV +am OP aO as @@ -2777,7 +2190,7 @@ aY aY aO Ww -mE +am DM ae ae @@ -2800,7 +2213,7 @@ ae ae ae fQ -MV +am OP pv aO @@ -2819,7 +2232,7 @@ aY pv aO Ww -mE +am DM aD ae @@ -2842,7 +2255,7 @@ ae ae aD rq -Af +aR OP aO aO @@ -2861,7 +2274,7 @@ aY aO as Ww -mE +am DM ae ae @@ -2884,7 +2297,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -2903,7 +2316,7 @@ aY aO al aL -mE +am DM ae ae @@ -2926,7 +2339,7 @@ ae ae ae rq -GG +rI lQ aO aO @@ -2945,7 +2358,7 @@ aY aO aO aL -mE +am DM ae ae @@ -2968,7 +2381,7 @@ ae ae ae rq -GG +rI OP aO pv @@ -2987,7 +2400,7 @@ aY pv aO aL -mE +am aM ae ae @@ -3010,7 +2423,7 @@ ae ae ae rq -GG +rI lQ aO aO @@ -3029,7 +2442,7 @@ aY aO aO aL -nE +rI aM aD ae @@ -3052,7 +2465,7 @@ ae ae aD rq -GG +rI lQ aO aO @@ -3067,11 +2480,11 @@ aY aY aY aY -aY -Nz +aw +as aO aL -nE +rI DM ae ae @@ -3094,7 +2507,7 @@ ae ae ae qa -Af +aR lQ aO aO @@ -3109,11 +2522,11 @@ ab ab ab ab -ln aO -UU -Ww -mE +aO +pv +rq +rI DM ae ae @@ -3136,7 +2549,7 @@ ae ae ae rq -GG +rI DM aO aO @@ -3149,14 +2562,14 @@ ab (35,1,1) = {" ab MM -ON +MM ab -pv aO -gk -FO -HZ -uk +al +aO +aL +rI +DM ae ae ae @@ -3177,8 +2590,8 @@ ae ae ae ae -XS -Je +rq +rI lQ pv aO @@ -3191,13 +2604,13 @@ ab (36,1,1) = {" ab MM -Td +MM ab -Zl -Zl -pn -Ww -nE +aO +aO +aO +aL +rI DM ae ae @@ -3220,7 +2633,7 @@ ae ae ae rq -MV +am lQ al aO @@ -3233,13 +2646,13 @@ aY (37,1,1) = {" ab MM -Hw -ca -mM -mM -uK -UH -WM +MM +Uo +aO +aO +al +Ww +am DM aD ae @@ -3262,7 +2675,7 @@ ae ae aD rq -GG +rI lQ aO aO @@ -3277,11 +2690,11 @@ ab MM MM ab -YV -uv -Br -CQ -pz +pv +aO +aO +aL +am DM ae ae @@ -3304,7 +2717,7 @@ ae ae ae rq -GG +rI OP aO aO @@ -3319,11 +2732,11 @@ ab ab ab ab +aO as aO -EI -eg -jm +Ww +rI DM ae ae @@ -3346,7 +2759,7 @@ ae ae ae fQ -GG +rI lQ pv aO @@ -3360,12 +2773,12 @@ aY aY aY aY -ln -aO +aY aO -AY -rq -WM +al +as +aL +aR DM ae ae @@ -3388,7 +2801,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -3404,9 +2817,9 @@ aY aY aY aO -IF -Rh -Jh +aO +aO +aL WM DM ae @@ -3430,7 +2843,7 @@ ae ae ae rq -Af +aR lQ aO aO @@ -3444,9 +2857,9 @@ aY aY aY aY +wR aO -aO -al +pv aO aL wH @@ -3472,7 +2885,7 @@ ae ae aD rq -Af +aR lQ aO pv @@ -3489,9 +2902,9 @@ aY aO aO aO -as +pv aL -WM +aR aM ae ae @@ -3514,7 +2927,7 @@ ae ae ae rq -Af +aR lQ aO aY @@ -3529,11 +2942,11 @@ aY aY aY aO -pv +aO aO aO aL -WM +aR aM ae ae @@ -3556,7 +2969,7 @@ ae ae ae rq -Af +aR OP as aY @@ -3575,7 +2988,7 @@ aO aO al Ww -nE +rI aM ae ae @@ -3598,7 +3011,7 @@ ae ae ae rq -GG +rI Sn aO aY @@ -3613,11 +3026,11 @@ aY aY aw aO -al +pv aO aO aL -nE +rI DM ae ae @@ -3640,7 +3053,7 @@ ae ae ae rq -Af +aR Sn pv aO @@ -3659,7 +3072,7 @@ aO aO aO aL -nE +rI DM aD ae @@ -3682,7 +3095,7 @@ ae ae aD fQ -MV +am lQ al aO @@ -3701,7 +3114,7 @@ aO pv aO aL -mE +am DM ae ae @@ -3724,7 +3137,7 @@ ae ae ae fQ -GG +rI lQ aO aO @@ -3743,7 +3156,7 @@ aO al aO aL -mE +am DM ae ae @@ -3766,7 +3179,7 @@ ae ae ae fQ -GG +rI lQ aO pv @@ -3785,7 +3198,7 @@ aO as aO aL -mE +am DM ae ae @@ -3808,7 +3221,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -3827,7 +3240,7 @@ aO aO al aL -mE +am DM ae ae @@ -3850,7 +3263,7 @@ ae ae ae rq -Af +aR lQ aO aO @@ -3869,8 +3282,8 @@ aO aO aO aL -tW -Db +rI +aM aD ae ae @@ -3891,8 +3304,8 @@ ae ae ae aD -XS -Wa +rq +aR lQ pv wR @@ -3911,7 +3324,7 @@ aO pv aO Ww -nE +rI aM ae ae @@ -3934,7 +3347,7 @@ ae ae ae rq -GG +rI lQ aO aY @@ -3953,7 +3366,7 @@ aO aO aO Ww -mE +am aM ae ae @@ -3976,7 +3389,7 @@ aD ae ae rq -MV +am lQ as aY @@ -3995,7 +3408,7 @@ al aO aO aL -mE +am GS af af @@ -4018,7 +3431,7 @@ af af af mj -MV +am lQ pv aY @@ -4037,29 +3450,29 @@ pv aO aO aL -pu -hr -us -cx -cx -cx -hr -us -us -cx -cx -cx -ok -hr -cx -hr -hr -hr -us -us -cx -hr -hr +aU +am +aR +rI +rI +rI +am +aR +aR +rI +rI +rI +Iv +am +rI +am +am +am +aR +aR +rI +am +am Iv OP aO diff --git a/_maps/outpost/hangar/nt_ice_40x40.dmm b/_maps/outpost/hangar/nt_ice_40x40.dmm index 69d81767fd7f..fb8d80f95cbe 100644 --- a/_maps/outpost/hangar/nt_ice_40x40.dmm +++ b/_maps/outpost/hangar/nt_ice_40x40.dmm @@ -168,37 +168,6 @@ planetary_atmos = 1 }, /area/hangar) -"aJ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "aQ" = ( /obj/structure/flora/rock/pile/icy, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -232,9 +201,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -245,7 +212,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -292,10 +258,6 @@ planetary_atmos = 1 }, /area/hangar) -"cG" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) "dQ" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/greenglow{ @@ -323,17 +285,6 @@ planetary_atmos = 1 }, /area/hangar) -"eF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "eU" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -346,17 +297,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/tech, /area/hangar) -"fd" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "fJ" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -396,30 +336,6 @@ planetary_atmos = 1 }, /area/hangar) -"gN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"hh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "hr" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 8 @@ -490,19 +406,6 @@ planetary_atmos = 1 }, /area/hangar) -"iY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "jF" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white, @@ -554,39 +457,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"lb" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"lg" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "lC" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -656,7 +526,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 @@ -682,32 +551,13 @@ "pd" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, -/obj/structure/filingcabinet/double/grey{ - dir = 8; - pixel_x = 7 - }, /turf/open/floor/plating{ planetary_atmos = 1 }, /area/hangar) -"qS" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qW" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -732,24 +582,6 @@ planetary_atmos = 1 }, /area/hangar) -"rY" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"so" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "sS" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -798,32 +630,6 @@ planetary_atmos = 1 }, /area/hangar) -"tQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"tR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "um" = ( /obj/effect/turf_decal/borderfloor{ dir = 5 @@ -879,66 +685,6 @@ planetary_atmos = 1 }, /area/hangar) -"xS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ym" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"yn" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"yw" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "yG" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -959,48 +705,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"zS" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Au" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AO" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/chips{ - layer = 2.8; - pixel_y = 3; - pixel_x = -2 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Bf" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1008,18 +712,6 @@ light_range = 2 }, /area/hangar) -"Bj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "BE" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1048,29 +740,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ck" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"CC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "CG" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1128,17 +797,6 @@ light_range = 2 }, /area/hangar) -"Fw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FH" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white{ @@ -1180,30 +838,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"GW" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Hr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Hv" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp{ @@ -1256,36 +890,6 @@ planetary_atmos = 1 }, /area/hangar) -"Is" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"IH" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Jt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "JI" = ( /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating{ @@ -1327,18 +931,6 @@ light_range = 2 }, /area/hangar) -"Ll" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Lt" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, @@ -1373,12 +965,6 @@ planetary_atmos = 1 }, /area/hangar) -"Md" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Mm" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1389,22 +975,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/hangar) -"Ms" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Mz" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1421,41 +991,6 @@ planetary_atmos = 1 }, /area/hangar) -"Nh" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"NG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "NY" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1580,15 +1115,6 @@ planetary_atmos = 1 }, /area/hangar) -"Qk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Qs" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1633,20 +1159,6 @@ planetary_atmos = 1 }, /area/hangar) -"Rr" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Rx" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -1660,27 +1172,12 @@ planetary_atmos = 1 }, /area/hangar) -"RY" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Sf" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1693,23 +1190,11 @@ /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, -/area/hangar) -"SC" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Tj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ +/area/hangar) +"SC" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1780,37 +1265,6 @@ planetary_atmos = 1 }, /area/hangar) -"UJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"UR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "VR" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1900,56 +1354,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zr" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Zx" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ZN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ZP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ZW" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -2231,7 +1635,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2245,7 +1649,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2286,7 +1690,7 @@ aQ ak ac ac -zS +ac ac ak ac @@ -2315,7 +1719,7 @@ ac ac ac ac -zS +ac ac ak ac @@ -2548,7 +1952,7 @@ ac ac ak ac -zS +ac ac ac ac @@ -2606,7 +2010,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2623,7 +2027,7 @@ ac ac ac ac -zS +ac ac ac ab @@ -3023,8 +2427,8 @@ ab ac ac Rk -iY -RY +hI +au ah ah ah @@ -3065,8 +2469,8 @@ ah ah ah ah -xS -hh +ay +aY bQ ac aC @@ -3085,7 +2489,7 @@ ac ac ac Rk -Ll +an au ah ah @@ -3128,7 +2532,7 @@ ah ah ah ay -aP +hI ax ac ac @@ -3147,7 +2551,7 @@ aT ac ak Rk -Ll +an au ah ah @@ -3190,7 +2594,7 @@ ah ah ah ag -eF +JI bQ ac ac @@ -3209,7 +2613,7 @@ as aC ac Rk -Ll +an au ah ah @@ -3252,7 +2656,7 @@ ah ah ah ag -eF +JI bQ ac ab @@ -3271,7 +2675,7 @@ aT ac ab Rk -Ll +an au jY ah @@ -3314,7 +2718,7 @@ ah ah jY ag -eF +JI bQ ac ac @@ -3333,7 +2737,7 @@ aT ac ac Rk -Ll +an au ah ah @@ -3376,7 +2780,7 @@ ah ah ah ag -eF +JI bQ ac ac @@ -3395,7 +2799,7 @@ aT aQ ac Dd -Ll +an au ah ah @@ -3438,7 +2842,7 @@ ah ah ah ag -eF +JI bQ ac aC @@ -3457,7 +2861,7 @@ aT aT ac Dd -Ll +an au ah ah @@ -3500,7 +2904,7 @@ ah ah ah ag -eF +JI bQ ac ak @@ -3519,7 +2923,7 @@ aT aT ac Dd -UJ +JI au ah ah @@ -3562,7 +2966,7 @@ ah ah ah ay -eF +JI bQ ab ac @@ -3581,7 +2985,7 @@ aT ab ac Dd -UJ +JI au jY ah @@ -3624,7 +3028,7 @@ ah ah jY ag -aP +hI bQ ac ac @@ -3643,7 +3047,7 @@ aT ac ak Dd -UJ +JI au ah ah @@ -3686,7 +3090,7 @@ ah ah ah ag -Au +an ax ac aC @@ -3705,7 +3109,7 @@ aT ac aC Rk -UJ +JI au ah ah @@ -3748,7 +3152,7 @@ ah ah ah ag -Au +an ax ac ac @@ -3767,7 +3171,7 @@ aT ac ac Rk -UJ +JI au ah ah @@ -3810,7 +3214,7 @@ ah ah ah ag -Au +an bQ ac ab @@ -3829,7 +3233,7 @@ aT ab ac Rk -UJ +JI at ah ah @@ -3872,7 +3276,7 @@ ah ah ah ag -Au +an ax ac ac @@ -3891,7 +3295,7 @@ aT ac ac Rk -Ll +an at jY ah @@ -3934,7 +3338,7 @@ ah ah jY ag -Au +an ax ac ac @@ -3949,11 +3353,11 @@ aT aT aT aT -aT -ac +as ak +ac Rk -Ll +an au ah ah @@ -3996,7 +3400,7 @@ ah ah ah lC -aP +hI ax ac ac @@ -4011,11 +3415,11 @@ aa aa aa aa -cG ac -Rr -Dd -UJ +ac +ab +ag +an au ah ah @@ -4058,7 +3462,7 @@ ah ah ah ag -Au +an au ac ac @@ -4071,14 +3475,14 @@ aa (35,1,1) = {" aa Yt -Zx +Yt aa -ab ac -ZP -UR -Fw -RY +aC +ac +Rk +an +au ah ah ah @@ -4119,8 +3523,8 @@ ah ah ah ah -Tj -gN +ag +an ax ab ac @@ -4133,13 +3537,13 @@ aa (36,1,1) = {" aa Yt -so +Yt aa -Tn -Tn -ym -Dd -Ll +ac +ac +ac +Rk +an au ah ah @@ -4182,7 +3586,7 @@ ah ah ah ag -eF +JI ax aC ac @@ -4195,13 +3599,13 @@ aT (37,1,1) = {" aa Yt -Md -IH -Qk -Qk -yw -Zr -aY +Yt +HH +ac +ac +aC +Dd +JI au jY ah @@ -4244,7 +3648,7 @@ ah ah jY ag -Au +an ax ac ac @@ -4259,11 +3663,11 @@ aa Yt Yt aa -aJ -lb -Is -Bj -NG +ab +ac +ac +Rk +JI au ah ah @@ -4306,7 +3710,7 @@ ah ah ah ag -Au +an bQ ac ac @@ -4322,10 +3726,10 @@ aa aa aa ac -AO -Nh -Ms -CC +ak +ac +Dd +an au ah ah @@ -4368,7 +3772,7 @@ ah ah ah ay -Au +an ax ab ac @@ -4384,10 +3788,10 @@ aT aT aT ac -ac -yn -ag -aY +aC +ak +Rk +hI au ah ah @@ -4430,7 +3834,7 @@ ah ah ah ag -Au +an ax ac aC @@ -4445,10 +3849,10 @@ aT aT aT aT -ab ac -lg -tR +ac +ac +Rk aY au ah @@ -4492,7 +3896,7 @@ ah ah ah ag -aP +hI ax ac ac @@ -4508,7 +3912,7 @@ aT aT aQ ac -ac +ab ac Rk Sf @@ -4554,7 +3958,7 @@ ah ah jY ag -aP +hI ax ac ab @@ -4573,7 +3977,7 @@ ac ac ab Rk -aP +hI at ah ah @@ -4616,7 +4020,7 @@ ah ah ah ag -aP +hI ax ac aT @@ -4635,7 +4039,7 @@ aC ac ac Rk -aP +hI at ah ah @@ -4678,7 +4082,7 @@ ah ah ah ag -aP +hI bQ ak aT @@ -4697,7 +4101,7 @@ ac ac aC Dd -Au +an at ah ah @@ -4740,7 +4144,7 @@ ah ah ah ag -Au +an lJ ac aT @@ -4759,7 +4163,7 @@ ab ac ac Rk -Au +an au ah ah @@ -4802,7 +4206,7 @@ ah ah ah ag -aP +hI lJ ab ac @@ -4821,7 +4225,7 @@ ac ac ac Rk -Au +an au jY ah @@ -4864,7 +4268,7 @@ ah ah jY ay -eF +JI ax aC ac @@ -4883,7 +4287,7 @@ ac ab ac Rk -eF +JI au ah ah @@ -4926,7 +4330,7 @@ ah ah ah ay -Au +an ax ac ac @@ -4945,7 +4349,7 @@ ac aC ac Rk -eF +JI au ah ah @@ -4988,7 +4392,7 @@ ah ah ah ay -Au +an ax ac ab @@ -5007,7 +4411,7 @@ ac ak ac Rk -eF +JI au ah ah @@ -5050,7 +4454,7 @@ ah ah ah ag -Au +an ax ac aC @@ -5069,7 +4473,7 @@ ac ac aC Rk -eF +JI au ah ah @@ -5112,7 +4516,7 @@ ah ah ah ag -aP +hI ax ac ac @@ -5131,8 +4535,8 @@ ac ac ac Rk -tQ -GW +an +at jY ah ah @@ -5173,8 +4577,8 @@ ah ah ah jY -Tj -Hr +ag +hI ax ab aQ @@ -5193,7 +4597,7 @@ ac ab ac Dd -Au +an at ah ah @@ -5236,7 +4640,7 @@ ah ah ah ag -Au +an ax ac aT @@ -5255,7 +4659,7 @@ ac ab ac Dd -eF +JI at ah ah @@ -5298,7 +4702,7 @@ jY ah ah ag -eF +JI ax ak aT @@ -5317,7 +4721,7 @@ aC ac ac Rk -eF +JI um Tn aX @@ -5330,7 +4734,7 @@ aX aX aX aX -qS +aX aX aX aX @@ -5350,7 +4754,7 @@ aX aX aX aX -qS +aX aX aX aX @@ -5360,7 +4764,7 @@ aX aX aX OJ -eF +JI ax ab aT @@ -5379,50 +4783,50 @@ ab ac ac Rk -fd -ZN -ZN -ZN -ZN -ZN -Ck -Ck -Ck -Ck -Ck -ZN -ZN -AJ -ZN -Ck -Ck -Jt -Ck -Ck -Ck -Ck -Jt +am +JI +JI +JI +JI +JI +an +an +an +an +an +JI +JI +JI +JI +an +an +hI +an +an +an +an +hI +by +an +an +JI +hI +hI +an +an +JI +JI +JI +an +JI +JI +JI +hI +hI +an +JI +JI by -Ck -Ck -ZN -Jt -Jt -Ck -Ck -ZN -ZN -AJ -Ck -ZN -ZN -ZN -Jt -Jt -Ck -ZN -ZN -rY bQ ac ac diff --git a/_maps/outpost/hangar/nt_ice_56x20.dmm b/_maps/outpost/hangar/nt_ice_56x20.dmm index 0966a1e60fa2..c7e73652ef0d 100644 --- a/_maps/outpost/hangar/nt_ice_56x20.dmm +++ b/_maps/outpost/hangar/nt_ice_56x20.dmm @@ -174,27 +174,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/hangar) -"bK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"cu" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/energybar{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "cY" = ( /obj/effect/turf_decal/borderfloor/corner, /obj/effect/turf_decal/siding/white{ @@ -222,27 +201,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"dN" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ez" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -253,40 +211,6 @@ planetary_atmos = 1 }, /area/hangar) -"eS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"fj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "fC" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -297,19 +221,6 @@ planetary_atmos = 1 }, /area/hangar) -"gk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "gQ" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -322,23 +233,6 @@ planetary_atmos = 1 }, /area/hangar) -"if" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"is" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "iY" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -355,15 +249,6 @@ planetary_atmos = 1 }, /area/hangar) -"ji" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "jk" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -379,38 +264,6 @@ planetary_atmos = 1 }, /area/hangar) -"kt" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"kH" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"la" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ll" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/sprayweb{ @@ -421,20 +274,6 @@ planetary_atmos = 1 }, /area/hangar) -"lH" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "mu" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -449,28 +288,6 @@ planetary_atmos = 1 }, /area/hangar) -"my" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/candy{ - pixel_x = 4; - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"mP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "mX" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -483,20 +300,6 @@ light_range = 2 }, /area/hangar) -"nD" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "oq" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -537,23 +340,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"pm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2 @@ -596,9 +383,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -617,17 +401,6 @@ planetary_atmos = 1 }, /area/hangar) -"qR" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "sp" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -667,17 +440,6 @@ planetary_atmos = 1 }, /area/hangar) -"sW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "uy" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -732,34 +494,6 @@ planetary_atmos = 1 }, /area/hangar) -"wK" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"xp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "xt" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -811,24 +545,6 @@ planetary_atmos = 1 }, /area/hangar) -"yh" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "zG" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -855,18 +571,6 @@ light_range = 2 }, /area/hangar) -"AZ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Bh" = ( /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, @@ -888,57 +592,6 @@ planetary_atmos = 1 }, /area/hangar) -"Cg" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Cj" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Ck" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Cn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Cs" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, @@ -1055,45 +708,6 @@ planetary_atmos = 1 }, /area/hangar) -"HJ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"HR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"HT" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Jh" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1104,18 +718,6 @@ planetary_atmos = 1 }, /area/hangar) -"JW" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "KH" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1123,31 +725,6 @@ light_range = 2 }, /area/hangar) -"Lh" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Li" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Ms" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white, @@ -1219,18 +796,6 @@ planetary_atmos = 1 }, /area/hangar) -"Pp" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Pu" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1244,18 +809,6 @@ planetary_atmos = 1 }, /area/hangar) -"PL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "PW" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 1 @@ -1322,18 +875,6 @@ planetary_atmos = 1 }, /area/hangar) -"Si" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Sk" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -1343,19 +884,6 @@ planetary_atmos = 1 }, /area/hangar) -"Sr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "SC" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -1367,16 +895,6 @@ planetary_atmos = 1 }, /area/hangar) -"SJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "SS" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1390,12 +908,6 @@ planetary_atmos = 1 }, /area/hangar) -"Tb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Tj" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1409,32 +921,6 @@ light_range = 2 }, /area/hangar) -"TK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"TR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Uo" = ( /obj/structure/chair{ dir = 1 @@ -1469,24 +955,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Vu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1535,24 +1007,6 @@ planetary_atmos = 1 }, /area/hangar) -"WL" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "WP" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -1574,31 +1028,6 @@ planetary_atmos = 1 }, /area/hangar) -"Xf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "XO" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1677,20 +1106,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ZF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2 @@ -1712,29 +1127,6 @@ planetary_atmos = 1 }, /area/hangar) -"ZR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ZZ" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -2472,8 +1864,8 @@ NE aG KH UJ -Si -JW +Cs +OZ aN aN aN @@ -2494,8 +1886,8 @@ aN aN aN aN -ZR -gk +vM +pb zG KH aG @@ -2514,7 +1906,7 @@ KH aG aG UJ -pb +Dn OZ aN aN @@ -2537,7 +1929,7 @@ aN aN aN vM -TR +Cs ay aG aG @@ -2556,7 +1948,7 @@ aG aG aG UJ -pb +Dn OZ aN aN @@ -2579,7 +1971,7 @@ aN aN aN SC -Cg +as zG KH aG @@ -2598,7 +1990,7 @@ aG aG aG UJ -YT +Dn OZ aN aN @@ -2621,7 +2013,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -2640,7 +2032,7 @@ aG NE KH UJ -is +Dn OZ ax aN @@ -2663,7 +2055,7 @@ aN aN ax SC -Cg +as zG aG aG @@ -2682,7 +2074,7 @@ KH aG aG UJ -is +Dn OZ aN aN @@ -2705,7 +2097,7 @@ aN aN aN SC -Cg +as zG aG NE @@ -2724,7 +2116,7 @@ aG KH aG Dk -bK +Dn OZ aN aN @@ -2747,7 +2139,7 @@ aN aN aN SC -Cg +as zG KH aG @@ -2766,7 +2158,7 @@ NE aG aG Dk -bK +Dn OZ aN aN @@ -2789,7 +2181,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -2808,7 +2200,7 @@ aG aG NE Dk -bK +as OZ aN aN @@ -2831,7 +2223,7 @@ aN aN aN vM -Cg +as zG ap aG @@ -2850,7 +2242,7 @@ ap KH aG Dk -HR +as OZ ax aN @@ -2873,7 +2265,7 @@ aN aN ax SC -TR +Cs zG aG KH @@ -2892,7 +2284,7 @@ aG aG KH Dk -HR +as OZ aN aN @@ -2915,7 +2307,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -2934,7 +2326,7 @@ aG ap aG UJ -HR +as OZ aN aN @@ -2957,7 +2349,7 @@ aN aN aN SC -ZF +Dn ay KH aG @@ -2976,7 +2368,7 @@ KH aG NE UJ -HR +as OZ aN aN @@ -2999,7 +2391,7 @@ aN aN aN SC -ZF +Dn zG aG aG @@ -3018,7 +2410,7 @@ aG aG KH UJ -bK +as Rs aN aN @@ -3041,7 +2433,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3060,7 +2452,7 @@ aG NE aG UJ -pb +Cs Rs ax aN @@ -3083,7 +2475,7 @@ aN aN ax SC -ZF +Dn zG aG aG @@ -3102,7 +2494,7 @@ aG ap aG UJ -pb +Cs aX aN aN @@ -3125,7 +2517,7 @@ aN aN aN SC -TR +Cs zG ap aG @@ -3144,7 +2536,7 @@ KH aG ap UJ -PL +Cs OZ aN aN @@ -3167,7 +2559,7 @@ aN aN aN vM -Sr +pb zG aG NE @@ -3186,8 +2578,8 @@ aG aG aG UJ -pm -JW +Dn +OZ aN aN aN @@ -3208,8 +2600,8 @@ aN aN aN aN -ZR -SJ +vM +Cs ay aG aG @@ -3228,7 +2620,7 @@ al aG ap UJ -is +Dn OZ aN aN @@ -3251,7 +2643,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3270,7 +2662,7 @@ ae NE aG UJ -is +Dn OZ ax aN @@ -3293,7 +2685,7 @@ aN aN ax SC -Cg +as zG aG KH @@ -3312,7 +2704,7 @@ al aG KH UJ -HR +Dn OZ aN aN @@ -3335,7 +2727,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3354,7 +2746,7 @@ al ap aG UJ -HR +Dn OZ aN aN @@ -3377,7 +2769,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3396,7 +2788,7 @@ al Fs aG Dk -pb +Dn OZ aN aN @@ -3419,7 +2811,7 @@ aN aN aN SC -Cg +as zG aG NE @@ -3438,7 +2830,7 @@ al al aG Dk -pb +Dn OZ aN aN @@ -3461,7 +2853,7 @@ aN aN aN SC -Cg +as zG aG ap @@ -3480,7 +2872,7 @@ al al aG Dk -YT +as OZ ax aN @@ -3503,7 +2895,7 @@ aN aN ax vM -Cg +as zG KH aG @@ -3522,7 +2914,7 @@ al KH aG Dk -is +as OZ aN aN @@ -3545,7 +2937,7 @@ aN aN aN SC -TR +Cs zG aG aG @@ -3564,7 +2956,7 @@ al aG ap Dk -is +as OZ aN aN @@ -3587,7 +2979,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -3606,7 +2998,7 @@ al aG NE UJ -bK +as OZ aN aN @@ -3629,7 +3021,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3648,7 +3040,7 @@ al aG aG UJ -bK +as OZ aN aN @@ -3671,7 +3063,7 @@ aN aN aN SC -ZF +Dn zG aG KH @@ -3690,7 +3082,7 @@ al KH aG UJ -bK +as Rs ax aN @@ -3713,7 +3105,7 @@ aN aN ax SC -ZF +Dn ay aG aG @@ -3732,7 +3124,7 @@ al aG aG UJ -HR +Dn Rs aN aN @@ -3755,7 +3147,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3771,10 +3163,10 @@ al al al ae -my +ap aG UJ -HR +Dn OZ aN aN @@ -3797,7 +3189,7 @@ aN aN aN ZZ -TR +Cs ay aG aG @@ -3814,9 +3206,9 @@ ag ag aG aG -lH -Dk -HR +KH +SC +Dn OZ aN aN @@ -3839,7 +3231,7 @@ aN aN aN SC -ZF +Dn OZ aG aG @@ -3852,14 +3244,14 @@ ag (51,1,1) = {" ag Hr -kt +Hr ag -KH aG -Xs -fj -Xf -JW +NE +aG +UJ +Dn +OZ aN aN aN @@ -3880,8 +3272,8 @@ aN aN aN aN -HT -ji +SC +Dn ay KH aG @@ -3894,13 +3286,13 @@ ag (52,1,1) = {" ag Hr -Li +Hr ag -kH -kH -wK -Dk -PL +aG +aG +aG +UJ +Dn OZ ax aN @@ -3923,7 +3315,7 @@ aN aN ax SC -Cg +as ay NE aG @@ -3936,13 +3328,13 @@ al (53,1,1) = {" ag Hr -Tb -if -la -la -WL -HJ -pb +Hr +Bh +aG +aG +NE +Dk +as OZ aN aN @@ -3965,7 +3357,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3980,11 +3372,11 @@ ag Hr Hr ag -yh -nD -TK -AZ -Vu +KH +aG +aG +UJ +as OZ aN aN @@ -4007,7 +3399,7 @@ aN aN aN SC -ZF +Dn zG aG aG @@ -4022,11 +3414,11 @@ ag ag ag ag -cu aG -dN -Ck -xp +ap +aG +Dk +Dn OZ aN aN @@ -4049,7 +3441,7 @@ aN aN aN vM -ZF +Dn ay KH aG @@ -4065,10 +3457,10 @@ al al al aG -aG -TK -SC -pb +NE +ap +UJ +Cs OZ aN aN @@ -4091,7 +3483,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -4107,9 +3499,9 @@ al al al aG -KH -Lh -eS +aG +aG +UJ pb OZ ax @@ -4133,7 +3525,7 @@ aN aN ax SC -TR +Cs ay aG aG @@ -4149,7 +3541,7 @@ al al Fs aG -aG +KH aG UJ YT @@ -4175,7 +3567,7 @@ aN aN aN SC -TR +Cs ay aG KH @@ -4194,7 +3586,7 @@ aG aG KH UJ -is +Cs Rs aN aN @@ -4217,7 +3609,7 @@ aN aN aN SC -TR +Cs ay aG al @@ -4236,7 +3628,7 @@ NE aG aG UJ -is +Cs Rs aN aN @@ -4259,7 +3651,7 @@ aN aN aN SC -TR +Cs zG ap al @@ -4278,7 +3670,7 @@ aG aG NE Dk -bK +Dn Rs aN aN @@ -4301,7 +3693,7 @@ aN aN aN SC -ZF +Dn OC aG al @@ -4320,7 +3712,7 @@ KH aG aG UJ -bK +Dn OZ ax aN @@ -4343,7 +3735,7 @@ aN aN ax SC -TR +Cs OC KH aG @@ -4362,7 +3754,7 @@ aG aG aG UJ -bK +Dn OZ aN aN @@ -4385,7 +3777,7 @@ aN aN aN vM -Cg +as ay NE aG @@ -4404,7 +3796,7 @@ aG KH aG UJ -HR +as OZ aN aN @@ -4427,7 +3819,7 @@ aN aN aN vM -ZF +Dn ay aG aG @@ -4446,7 +3838,7 @@ aG NE aG UJ -HR +as OZ aN aN @@ -4469,7 +3861,7 @@ aN aN aN vM -ZF +Dn ay aG KH @@ -4488,7 +3880,7 @@ aG ap aG UJ -HR +as OZ aN aN @@ -4511,7 +3903,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -4530,7 +3922,7 @@ aG aG NE UJ -HR +as OZ aN aN @@ -4553,7 +3945,7 @@ aN aN aN SC -TR +Cs ay aG aG @@ -4572,8 +3964,8 @@ aG aG aG UJ -sW -Cj +Dn +Rs ax aN aN @@ -4594,8 +3986,8 @@ aN aN aN ax -HT -SJ +SC +Cs ay KH Fs @@ -4614,7 +4006,7 @@ aG KH aG Dk -bK +Dn Rs aN aN @@ -4637,7 +4029,7 @@ aN aN aN SC -ZF +Dn ay aG al @@ -4656,7 +4048,7 @@ aG aG aG Dk -HR +as Rs aN aN @@ -4679,7 +4071,7 @@ ax aN aN SC -Cg +as ay ap al @@ -4698,7 +4090,7 @@ NE aG aG UJ -HR +as HC RC RC @@ -4721,7 +4113,7 @@ RC RC RC vl -Cg +as ay KH al @@ -4740,29 +4132,29 @@ KH aG aG UJ -qR -ZX -Cn -mP -mP -mP -ZX -Cn -Cn -mP -mP -ZX -Pp -ZX -mP -ZX -ZX -ZX -Cn -Cn -mP -ZX -ZX +aE +as +Cs +Dn +Dn +Dn +as +Cs +Cs +Dn +Dn +as +pM +as +Dn +as +as +as +Cs +Cs +Dn +as +as pM zG aG diff --git a/_maps/outpost/hangar/nt_ice_56x40.dmm b/_maps/outpost/hangar/nt_ice_56x40.dmm index b89f435a4a8c..95ae1fc8aea6 100644 --- a/_maps/outpost/hangar/nt_ice_56x40.dmm +++ b/_maps/outpost/hangar/nt_ice_56x40.dmm @@ -234,17 +234,6 @@ light_range = 2 }, /area/hangar) -"cb" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ck" = ( /turf/open/floor/plating{ light_color = "#1B1D2E"; @@ -290,17 +279,6 @@ planetary_atmos = 1 }, /area/hangar) -"dn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ds" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -314,17 +292,6 @@ light_range = 2 }, /area/hangar) -"dQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "dT" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -352,12 +319,9 @@ "eZ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, -/obj/structure/filingcabinet/double/grey{ - dir = 8; - pixel_x = 7 - }, /turf/open/floor/plating{ planetary_atmos = 1 }, @@ -389,18 +353,6 @@ planetary_atmos = 1 }, /area/hangar) -"fT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "gc" = ( /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, @@ -418,38 +370,6 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"ia" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"iG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "iJ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -474,15 +394,6 @@ light_range = 2 }, /area/hangar) -"jF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "jS" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 8 @@ -511,19 +422,6 @@ planetary_atmos = 1 }, /area/hangar) -"kr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "kH" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -538,15 +436,6 @@ planetary_atmos = 1 }, /area/hangar) -"ln" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) -"lo" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) "lu" = ( /obj/effect/decal/fakelattice, /turf/open/floor/plasteel/elevatorshaft{ @@ -628,23 +517,6 @@ light_range = 2 }, /area/hangar) -"ne" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "nC" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -663,18 +535,6 @@ planetary_atmos = 1 }, /area/hangar) -"nZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "oc" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -691,53 +551,6 @@ planetary_atmos = 1 }, /area/hangar) -"pa" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"pi" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ps" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "pD" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -762,20 +575,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"qN" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qX" = ( /obj/effect/turf_decal/borderfloor{ dir = 6 @@ -802,16 +601,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/tech, /area/hangar) -"sd" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "sw" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -847,31 +636,6 @@ "tj" = ( /turf/open/floor/plasteel/tech, /area/hangar) -"ts" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "tR" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -945,29 +709,6 @@ planetary_atmos = 1 }, /area/hangar) -"vT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"wG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "wT" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -979,18 +720,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/hangar) -"wZ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "yU" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1003,32 +732,6 @@ planetary_atmos = 1 }, /area/hangar) -"AU" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AW" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Be" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1174,36 +877,6 @@ light_range = 2 }, /area/hangar) -"El" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Eu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Fi" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/raisins{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Fn" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/industrial/outline/yellow, @@ -1216,19 +889,6 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"Fw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FS" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1242,32 +902,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ht" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"HF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "HV" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -1286,20 +920,11 @@ planetary_atmos = 1 }, /area/hangar) -"HY" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Iz" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1358,9 +983,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1404,7 +1026,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 @@ -1447,20 +1068,6 @@ planetary_atmos = 1 }, /area/hangar) -"Mk" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Mt" = ( /obj/machinery/computer/secure_data{ icon_state = "computer-left"; @@ -1497,39 +1104,6 @@ planetary_atmos = 1 }, /area/hangar) -"Od" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Oj" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Or" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "OW" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -1622,24 +1196,6 @@ planetary_atmos = 1 }, /area/hangar) -"SR" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Ts" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1665,27 +1221,6 @@ planetary_atmos = 1 }, /area/hangar) -"UV" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "UZ" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -1697,82 +1232,19 @@ layer = 4.1; dir = 10 }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Vu" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"VK" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Wm" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"WY" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Xf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 }, /area/hangar) -"Xq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, +"Vu" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1798,20 +1270,6 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"XS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Yb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1829,19 +1287,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ye" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Yn" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1883,25 +1328,11 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 }, /area/hangar) -"YW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "YX" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1909,24 +1340,6 @@ light_range = 2 }, /area/hangar) -"Zj" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ZE" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, @@ -3014,8 +2427,8 @@ ao aE aZ aj -YW -AU +fM +aK ck ck ck @@ -3056,8 +2469,8 @@ ck ck ck ck -ts -XS +aN +Iz am aZ aE @@ -3076,7 +2489,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -3119,7 +2532,7 @@ ck ck ck aN -kr +fM tR aE aE @@ -3138,7 +2551,7 @@ aE aE ao aj -fT +aw aK ck ck @@ -3181,7 +2594,7 @@ ck ck ck pD -dQ +ad am aZ aE @@ -3200,7 +2613,7 @@ aE aE aE aj -fT +aw aK ck ck @@ -3243,7 +2656,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -3262,7 +2675,7 @@ aE ao aZ aj -fT +aw aK aG ck @@ -3305,7 +2718,7 @@ ck ck aG pD -dQ +ad am aE aE @@ -3324,7 +2737,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -3367,7 +2780,7 @@ ck ck ck pD -dQ +ad am aE ao @@ -3386,7 +2799,7 @@ aE aZ aE aD -fT +aw aK ck ck @@ -3429,7 +2842,7 @@ ck ck ck pD -dQ +ad am aZ aE @@ -3448,7 +2861,7 @@ ao aE aE aD -fT +aw aK ck ck @@ -3491,7 +2904,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -3510,7 +2923,7 @@ aE aE ao aD -El +ad aK ck ck @@ -3553,7 +2966,7 @@ ck ck ck aN -dQ +ad am ai aE @@ -3572,7 +2985,7 @@ ai aZ aE aD -El +ad aK aG ck @@ -3615,7 +3028,7 @@ ck ck aG pD -kr +fM am aE aZ @@ -3634,7 +3047,7 @@ aE ao aZ aD -El +ad aK ck ck @@ -3677,7 +3090,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -3696,7 +3109,7 @@ aE ai aE aj -El +ad aK ck ck @@ -3739,7 +3152,7 @@ ck ck ck pD -tF +aw tR aZ aE @@ -3758,7 +3171,7 @@ aZ aE ao aj -El +ad aK ck ck @@ -3801,7 +3214,7 @@ ck ck ck pD -tF +aw am aE aE @@ -3820,7 +3233,7 @@ aE aE aZ aj -El +ad kd ck ck @@ -3863,7 +3276,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -3882,7 +3295,7 @@ aE ao aE aj -Ye +fM kd ck ck @@ -3925,7 +3338,7 @@ ck ck ck pD -tF +aw am aE aE @@ -3944,7 +3357,7 @@ aE ai aE aj -Ye +fM sw aG ck @@ -3987,7 +3400,7 @@ ck ck aG pD -kr +fM am ai aE @@ -4006,7 +3419,7 @@ aZ aE ai aj -Ye +fM aK ck ck @@ -4068,8 +3481,8 @@ aE aE aE aj -nZ -AU +aw +aK ck ck ck @@ -4110,8 +3523,8 @@ ck ck ck ck -ts -cb +aN +fM tR aE aE @@ -4130,7 +3543,7 @@ aI aE ai aj -fT +aw aK ck ck @@ -4173,7 +3586,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -4192,7 +3605,7 @@ au ao aE aj -fT +aw aK ck ck @@ -4235,7 +3648,7 @@ ck ck ck pD -dQ +ad am aE aZ @@ -4254,7 +3667,7 @@ aI aE aZ aj -fT +aw aK aG ck @@ -4297,7 +3710,7 @@ ck ck aG pD -dQ +ad am aE aE @@ -4316,7 +3729,7 @@ aI ai aE aj -fT +aw aK ck ck @@ -4359,7 +3772,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -4378,7 +3791,7 @@ aI aT aE aD -fT +aw aK ck ck @@ -4421,7 +3834,7 @@ ck ck ck pD -dQ +ad am aE ao @@ -4440,7 +3853,7 @@ aI aI aE aD -fT +aw aK ck ck @@ -4483,7 +3896,7 @@ ck ck ck pD -dQ +ad am aE ai @@ -4502,7 +3915,7 @@ aI aI aE aD -El +ad aK ck ck @@ -4545,7 +3958,7 @@ ck ck ck aN -dQ +ad am aZ aE @@ -4564,7 +3977,7 @@ aI aZ aE aD -El +ad aK aG ck @@ -4607,7 +4020,7 @@ ck ck aG pD -kr +fM am aE aE @@ -4626,7 +4039,7 @@ aI aE ai aD -El +ad aK ck ck @@ -4669,7 +4082,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -4688,7 +4101,7 @@ aI aE ao aj -El +ad aK ck ck @@ -4731,7 +4144,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -4750,7 +4163,7 @@ aI aE aE aj -El +ad aK ck ck @@ -4793,7 +4206,7 @@ ck ck ck pD -tF +aw am aE aZ @@ -4812,7 +4225,7 @@ aI aZ aE aj -El +ad kd ck ck @@ -4855,7 +4268,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -4874,7 +4287,7 @@ aI aE aE aj -fT +aw kd aG ck @@ -4917,7 +4330,7 @@ ck ck aG pD -tF +aw tR aE aE @@ -4936,7 +4349,7 @@ au ai aE aj -fT +aw aK ck ck @@ -4979,7 +4392,7 @@ ck ck ck Ck -kr +fM tR aE aE @@ -4994,11 +4407,11 @@ aH aH aH aH -ln aE -Mk -aD -El +aE +aZ +pD +aw aK ck ck @@ -5041,7 +4454,7 @@ ck ck ck pD -tF +aw aK aE aE @@ -5054,14 +4467,14 @@ aH (51,1,1) = {" aH tj -jF +tj aH -aZ aE -pi -ps -dn -AU +ao +aE +aj +aw +aK ck ck ck @@ -5102,8 +4515,8 @@ ck ck ck ck -wZ -Xf +pD +aw tR aZ aE @@ -5116,13 +4529,13 @@ aH (52,1,1) = {" aH tj -HY +tj aH -Mj -Mj -Ht -aD -fT +aE +aE +aE +aj +aw aK ck ck @@ -5165,7 +4578,7 @@ ck ck ck pD -dQ +ad tR ao aE @@ -5178,13 +4591,13 @@ aI (53,1,1) = {" aH tj -Oj -lo -vT -vT -SR -ne -Ye +tj +sB +aE +aE +ao +aD +ad aK aG ck @@ -5227,7 +4640,7 @@ ck ck aG pD -tF +aw tR aE aE @@ -5242,11 +4655,11 @@ aH tj tj aH -Zj -qN -AW -pa -Od +aZ +aE +aE +aj +ad aK ck ck @@ -5289,7 +4702,7 @@ ck ck ck pD -tF +aw am aE aE @@ -5304,11 +4717,11 @@ aH aH aH aH +aE ai aE -UV -iG -Fw +aD +aw aK ck ck @@ -5351,7 +4764,7 @@ ck ck ck aN -tF +aw tR aZ aE @@ -5365,12 +4778,12 @@ aI aI aI aI -ln -aE +aI aE -AW -pD -Ye +ao +ai +aj +fM aK ck ck @@ -5413,7 +4826,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -5429,10 +4842,10 @@ aI aI aI aE -Fi -Wm -wG -Ye +aE +aE +aj +Iz aK ck ck @@ -5475,7 +4888,7 @@ ck ck ck pD -kr +fM tR aE aE @@ -5537,7 +4950,7 @@ ck ck aG pD -kr +fM tR aE aZ @@ -5556,7 +4969,7 @@ aE aE aZ aj -Ye +fM kd ck ck @@ -5599,7 +5012,7 @@ ck ck ck pD -kr +fM tR aE aI @@ -5618,7 +5031,7 @@ ao aE aE aj -Ye +fM kd ck ck @@ -5661,7 +5074,7 @@ ck ck ck pD -kr +fM am ai aI @@ -5680,7 +5093,7 @@ aE aE ao aD -fT +aw kd ck ck @@ -5723,7 +5136,7 @@ ck ck ck pD -tF +aw aO aE aI @@ -5742,7 +5155,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -5785,7 +5198,7 @@ ck ck ck pD -kr +fM aO aZ aE @@ -5804,7 +5217,7 @@ aE aE aE aj -fT +aw aK aG ck @@ -5847,7 +5260,7 @@ ck ck aG aN -dQ +ad tR ao aE @@ -5866,7 +5279,7 @@ aE aZ aE aj -El +ad aK ck ck @@ -5909,7 +5322,7 @@ ck ck ck aN -tF +aw tR aE aE @@ -5928,7 +5341,7 @@ aE ao aE aj -El +ad aK ck ck @@ -5971,7 +5384,7 @@ ck ck ck aN -tF +aw tR aE aZ @@ -5990,7 +5403,7 @@ aE ai aE aj -El +ad aK ck ck @@ -6033,7 +5446,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -6052,7 +5465,7 @@ aE aE ao aj -El +ad aK ck ck @@ -6095,7 +5508,7 @@ ck ck ck pD -kr +fM tR aE aE @@ -6114,8 +5527,8 @@ aE aE aE aj -nZ -Or +aw +kd aG ck ck @@ -6156,8 +5569,8 @@ ck ck ck aG -wZ -cb +pD +fM tR aZ aT @@ -6176,7 +5589,7 @@ aE aZ aE aD -fT +aw kd ck ck @@ -6219,7 +5632,7 @@ ck ck ck pD -tF +aw tR aE aI @@ -6238,7 +5651,7 @@ aE aE aE aD -El +ad kd ck ck @@ -6281,7 +5694,7 @@ aG ck ck pD -dQ +ad tR ai aI @@ -6300,7 +5713,7 @@ ao aE aE aj -El +ad cX Mj ar @@ -6313,7 +5726,7 @@ ar ar ar ar -ia +ar ar ar ar @@ -6333,7 +5746,7 @@ ar ar ar ar -ia +ar ar ar ar @@ -6343,7 +5756,7 @@ ar ar ar qX -dQ +ad tR aZ aI @@ -6362,50 +5775,50 @@ aZ aE aE aj -VK -Eu -Eu -Eu -Eu -Eu -sd -sd -sd -sd -sd -Eu -Eu -HF -Eu -sd -sd -Xq -sd -sd -sd -sd -Xq +Cb +ad +ad +ad +ad +ad +aw +aw +aw +aw +aw +ad +ad +ad +ad +aw +aw +fM +aw +aw +aw +aw +fM +YA +aw +aw +ad +fM +fM +aw +aw +ad +ad +ad +aw +ad +ad +ad +fM +fM +aw +ad +ad YA -sd -sd -Eu -Xq -Xq -sd -sd -Eu -Eu -HF -sd -Eu -Eu -Eu -Xq -Xq -sd -Eu -Eu -WY am aE aE diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index b10b86822c8c..4da00eb4c972 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -1321,6 +1321,7 @@ /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) "iV" = ( +/obj/machinery/door/firedoor/heavy, /obj/effect/spawner/structure/window/reinforced/indestructable, /turf/open/floor/plating, /area/outpost/vacant_rooms/office) @@ -2379,7 +2380,8 @@ /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "pG" = ( @@ -3004,10 +3006,8 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "tj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "tk" = ( @@ -4396,10 +4396,12 @@ /turf/open/floor/plasteel, /area/outpost/hallway/central) "AW" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Bc" = ( @@ -5004,6 +5006,15 @@ icon_state = "0-4" }, /obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "Ff" = ( @@ -5088,12 +5099,14 @@ /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) "Fx" = ( -/obj/structure/table, /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 1 }, -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "FB" = ( @@ -5184,8 +5197,8 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Gi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, +/obj/machinery/atmospherics/components/unary/hydrogen_pump, +/obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Gj" = ( @@ -5404,9 +5417,6 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Ht" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -5425,6 +5435,15 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/airlock/atmos/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms/office) "Hv" = ( @@ -5910,6 +5929,7 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel, /area/outpost/hallway/port) "Kr" = ( @@ -6008,10 +6028,6 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "KJ" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "Donk"; - pixel_y = 32 - }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/outpost/maintenance/central) @@ -6717,8 +6733,12 @@ /turf/open/floor/plasteel/tech/techmaint, /area/outpost/crew/cryo) "Pw" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/four, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/item/wrench, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Px" = ( @@ -6765,9 +6785,13 @@ /obj/structure/holosign/barrier/infinite{ max_integrity = 500 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "PI" = ( @@ -7673,12 +7697,15 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/cargo) "UE" = ( -/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 1 }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, +/obj/machinery/computer/hydrogen_exchange{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "UG" = ( /obj/structure/cable/yellow{ @@ -7747,8 +7774,15 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "Vc" = ( @@ -7970,10 +8004,11 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "WC" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/shutoff, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "WH" = ( @@ -8100,6 +8135,15 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = -28 + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "Xq" = ( @@ -8425,9 +8469,12 @@ /turf/open/floor/plasteel, /area/outpost/hallway/central) "Zk" = ( -/obj/structure/chair{ - dir = 1 +/obj/structure/disposalpipe/trunk{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/disposal/bin, +/obj/machinery/light/dim/directional/west, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "Zl" = ( @@ -8527,9 +8574,6 @@ /turf/open/floor/plasteel, /area/outpost/hallway/central) "ZP" = ( -/obj/structure/rack, -/obj/effect/spawner/random/medical/surgery_tool/common, -/obj/effect/spawner/random/maintenance/four, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "ZU" = ( @@ -17228,7 +17272,7 @@ Gi WC Fx Zk -cq +wK KJ pA Mt diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm index cfd32ad951ae..7e39abd0d9d7 100644 --- a/_maps/outpost/nanotrasen_ice.dmm +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -630,6 +630,23 @@ light_range = 2 }, /area/outpost/exterior) +"ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/camera{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "el" = ( /obj/structure/window/reinforced/spawner{ dir = 4 @@ -1280,9 +1297,6 @@ /turf/open/floor/plasteel/patterned/ridged, /area/outpost/vacant_rooms/shop) "jI" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, /obj/effect/turf_decal/borderfloor, /obj/machinery/light/small/directional/east, /obj/structure/railing{ @@ -1342,6 +1356,18 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/telecomms_floor, /area/outpost/security/checkpoint) +"kB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "kG" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/glass{ @@ -1436,14 +1462,13 @@ /turf/open/floor/plasteel/patterned, /area/outpost/crew/cryo) "li" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, /obj/effect/turf_decal/borderfloor{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 @@ -1645,6 +1670,17 @@ light_range = 2 }, /area/outpost/exterior) +"mh" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "mk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white{ @@ -1832,6 +1868,17 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"nh" = ( +/obj/machinery/atmospherics/components/unary/hydrogen_pump{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "nn" = ( /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/siding/white, @@ -2509,6 +2556,16 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"qW" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "qY" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ @@ -3507,10 +3564,6 @@ /obj/effect/turf_decal/borderfloor{ dir = 9 }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/railing/corner{ - layer = 4.1 - }, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 @@ -3634,6 +3687,19 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/starboard) +"xB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "xG" = ( /obj/effect/turf_decal/siding/white/corner, /obj/effect/turf_decal/borderfloor{ @@ -3814,6 +3880,20 @@ /obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) +"zs" = ( +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 32 + }, +/obj/item/wrench, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "zw" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -4531,10 +4611,6 @@ /obj/effect/turf_decal/borderfloor{ dir = 1 }, -/obj/effect/turf_decal/siding/white, -/obj/structure/railing{ - layer = 4.1 - }, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; @@ -5591,6 +5667,16 @@ }, /turf/open/floor/plating, /area/outpost/security) +"Mh" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Mi" = ( /obj/machinery/camera{ dir = 10 @@ -5701,6 +5787,19 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/patterned, /area/outpost/cargo/smeltery) +"MS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "MW" = ( /obj/structure/closet/emcloset, /obj/item/clothing/suit/hooded/wintercoat, @@ -6771,18 +6870,8 @@ }, /area/outpost/external) "TZ" = ( -/obj/structure/flora/grass/both{ - layer = 3.1 - }, -/obj/item/broken_bottle{ - pixel_x = 4 - }, -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_y = 6; - pixel_x = -8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ +/obj/machinery/atmospherics/components/binary/volume_pump, +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 }, @@ -7376,6 +7465,23 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"Xr" = ( +/obj/item/cigbutt{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/ash, +/obj/item/cigbutt{ + pixel_x = 3 + }, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Xv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -7675,10 +7781,14 @@ /turf/open/floor/plasteel/tech, /area/outpost/security/checkpoint) "YZ" = ( -/obj/machinery/camera{ +/obj/machinery/computer/hydrogen_exchange{ dir = 8 }, -/turf/open/floor/plating/asteroid/snow/temperatre{ +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 }, @@ -12940,11 +13050,11 @@ zw SA Nn wW -HW -HW +xB +qW li -AT -nH +kB +MS Ti xG HW @@ -13025,9 +13135,9 @@ nZ BL Ey YZ -qZ +Mh TZ -NG +ek jI Ti ig @@ -13109,8 +13219,8 @@ iO Zy iO iO -NG -cC +mh +Xr Ak Ak ny @@ -13193,8 +13303,8 @@ iO YA xn iO -cC -cC +nh +zs Ak Od ML From 777410c1fca02563c927d70fa8479f0254cd7308 Mon Sep 17 00:00:00 2001 From: Jedi-Toothpaste <53096233+Jedi-Toothpaste@users.noreply.github.com> Date: Tue, 3 Dec 2024 13:01:24 +0000 Subject: [PATCH 071/140] Surgery Cases (#3863) adds surgery cases and a base case (useless right now) ## About The Pull Request Adds a new storage type called cases, and adds a surgical case to it for your surgical needs. (no more dufflebag) Also replaces all spawned surgical duffle bags Buying surgical equipment now also gives you a health analyzer (included with the case) ![image](https://github.com/user-attachments/assets/27ff5d5c-146b-4195-9a08-49e575244c68) > Hey, the tools are even in the order most surgeries go, isn't that cute. ![image](https://github.com/user-attachments/assets/2576228d-658e-4b2e-99d7-dc86ac2368ed) > And yes, you can store your fancy tools in there, Cybersun >_Finally, the PR will be on Draft until new sprites and or permission can be obtained since the current ones I have absolutely no clue where it came from and i'd rather not use it without crediting them. When the sprites are here, they will be posted alongside this PR, and obviously credited._ **GOOD NEWS** I found the original spriter and obtained permission to use their sprites. # The sprite was done by the lovely **Azlan** And the original PR that added them to Baystation is mucked in with the Torch Remap (as it was added with the aquila???) However, this is the PR that brings us the Surgical Case as we know it today. https://github.com/Baystation12/Baystation12/pull/16637 ## Why It's Good For The Game Doing surgery currently is immensely painful, as items are often hard to grab resulting in patients quite literally bleeding out. For example last round I played the doctor struggled for the hemostat so much that my character almost bled out and died. Which, I shouldn't need to explain being bad. ## Changelog :cl: add: added surgical cases which hold your tools del: removed all naturally spawning surgical duffles /:cl: --- .../IceRuins/icemoon_ice_lodge.dmm | 2 +- .../JungleRuins/jungle_paradise.dmm | 5 +- .../RockRuins/rockplanet_harmfactory.dmm | 5 +- .../rockplanet_mining_installation.dmm | 6 +- .../SpaceRuins/singularity_lab.dmm | 2 +- .../WasteRuins/wasteplanet_lab.dmm | 2 +- .../WasteRuins/wasteplanet_tradepost.dmm | 2 +- _maps/map_files/generic/CentCom.dmm | 2 +- .../shuttles/independent/independent_box.dmm | 7 +- .../independent/independent_lagoon.dmm | 5 +- .../independent/independent_rigger.dmm | 6 +- .../independent/independent_shetland.dmm | 2 +- _maps/shuttles/inteq/inteq_valor.dmm | 20 +++--- _maps/shuttles/inteq/inteq_vaquero.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_delta.dmm | 10 ++- .../nanotrasen/nanotrasen_harrier.dmm | 6 +- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_mimir.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 2 +- _maps/shuttles/pgf/pgf_crying_sun.dmm | 5 +- _maps/shuttles/pgf/pgf_elated_bolide.dmm | 5 +- _maps/shuttles/pgf/pgf_woeful_cthonian.dmm | 6 +- _maps/shuttles/pirate/pirate_libertatia.dmm | 2 +- _maps/shuttles/pirate/pirate_noderider.dmm | 2 +- _maps/shuttles/pirate/pirate_tortuga.dmm | 6 +- _maps/shuttles/solgov/solgov_paracelsus.dmm | 20 ++++-- .../shuttles/subshuttles/syndicate_runner.dmm | 6 +- .../syndicate_cybersun_litieguai.dmm | 5 +- .../shuttles/syndicate/syndicate_panacea.dmm | 2 +- code/game/objects/items/storage/cases.dm | 62 ++++++++++++++++++ code/modules/cargo/packs/medical.dm | 4 +- icons/obj/storage.dmi | Bin 55341 -> 57959 bytes shiptest.dme | 1 + .../Scripts/3863_Surgical Cases.txt | 3 + 34 files changed, 148 insertions(+), 71 deletions(-) create mode 100644 code/game/objects/items/storage/cases.dm create mode 100644 tools/UpdatePaths/Scripts/3863_Surgical Cases.txt diff --git a/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm b/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm index 0a015c197443..1aca7e66e15c 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm @@ -256,7 +256,7 @@ /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/structure/table/wood, /obj/item/melee/baton/cattleprod/loaded, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/plasteel/white, /area/ruin/powered/icemoon/lodge/residential) "dV" = ( diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index 4429e0b8779a..44d3379822b3 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -292,8 +292,9 @@ /obj/effect/turf_decal/techfloor{ dir = 5 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 4 }, /turf/open/floor/pod/light, /area/ruin/jungle/paradise/med) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index a47ad168fb72..421e199fffe3 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -1345,8 +1345,9 @@ pixel_x = -7; pixel_y = 8 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /turf/open/floor/plating/rust, /area/ruin/powered) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm b/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm index 66f178861e96..b140787b25b7 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm @@ -7629,9 +7629,9 @@ dir = 4 }, /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 13; - pixel_x = -3 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/reagent_containers/glass/bottle/morphine, /obj/item/reagent_containers/glass/bottle/morphine{ diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index afec0282e917..6284e693c2c1 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -552,7 +552,7 @@ /obj/structure/closet/crate/medical, /obj/item/storage/firstaid, /obj/item/storage/firstaid, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/plasteel/patterned/cargo_one, /area/ruin/space/has_grav/singularitylab/cargo) "cv" = ( diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm index bdfc9c75a4a1..1769de22f824 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm @@ -263,7 +263,7 @@ /area/ruin/powered) "lw" = ( /obj/structure/table/wood/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/effect/turf_decal/corner/transparent/neutral/diagonal, /obj/effect/turf_decal/corner/opaque/blue/diagonal{ dir = 4 diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm index 51879d823e60..1ce3f86f1079 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm @@ -4970,7 +4970,7 @@ pixel_x = 28 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/storage/firstaid/radiation, /obj/item/storage/firstaid/radiation, /obj/item/reagent_containers/hypospray/medipen/anti_rad, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index dd42d30c65dc..a9bc0c4c3b52 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -4660,7 +4660,7 @@ /area/syndicate_mothership/control) "aQg" = ( /obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/machinery/iv_drip, /obj/item/roller, /obj/item/storage/firstaid/regular, diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index d1b77ddf5724..55d739348aa4 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -1359,7 +1359,7 @@ icon_state = "med"; name = "equipment locker" }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/reagent_containers/spray/cleaner, /obj/item/storage/belt/medical, /obj/item/storage/belt/medical, @@ -1442,8 +1442,9 @@ /turf/open/floor/plasteel/dark, /area/ship/cargo) "mE" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm index 6ef4d8035080..395cd497b5e0 100644 --- a/_maps/shuttles/independent/independent_lagoon.dmm +++ b/_maps/shuttles/independent/independent_lagoon.dmm @@ -2815,10 +2815,7 @@ /area/ship/crew) "sm" = ( /obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 - }, +/obj/item/storage/case/surgery, /obj/item/reagent_containers/spray/cleaner, /obj/item/clothing/neck/stethoscope, /obj/structure/cable{ diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index d4373e7920fb..98765718971d 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -4410,9 +4410,9 @@ /turf/closed/wall/mineral/plastitanium, /area/ship/construction) "ZI" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/clothing/gloves/color/latex/nitrile, /obj/structure/table/glass, diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 50811d64208a..645dee18a539 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -2092,7 +2092,7 @@ /turf/open/floor/plating, /area/ship/hallway/starboard) "ru" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/clothing/suit/apron/surgical, /obj/structure/table/chem, /obj/structure/sink/chem{ diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 90bb139eab9e..7da2d76ec899 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -544,13 +544,13 @@ /area/ship/medical) "eU" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -7; - pixel_y = 10 +/obj/item/storage/case/surgery{ + pixel_x = -4; + pixel_y = 1 }, /obj/item/reagent_containers/medigel/sterilizine{ - pixel_x = -1; - pixel_y = 3 + pixel_x = 8; + pixel_y = 2 }, /obj/effect/turf_decal/borderfloorwhite, /obj/machinery/button/door{ @@ -2979,18 +2979,18 @@ pixel_x = -6; pixel_y = 4 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ +/obj/item/storage/case/surgery{ pixel_x = 4; - pixel_y = 14 + pixel_y = 1 }, /obj/effect/turf_decal/borderfloorblack, /obj/item/reagent_containers/glass/bottle/formaldehyde{ pixel_x = 9; - pixel_y = 4 + pixel_y = 13 }, /obj/item/reagent_containers/syringe{ - pixel_x = -7; - pixel_y = -4 + pixel_x = -6; + pixel_y = 4 }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 273085c61355..aa5426c9512f 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -865,7 +865,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/machinery/light_switch{ dir = 4; pixel_x = -20; diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index a1272cb575b4..00b0b8421e26 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -1215,10 +1215,14 @@ /area/ship/engineering) "fU" = ( /obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 4 +/obj/item/storage/case/surgery{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = 5; + pixel_y = 3 }, -/obj/item/storage/firstaid/medical, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/plasteel/white, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index d554ebb7428a..9d173ba8dbc2 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -2297,9 +2297,9 @@ /area/ship/engineering/engine) "mG" = ( /obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 2 }, /obj/machinery/defibrillator_mount/loaded{ pixel_y = -25 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 31b65dd7747c..9c552619a45b 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -1527,7 +1527,7 @@ pixel_x = 10; pixel_y = 5 }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/clothing/gloves/color/latex, /obj/structure/railing{ dir = 2; diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm index 25b3bb0a0c83..e3f351a29bbf 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm @@ -1931,7 +1931,7 @@ /turf/open/floor/plasteel, /area/ship/security/prison) "kE" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/storage/belt/medical/paramedic{ pixel_y = 4 }, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index c006dcd06703..cfbab34b57cc 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -6962,7 +6962,7 @@ "XS" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/machinery/light/dim/directional/east, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/toy/plush/moth/ragged{ pixel_y = 11 }, diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index 97e965f541d3..5af2fca45919 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -1510,10 +1510,7 @@ /area/ship/crew/dorm/dormthree) "mG" = ( /obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = 4; - pixel_y = 4 - }, +/obj/item/storage/case/surgery, /obj/machinery/light/directional/north, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ pixel_x = -10; diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm index f2b921d8fea3..f64bc3d920b4 100644 --- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -2192,8 +2192,9 @@ /area/ship/crew/office) "nk" = ( /obj/structure/table/chem, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/reagent_containers/glass/bottle/formaldehyde, /obj/item/reagent_containers/glass/bottle/formaldehyde{ diff --git a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm index 0e6a33de1aeb..0f4bc8b38709 100644 --- a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm +++ b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm @@ -2584,9 +2584,9 @@ "HC" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/opaque/blue/filled, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10; - pixel_x = -6 +/obj/item/storage/case/surgery{ + pixel_x = 1; + pixel_y = 3 }, /obj/item/reagent_containers/glass/bottle/morphine{ pixel_y = 9; diff --git a/_maps/shuttles/pirate/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm index 2890fa5ba815..7fbe7eb795ae 100644 --- a/_maps/shuttles/pirate/pirate_libertatia.dmm +++ b/_maps/shuttles/pirate/pirate_libertatia.dmm @@ -794,7 +794,7 @@ /obj/machinery/vending/wallmed{ pixel_y = 30 }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/mask/surgical, /obj/item/clothing/suit/apron/surgical, diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm index 5af3efbe556d..a68316da4b74 100644 --- a/_maps/shuttles/pirate/pirate_noderider.dmm +++ b/_maps/shuttles/pirate/pirate_noderider.dmm @@ -1200,7 +1200,7 @@ /obj/structure/closet/wall/white/directional/west{ name = "First Aid" }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/mechanical, /obj/item/healthanalyzer, diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm index 022ef2e8c8d8..227d239257c1 100644 --- a/_maps/shuttles/pirate/pirate_tortuga.dmm +++ b/_maps/shuttles/pirate/pirate_tortuga.dmm @@ -3202,9 +3202,9 @@ "Pa" = ( /obj/structure/table/glass, /obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = 4; - pixel_y = 5 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/machinery/light_switch{ pixel_y = 22 diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm index 4c749a5744fe..b14db845e33f 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -892,10 +892,14 @@ /area/ship/hallway/port) "jh" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 +/obj/item/storage/case/surgery{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = 9; + pixel_y = 4 }, -/obj/item/reagent_containers/medigel/sterilizine, /obj/machinery/light/directional/west, /obj/structure/sign/poster/solgov/random{ pixel_y = 30 @@ -1679,10 +1683,14 @@ /area/ship/cargo) "qH" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 +/obj/item/storage/case/surgery{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = -10; + pixel_y = 3 }, -/obj/item/reagent_containers/medigel/sterilizine, /obj/machinery/light/directional/east, /turf/open/floor/mineral/titanium/tiled/white, /area/ship/medical/surgery) diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm index d7f64a0d43ee..036a10b49043 100644 --- a/_maps/shuttles/subshuttles/syndicate_runner.dmm +++ b/_maps/shuttles/subshuttles/syndicate_runner.dmm @@ -236,9 +236,9 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "gi" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -2; - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/structure/table/chem, /turf/open/floor/plasteel/mono/dark, diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm index 2d25efe0cfef..b007f06698d7 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm @@ -2591,8 +2591,9 @@ /obj/item/clothing/mask/surgical{ pixel_y = 6 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/clothing/suit/apron/surgical{ pixel_y = 6 diff --git a/_maps/shuttles/syndicate/syndicate_panacea.dmm b/_maps/shuttles/syndicate/syndicate_panacea.dmm index 875d5806131c..82d98e21b2a8 100644 --- a/_maps/shuttles/syndicate/syndicate_panacea.dmm +++ b/_maps/shuttles/syndicate/syndicate_panacea.dmm @@ -7453,7 +7453,7 @@ /area/ship/crew/dorm/dormthree) "RE" = ( /obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/suns/dark/plain, /area/ship/medical) "RG" = ( diff --git a/code/game/objects/items/storage/cases.dm b/code/game/objects/items/storage/cases.dm new file mode 100644 index 000000000000..3ef5e2c790f9 --- /dev/null +++ b/code/game/objects/items/storage/cases.dm @@ -0,0 +1,62 @@ +// For Cases of all kinds, storage with specific purpose + +//Base Case +/obj/item/storage/case + name = "case" + desc = "A large case." + icon = 'icons/obj/storage.dmi' + icon_state = "case_base" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + drop_sound = 'sound/items/handling/toolbox_drop.ogg' + pickup_sound = 'sound/items/handling/toolbox_pickup.ogg' + throw_speed = 3 + throw_range = 7 + var/empty = FALSE + w_class = WEIGHT_CLASS_BULKY + +/obj/item/storage/case/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.use_sound = 'sound/items/storage/toolbox.ogg' + +/obj/item/storage/case/surgery + name = "surgical case" + icon_state = "case_surgery" + item_state = "case_surgery" + desc = "A large sterile tray with a lid for storing all of the tools you'd need for surgery." + +//Surgical Case +/obj/item/storage/case/surgery/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.max_items = 7 + STR.set_holdable(list( + /obj/item/healthanalyzer, + /obj/item/healthanalyzer/advanced, + /obj/item/scalpel, + /obj/item/scalpel/advanced, + /obj/item/circular_saw, + /obj/item/circular_saw/best, //CODY WUZ HERE + /obj/item/surgicaldrill, + /obj/item/surgicaldrill/advanced, + /obj/item/retractor, + /obj/item/retractor/advanced, + /obj/item/cautery, + /obj/item/hemostat, + /obj/item/shears, + )) + +/obj/item/storage/case/surgery/PopulateContents() + if(empty) + return + var/static/items_inside = list( + /obj/item/scalpel = 1, + /obj/item/retractor = 1, + /obj/item/hemostat = 1, + /obj/item/circular_saw = 1, + /obj/item/surgicaldrill = 1, + /obj/item/cautery = 1, + /obj/item/healthanalyzer = 1) + generate_items_inside(items_inside,src) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 76d981dd7b23..4d63d5c9cb67 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -85,9 +85,9 @@ /datum/supply_pack/medical/surgery name = "Surgical Supplies Crate" - desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical duffelbag, Sterilizine spray and collapsible roller bed." + desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical case, Sterilizine spray and collapsible roller bed." cost = 3000 - contains = list(/obj/item/storage/backpack/duffelbag/med/surgery, + contains = list(/obj/item/storage/case/surgery, /obj/item/reagent_containers/medigel/sterilizine, /obj/item/roller) crate_name = "surgical supplies crate" diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index f5f101c276af5f3914b97c233f5017cd46028f21..d9c488a1fe856b622c75cae7d33d6fefc723d2bf 100644 GIT binary patch literal 57959 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 literal 55341 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 DS}|SB diff --git a/shiptest.dme b/shiptest.dme index 9d4958bdc454..cd71aa9f133d 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1384,6 +1384,7 @@ #include "code\game\objects\items\storage\book.dm" #include "code\game\objects\items\storage\boxes.dm" #include "code\game\objects\items\storage\briefcase.dm" +#include "code\game\objects\items\storage\cases.dm" #include "code\game\objects\items\storage\fancy.dm" #include "code\game\objects\items\storage\filled_guncases.dm" #include "code\game\objects\items\storage\firstaid.dm" diff --git a/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt b/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt new file mode 100644 index 000000000000..40ab048d63b8 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt @@ -0,0 +1,3 @@ +#Changes Surgical Duffelbags to Surgical Cases + +/obj/item/storage/backpack/duffelbag/med/surgery : /obj/item/storage/case/surgery \ No newline at end of file From 64692fc04afb765062824d703ebd7af39493faef Mon Sep 17 00:00:00 2001 From: firebudgy <153147550+firebudgy@users.noreply.github.com> Date: Tue, 3 Dec 2024 05:03:02 -0800 Subject: [PATCH 072/140] Energy Shotgun (E-SG 500) De-shittifying (#3858) ## About The Pull Request The energy shotgun (or the IoT shotgun, E-SG 500, etc.) has been a genuinely, truly awful firearm within the game for as long as I can remember. It shot lasers that tickled people, had almost no range compared to ballistics, had four shots before running out and was an energy weapon which meant reloading was a hassle or even impossible. You could barely kill goliaths with it! This changes it to have marginally increased range, to be slightly more damaging and marginally more accurate. Ideally, this makes people actually consider using the damn thing rather than it being used less than the E-11 in combat because it's more valuable for the cells inside the gun than the gun itself. It now has 10 shots but given it's an energy weapon it can afford having 2 more shotgun shots due to the hassle of reloading. ## Why It's Good For The Game I tried using this shitty thing in combat once and it travelled three goddamned tiles before fizzling out. The few times I did hit anyone with this piece of garbage it did less than an E-11 and with the spread it meant I was more likely to shoot my ship's pet through the glass than I was to actually hit any reasonable amount of shots on someone even point blank. I brought this thing out on a lava world and the legions didn't even attack me because even if I stood next to them I'd run out of ammo before killing them and they just stood there and laughed at me with their stupid fucking skulls just like Etherbor executives laughed me out of their board room for proposing sawing off their BG-16s in order to fit them in a briefcase and so after that i went home with my E-SG 500 and had a home invader and tried to use the damn thing as a club but it snapped in half and by the time i managed to fix the thing he was running off with my xbox and when i tried to shoot him the spread of the laser shells broke my window and my TV and barely even fizzled his back i tried to pawn the gun off but the pawn shop owner told me not even a landfill would accept this piece of shit so i turned to my pastor to exorcise my spirits from the possession of madness the e-sg 500 brought upon my soul and during it the gun tried to shoot me but even controlled by the spawn of satan it was so shit it only burned a hole in my pocket before its battery died and the pastor just laughed at me for ## Changelog :cl: balance: Adjusts the E-SG to hopefully be used more often. /:cl: --------- Signed-off-by: firebudgy <153147550+firebudgy@users.noreply.github.com> --- .../simple_animal/hostile/mining_mobs/hivelord_outfits.dm | 2 +- code/modules/projectiles/ammunition/energy/laser.dm | 8 ++++---- code/modules/projectiles/ammunition/energy/stun.dm | 6 +++--- code/modules/projectiles/projectile/beams.dm | 4 ++++ 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm index e20bb4382d55..34a8cb32c1ac 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -453,7 +453,7 @@ if(prob(75)) r_pocket = pick(/obj/item/flashlight/seclite, /obj/item/assembly/flash/handheld, /obj/item/restraints/handcuffs) if(prob(50)) - suit_store = pick(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/smg, /obj/item/gun/energy/e_gun/iot) + suit_store = pick(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/smg) for(var/i = 1 to 3) if(prob(75)) backpack_contents += pick_weight(list( diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 4df0b3b40c4a..a6e51733f29a 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -56,10 +56,10 @@ select_name = "scatter" /obj/item/ammo_casing/energy/laser/ultima - projectile_type = /obj/projectile/beam/laser/weak/negative_ap/low_range - pellets = 3 - variance = 35 - e_cost = 2000 + projectile_type = /obj/projectile/beam/weak + pellets = 6 + variance = 25 + e_cost = 1000 select_name = "kill" /obj/item/ammo_casing/energy/laser/ultima/alt diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 1f74196eb83b..1d9eda158668 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -35,10 +35,10 @@ fire_sound = 'sound/weapons/taser.ogg' /obj/item/ammo_casing/energy/disabler/scatter/ultima - projectile_type = /obj/projectile/beam/disabler/weak/negative_ap/low_range + projectile_type = /obj/projectile/beam/disabler/weak/negative_ap pellets = 4 - variance = 35 - e_cost = 2000 + variance = 25 + e_cost = 1000 /obj/item/ammo_casing/energy/disabler/scatter/ultima/alt select_name = "blast" diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 50664b86966e..b0942a242cac 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -83,6 +83,10 @@ /obj/projectile/beam/weaker damage = 10 +/obj/projectile/beam/weak/low_range + damage = 10 + range = 9 + /obj/projectile/beam/weak/penetrator armour_penetration = 50 From 7bb6b3430d1aab8924529a57e8aeb6c6354e1ce7 Mon Sep 17 00:00:00 2001 From: firebudgy <153147550+firebudgy@users.noreply.github.com> Date: Tue, 3 Dec 2024 05:03:24 -0800 Subject: [PATCH 073/140] Factional Cargo Pt. 2: The Left Behind Items (#3857) ## About The Pull Request Turns out, a few things were left behind during the development of the factional cargo. This adds a couple guns to various markets such as the E-TAR, the CM-24 Battle Rifle and missing magazines. ## Why It's Good For The Game Finishes an unfinished PR, and adds missing items so some purchased items can actually be used. ## Changelog :cl: add: Additional cargo magazine and gun orders that were missing from the previous factional cargo PR. /:cl: --------- Signed-off-by: firebudgy <153147550+firebudgy@users.noreply.github.com> --- .../objects/items/storage/filled_guncases.dm | 10 +++++ code/modules/cargo/packs/gun.dm | 42 +++++++++++++++++- code/modules/cargo/packs/magazines.dm | 44 +++++++++++++++---- 3 files changed, 87 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index c61a56114973..49e487072087 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -216,6 +216,12 @@ /obj/item/storage/guncase/energy/egun gun_type = /obj/item/gun/energy/e_gun +/obj/item/storage/guncase/energy/ultima + gun_type = /obj/item/gun/energy/e_gun/iot + +/obj/item/storage/guncase/energy/etar + gun_type = /obj/item/gun/energy/e_gun/smg + /obj/item/storage/guncase/energy/iongun gun_type = /obj/item/gun/energy/ionrifle @@ -267,6 +273,10 @@ gun_type = /obj/item/gun/ballistic/shotgun/cm15 mag_type = /obj/item/ammo_box/magazine/cm15_12g +/obj/item/storage/guncase/cm24 + gun_type = /obj/item/gun/ballistic/automatic/assault/skm/cm24 + mag_type = /obj/item/ammo_box/magazine/skm_762_40 + /obj/item/storage/guncase/cmf90 gun_type = /obj/item/gun/ballistic/automatic/marksman/f90 mag_type = /obj/item/ammo_box/magazine/f90 diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index e364a73032ed..299af1eb929b 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -142,6 +142,15 @@ faction_discount = 0 faction_locked = TRUE +/datum/supply_pack/gun/cm357 + name = "CM-357 Automag Pistol Crate" + desc = "Contains a magazine-fed .357 handgun, produced for the CMM-BARD division and available for requisition in small numbers to the Minutemen." + cost = 3000 + contains = list(/obj/item/storage/guncase/pistol/cm357) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + /* Energy */ @@ -200,7 +209,7 @@ /datum/supply_pack/gun/laser/bg16 name = "Etherbor BG-16 Beam Rifle Crate" desc = "Contains a single BG-16 Beam Rifle, a military-grade automatic developed in the PGF and manufactured by Etherbor Industries for use within the Marine Corps." - cost = 3000 + cost = 3500 contains = list(/obj/item/storage/guncase/energy/bg16) crate_name = "beam rifle crate" faction = /datum/faction/pgf @@ -298,6 +307,16 @@ faction_discount = 0 faction_locked = TRUE +/datum/supply_pack/gun/ultima + name = "E-SG 500 Energy Shotgun Crate" + desc = "Contains an energy-based shotgun equipped with dual kill/disable modes, ideal for short range. The on-board computer is notoriously unreliable. For NT employee use only." + cost = 3000 + contains = list(/obj/item/storage/guncase/energy/ultima) + crate_name = "shotgun crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + /* SMGs */ @@ -350,6 +369,16 @@ faction_discount = 0 faction_locked = TRUE +/datum/supply_pack/gun/etar + name = "E-TAR Dual-Mode Energy SMG Crate" + desc = "Contains a compact energy-based PDW platform, ideal for suppressing threats at mid-range. For NT employee use only." + cost = 2000 + contains = list(/obj/item/storage/guncase/energy/etar) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + /datum/supply_pack/gun/firestorm name = "Firestorm SMG Crate" desc = "Contains a Hunter's Pride SMG, intended for internal use by hunters and chambered in .45" @@ -497,6 +526,17 @@ faction_discount = 0 faction_locked = TRUE +/datum/supply_pack/gun/cm24 + name = "CM-24 Surplus Stockpile Rifle" + desc = "Contains a higher-powered rifle chambered in 7.62x40 CLIP based on the SKM-24 platform, formerly the main service rifle of the CMM. This one has been pulled from reservist stockpiles." + cost = 5000 + contains = list(/obj/item/storage/guncase/cm82) + crate_name = "rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + + /* Marksman Rifles */ /datum/supply_pack/gun/cmf4 diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm index a29ed2403d37..40c2182f4433 100644 --- a/code/modules/cargo/packs/magazines.dm +++ b/code/modules/cargo/packs/magazines.dm @@ -162,6 +162,34 @@ /* CM Lancaster */ +/datum/supply_pack/magazine/cm23_mag + name = "CM-23 Magazine Crate" + desc = "Contains a 10mm magazine for the CM-23 handgun." + contains = list(/obj/item/ammo_box/magazine/cm23) + cost = 500 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm70_mag + name = "CM-70 Magazine Crate" + desc = "Contains a 9mm magazine for the CM-70 machinepistol." + contains = list(/obj/item/ammo_box/magazine/m9mm_cm70) + cost = 750 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm357_mag + name = "CM-357 Magazine Crate" + desc = "Contains a .357 magazine for the CM-357 automag pistol." + contains = list(/obj/item/ammo_box/magazine/cm357) + cost = 1000 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm5_mag + name = "CM-5 Magazine Crate" + desc = "Contains a 9mm magazine for the CM-5 SMG." + contains = list(/obj/item/ammo_box/magazine/cm5_9mm) + cost = 750 + faction = /datum/faction/clip + /datum/supply_pack/magazine/cm82_mag name = "CM-82 Magazine Crate" desc = "Contains a 5.56mm magazine for the CM-82 rifle, containing thirty rounds. Notably, these are also compatable with the P-16 rifle." @@ -189,6 +217,13 @@ cost = 1000 faction = /datum/faction/clip +/datum/supply_pack/magazine/cm15 + name = "CM-15 Magazine Crate" + desc = "Contains an 8-round 12ga magazine for the CM-15 Automatic Shotgun." + contains = list(/obj/item/ammo_box/magazine/cm15_12g) + cost = 1500 + faction = /datum/faction/clip + /* NT */ /datum/supply_pack/magazine/wt550_mag @@ -247,18 +282,11 @@ /* Shotguns */ -/datum/supply_pack/magazine/cm15 - name = "CM-15 Magazine Crate" - desc = "Contains an 8-round 12ga magazine for the CM-15 Automatic Shotgun." - contains = list(/obj/item/ammo_box/magazine/cm15_12g) - cost = 1500 - faction = /datum/faction/clip - /datum/supply_pack/magazine/bulldog name = "Bulldog Magazine Crate" desc = "Contains an 8-round 12ga box magazine for the Bulldog weapons platform." contains = list(/obj/item/ammo_box/magazine/m12g_bulldog) - cost = 1500 + cost = 1000 faction = /datum/faction/syndicate/scarborough_arms From 3819f496d44456ecb4155bd2b9ce7c629dbbc34c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 07:36:39 -0600 Subject: [PATCH 074/140] Automatic changelog generation for PR #3858 [ci skip] --- html/changelogs/AutoChangeLog-pr-3858.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3858.yml diff --git a/html/changelogs/AutoChangeLog-pr-3858.yml b/html/changelogs/AutoChangeLog-pr-3858.yml new file mode 100644 index 000000000000..65b3c6c5bd66 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3858.yml @@ -0,0 +1,4 @@ +author: firebudgy +changes: + - {balance: Adjusts the E-SG to hopefully be used more often.} +delete-after: true From a3bcd9b664d112dd7eb60c30b325fd14bfb91921 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 07:38:39 -0600 Subject: [PATCH 075/140] Automatic changelog generation for PR #3857 [ci skip] --- html/changelogs/AutoChangeLog-pr-3857.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3857.yml diff --git a/html/changelogs/AutoChangeLog-pr-3857.yml b/html/changelogs/AutoChangeLog-pr-3857.yml new file mode 100644 index 000000000000..6d4da61ddeee --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3857.yml @@ -0,0 +1,5 @@ +author: firebudgy +changes: + - {rscadd: Additional cargo magazine and gun orders that were missing from the previous + factional cargo PR.} +delete-after: true From 392a1b7c50ceecc15135e1e8af97ca22318c42dc Mon Sep 17 00:00:00 2001 From: Burning02 <141873051+Burning02@users.noreply.github.com> Date: Tue, 3 Dec 2024 08:04:02 -0500 Subject: [PATCH 076/140] Minor Dwayne change (#3856) ## About The Pull Request As is the title ## Why It's Good For The Game Makes the filing cabinet in the dwayne bridge not "dense" ![image](https://github.com/user-attachments/assets/4e1bc236-f0e0-43e5-8091-948095682ccc) ## Changelog :cl: balance: The Dwayne filing cabinet located in the bridge is no longer dense /:cl: --- _maps/shuttles/independent/independent_dwayne.dmm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 64735b888673..ec06680151f2 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -2699,7 +2699,8 @@ /obj/machinery/light/directional/west, /obj/structure/filingcabinet/filingcabinet{ dir = 4; - pixel_x = -10 + pixel_x = -10; + density = 0 }, /obj/effect/turf_decal/corner/opaque/ntblue/border{ dir = 8 From c0b75dbd91502feded909214c1d39fed4fe23ca4 Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Tue, 3 Dec 2024 08:06:14 -0500 Subject: [PATCH 077/140] Easy Energy Cells -- Integrated Retainment Latches (#3853) ## About The Pull Request All energy weapons now come with a retainment clip for their energy cells, if their cells are designed to be removable. After a cell is unlatched, a user will be able to remove the cell like as they would a magazine from a ballistic weapon. However, one must remember that these retainment latches were designed into these weapons for a reason. Firing one with a latch hanging loose will likely cause the cell to fall out and/or disconnect due to jostling. In order to latch or unlatch a retainment clip, one must alt-click on their weapon. If one is using a dual-mode weapon, such as an E-40, they will need to switch to laser mode in order to latch and unlatch the retainment clip, and remove the cell. If one has attachments on their weapon, you'll need to remove the cell on their weapon before attempting to remove an attachment. For the E-40, one simply needs to swap to the ballistic mode in order to do that. A line indicating the latch status was added to the examine text of energy weapons. ![image](https://github.com/user-attachments/assets/5bd8d99b-c066-4664-a6e0-6584fe11667f) This PR also slightly modifies the examine text of the E-40 to include cell charge characteristics. ![image](https://github.com/user-attachments/assets/5bfadcd4-1ca7-4e10-9e56-c37f382e549e) Small sample of it in operation: https://github.com/user-attachments/assets/5ac44c60-fed4-4448-ac15-4f65cf3202b9 Full demo of it in action: https://youtu.be/Be1c_0AFAds A clip of the state of the latch sprites at this time: https://github.com/user-attachments/assets/66d036c1-27df-486f-9b34-c82c22adbd06 ## Why It's Good For The Game Having cell removal be tied to alt-click felt smoother to me, compared to the current way that cells are handled, with removal requiring a screwdriver. The time it takes to remove and replace a cell is comparable as before the change, but it no longer requires a screwdriver to do. ## Changelog :cl: balance: replaced screwdriver cell removal with a cell-retainment clip mechanism /:cl: --- .../projectiles/guns/ballistic/assault.dm | 65 +++++++++++++- code/modules/projectiles/guns/energy.dm | 80 ++++++++++++++---- icons/obj/guns/cell_latch.dmi | Bin 0 -> 356 bytes 3 files changed, 127 insertions(+), 18 deletions(-) create mode 100644 icons/obj/guns/cell_latch.dmi diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index f6da18d86254..2c59adaaa2d0 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -180,6 +180,9 @@ /obj/item/gun/ballistic/automatic/assault/e40/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) var/current_firemode = gun_firemodes[firemode_index] if(current_firemode != FIREMODE_OTHER) + if(!secondary.latch_closed && prob(65)) + to_chat(user, span_warning("[src]'s cell falls out!")) + secondary.eject_cell() return ..() return secondary.process_fire(target, user, message, params, zone_override, bonus_spread) @@ -198,10 +201,42 @@ /obj/item/gun/ballistic/automatic/assault/e40/attackby(obj/item/attack_obj, mob/user, params) if(istype(attack_obj, /obj/item/stock_parts/cell/gun)) return secondary.attackby(attack_obj, user, params) - if(istype(attack_obj, /obj/item/screwdriver)) - return secondary.screwdriver_act(user, attack_obj,) return ..() +/obj/item/gun/ballistic/automatic/assault/e40/attack_hand(mob/user) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER && loc == user && user.is_holding(src) && secondary.cell && !secondary.latch_closed) + secondary.eject_cell(user) + return + if(current_firemode == FIREMODE_OTHER && loc == user && user.is_holding(src) && secondary.cell && secondary.latch_closed) + to_chat(user, span_warning("The cell retainment clip is latched!")) + return + return ..() + +/obj/item/gun/ballistic/automatic/assault/e40/AltClick(mob/living/user) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER) + if(secondary.latch_closed) + to_chat(user, span_notice("You start to unlatch the [src]'s power cell retainment clip...")) + if(do_after(user, secondary.latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You unlatch [src]'s power cell retainment clip " + "OPEN" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE) + secondary.tac_reloads = TRUE + secondary.latch_closed = FALSE + update_appearance() + return + else + to_chat(user, span_warning("You start to latch the [src]'s power cell retainment clip...")) + if (do_after(user, secondary.latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You latch [src]'s power cell retainment clip " + "CLOSED" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_close.ogg', 50, FALSE) + secondary.tac_reloads = FALSE + secondary.latch_closed = TRUE + update_appearance() + return + else + return ..() + /obj/item/gun/ballistic/automatic/assault/e40/on_wield(obj/item/source, mob/user) wielded = TRUE secondary.wielded = TRUE @@ -241,6 +276,20 @@ . += "[icon_state]_charge[ratio]" if(secondary.cell) . += "[icon_state]_cell" + if(ismob(loc)) + var/mutable_appearance/latch_overlay + latch_overlay = mutable_appearance('icons/obj/guns/cell_latch.dmi') + if(secondary.latch_closed) + if(secondary.cell) + latch_overlay.icon_state = "latch-on-full" + else + latch_overlay.icon_state = "latch-on-empty" + else + if(secondary.cell) + latch_overlay.icon_state = "latch-off-full" + else + latch_overlay.icon_state = "latch-off-empty" + . += latch_overlay /obj/item/gun/ballistic/automatic/assault/e40/toggle_safety(mob/user, silent=FALSE) @@ -257,6 +306,17 @@ SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, fire_delay) SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) +/obj/item/gun/ballistic/automatic/assault/e40/examine(mob/user) + . = ..() + if(!secondary.internal_magazine) + . += "The cell retainment latch is [secondary.latch_closed ? "CLOSED" : "OPEN"]. Alt-Click to toggle the latch." + var/obj/item/ammo_casing/energy/shot = secondary.ammo_type[select] + if(secondary.cell) + . += "\The [name]'s cell has [secondary.cell.percent()]% charge remaining." + . += "\The [name] has [round(secondary.cell.charge/shot.e_cost)] shots remaining on [shot.select_name] mode." + else + . += span_notice("\The [name] doesn't seem to have a cell!") + //laser /obj/item/gun/energy/laser/e40_laser_secondary @@ -268,5 +328,6 @@ fire_delay = 0.2 SECONDS gun_firemodes = list(FIREMODE_FULLAUTO) default_firemode = FIREMODE_FULLAUTO + latch_toggle_delay = 1.2 SECONDS spread_unwielded = 20 diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 1f595e994902..41147c0e0452 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -30,6 +30,9 @@ tac_reloads = FALSE tactical_reload_delay = 1.2 SECONDS + var/latch_closed = TRUE + var/latch_toggle_delay = 1.0 SECONDS + valid_attachments = list( /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, @@ -128,7 +131,7 @@ if (!internal_magazine && (A.type in (allowed_ammo_types - blacklisted_ammo_types))) var/obj/item/stock_parts/cell/gun/C = A if (!cell) - insert_cell(user, C) + return insert_cell(user, C) else if (tac_reloads) eject_cell(user, C) @@ -136,14 +139,18 @@ return ..() /obj/item/gun/energy/proc/insert_cell(mob/user, obj/item/stock_parts/cell/gun/C) - if(user.transferItemToLoc(C, src)) - cell = C - to_chat(user, span_notice("You load the [C] into \the [src].")) - playsound(src, load_sound, load_sound_volume, load_sound_vary) - update_appearance() - return TRUE + if(!latch_closed) + if(user.transferItemToLoc(C, src)) + cell = C + to_chat(user, span_notice("You load the [C] into \the [src].")) + playsound(src, load_sound, load_sound_volume, load_sound_vary) + update_appearance() + return TRUE + else + to_chat(user, span_warning("You cannot seem to get \the [src] out of your hands!")) + return FALSE else - to_chat(user, span_warning("You cannot seem to get \the [src] out of your hands!")) + to_chat(user, span_warning("The [src]'s cell retainment clip is latched!")) return FALSE /obj/item/gun/energy/proc/eject_cell(mob/user, obj/item/stock_parts/cell/gun/tac_load = null) @@ -167,13 +174,33 @@ user.put_in_hands(old_cell) update_appearance() -/obj/item/gun/energy/screwdriver_act(mob/living/user, obj/item/I) - if(cell && !internal_magazine) - to_chat(user, span_notice("You begin unscrewing and pulling out the cell...")) - if(I.use_tool(src, user, unscrewing_time, volume = 100)) - to_chat(user, span_notice("You remove the power cell.")) - eject_cell(user) - return ..() +//special is_type_in_list method to counteract problem with current method +/obj/item/gun/energy/proc/is_attachment_in_contents_list() + for(var/content_item in contents) + if(istype(content_item, /obj/item/attachment/)) + return TRUE + return FALSE + +/obj/item/gun/energy/AltClick(mob/living/user) + if(!internal_magazine && latch_closed) + to_chat(user, span_notice("You start to unlatch the [src]'s power cell retainment clip...")) + if(do_after(user, latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You unlatch the [src]'s power cell retainment clip " + "OPEN" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE) + tac_reloads = TRUE + latch_closed = FALSE + update_appearance() + else if(!internal_magazine && !latch_closed) + if(!cell && is_attachment_in_contents_list()) + return ..() //should bring up the attachment menu if attachments are added. If none are added, it just does leaves the latch open + to_chat(user, span_warning("You start to latch the [src]'s power cell retainment clip...")) + if (do_after(user, latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You latch the [src]'s power cell retainment clip " + "CLOSED" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_close.ogg', 50, FALSE) + tac_reloads = FALSE + latch_closed = TRUE + update_appearance() + return /obj/item/gun/energy/can_shoot(visuals) if(safety && !visuals) @@ -213,7 +240,12 @@ /obj/item/gun/energy/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) if(!chambered && can_shoot()) process_chamber() // If the gun was drained and then recharged, load a new shot. - return ..() + ..() //process the gunshot as normal + if(!latch_closed && prob(65)) //make the cell slide out if it's fired while the retainment clip is unlatched, with a 65% probability + to_chat(user, span_warning("The [src]'s cell falls out!")) + eject_cell() + return + /obj/item/gun/energy/proc/select_fire(mob/living/user) select++ @@ -252,6 +284,20 @@ var/overlay_icon_state = "[icon_state]_charge" var/obj/item/ammo_casing/energy/shot = ammo_type[modifystate ? select : 1] var/ratio = get_charge_ratio() + if(ismob(loc) && !internal_magazine) + var/mutable_appearance/latch_overlay + latch_overlay = mutable_appearance('icons/obj/guns/cell_latch.dmi') + if(latch_closed) + if(cell) + latch_overlay.icon_state = "latch-on-full" + else + latch_overlay.icon_state = "latch-on-empty" + else + if(cell) + latch_overlay.icon_state = "latch-off-full" + else + latch_overlay.icon_state = "latch-off-empty" + . += latch_overlay if(cell) . += "[icon_state]_cell" if(ratio == 0) @@ -322,6 +368,8 @@ /obj/item/gun/energy/examine(mob/user) . = ..() + if(!internal_magazine) + . += "The cell retainment latch is [latch_closed ? "CLOSED" : "OPEN"]. Alt-Click to toggle the latch." var/obj/item/ammo_casing/energy/shot = ammo_type[select] if(ammo_type.len > 1) . += "You can switch firemodes by pressing the unique action key. By default, this is space" diff --git a/icons/obj/guns/cell_latch.dmi b/icons/obj/guns/cell_latch.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6372df688776df8ced09d3f993956194d5df20a5 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$Dv*8>L*#Ld)hcpSuVhC!?# z@xO}783yAfF0oH>Tatll7)yfuf*Bm1-ADs+nyW%0N?cNllZ!G7N;32F7#J$%1cwzA zm45#cT=4Ph6D@CDt#fD22X6>9xM=*~kM?sS;KhCFQw{dFo@+ zxX6Q7&$GUXWcZ@tURZVQZ41yj*`6+rAs(G?PZ@GG81S?{tY~&-?dIVUvpITxPbhmR>nG>bn?KI& ztj}@zA{7&6kP#rf|8tqFkLU^h$)%62pW78P^OuP!ZrT{X9cV3sr>mdKI;Vst02S?r A-~a#s literal 0 HcmV?d00001 From 73bf45b6af4e8447334b1688d5e5e51c331618f7 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Tue, 3 Dec 2024 05:07:27 -0800 Subject: [PATCH 078/140] Syndicate melee mob balance and clean up (#3703) ## About The Pull Request Removes block chance from the knife wielding syndicate simple mobs. Fixes space knife syndicate simple mobs no longer dying in space Reduces the block chance of esword syndicate simple mobs to 25 from 50. ## Why It's Good For The Game Why can the guys with knives block bullets? They have knives? Space enemies shouldnt die in space. 50% block chance for esword simple mobs is immensely brutal, doubling the effective health of an already dangerous mob, and I've seen them full wipe crews in the past. Some toning down would be good. ## Changelog :cl: balance: Syndicate esword simplemob block chance down to 25. fix: Syndi space knife enemies dying in space, and having block chance. /:cl: --- .../mob/living/simple_animal/hostile/human/syndicate.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index b20945bfccd1..7e0f4a8b9c2c 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm @@ -70,7 +70,7 @@ minbodytemp = 0 maxbodytemp = 1000 speed = 1 - projectile_deflect_chance = 50 + projectile_deflect_chance = 0 armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/melee/space/Initialize() @@ -86,7 +86,7 @@ name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 - projectile_deflect_chance = 50 + projectile_deflect_chance = 0 armor_base = /obj/item/clothing/suit/space/hardsuit/syndi /mob/living/simple_animal/hostile/human/syndicate/melee/sword @@ -128,7 +128,7 @@ minbodytemp = 0 maxbodytemp = 1000 speed = 1 - projectile_deflect_chance = 50 + projectile_deflect_chance = 25 armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/Initialize() From e51212bf1b84dfc3ca1ae1bae09ec014ef533aea Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Tue, 3 Dec 2024 08:10:24 -0500 Subject: [PATCH 079/140] add artificer to valor (#3842) ## About The Pull Request as title ## Why It's Good For The Game frequent complaint about the ship. lack of essential role (engineer) does not create meaningful inter-ship interaction. just makes it less fun to play on. ## Changelog :cl: add: the valor now carries an artificer /:cl: --- _maps/configs/inteq_valor.json | 4 ++ _maps/shuttles/inteq/inteq_valor.dmm | 58 ++++++++++++++++------------ 2 files changed, 38 insertions(+), 24 deletions(-) diff --git a/_maps/configs/inteq_valor.json b/_maps/configs/inteq_valor.json index c91d7838408f..9c23544026ce 100644 --- a/_maps/configs/inteq_valor.json +++ b/_maps/configs/inteq_valor.json @@ -41,6 +41,10 @@ "outfit": "/datum/outfit/job/inteq/security/empty", "slots": 2 }, + "Artificer": { + "outfit": "/datum/outfit/job/inteq/engineer", + "slots": 1 + }, "Recruit": { "outfit": "/datum/outfit/job/inteq/assistant", "slots": 2 diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 7da2d76ec899..78821ad9c0b9 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -457,9 +457,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -2002,10 +1999,10 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/power/ship_gravity, +/obj/machinery/power/port_gen/pacman/super, /turf/open/floor/plating, /area/ship/maintenance/port) "rY" = ( @@ -3262,6 +3259,9 @@ /obj/structure/cable/yellow, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/corner_techfloor_gray/diagonal, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/plating, /area/ship/maintenance/port) "Dm" = ( @@ -3275,11 +3275,21 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "Dw" = ( -/obj/structure/cable/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/east, -/obj/machinery/power/port_gen/pacman/super, -/obj/item/stack/sheet/mineral/uranium/twenty, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/inteq, +/obj/structure/closet/wall/directional/south{ + name = "engineering closet"; + icon_door = "yellow_door" + }, +/obj/structure/table, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Dx" = ( @@ -3707,6 +3717,9 @@ /obj/structure/cable{ icon_state = "1-10" }, +/obj/structure/chair{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "HB" = ( @@ -4903,13 +4916,15 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/medical/surgery) "SX" = ( -/obj/machinery/power/terminal{ - dir = 1 +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 7; + pixel_y = 8 }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/item/clothing/glasses/welding{ + pixel_x = 8; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Td" = ( @@ -5034,18 +5049,13 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Uz" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/effect/turf_decal/borderfloorblack/full, -/obj/structure/cable{ - icon_state = "0-8" - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light_switch{ dir = 8; pixel_x = 20 }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/maintenance/starboard) "UC" = ( @@ -5222,8 +5232,8 @@ /obj/structure/cable{ icon_state = "2-10" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/cable/yellow{ + icon_state = "1-4" }, /turf/open/floor/plating, /area/ship/maintenance/port) From 08756d6e4c9212978818fe47bd315eef8bb3f1fc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 08:17:51 -0600 Subject: [PATCH 080/140] Automatic changelog generation for PR #3856 [ci skip] --- html/changelogs/AutoChangeLog-pr-3856.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3856.yml diff --git a/html/changelogs/AutoChangeLog-pr-3856.yml b/html/changelogs/AutoChangeLog-pr-3856.yml new file mode 100644 index 000000000000..43f64da59f1f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3856.yml @@ -0,0 +1,4 @@ +author: Burning02 +changes: + - {balance: The Dwayne filing cabinet located in the bridge is no longer dense} +delete-after: true From 0a5240440762e7228cce7a349822f32e7228e3b6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 08:19:24 -0600 Subject: [PATCH 081/140] Automatic changelog generation for PR #3703 [ci skip] --- html/changelogs/AutoChangeLog-pr-3703.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3703.yml diff --git a/html/changelogs/AutoChangeLog-pr-3703.yml b/html/changelogs/AutoChangeLog-pr-3703.yml new file mode 100644 index 000000000000..91517085f82a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3703.yml @@ -0,0 +1,5 @@ +author: Gristlebee +changes: + - {balance: Syndicate esword simplemob block chance down to 25.} + - {bugfix: 'Syndi space knife enemies dying in space, and having block chance.'} +delete-after: true From b247258f5f5cedef0db9671cb45efed2af775051 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 08:20:05 -0600 Subject: [PATCH 082/140] Automatic changelog generation for PR #3842 [ci skip] --- html/changelogs/AutoChangeLog-pr-3842.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3842.yml diff --git a/html/changelogs/AutoChangeLog-pr-3842.yml b/html/changelogs/AutoChangeLog-pr-3842.yml new file mode 100644 index 000000000000..c303eb7fd734 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3842.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: the valor now carries an artificer} +delete-after: true From 3844c8de0c7ee46517fce0bf56f7f71f821db5b3 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 3 Dec 2024 08:14:48 -0500 Subject: [PATCH 083/140] Adds the assault belt to cargo (#3861) ## About The Pull Request Returns the assault belt to cargo for 500 credits which is a number I pulled out of my assault belt The assault belt holds 6 small or tiny items with no themed restrictions ## Why It's Good For The Game Reduces storage reliance on backpacks very slightly & makes storing guns on the back slot a little more viable ## Changelog :cl: add: The assault belt has been freed from its SWAT suit prison and is now purchasable in cargo /:cl: Signed-off-by: Theos --- code/modules/cargo/packs/tools.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 830746d96fa4..e4996761976a 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -39,6 +39,13 @@ /obj/item/clothing/glasses/meson/engine) crate_name = "engineering gear crate" +/datum/supply_pack/tools/assbelt + name = "Assault Belt" + desc = "Contains an assault belt, with not one, not two, but six pockets." + cost = 500 + contains = list(/obj/item/storage/belt/military/assault) + crate_name = "assault belt crate" + /datum/supply_pack/tools/cellcharger name = "Cell Charger Crate" desc = "Contains a cell charger, able to charge all sorts of power cells." From e66e7f6d373344b6c4308e71101204a87cf8e90b Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Tue, 3 Dec 2024 07:23:49 -0600 Subject: [PATCH 084/140] Angle Grinders are more Efficient than Plasmacutters (#3737) ## About The Pull Request Makes angle grinders overall faster than plasmacutters at taking down walls and structures, and taking a fair bit less charge to boot. Slightly decreases the time to deconstruct certain objects like safes and blast doors by a negligible amount. ## Why It's Good For The Game Bulky as hell and no better than plasmacutters other than cost (as discussed in https://github.com/shiptest-ss13/Shiptest/pull/3727). I think it'd be interesting that angle grinders being a very efficient and quick method of shipbreaking (which has little to no in game benefit, mind you) compared to the plasmacutter being a compact, specialist tool for breaching would make buying either worthwhile. ## Changelog :cl: balance: Angle Grinders now take less charge and are much quicker at deconstructing walls balance: Plasmacutters are now marginally slower, hardly noticeable. balance: Blast doors and safes are now very slightly faster to cut open. /:cl: --- code/game/machinery/doors/poddoor.dm | 2 +- code/game/objects/structures/safe.dm | 2 +- code/modules/mining/equipment/angle_grinder.dm | 10 +++++----- code/modules/projectiles/guns/energy/special.dm | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 1cb54e029214..2b63f574e820 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -64,7 +64,7 @@ electrocute_mob(user, get_area(src), src, 1, TRUE) //zorp close() to_chat(user, span_notice("You start to cut [src] apart")) - if (W.use_tool(src, user, 15 SECONDS, volume = 75)) + if (W.use_tool(src, user, 10 SECONDS, volume = 75)) deconstruct(TRUE) /obj/machinery/door/poddoor/examine(mob/user) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 44a9f7f94717..0ea49b44933a 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -78,7 +78,7 @@ FLOOR SAFES else if(I.tool_behaviour == TOOL_DECONSTRUCT) user.visible_message("[user] begin to cut through the lock of \the [src].","You start cutting trough the lock of [src].") - if(I.use_tool(src, user, 60 SECONDS)) + if(I.use_tool(src, user, 45 SECONDS)) broken = TRUE user.visible_message("[user] successfully cuts trough the lock of \the [src].","You successfully cut trough the lock of [src].") diff --git a/code/modules/mining/equipment/angle_grinder.dm b/code/modules/mining/equipment/angle_grinder.dm index 7110fd2c42f7..f90b709efeb8 100644 --- a/code/modules/mining/equipment/angle_grinder.dm +++ b/code/modules/mining/equipment/angle_grinder.dm @@ -27,9 +27,9 @@ hitsound = 'sound/weapons/anglegrinder.ogg' usesound = 'sound/weapons/anglegrinder.ogg' tool_behaviour = null // is set to TOOL_DECONSTRUCT once wielded - toolspeed = 1 - wall_decon_damage = 250 - usecost = 5 + toolspeed = 0.6 + wall_decon_damage = 350 + usecost = 2.5 pack = /obj/item/gear_pack/anglegrinder var/startsound = 'sound/weapons/chainsawhit.ogg' var/adv = FALSE @@ -127,8 +127,8 @@ hitsound = 'sound/weapons/blade1.ogg' usesound = 'sound/weapons/blade1.ogg' startsound = 'sound/weapons/saberon.ogg' - toolspeed = 0.7 - usecost = 10 + toolspeed = 0.4 + usecost = 4 pack = /obj/item/gear_pack/anglegrinder/energy light_system = MOVABLE_LIGHT light_range = 3 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index e394aa2b7b4d..ba8dfc7386a2 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -126,7 +126,7 @@ usesound = list('sound/items/welder.ogg', 'sound/items/welder2.ogg') tool_behaviour = TOOL_DECONSTRUCT wall_decon_damage = 200 - toolspeed = 0.9 //plasmacutters can be used like angle grinders, and are a bit faster + toolspeed = 1 //plasmacutters can be used like angle grinders internal_magazine = TRUE //so you don't cheese through the need for plasma - WS EDIT var/charge_cut = 100 //amount of charge used up to start action (multiplied by amount) and per progress_flash_divisor ticks of cutting var/adv = FALSE From 3ca77c72aea2bda87fc945777e02584e6049ba3a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 09:08:16 -0600 Subject: [PATCH 085/140] Automatic changelog generation for PR #3861 [ci skip] --- html/changelogs/AutoChangeLog-pr-3861.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3861.yml diff --git a/html/changelogs/AutoChangeLog-pr-3861.yml b/html/changelogs/AutoChangeLog-pr-3861.yml new file mode 100644 index 000000000000..114173d8dd63 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3861.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {rscadd: The assault belt has been freed from its SWAT suit prison and is now + purchasable in cargo} +delete-after: true From b8c9ed06501f23536ea9a30342d0589e2ae9c1fc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 09:09:25 -0600 Subject: [PATCH 086/140] Automatic changelog generation for PR #3737 [ci skip] --- html/changelogs/AutoChangeLog-pr-3737.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3737.yml diff --git a/html/changelogs/AutoChangeLog-pr-3737.yml b/html/changelogs/AutoChangeLog-pr-3737.yml new file mode 100644 index 000000000000..5fb77a4f3288 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3737.yml @@ -0,0 +1,7 @@ +author: generalthrax +changes: + - {balance: Angle Grinders now take less charge and are much quicker at deconstructing + walls} + - {balance: 'Plasmacutters are now marginally slower, hardly noticeable.'} + - {balance: Blast doors and safes are now very slightly faster to cut open.} +delete-after: true From f4213f296c481f996775a4c0b7773a159c390459 Mon Sep 17 00:00:00 2001 From: firebudgy <153147550+firebudgy@users.noreply.github.com> Date: Tue, 3 Dec 2024 05:24:10 -0800 Subject: [PATCH 087/140] Minor Tcomms Update: Decrufts Syndicate Comms, Removes Station Frequency Names, and Expands Usable Frequencies (#3835) ## About The Pull Request Telecommunications was obtuse and adding a faction's custom frequency required codediving or knowledge ahead of time when working with machines. Additionally, departmental comms (including Command) have been dead for years at this point and won't make a return. This correctly mataches frequencies to their factions and reflavors Command to an Emergency Frequency (a reference to https://en.wikipedia.org/wiki/Aircraft_emergency_frequency). Pirates are now only listed as "Unidentified" rather than Pirates. Updated channels listed here. ![image](https://github.com/user-attachments/assets/6114b99e-73d2-4cac-aa90-618f632bc809) Another major change is the removal of special treatment for syndicate comms. No longer can they listen in on every frequency, nor are they prevented from having their frequency tuned into. Theirs is the exact same as everyone else's, now. This also expands the list of usable frequencies by a decent margin in order to make it significantly less likely that you can accidentally tune into someone else's comms, as well as specifically make it so certain powergaming strategies are no longer feasible. Wideband has been moved up to compensate. ## Why It's Good For The Game Removes a large amount of residual references to station content and makes Syndicate communications not blatantly able to monitor every single channel. Makes tcomms easier to work with when adding channels, and organization within servers easier. Stops certain powergaming strategies from being feasible while reducing the constant frequency overlaps from only having 24 bands (dating back to the existence of stations). ## Changelog :cl: Cloudbreak del: AI Private frequency balance: Syndicate communications are no longer able to monitor all other factions. balance: Syndicate communications are no longer unable to be monitored. balance: Nanotrasen has modernized their handhelds. Possible radio frequencies adjusted from 144.1-148.9 to 144.1-168.9. add: Reflavored set channels to properly ID their faction. fix: Vox sprite compatibility in a single sprite. /:cl: --- code/__DEFINES/radio.dm | 29 +++++-------- code/controllers/subsystem/blackbox.dm | 6 +-- code/game/communications.dm | 6 +-- code/game/machinery/cloning.dm | 2 +- code/game/machinery/computer/arcade.dm | 8 ++-- code/game/machinery/doors/brigdoors.dm | 4 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/telecomms/broadcasting.dm | 6 --- .../telecomms/machine_interactions.dm | 12 ++---- code/game/machinery/telecomms/machines/bus.dm | 4 +- .../machinery/telecomms/machines/receiver.dm | 2 +- .../machinery/telecomms/machines/relay.dm | 14 +++---- .../machinery/telecomms/machines/server.dm | 2 +- .../items/devices/radio/encryptionkey.dm | 14 ++----- .../objects/items/devices/radio/headset.dm | 5 +-- code/game/say.dm | 3 +- .../components/unary_devices/cryo.dm | 2 +- code/modules/clothing/outfits/standard.dm | 2 +- code/modules/clothing/under/syndicate.dm | 2 +- code/modules/mob/living/living_say.dm | 6 +-- code/modules/mob/living/silicon/ai/ai.dm | 2 +- .../mob/living/simple_animal/bot/firebot.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 1 - .../mob/living/simple_animal/bot/secbot.dm | 4 +- .../mob/living/simple_animal/parrot.dm | 4 +- code/modules/unit_tests/say.dm | 2 +- interface/stylesheet.dm | 5 +-- tgui/packages/tgui-panel/chat/constants.js | 2 +- .../tgui-panel/styles/tgchat/chat-dark.scss | 10 ++--- .../tgui-panel/styles/tgchat/chat-light.scss | 10 ++--- tgui/packages/tgui/constants.ts | 42 +++++++++---------- 31 files changed, 85 insertions(+), 130 deletions(-) diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index f6686232993d..af9983bff22e 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -5,14 +5,9 @@ #define RADIO_CHANNEL_COMMON "Common" #define RADIO_KEY_COMMON ";" -#define RADIO_CHANNEL_COMMAND "Command" -#define RADIO_KEY_COMMAND "c" -#define RADIO_TOKEN_COMMAND ":c" - -#define RADIO_CHANNEL_AI_PRIVATE "AI Private" -#define RADIO_KEY_AI_PRIVATE "o" -#define RADIO_TOKEN_AI_PRIVATE ":o" - +#define RADIO_CHANNEL_EMERGENCY "Emergency" +#define RADIO_KEY_EMERGENCY "c" +#define RADIO_TOKEN_EMERGENCY ":c" #define RADIO_CHANNEL_SYNDICATE "Syndicate" #define RADIO_KEY_SYNDICATE "t" @@ -51,15 +46,15 @@ #define MIN_FREE_FREQ 1201 // ------------------------------------------------- // Frequencies are always odd numbers and range from 1201 to 1599. -#define FREQ_SYNDICATE 1213 // Nuke op comms frequency, dark brown -#define FREQ_CENTCOM 1337 // CentCom comms frequency, gray +#define FREQ_SYNDICATE 1213 // Syndicate Coalition comms frequency, dark brown +#define FREQ_CENTCOM 1337 // NT-CentCom comms frequency, gray #define FREQ_SOLGOV 1345 // SolGov comms frequency, dark blue WS ADDITION #define FREQ_INTEQ 1347 // Inteq comms frequency, light brown #define FREQ_PGF 1349 // PGF comms frequency, lime green #define FREQ_NANOTRASEN 1351 // Nanotrasen comms frequency, plum -#define FREQ_COMMAND 1353 // Command comms frequency, gold +#define FREQ_EMERGENCY 1353 // Emergency comms frequency, red #define FREQ_MINUTEMEN 1355 // Minutemen comms frequency, soft blue -#define FREQ_PIRATE 1359 // Pirate comms frequency, red +#define FREQ_PIRATE 1359 // Pirate comms frequency, gold #define FREQ_HOLOGRID_SOLUTION 1433 #define FREQ_STATUS_DISPLAYS 1435 @@ -67,12 +62,10 @@ #define FREQ_ATMOS_CONTROL 1439 // air alarms <-> vents and scrubbers #define MIN_FREQ 1441 // ------------------------------------------------------ -// Only the 1441 to 1489 range is freely available for general conversation. -// This represents 1/8th of the available spectrum. +// Only the 1441 to 1689 range is freely available for general conversation. #define FREQ_ATMOS_STORAGE 1441 #define FREQ_NAV_BEACON 1445 -#define FREQ_AI_PRIVATE 1447 // AI private comms frequency, magenta #define FREQ_PRESSURE_PLATE 1447 #define FREQ_AIRLOCK_CONTROL 1449 #define FREQ_ELECTROPACK 1449 @@ -81,11 +74,11 @@ #define FREQ_SIGNALER 1457 // the default for new signalers #define FREQ_COMMON 1459 // Common comms frequency, dark green -#define MAX_FREQ 1489 // ------------------------------------------------------ +#define MAX_FREQ 1689 // ------------------------------------------------------ -#define FREQ_WIDEBAND 1501 // sector wide communication +#define FREQ_WIDEBAND 1691 // sector wide communication -#define MAX_FREE_FREQ 1599 // ------------------------------------------------- +#define MAX_FREE_FREQ 1699 // ------------------------------------------------- // Transmission types. #define TRANSMISSION_WIRE 0 // some sort of wired connection, not used diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index ab325d49ebe7..19e8f9e77b55 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -132,8 +132,8 @@ SUBSYSTEM_DEF(blackbox) record_feedback("tally", "radio_usage", 1, "common") if(FREQ_NANOTRASEN) record_feedback("tally", "radio_usage", 1, "nanotrasen") - if(FREQ_COMMAND) - record_feedback("tally", "radio_usage", 1, "command") + if(FREQ_EMERGENCY) + record_feedback("tally", "radio_usage", 1, "emergency") if(FREQ_MINUTEMEN) record_feedback("tally", "radio_usage", 1, "minutemen") if(FREQ_INTEQ) @@ -148,8 +148,6 @@ SUBSYSTEM_DEF(blackbox) record_feedback("tally", "radio_usage", 1, "centcom") if(FREQ_SOLGOV) //WS Edit - SolGov Rep record_feedback("tally", "radio_usage", 1, "solgov") //WS Edit - SolGov Rep - if(FREQ_AI_PRIVATE) - record_feedback("tally", "radio_usage", 1, "ai private") else record_feedback("tally", "radio_usage", 1, "other") diff --git a/code/game/communications.dm b/code/game/communications.dm index 2ee368eaa891..e3b1acc230d2 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -92,7 +92,7 @@ GLOBAL_LIST_EMPTY(all_radios) GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_COMMON = FREQ_COMMON, - RADIO_CHANNEL_COMMAND = FREQ_COMMAND, + RADIO_CHANNEL_EMERGENCY = FREQ_EMERGENCY, RADIO_CHANNEL_CENTCOM = FREQ_CENTCOM, RADIO_CHANNEL_SOLGOV = FREQ_SOLGOV, RADIO_CHANNEL_WIDEBAND = FREQ_WIDEBAND, @@ -102,12 +102,11 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_PGF = FREQ_PGF, RADIO_CHANNEL_INTEQ = FREQ_INTEQ, RADIO_CHANNEL_PIRATE = FREQ_PIRATE, - RADIO_CHANNEL_AI_PRIVATE = FREQ_AI_PRIVATE, )) GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_COMMON]" = RADIO_CHANNEL_COMMON, - "[FREQ_COMMAND]" = RADIO_CHANNEL_COMMAND, + "[FREQ_EMERGENCY]" = RADIO_CHANNEL_EMERGENCY, "[FREQ_CENTCOM]" = RADIO_CHANNEL_CENTCOM, "[FREQ_SOLGOV]" = RADIO_CHANNEL_SOLGOV, "[FREQ_WIDEBAND]" = RADIO_CHANNEL_WIDEBAND, @@ -117,7 +116,6 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_PGF]" = RADIO_CHANNEL_PGF, "[FREQ_INTEQ]" = RADIO_CHANNEL_INTEQ, "[FREQ_PIRATE]" = RADIO_CHANNEL_PIRATE, - "[FREQ_AI_PRIVATE]" = RADIO_CHANNEL_AI_PRIVATE, )) /datum/radio_frequency diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index ad4cd3834f06..ac34d49b847c 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -39,7 +39,7 @@ var/internal_radio = TRUE var/obj/item/radio/radio var/radio_key = /obj/item/encryptionkey/headset_com - var/radio_channel = RADIO_CHANNEL_COMMAND + var/radio_channel = RADIO_CHANNEL_EMERGENCY var/obj/effect/countdown/clonepod/countdown diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index fa09867a4807..33ffc2de511c 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -528,11 +528,11 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( if(gamers[gamer] > 2 && prob(20 * gamers[gamer])) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "SECURITY ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please watch for violent behavior.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "SECURITY ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please watch for violent behavior.", FREQ_EMERGENCY) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "PSYCH ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please schedule psych evaluation.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "PSYCH ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please schedule psych evaluation.", FREQ_EMERGENCY) gamers[gamer] = -1 diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 213b15c00ced..3a71835c172b 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -115,8 +115,8 @@ return 0 if(!forced) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "Timer has expired. Releasing prisoner.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "Timer has expired. Releasing prisoner.", FREQ_EMERGENCY) timing = FALSE activation_time = null diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index ed3a35c1e228..c33b3ea8bdcc 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -302,7 +302,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) if(href_list["send"] && message && to_department && priority) - var/radio_freq = FREQ_COMMAND + var/radio_freq = FREQ_EMERGENCY var/datum/signal/subspace/messaging/rc/signal = new(src, list( "sender" = department, diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index 9f2711ebb7a7..9c3af38b0b44 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -155,12 +155,6 @@ if(R.can_receive(frequency, map_zones)) radios += R - // Syndicate radios can hear all well-known radio channels - if (num2text(frequency) in GLOB.reverseradiochannels) - for(var/obj/item/radio/R in GLOB.all_radios["[FREQ_SYNDICATE]"]) - if(R.can_receive(FREQ_SYNDICATE, map_zones)) - radios |= R - if (TRANSMISSION_RADIO) // Only radios not currently in subspace mode for(var/obj/item/radio/R in GLOB.all_radios["[frequency]"]) diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 202a9c8a620d..47bbb494fb80 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -124,14 +124,10 @@ tempfreq = sanitize_frequency(text2num(params["value"]) * 10, TRUE) //WS Edit - add frequency filter fix if("freq") var/newfreq = tempfreq //WS Edit - add frequency filter fix - if(newfreq == FREQ_SYNDICATE) - to_chat(operator, "Error: Interference preventing filtering frequency: \"[newfreq / 10] GHz\"") - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, TRUE) - else - if(!(newfreq in freq_listening) && newfreq < 10000) - freq_listening.Add(newfreq) - log_game("[key_name(operator)] added frequency [newfreq] for [src] at [AREACOORD(src)].") - . = TRUE + if(!(newfreq in freq_listening) && newfreq < 10000) + freq_listening.Add(newfreq) + log_game("[key_name(operator)] added frequency [newfreq] for [src] at [AREACOORD(src)].") + . = TRUE if("delete") freq_listening.Remove(params["value"]) log_game("[key_name(operator)] added removed frequency [params["value"]] for [src] at [AREACOORD(src)].") diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index 6428456d1614..a4d19e61ac47 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -23,7 +23,7 @@ if(!istype(signal) || !is_freq_listening(signal)) return - if(change_frequency && signal.frequency != FREQ_SYNDICATE) + if(change_frequency) signal.frequency = change_frequency if(!istype(machine_from, /obj/machinery/telecomms/processor) && machine_from != src) // Signal must be ready (stupid assuming machine), let's send it @@ -50,7 +50,7 @@ /obj/machinery/telecomms/bus/preset_one id = "General Communications Bus" network = "tcommsat" - freq_listening = list(FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_EMERGENCY, FREQ_COMMON) autolinkers = list("processor1", "command", "common", "messaging", "receiverA") /obj/machinery/telecomms/bus/preset_two diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index 33b0bc7028ec..7e68e535c93e 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -48,7 +48,7 @@ id = "Receiver A" network = "tcommsat" autolinkers = list("receiverA") // link to relay - freq_listening = list(FREQ_SOLGOV, FREQ_NANOTRASEN, FREQ_MINUTEMEN, FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_SOLGOV, FREQ_NANOTRASEN, FREQ_MINUTEMEN, FREQ_EMERGENCY, FREQ_COMMON) //--PRESET RIGHT--// diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index 763c42dbbf9c..9e40b5a7351f 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -74,37 +74,37 @@ autolinkers = list("r_relay") /obj/machinery/telecomms/relay/preset/nanotrasen - freq_listening = list(FREQ_COMMAND, FREQ_NANOTRASEN) + freq_listening = list(FREQ_EMERGENCY, FREQ_NANOTRASEN) id = "Nanotrasen Relay" network = "nt_commnet" /obj/machinery/telecomms/relay/preset/inteq - freq_listening = list(FREQ_COMMAND, FREQ_INTEQ) + freq_listening = list(FREQ_EMERGENCY, FREQ_INTEQ) id = "IRMG Relay" network = "irmg_commnet" /obj/machinery/telecomms/relay/preset/minutemen - freq_listening = list(FREQ_COMMAND, FREQ_MINUTEMEN) + freq_listening = list(FREQ_EMERGENCY, FREQ_MINUTEMEN) id = "CLIP Relay" network = "clip_commnet" /obj/machinery/telecomms/relay/preset/solgov - freq_listening = list(FREQ_COMMAND, FREQ_SOLGOV) + freq_listening = list(FREQ_EMERGENCY, FREQ_SOLGOV) id = "SolGov Relay" network = "solgov_commnet" /obj/machinery/telecomms/relay/preset/syndicate - freq_listening = list(FREQ_COMMAND, FREQ_SYNDICATE) + freq_listening = list(FREQ_EMERGENCY, FREQ_SYNDICATE) id = "Syndicate Relay" network = "synd_commnet" /obj/machinery/telecomms/relay/preset/frontiersmen - freq_listening = list(FREQ_COMMAND, FREQ_PIRATE) + freq_listening = list(FREQ_EMERGENCY, FREQ_PIRATE) id = "Frontiersmen Relay" network = "frontier_commnet" /obj/machinery/telecomms/relay/preset/pgf - freq_listening = list(FREQ_COMMAND, FREQ_PGF) + freq_listening = list(FREQ_EMERGENCY, FREQ_PGF) id = "PGF Relay" network = "pgf_commnet" diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index 5607b6bbec8c..e2cb7addcd8d 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -116,7 +116,7 @@ /obj/machinery/telecomms/server/presets/command id = "Command Server" - freq_listening = list(FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_EMERGENCY, FREQ_COMMON) autolinkers = list("command") /obj/machinery/telecomms/server/presets/common/birdstation/Initialize() diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index f8ced22c54be..d93760363e71 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -63,12 +63,12 @@ /obj/item/encryptionkey/headset_com name = "command radio encryption key" icon_state = "com_cypherkey" - channels = list(RADIO_CHANNEL_COMMAND = 1) + channels = list(RADIO_CHANNEL_EMERGENCY = 1) /obj/item/encryptionkey/heads/captain name = "\proper the captain's encryption key" icon_state = "cap_cypherkey" - channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit - Wideband radio + channels = list(RADIO_CHANNEL_EMERGENCY = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit - Wideband radio /obj/item/encryptionkey/headset_cent name = "\improper CentCom radio encryption key" @@ -77,10 +77,7 @@ channels = list(RADIO_CHANNEL_CENTCOM = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit- Wideband Radio /obj/item/encryptionkey/ai //ported from NT, this goes 'inside' the AI. - channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_AI_PRIVATE = 1) - -/obj/item/encryptionkey/secbot - channels = list(RADIO_CHANNEL_AI_PRIVATE = 1) + channels = list(RADIO_CHANNEL_EMERGENCY = 1) /obj/item/encryptionkey/solgov name = "\improper SolGov encryption key" @@ -88,11 +85,6 @@ icon_state = "solgov_cypherkey" channels = list(RADIO_CHANNEL_SOLGOV = 1) -// /obj/item/encryptionkey/suns -// name = "\improper SUNS encryption key" -// icon_state = "suns_cypherkey" -// channels = list(RADIO_CHANNEL_SUNS = 1) - /obj/item/encryptionkey/wideband name = "wideband encryption key" icon = 'icons/obj/radio.dmi' diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index c649c1e3f594..9e4af7ac59a1 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -1,7 +1,7 @@ // Used for translating channels to tokens on examination GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_COMMON = RADIO_KEY_COMMON, - RADIO_CHANNEL_COMMAND = RADIO_TOKEN_COMMAND, + RADIO_CHANNEL_EMERGENCY = RADIO_TOKEN_EMERGENCY, RADIO_CHANNEL_CENTCOM = RADIO_TOKEN_CENTCOM, RADIO_CHANNEL_SOLGOV = RADIO_TOKEN_SOLGOV, //WS Edit - SolGov Rep RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, @@ -10,8 +10,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_PGF = RADIO_TOKEN_PGF, RADIO_CHANNEL_INTEQ = RADIO_TOKEN_INTEQ, RADIO_CHANNEL_PIRATE = RADIO_TOKEN_PIRATE, - MODE_BINARY = MODE_TOKEN_BINARY, - RADIO_CHANNEL_AI_PRIVATE = RADIO_TOKEN_AI_PRIVATE + MODE_BINARY = MODE_TOKEN_BINARY )) /obj/item/radio/headset diff --git a/code/game/say.dm b/code/game/say.dm index c92b984dbb77..bfa9d35ac5bc 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -9,8 +9,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_INTEQ]" = "irmgradio", "[FREQ_PGF]" = "pgfradio", "[FREQ_PIRATE]" = "pirradio", - "[FREQ_COMMAND]" = "comradio", - "[FREQ_AI_PRIVATE]" = "aiprivradio", + "[FREQ_EMERGENCY]" = "emrgradio", "[FREQ_SYNDICATE]" = "syndradio", "[FREQ_CENTCOM]" = "centcomradio", "[FREQ_SOLGOV]" = "solgovradio", diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 5ff6b2e396b5..6bd2308d929b 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -28,7 +28,7 @@ var/obj/item/radio/radio var/radio_key = /obj/item/encryptionkey/headset_com - var/radio_channel = RADIO_CHANNEL_COMMAND + var/radio_channel = RADIO_CHANNEL_EMERGENCY var/running_anim = FALSE diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 3e76c4d88bd1..3687ff2c166f 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -49,7 +49,7 @@ var/obj/item/radio/R = H.ears if(R) - R.set_frequency(FREQ_SYNDICATE) + R.set_frequency(FREQ_PIRATE) R.freqlock = TRUE var/obj/item/card/id/W = H.wear_id diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 4770b84e8b33..613238051fc3 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -256,7 +256,7 @@ name = "inteq corpsman skirtleneck" desc = "A sterile white turtleneck with a free flowing black skirt, it is emblazoned with the lettering 'IRMG' on the shoulder. For the IRMG's support division Corpsmen." icon_state = "inteqmed_skirt" - supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON + supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON /obj/item/clothing/under/syndicate/inteq/honorable name = "honorable vanguard turtleneck" diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 2e0c07be8fd7..abe8b52c6c1e 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( // Department MODE_KEY_DEPARTMENT = MODE_DEPARTMENT, - RADIO_KEY_COMMAND = RADIO_CHANNEL_COMMAND, + RADIO_KEY_EMERGENCY = RADIO_CHANNEL_EMERGENCY, // Faction RADIO_KEY_SYNDICATE = RADIO_CHANNEL_SYNDICATE, @@ -25,7 +25,6 @@ GLOBAL_LIST_INIT(department_radio_keys, list( MODE_KEY_DEADMIN = MODE_DEADMIN, // Misc - RADIO_KEY_AI_PRIVATE = RADIO_CHANNEL_AI_PRIVATE, // AI Upload channel MODE_KEY_VOCALCORDS = MODE_VOCALCORDS, // vocal cords, used by Voice of God @@ -38,7 +37,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( // Department "ð" = MODE_DEPARTMENT, - "ñ" = RADIO_CHANNEL_COMMAND, + "ñ" = RADIO_CHANNEL_EMERGENCY, // Faction "å" = RADIO_CHANNEL_SYNDICATE, @@ -53,7 +52,6 @@ GLOBAL_LIST_INIT(department_radio_keys, list( "â" = MODE_ADMIN, // Misc - "ù" = RADIO_CHANNEL_AI_PRIVATE, "÷" = MODE_VOCALCORDS )) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cfd7d9153c8d..7913cdb7eb7e 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -126,7 +126,7 @@ to_chat(src, "To use something, simply click on it.") to_chat(src, "Use say :b to speak to your cyborgs through binary.") to_chat(src, "For department channels, use the following say commands:") - to_chat(src, ":o - AI Private, :c - Command.") + to_chat(src, ":c - Command.") show_laws() to_chat(src, "These laws may be changed by other players, or by you being the traitor.") diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index ba8eafba9010..0fabc6c7fb53 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -15,7 +15,7 @@ maxHealth = 25 radio_key = /obj/item/encryptionkey/headset_com - radio_channel = RADIO_CHANNEL_COMMAND + radio_channel = RADIO_CHANNEL_EMERGENCY bot_type = FIRE_BOT model = "Firebot" bot_core = /obj/machinery/bot_core/firebot diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 5191ee1ba0c8..1c10311f7b3c 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -657,7 +657,6 @@ to_chat(calling_ai, "[icon2html(src, calling_ai)] [src] wirelessly plays a chiming sound!") calling_ai.playsound_local(calling_ai, 'sound/machines/chime.ogg', 40, FALSE) calling_ai = null - radio_channel = RADIO_CHANNEL_AI_PRIVATE //Report on AI Private instead if the AI is controlling us. if(load) // if loaded, unload at target if(report_delivery) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 1445eab16fbe..8aadc7ed1182 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -10,8 +10,7 @@ damage_coeff = list(BRUTE = 0.5, BURN = 0.7, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) pass_flags = PASSMOB - radio_key = /obj/item/encryptionkey/secbot //AI Priv + Security - radio_channel = RADIO_CHANNEL_COMMAND //Security channel + radio_channel = RADIO_CHANNEL_EMERGENCY //Security channel bot_type = SEC_BOT model = "Securitron" bot_core_type = /obj/machinery/bot_core/secbot @@ -71,7 +70,6 @@ /mob/living/simple_animal/bot/secbot/pingsky name = "Officer Pingsky" desc = "It's Officer Pingsky! Delegated to satellite guard duty for harbouring anti-human sentiment." - radio_channel = RADIO_CHANNEL_AI_PRIVATE /mob/living/simple_animal/bot/secbot/Initialize() . = ..() diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index b39793d9a414..92b955d3a841 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -259,8 +259,8 @@ switch(ch) if(RADIO_CHANNEL_NANOTRASEN) available_channels.Add(RADIO_TOKEN_NANOTRASEN) - if(RADIO_CHANNEL_COMMAND) - available_channels.Add(RADIO_TOKEN_COMMAND) + if(RADIO_CHANNEL_EMERGENCY) + available_channels.Add(RADIO_TOKEN_EMERGENCY) if(RADIO_CHANNEL_MINUTEMEN) available_channels.Add(RADIO_TOKEN_MINUTEMEN) if(RADIO_CHANNEL_INTEQ) diff --git a/code/modules/unit_tests/say.dm b/code/modules/unit_tests/say.dm index d3fa6e6cdfc7..c725fcdc6dd8 100644 --- a/code/modules/unit_tests/say.dm +++ b/code/modules/unit_tests/say.dm @@ -8,7 +8,7 @@ test("Hello", "Hello", list()) test(";HELP", "HELP", list(MODE_HEADSET = TRUE)) test(";%Never gonna give you up", "Never gonna give you up", list(MODE_HEADSET = TRUE, MODE_SING = TRUE)) - test(".c Gun plz", "Gun plz", list(RADIO_KEY = RADIO_KEY_COMMAND, RADIO_EXTENSION = RADIO_CHANNEL_COMMAND)) + test(".c Gun plz", "Gun plz", list(RADIO_KEY = RADIO_KEY_EMERGENCY, RADIO_EXTENSION = RADIO_CHANNEL_EMERGENCY)) test("...What", "...What", list()) /datum/unit_test/get_message_mods/proc/test(message, expected_message, list/expected_mods) diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 16cc956b5f73..d324bd882a30 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -43,14 +43,13 @@ em {font-style: normal; font-weight: bold;} .binarysay a:active, .binarysay a:visited {color: #88ff88;} .radio {color: #008000;} .ntradio {color: #4e3399;} -.comradio {color: #948f02;} -.pirradio {color: #a30000;} +.emrgradio {color: #a30000;} +.pirradio {color: #948f02;} .clipradio {color: #337296;} .irmgradio {color: #885231;} .pgfradio {color: #127a35;} .syndradio {color: ##612425;} .centcomradio {color: #686868;} -.aiprivradio {color: #ff00ff;} .redteamradio {color: #ff0000;} .blueteamradio {color: #0000ff;} diff --git a/tgui/packages/tgui-panel/chat/constants.js b/tgui/packages/tgui-panel/chat/constants.js index 94ce7aa51cf3..0f4a9c052880 100644 --- a/tgui/packages/tgui-panel/chat/constants.js +++ b/tgui/packages/tgui-panel/chat/constants.js @@ -61,7 +61,7 @@ export const MESSAGE_TYPES = [ name: 'Radio', description: 'All departments of radio messages', selector: - '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .comradio, .pirradio, .clipradio, .irmgradio, .pgfradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', + '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .emrgradio, .pirradio, .clipradio, .irmgradio, .pgfradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', }, { type: MESSAGE_TYPE_INFO, diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index 8e734f25da41..1acd0cf0094c 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -338,12 +338,12 @@ em { color: #7f6cd4; } -.comradio { - color: #fcdf03; +.emrgradio { + color: #dd3535; } .pirradio { - color: #dd3535; + color: #fcdf03; } .clipradio { @@ -374,10 +374,6 @@ em { color: #8de7b6; } -.aiprivradio { - color: #d65d95; -} - .redteamradio { color: #ff4444; } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index ae52ba0bfd88..49ccc958d5cf 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -358,12 +358,12 @@ em { color: #4e3399; } -.comradio { - color: #948f02; +.emrgradio { + color: #dd3535; } .pirradio { - color: #a30000; + color: #fcdf03; } .clipradio { @@ -394,10 +394,6 @@ em { color: #508166; } -.aiprivradio { - color: #ff00ff; -} - .redteamradio { color: #ff0000; } diff --git a/tgui/packages/tgui/constants.ts b/tgui/packages/tgui/constants.ts index e17958e787f3..9ce78db78652 100644 --- a/tgui/packages/tgui/constants.ts +++ b/tgui/packages/tgui/constants.ts @@ -70,7 +70,7 @@ export const CSS_COLORS = [ /* IF YOU CHANGE THIS KEEP IT IN SYNC WITH CHAT CSS */ export const RADIO_CHANNELS = [ { - name: 'Syndicate', + name: 'Coalition', freq: 1213, color: '#8f4a4b', }, @@ -95,55 +95,55 @@ export const RADIO_CHANNELS = [ color: '#fdfd34', }, { - name: 'CentCom', + name: 'NT-CC', freq: 1337, color: '#2681a5', }, { - name: 'Supply', + name: 'SolCon', + freq: 1345, + color: '#7589af', + }, + { + name: 'IRMG', freq: 1347, color: '#b88646', }, { - name: 'Service', + name: 'PGF', freq: 1349, - color: '#6ca729', + color: '#199943', }, { - name: 'Science', + name: 'Nanotrasen', freq: 1351, color: '#c68cfa', }, { - name: 'Command', + name: 'Emergency', freq: 1353, - color: '#fcdf03', + color: '#dd3535', }, { - name: 'Medical', + name: 'Minutemen', freq: 1355, color: '#57b8f0', }, { - name: 'Engineering', - freq: 1357, - color: '#f37746', - }, - { - name: 'Security', + name: 'Unidentified', freq: 1359, - color: '#dd3535', - }, - { - name: 'AI Private', - freq: 1447, - color: '#d65d95', + color: '#fcdf03', }, { name: 'Common', freq: 1459, color: '#1ecc43', }, + { + name: 'Wideband', + freq: 1681, + color: '#8de7b6', + }, ] as const; const GASES = [ From 5db11792f3929919092a85b6a00b8750109ce883 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 09:42:12 -0600 Subject: [PATCH 088/140] Automatic changelog generation for PR #3835 [ci skip] --- html/changelogs/AutoChangeLog-pr-3835.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3835.yml diff --git a/html/changelogs/AutoChangeLog-pr-3835.yml b/html/changelogs/AutoChangeLog-pr-3835.yml new file mode 100644 index 000000000000..45fea7cce9e3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3835.yml @@ -0,0 +1,10 @@ +author: Cloudbreak +changes: + - {rscdel: AI Private frequency} + - {balance: Syndicate communications are no longer able to monitor all other factions.} + - {balance: Syndicate communications are no longer unable to be monitored.} + - {balance: Nanotrasen has modernized their handhelds. Possible radio frequencies + adjusted from 144.1-148.9 to 144.1-168.9.} + - {rscadd: Reflavored set channels to properly ID their faction.} + - {bugfix: Vox sprite compatibility in a single sprite.} +delete-after: true From f7d2fa0086e2e97f6104ed644b49845276a2614b Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Tue, 3 Dec 2024 08:27:08 -0500 Subject: [PATCH 089/140] raleigh dock fix? (#3792) :cl: fix: expands subshuttle dock on the Raleigh /:cl: --- .../independent/independent_raleigh.dmm | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/_maps/shuttles/independent/independent_raleigh.dmm b/_maps/shuttles/independent/independent_raleigh.dmm index 906af974bfe5..29920b3f2cf2 100644 --- a/_maps/shuttles/independent/independent_raleigh.dmm +++ b/_maps/shuttles/independent/independent_raleigh.dmm @@ -941,6 +941,12 @@ }, /turf/open/floor/plasteel/dark, /area/ship/cargo) +"lK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "lM" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1013,8 +1019,8 @@ /area/ship/crew/dorm) "mq" = ( /obj/docking_port/stationary{ - dwidth = 3; - width = 7; + dwidth = 4; + width = 11; height = 15; dir = 8 }, @@ -2222,12 +2228,6 @@ "BH" = ( /turf/open/floor/engine/hull, /area/ship/external/dark) -"Ch" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external/dark) "Cl" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/atmospherics) @@ -3559,6 +3559,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/machinery/light/floor, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "PV" = ( @@ -3929,6 +3930,10 @@ }, /turf/open/floor/carpet/green, /area/ship/crew/dorm) +"Ut" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "UA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ dir = 4 @@ -4956,7 +4961,7 @@ OV XG OV ci -hN +WD WD OV OV @@ -4968,8 +4973,8 @@ OV OV OV OV -Ch -hN +WD +lK Cl OV Cl @@ -4998,7 +5003,7 @@ OV Wm XG XG -WD +hN WD hN XG @@ -5010,8 +5015,8 @@ OV BH Cl Dw +Ut PS -WD Cl Cl kl From 8cbea9fc909d23da514e9639ebd4e446cfcccd97 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 09:59:16 -0600 Subject: [PATCH 090/140] Automatic changelog generation for PR #3792 [ci skip] --- html/changelogs/AutoChangeLog-pr-3792.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3792.yml diff --git a/html/changelogs/AutoChangeLog-pr-3792.yml b/html/changelogs/AutoChangeLog-pr-3792.yml new file mode 100644 index 000000000000..9ac49a54a1a4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3792.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {bugfix: expands subshuttle dock on the Raleigh} +delete-after: true From a60ae947e6b8798c9e933c769090b9cfa466abe6 Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Tue, 3 Dec 2024 10:29:01 -0300 Subject: [PATCH 091/140] Adds missing pistol magazines to the Atlas. (#3864) ## About The Pull Request Adds 4 CM-23 magazines to the Atlas's armory, as before there were 0. Honestly they feel like too few, but, i'm keeping consistant with the rest of the ship. ## Why It's Good For The Game Before, outside of the officer's guncases, there were no magazines for CM-23's, making them COMPLETELY unusable. ## Changelog :cl: add: Added 4 CM-23 magazines to the Atlas's armory. You can now use the CM-23s stored there. /:cl: --- _maps/shuttles/minutemen/minutemen_atlas.dmm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm index b291c85941a8..3828409fe94c 100644 --- a/_maps/shuttles/minutemen/minutemen_atlas.dmm +++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm @@ -4576,6 +4576,10 @@ pixel_x = 11; pixel_y = -8 }, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, /turf/open/floor/plasteel/dark, /area/ship/security) "Vw" = ( From a2056d8567419e22595f05c2841110e50fe05be8 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 3 Dec 2024 08:29:13 -0500 Subject: [PATCH 092/140] Mechs now fail do_afters immediately on moving or turning (#3870) ## Changelog :cl: fix: mechs will now immediately fail a channel if they move, turn, or swap equipment. Previously the channel would run to completion before checking if it was valid. /:cl: Signed-off-by: Theos --- code/game/mecha/equipment/mecha_equipment.dm | 23 ++++++++++---------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index b7f225306b01..7ee6b2a2d2df 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -97,28 +97,29 @@ return 0 /obj/item/mecha_parts/mecha_equipment/proc/start_cooldown() - set_ready_state(0) + set_ready_state(FALSE) chassis.use_power(energy_drain) - addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) + addtimer(CALLBACK(src, PROC_REF(set_ready_state), TRUE), equip_cooldown) /obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target) if(!chassis) return var/C = chassis.loc - set_ready_state(0) + set_ready_state(FALSE) chassis.use_power(energy_drain) - . = do_after(chassis.occupant, equip_cooldown, target=target) - set_ready_state(1) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + . = do_after(chassis.occupant, equip_cooldown, target=target, extra_checks = CALLBACK(src, PROC_REF(check_do_after), target, C)) + set_ready_state(TRUE) /obj/item/mecha_parts/mecha_equipment/proc/do_after_mecha(atom/target, delay) if(!chassis) return var/C = chassis.loc - . = do_after(chassis.occupant, delay, target=target) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + . = do_after(chassis.occupant, delay, target=target, extra_checks = CALLBACK(src, PROC_REF(check_do_after), target, C)) + +/obj/item/mecha_parts/mecha_equipment/proc/check_do_after(atom/target, turf/chassis_turf) + . = TRUE + if(!chassis || chassis.loc != chassis_turf || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) + return FALSE /obj/item/mecha_parts/mecha_equipment/proc/can_attach(obj/mecha/M) if(M.equipment.len Date: Tue, 3 Dec 2024 10:20:19 -0600 Subject: [PATCH 093/140] Automatic changelog generation for PR #3870 [ci skip] --- html/changelogs/AutoChangeLog-pr-3870.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3870.yml diff --git a/html/changelogs/AutoChangeLog-pr-3870.yml b/html/changelogs/AutoChangeLog-pr-3870.yml new file mode 100644 index 000000000000..631bca61779d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3870.yml @@ -0,0 +1,6 @@ +author: SomeguyManperson +changes: + - {bugfix: 'mechs will now immediately fail a channel if they move, turn, or swap + equipment. Previously the channel would run to completion before checking if + it was valid.'} +delete-after: true From d2917fc49950979cc41ef9ec0c0ea17df674e7e7 Mon Sep 17 00:00:00 2001 From: firebudgy <153147550+firebudgy@users.noreply.github.com> Date: Tue, 3 Dec 2024 05:30:42 -0800 Subject: [PATCH 094/140] Reduces the Raleigh's Hammer to Standard HE (#3841) ## About The Pull Request Replaces the Hammer Rocket Launcher on the Raleigh with Standard HE. Standard HE rockets still suffices against mechs. ## Why It's Good For The Game Balancing adjustments. ## Changelog :cl: add: Hammer HEDP subtype. add: New RPG scrawlings, by request of the original coder. balance: Raleigh now only starts with an HE Hammer. /:cl: --------- Signed-off-by: firebudgy <153147550+firebudgy@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- .../blackmarket/blackmarket_items/weapons.dm | 14 ++++++++++++-- .../projectiles/guns/ballistic/launchers.dm | 9 ++++++++- .../manufacturer/frontier_import/ballistics.dm | 17 ++++++++++++++++- 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index 326efd7cd573..096edd5707f9 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -404,10 +404,9 @@ stock_max = 2 availability_prob = 20 - /datum/blackmarket_item/weapon/oneshot name = "Hammer Launcher" - desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HEDP rocket. " + desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HE rocket. " item = /obj/item/gun/ballistic/rocketlauncher/oneshot price_min = 3000 @@ -415,3 +414,14 @@ stock_min = 1 stock_max = 5 availability_prob = 25 + +/datum/blackmarket_item/weapon/oneshot/hedp + name = "Hammer-DP Launcher" + desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HEDP rocket. " + item = /obj/item/gun/ballistic/rocketlauncher/oneshot/hedp + + price_min = 4000 + price_max = 6000 + stock_min = 1 + stock_max = 5 + availability_prob = 10 diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 2baee53a158a..3e33689fef7b 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -58,7 +58,14 @@ GLOBAL_LIST_INIT(rpg_scrawlings, list( "A drawing of the Rilena character 'T4L1' smoking a boof", "\"Eat it corpo!\"", "A Sarathi woman in a suggestive pose", - "\"Arm this!\"" + "A masculine Sarathi shouldering a launcher", + "A Vox woman with a sledgehammer over their shoulder", + "A man in a floral patterned shirt and nothing else, drawn leaning against the rocket's tube", + "A crudely-drawn picture of a Gorlex Marauder exploding", + "A scratched-out link to some kind of website", + ".:|:;", + "\"SPEAR TO THE SHOAL, FOR A FREE FRONTIER!\"", + "\"Arm this!\"", )) diff --git a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm index 3c9eb41b3d81..717f12665c22 100644 --- a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm @@ -247,7 +247,7 @@ /obj/item/gun/ballistic/rocketlauncher/oneshot name = "\improper Hammer" - desc = "A disposable rocket-propelled grenade launcher loaded with a HEDP shell." + desc = "A disposable rocket-propelled grenade launcher loaded with a standard HE shell." icon = 'icons/obj/guns/manufacturer/frontier_import/48x32.dmi' lefthand_file = 'icons/obj/guns/manufacturer/frontier_import/lefthand.dmi' @@ -276,6 +276,15 @@ safety_multiplier = 0 +/obj/item/gun/ballistic/rocketlauncher/oneshot/hedp + name = "\improper Hammer-DP" + desc = "A disposable rocket-propelled grenade launcher loaded with an HEDP shell for Direct Penetration of your target." + + default_ammo_type = /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp, + ) + /obj/item/gun/ballistic/rocketlauncher/oneshot/Initialize() . = ..() if(prob(1)) @@ -287,6 +296,12 @@ . += span_warning("It has been spent, and is now useless.") /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot + name = "oneshot rocket launcher magazine" + ammo_type = /obj/item/ammo_casing/caseless/rocket + caliber = "84mm" + max_ammo = 1 + +/obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp name = "oneshot rocket launcher magazine" ammo_type = /obj/item/ammo_casing/caseless/rocket/hedp caliber = "84mm" From 264cf6fb20cf460e6bc3485af6999b853904f59b Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Tue, 3 Dec 2024 07:42:37 -0600 Subject: [PATCH 095/140] Portable Slop (#3822) ## About The Pull Request You can unanchor Serving Dishes and take them with you ## Why It's Good For The Game Slop the eternal enemy of gruel ## Changelog :cl: add: You can now unanchor Serving Dishes /:cl: --------- Co-authored-by: github-actions --- code/modules/reagents/reagent_dispenser.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 54d2fc182398..dd8c6c24442b 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -188,6 +188,11 @@ anchored = TRUE reagent_id = /datum/reagent/consumable/nutraslop +/obj/structure/reagent_dispensers/servingdish/wrench_act(mob/living/user, obj/item/tool) + . = ..() + default_unfasten_wrench(user, tool) + return TRUE + /obj/structure/reagent_dispensers/plumbed name = "stationairy water tank" anchored = TRUE From bae2a8b8cdfa34afb3b72624c31c2532ac299c1f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 10:33:23 -0600 Subject: [PATCH 096/140] Automatic changelog generation for PR #3822 [ci skip] --- html/changelogs/AutoChangeLog-pr-3822.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3822.yml diff --git a/html/changelogs/AutoChangeLog-pr-3822.yml b/html/changelogs/AutoChangeLog-pr-3822.yml new file mode 100644 index 000000000000..94069b7a8715 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3822.yml @@ -0,0 +1,4 @@ +author: generalthrax +changes: + - {rscadd: You can now unanchor Serving Dishes} +delete-after: true From 0f1d35c29994a8179ed19e45c807cca5b3abf361 Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Tue, 3 Dec 2024 06:00:01 -0800 Subject: [PATCH 097/140] Item size tweaks (and bonus medipen resprite) (#3509) ## About The Pull Request Tweaks various item sizes (basically off of vibes) in order to make them more reasonable and in line with volumetric storage. ![image](https://github.com/user-attachments/assets/edf28cf6-482e-4390-bd4f-7243d84de677) Also resprites medipens. They're pretty cool. Design inspired by infrared_baron. ## Changelog :cl: add: Allows hand radios to be held on your neck slot balance: Adjusted the item size of various guns and misc objects, see pr #3509 for more info imageadd: Overhauled the look of autoinjectors /:cl: --- code/game/objects/items/RCD.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- .../devices/electroadaptive_pseudocircuit.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 1 + .../game/objects/items/devices/polycircuit.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 66 ++++++++++++------ code/game/objects/items/devices/scanners.dm | 4 +- .../objects/items/devices/taperecorder.dm | 2 +- code/game/objects/items/documents.dm | 2 +- code/game/objects/items/stacks/medical.dm | 8 +-- .../objects/items/stacks/sheets/mineral.dm | 2 +- code/game/objects/items/storage/firstaid.dm | 2 +- code/game/objects/items/toys.dm | 2 +- code/game/objects/structures/bedsheet_bin.dm | 2 +- code/game/objects/structures/watercloset.dm | 1 - code/modules/assembly/flash.dm | 2 +- code/modules/fishing/aquarium/aquarium_kit.dm | 5 +- code/modules/hydroponics/hydroitemdefines.dm | 2 +- .../mining/equipment/regenerative_core.dm | 2 +- code/modules/mining/machine_vending.dm | 1 - .../projectiles/guns/ballistic/assault.dm | 4 +- .../projectiles/guns/ballistic/automatic.dm | 2 +- .../projectiles/guns/ballistic/pistol.dm | 1 + .../projectiles/guns/energy/energy_gun.dm | 3 +- code/modules/projectiles/guns/energy/laser.dm | 4 +- .../manufacturer/etherbor/energy_gunsword.dm | 1 - .../frontier_import/ballistics.dm | 2 +- .../manufacturer/scarborough/ballistics.dm | 4 +- .../reagents/reagent_containers/hypospray.dm | 11 +-- code/modules/surgery/tools.dm | 11 ++- icons/obj/device.dmi | Bin 60527 -> 64449 bytes icons/obj/syringe.dmi | Bin 10698 -> 11811 bytes 32 files changed, 78 insertions(+), 77 deletions(-) diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 883265896fe5..f185cdb43a81 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -578,7 +578,7 @@ RLD icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "rcd" item_state = "rcdammo" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' custom_materials = list(/datum/material/iron=12000, /datum/material/glass=8000) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 70871e2ddc77..99473661dd5e 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_EMPTY(PDAs) lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' item_flags = NOBLUDGEON - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_ID | ITEM_SLOT_BELT actions_types = list(/datum/action/item_action/toggle_light) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm index 8986f8443698..b67b4bb3f707 100644 --- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm +++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm @@ -4,7 +4,7 @@ desc = "An all-in-one circuit imprinter, designer, synthesizer, outfitter, creator, and chef. It can be used in place of any generic circuit board during construction." icon = 'icons/obj/module.dmi' icon_state = "boris" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron = 50, /datum/material/glass = 300) var/recharging = FALSE var/circuits = 5 //How many circuits the pseudocircuit has left diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 0606e999b1ce..9dd5d80d78bf 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -170,6 +170,7 @@ icon_state = "penlight" item_state = "" flags_1 = CONDUCT_1 + w_class = WEIGHT_CLASS_TINY light_range = 2 light_color = "#FFDDCC" light_power = 0.3 diff --git a/code/game/objects/items/devices/polycircuit.dm b/code/game/objects/items/devices/polycircuit.dm index be41de2c8411..def5d876d11b 100644 --- a/code/game/objects/items/devices/polycircuit.dm +++ b/code/game/objects/items/devices/polycircuit.dm @@ -4,7 +4,7 @@ desc = "A dense, overdesigned cluster of electronics which attempted to function as a multipurpose circuit electronic. Circuits can be removed from it... if you don't bleed out in the process." icon_state = "circuit_mess" item_state = "rods" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL max_amount = 8 var/circuit_type = /obj/item/electronics/airlock var/chosen_circuit = "airlock" diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 1caf2861a448..822901de7e27 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -16,34 +16,54 @@ throw_speed = 3 throw_range = 7 w_class = WEIGHT_CLASS_SMALL - custom_materials = list(/datum/material/iron=75, /datum/material/glass=25) + custom_materials = list(/datum/material/iron = 75, /datum/material/glass = 25) + slot_flags = ITEM_SLOT_NECK //Allows to be worn on neck so it's not eating pocket slots. obj_flags = USES_TGUI var/on = TRUE var/frequency = FREQ_COMMON - var/canhear_range = 3 // The range around the radio in which mobs can hear what it receives. - var/emped = 0 // Tracks the number of EMPs currently stacked. - var/headset = FALSE // It can be used for hotkeys - var/last_chatter_time // The time since we last played a radio chatter sound. (WS edit - Radio Chatter #434) - - var/broadcasting = FALSE // Whether the radio will transmit dialogue it hears nearby. - var/listening = FALSE // Whether the radio is currently receiving. - var/prison_radio = FALSE // If true, the transmit wire starts cut. - var/unscrewed = FALSE // Whether wires are accessible. Toggleable by screwdrivering. - var/freerange = FALSE // If true, the radio has access to the full spectrum. - var/subspace_transmission = FALSE // If true, the radio transmits and receives on subspace exclusively. - var/subspace_switchable = FALSE // If true, subspace_transmission can be toggled at will. - var/freqlock = FALSE // Frequency lock to stop the user from untuning specialist radios. - var/use_command = FALSE // If true, broadcasts will be large and BOLD. - var/command = FALSE // If true, use_command can be toggled at will. - var/log = FALSE // If true, the UI will display the voice log for the frequency - var/list/loglist = list() //the voice log - - // Encryption key handling + ///The range around the radio in which mobs can hear what it receives. + var/canhear_range = 3 + ///Tracks the number of EMPs currently stacked. + var/emped = 0 + ///It can be used for hotkeys + var/headset = FALSE + ///The time since we last played a radio chatter sound. + var/last_chatter_time + + ///Whether the radio will transmit dialogue it hears nearby. + var/broadcasting = FALSE + ///Whether the radio is currently receiving. + var/listening = FALSE + ///If true, the transmit wire starts cut. + var/prison_radio = FALSE + ///Whether wires are accessible. Toggleable by screwdrivering. + var/unscrewed = FALSE + ///If true, the radio has access to the full spectrum. + var/freerange = FALSE + ///If true, the radio transmits and receives on subspace exclusively. + var/subspace_transmission = FALSE + ///If true, subspace_transmission can be toggled at will. + var/subspace_switchable = FALSE + ///Frequency lock to stop the user from untuning specialist radios. + var/freqlock = FALSE + ///If true, broadcasts will be large and BOLD. + var/use_command = FALSE + ///If true, use_command can be toggled at will. + var/command = FALSE + ///If true, the UI will display the voice log for the frequency + var/log = FALSE + ///the voice log + var/list/loglist = list() + + ///Encryption key handling var/obj/item/encryptionkey/keyslot - var/translate_binary = FALSE // If true, can hear the special binary channel. - var/independent = FALSE // If true, can say/hear on the special CentCom channel. - var/list/channels = list() // Map from name (see communications.dm) to on/off. First entry is current department (:h) + ///If true, can hear the special binary channel. + var/translate_binary = FALSE + ///If true, can say/hear on the special CentCom channel. + var/independent = FALSE + ///Map from name (see communications.dm) to on/off. First entry is current department (:h) + var/list/channels = list() var/list/secure_radio_connections var/const/FREQ_LISTENING = 1 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a5afddd47483..e273aceed473 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -87,7 +87,7 @@ GENE SCANNER item_flags = NOBLUDGEON slot_flags = ITEM_SLOT_BELT throwforce = 3 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 custom_materials = list(/datum/material/iron=200) @@ -802,7 +802,7 @@ GENE SCANNER item_flags = NOBLUDGEON slot_flags = ITEM_SLOT_BELT throwforce = 3 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 custom_materials = list(/datum/material/iron=200) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 6e2f7e4c44d1..f2c63be37e64 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -318,7 +318,7 @@ item_state = "analyzer" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron=20, /datum/material/glass=5) force = 1 throwforce = 0 diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index c58d4223ca3c..a0bd46148358 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -5,7 +5,7 @@ icon_state = "docs_generic" item_state = "paper" throwforce = 0 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL throw_range = 1 throw_speed = 1 layer = MOB_LAYER diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index bac0935782e7..8335a2d82737 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -4,16 +4,16 @@ icon = 'icons/obj/stack_objects.dmi' amount = 6 max_amount = 6 - w_class = WEIGHT_CLASS_TINY - full_w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL + full_w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 resistance_flags = FLAMMABLE max_integrity = 40 novariants = FALSE item_flags = NOBLUDGEON - var/splint_fracture = FALSE //WS Edit- Splints - var/failure_chance //WS Edit - Failure chance + var/splint_fracture = FALSE + var/failure_chance var/self_delay = 50 var/other_delay = 0 var/repeating = FALSE diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 833360f52fa8..88ac0c90d95c 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -74,7 +74,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( \ name = "empty sandbag" desc = "A bag to be filled with sand." icon_state = "sandbag" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/emptysandbag/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/stack/ore/glass)) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index bac896c0b8d5..5cc98e8c6092 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -108,7 +108,7 @@ return var/static/items_inside = list( /obj/item/healthanalyzer = 1, - /obj/item/stack/medical/gauze = 1, + /obj/item/stack/medical/gauze/twelve = 1, /obj/item/stack/medical/suture = 2, /obj/item/stack/medical/mesh = 2, /obj/item/reagent_containers/hypospray/medipen = 1, diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 01d0a273f74a..84601407f649 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -247,7 +247,7 @@ desc = "Make sure to recyle the box in an autolathe when it gets empty." icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "357OLD-7" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron=10, /datum/material/glass=10) var/amount_left = 7 diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 5b140a5b2428..19aabed49946 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -17,7 +17,7 @@ LINEN BINS throwforce = 0 throw_speed = 1 throw_range = 2 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL resistance_flags = FLAMMABLE dying_key = DYE_REGISTRY_BEDSHEET greyscale_icon_state = "bedsheet" diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 6db5f18e31b9..33a4a6dc7d63 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -214,7 +214,6 @@ exposed = !exposed return TRUE - /obj/item/reagent_containers/food/snacks/urinalcake name = "urinal cake" desc = "The noble urinal cake, protecting the people's pipes from the people's pee. Edibility is suggested to be low." diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 8fe788f79ca7..47605eb63d5a 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -7,7 +7,7 @@ lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' throwforce = 0 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron = 300, /datum/material/glass = 300) light_system = MOVABLE_LIGHT //Used as a flash here. light_range = FLASH_LIGHT_RANGE diff --git a/code/modules/fishing/aquarium/aquarium_kit.dm b/code/modules/fishing/aquarium/aquarium_kit.dm index 229924eee7ba..42fc90d0cc15 100644 --- a/code/modules/fishing/aquarium/aquarium_kit.dm +++ b/code/modules/fishing/aquarium/aquarium_kit.dm @@ -4,7 +4,7 @@ desc = "Autogenerates nutritious fish feed based on sample inside." icon = 'icons/obj/aquarium.dmi' icon_state = "fish_feed" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/fish_feed/Initialize(mapload) . = ..() @@ -32,13 +32,12 @@ desc = "Everything you need to build your own aquarium. Raw materials sold separately." icon = 'icons/obj/aquarium.dmi' icon_state = "construction_kit" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/aquarium_kit/attack_self(mob/user) . = ..() to_chat(user,span_notice("There's instruction and tools necessary to build aquarium inside. All you need is to start crafting.")) - /obj/item/aquarium_prop name = "generic aquarium prop" desc = "very boring" diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 6d56533e9953..5f0e38920cc9 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -7,7 +7,7 @@ item_state = "analyzer" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT custom_materials = list(/datum/material/iron=30, /datum/material/glass=20) var/scan_mode = PLANT_SCANMODE_STATS diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index 801263da009c..98c5c15e0e29 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/chemical/medicine.dmi' icon_state = "bottle19" desc = "Inject certain types of monster organs with this stabilizer to preserve their healing powers indefinitely." - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL custom_price = 400 /obj/item/hivelordstabilizer/afterattack(obj/item/organ/M, mob/user, proximity) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index d8a9ecf90cad..5489b44aeb0f 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -105,7 +105,6 @@ icon_state = "mining_voucher" w_class = WEIGHT_CLASS_TINY - ///Conscript kit /obj/item/storage/backpack/duffelbag/mining_conscript diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 2c59adaaa2d0..41f5d4f9056d 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,5 +1,6 @@ /obj/item/gun/ballistic/automatic/assault show_magazine_on_sprite = TRUE + w_class = WEIGHT_CLASS_BULKY gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -40,7 +41,6 @@ show_magazine_on_sprite = TRUE unique_mag_sprites_for_variants = TRUE weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK manufacturer = MANUFACTURER_IMPORT default_ammo_type = /obj/item/ammo_box/magazine/skm_762_40 @@ -109,7 +109,6 @@ fire_select_icon_state_prefix = "swisschesse_" - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK default_ammo_type = /obj/item/ammo_box/magazine/swiss allowed_ammo_types = list( @@ -146,7 +145,6 @@ default_firemode = FIREMODE_OTHER weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK show_magazine_on_sprite = TRUE diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 15db3abb296e..fd893e432f30 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -1,6 +1,6 @@ /obj/item/gun/ballistic/automatic - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_BULKY gun_firemodes = list(FIREMODE_SEMIAUTO) default_firemode = FIREMODE_SEMIAUTO diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index d7d275986a87..dd483aa4965e 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -1,5 +1,6 @@ /obj/item/gun/ballistic/automatic/pistol bolt_type = BOLT_TYPE_LOCKING + w_class = WEIGHT_CLASS_NORMAL vary_fire_sound = FALSE fire_sound_volume = 90 diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 8d379b852b8f..264b792811c9 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -13,6 +13,7 @@ dual_wield_spread = 60 wield_slowdown = LASER_RIFLE_SLOWDOWN manufacturer = MANUFACTURER_SHARPLITE_NEW + w_class = WEIGHT_CLASS_BULKY /obj/item/gun/energy/e_gun/empty_cell spawn_no_ammo = TRUE @@ -49,7 +50,6 @@ default_ammo_type = /obj/item/stock_parts/cell/gun/upgraded weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) @@ -240,7 +240,6 @@ icon_state = "iotshotgun" item_state = "shotgun_combat" shaded_charge = TRUE - w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/disabler/scatter/ultima, /obj/item/ammo_casing/energy/laser/ultima) var/obj/item/modular_computer/integratedNTOS var/NTOS_type = /obj/item/modular_computer/internal diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index bc424c5e24d3..f7f0163daa02 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -2,7 +2,7 @@ name = "SL L-204 laser gun" desc = "A basic energy-based laser gun that fires concentrated beams of light which pass through glass and thin metal." - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_BULKY custom_materials = list(/datum/material/iron=2000) ammo_type = list(/obj/item/ammo_casing/energy/lasergun) ammo_x_offset = 1 @@ -170,7 +170,6 @@ inhand_y_dimension = 64 icon_state = "iotshotgun" item_state = "shotgun_combat" - w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/disabler/scatter/ultima) var/obj/item/modular_computer/integratedNTOS var/NTOS_type = /obj/item/modular_computer/internal @@ -263,7 +262,6 @@ shaded_charge = FALSE ammo_x_offset = 4 charge_sections = 2 - w_class = WEIGHT_CLASS_BULKY slot_flags = 0 diff --git a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm index 3ca3240020b2..10a55857cf88 100644 --- a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm +++ b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm @@ -117,7 +117,6 @@ desc = "The HBG-7 is the standard-issue rifle weapon of the PGF. It comes with a special DMR mode that has greater armor piercing for dealing with armored targets." icon_state = "pgfheavy" item_state = "pgfheavy" - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK modifystate = FALSE diff --git a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm index 717f12665c22..4a48dd5ea2b4 100644 --- a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm @@ -8,7 +8,6 @@ icon_state = "mauler" item_state = "hp_generic" - w_class = WEIGHT_CLASS_NORMAL default_ammo_type = /obj/item/ammo_box/magazine/m9mm_mauler allowed_ammo_types = list( /obj/item/ammo_box/magazine/m9mm_mauler, @@ -139,6 +138,7 @@ lefthand_file = 'icons/obj/guns/manufacturer/frontier_import/lefthand.dmi' righthand_file = 'icons/obj/guns/manufacturer/frontier_import/righthand.dmi' mob_overlay_icon = 'icons/obj/guns/manufacturer/frontier_import/onmob.dmi' + w_class = WEIGHT_CLASS_BULKY //this gun is visually larger, so I believe this is good icon_state = "pounder" item_state = "pounder" diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 03d1d4399b87..dcd621a16e94 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -299,7 +299,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/rattlesnake) mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL default_ammo_type = /obj/item/ammo_box/magazine/m22lr_himehabu allowed_ammo_types = list( /obj/item/ammo_box/magazine/m22lr_himehabu, @@ -350,7 +350,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/himehabu) ammo_type = /obj/item/ammo_casing/c22lr caliber = "22lr" max_ammo = 10 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL multiple_sprites = AMMO_BOX_PER_BULLET //########### SMGS ###########// diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 78326279b6f9..8415c98e41e5 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -18,7 +18,7 @@ /obj/item/reagent_containers/hypospray name = "hypospray" - desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." + desc = "The hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." icon = 'icons/obj/syringe.dmi' item_state = "hypo" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -103,15 +103,6 @@ icon_state = "[base_icon_state][(reagents.total_volume > 0) ? null : 0]" return ..() -/obj/item/reagent_containers/hypospray/combat/heresypurge - name = "holy water piercing injector" - desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with 5 doses of a holy water and pacifier mixture. Not for use on your teammates." - item_state = "holy_hypo" - icon_state = "holy_hypo" - volume = 250 - list_reagents = list(/datum/reagent/water/holywater = 150, /datum/reagent/peaceborg/tire = 50, /datum/reagent/peaceborg/confuse = 50) - amount_per_transfer_from_this = 50 - //MediPens /obj/item/reagent_containers/hypospray/medipen diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 5da5f497bda4..a9235c07b741 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -11,7 +11,7 @@ custom_materials = list(/datum/material/iron=6000, /datum/material/glass=3000) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL tool_behaviour = TOOL_RETRACTOR toolspeed = 1 @@ -19,7 +19,6 @@ desc = "Micro-mechanical manipulator for retracting stuff." toolspeed = 0.5 - /obj/item/hemostat name = "hemostat" desc = "A tiny needle-eye has been machined into one of the clamps to streamline the application of ligature." @@ -33,7 +32,7 @@ custom_materials = list(/datum/material/iron=5000, /datum/material/glass=2500) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL attack_verb = list("attacked", "pinched") tool_behaviour = TOOL_HEMOSTAT toolspeed = 1 @@ -42,7 +41,6 @@ desc = "Tiny servos power a pair of pincers to stop bleeding." toolspeed = 0.5 - /obj/item/cautery name = "cautery" desc = "An obtuse, rectangular design is just big enough to accomodate this cautery's incredibly durable battery." @@ -56,7 +54,7 @@ custom_materials = list(/datum/material/iron=2500, /datum/material/glass=750) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL attack_verb = list("burnt") tool_behaviour = TOOL_CAUTERY toolspeed = 1 @@ -97,7 +95,6 @@ w_class = WEIGHT_CLASS_SMALL toolspeed = 0.5 - /obj/item/scalpel name = "scalpel" desc = "The handle of the scalpel is an awkward ergonomic mold, designed to encourage proper form. A blade release button on the end allows for easy cleaning and replacement." @@ -111,7 +108,7 @@ flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL | EYE_STAB force = 10 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throwforce = 5 throw_speed = 3 throw_range = 5 diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index d7a44b667a0c161af9cb8fa41ee9f123fdfb6935..468069b7c228deb796706d2d5f646b7432585f3b 100644 GIT binary patch literal 64449 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

    t5}lr zlOw^hcq8ES&Pn&=CO5!GdyHCJn-TEhU;fLN4@|Lt_gPwQZpE}{hk8&e85yAI)@5a7 zUyhEvuUi7LWY;`ETt=UQH$Fwmq*Vjx^t$U9E!Imk>ajYNj-YDJ;@d6Th*`jmy3_;} zQ*DGu!9x#FJL^E5t(S&@fuu)dR|}xbnZOZv*PxbM#d`lh2p zvN*f3^^8K+_Ixed?Lp7TGVquOL`?z#a^E-talz9nIw$zO%#VLL5X!T&cW%Y98Lv|B zx+UITm9za{BYLlY_XY4gyjDf(1x7gw{7~=^9Uf>XpHF4bj4Gq)2$`e*l#c9Lid3Yh z6Z=b}OkQh^{4?sOr)eVX;4W%yI^yg63{|3TUcWfVHl+R6gM@e*Bf@K_#@jPsf4Bvr zww$Z|^QyYl<>-WxNHNb-kyh|JKhw|C1krr6f!#i&cEr&Ja-jvcTh)@&L*dl!f&{P77$ZvUx+5GbTNjvsV0fE!y~mQ$dMx&p1S9*k=d5ZjQtj1pT zxP*`tRO4MC>_X;8uXLzW^0}pOcn|#4Zu817QtboDK@cd7-;{de*%>DgvZS#!w6wa6 zHn!jQ*dOaZRldNI7*+`J<9faxkG%MwgB9n30@o~sMV?Dkl>1-_w^&Ifh&sp$D8&oz zG~mCvQ9u=X4q_B5jSrs8DmY^dby8s3yyH$vQzwDvg+fC~yf+)L1gw**>B}7l`6Mar z&S;vfRon$uo+Jf#c8VL}!p(yYd)_3=FAayu;x=&ydze$h0@UdCR~ZBXl4&L4wb`!q z^tm#yih%H6fHGtP?s4hdUev>1&vARx`V1@d_Eg^Y9v75b1SkC*%h`BqzaG680a?$td{kTqaCz>;K$kVLQwo5O;B3ZE-cE+(!P5 zi6t>}UnrsM#DoN&A9yO^H4Vyr*pf*T zE?B22Ro20p&GnPdj=0opk^Hs+u~EVe?RlGFzt)GLTP;98S*SG`mww6k@*jbE!|881 zw`io5P)=HQcl_2EKB0Eb>%>kx@gq#?v+-?>-fNR{Sl#t$*t<@|kxXYGRri9P6ApTg z7O^8In1Jl(gbOn>Jnaf17L=T%2U~SiO_!ickVH#ZK_2Z)mDr^`#HzxaHP?KcdhyK8 z3;YW%)ePBHv4R6~1b#@4g16BkAa1Sr1fd9?Ow>zmbcC)MJU4CQhDqaKd7DgOc=tWaO(jENbdPKdDPK6UjE_{{=G z+ton{w7(#mUCB8Jx=&ogx<#{$6R3t|YNBecN@QNf{_@$cx7M9{^oB57_9rEPEat2$z@?nb)0627L}h2vGJaG zEcxMa$yb_2bFAvKy7Oj_ON>$vQ{f2A z<1?_WpkVM9=U}Lahg*GDz9y3x{PfS9PLa7W;#pXf;Y1Gc(JkEK3cQcQ;_Qid}5{Fzrp*1BLkV; z`0A`A7unioi=#QPKDx68lh5RPF^nKlAx_1_X!=oL4;CdgHs;JS@3(e9KMA52PYy=- zO&iS1q(=iG*FBPnyqaNJT7)LfLUsE%>>d>SGZ(x1q-;{gPPR|7{G(3lq3ZUkSqTK? zPday-NIuxrcg)BDv)Fe(sxvjmk^;IWTTBo6blZXfsQCo@FyUa%urV?5#e%KyC0uW@ zMT1(@Q!Hb_F6?|f+8_ySpg|BZB8V_!83k&zuOuj66uYD{8kj*>eOwj_qW9Mm%+C(| z{eN^zHjy12Y88!NwV1XHJS_aUV?Xp+^?pP{SlH|I@C6}3!MTo9{`f2Fm#nZfJj(MO zspfq-f0U8qZ@=DL8GSgqv%CkJ?nB8xTCO5D;L_lMKCeNCq%0A4L5U!8fxFEn^z5Zf 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 `m1%AGDZ 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 literal 60527 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 Nzb~8Wm+RdM{Xat_>B;~A diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index d331d2852361619a873e2e256f1424284c3037cb..ab07fb775a0497e549b8c925231384a9880b1524 100644 GIT binary patch literal 11811 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 literal 10698 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 HO@sd%&STpI From 8e38220ef5a52a0420abada481452b7f50b217c5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 Dec 2024 10:45:55 -0600 Subject: [PATCH 098/140] Automatic changelog generation for PR #3509 [ci skip] --- html/changelogs/AutoChangeLog-pr-3509.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3509.yml diff --git a/html/changelogs/AutoChangeLog-pr-3509.yml b/html/changelogs/AutoChangeLog-pr-3509.yml new file mode 100644 index 000000000000..012945565f4c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3509.yml @@ -0,0 +1,7 @@ +author: thgvr +changes: + - {rscadd: Allows hand radios to be held on your neck slot} + - {balance: 'Adjusted the item size of various guns and misc objects, see pr #3509 + for more info'} + - {imageadd: Overhauled the look of autoinjectors} +delete-after: true From 6a8921919d1a2fbd59e23f7e1e7078badc8a60a5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 4 Dec 2024 01:09:13 +0000 Subject: [PATCH 099/140] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3509.yml | 7 --- html/changelogs/AutoChangeLog-pr-3512.yml | 7 --- html/changelogs/AutoChangeLog-pr-3703.yml | 5 --- html/changelogs/AutoChangeLog-pr-3737.yml | 7 --- html/changelogs/AutoChangeLog-pr-3792.yml | 4 -- html/changelogs/AutoChangeLog-pr-3822.yml | 4 -- html/changelogs/AutoChangeLog-pr-3835.yml | 10 ----- html/changelogs/AutoChangeLog-pr-3842.yml | 4 -- html/changelogs/AutoChangeLog-pr-3844.yml | 13 ------ html/changelogs/AutoChangeLog-pr-3856.yml | 4 -- html/changelogs/AutoChangeLog-pr-3857.yml | 5 --- html/changelogs/AutoChangeLog-pr-3858.yml | 4 -- html/changelogs/AutoChangeLog-pr-3861.yml | 5 --- html/changelogs/AutoChangeLog-pr-3870.yml | 6 --- html/changelogs/archive/2024-12.yml | 54 +++++++++++++++++++++++ 15 files changed, 54 insertions(+), 85 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3509.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3512.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3703.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3737.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3792.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3822.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3835.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3842.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3844.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3856.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3857.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3858.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3861.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3870.yml diff --git a/html/changelogs/AutoChangeLog-pr-3509.yml b/html/changelogs/AutoChangeLog-pr-3509.yml deleted file mode 100644 index 012945565f4c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3509.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: thgvr -changes: - - {rscadd: Allows hand radios to be held on your neck slot} - - {balance: 'Adjusted the item size of various guns and misc objects, see pr #3509 - for more info'} - - {imageadd: Overhauled the look of autoinjectors} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3512.yml b/html/changelogs/AutoChangeLog-pr-3512.yml deleted file mode 100644 index dd40df867441..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3512.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: rye-rice -changes: - - {rscadd: 'Melbert, rye-rice'} - - {balance: 'you will no longer be fine at 100 c, nor 50 c, you should also NOT - be fine at -100 c either. clothing helps.'} - - {bugfix: should be able to tell slighlty chilly tempertures} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3703.yml b/html/changelogs/AutoChangeLog-pr-3703.yml deleted file mode 100644 index 91517085f82a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3703.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Gristlebee -changes: - - {balance: Syndicate esword simplemob block chance down to 25.} - - {bugfix: 'Syndi space knife enemies dying in space, and having block chance.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3737.yml b/html/changelogs/AutoChangeLog-pr-3737.yml deleted file mode 100644 index 5fb77a4f3288..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3737.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: generalthrax -changes: - - {balance: Angle Grinders now take less charge and are much quicker at deconstructing - walls} - - {balance: 'Plasmacutters are now marginally slower, hardly noticeable.'} - - {balance: Blast doors and safes are now very slightly faster to cut open.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3792.yml b/html/changelogs/AutoChangeLog-pr-3792.yml deleted file mode 100644 index 9ac49a54a1a4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3792.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {bugfix: expands subshuttle dock on the Raleigh} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3822.yml b/html/changelogs/AutoChangeLog-pr-3822.yml deleted file mode 100644 index 94069b7a8715..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3822.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: generalthrax -changes: - - {rscadd: You can now unanchor Serving Dishes} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3835.yml b/html/changelogs/AutoChangeLog-pr-3835.yml deleted file mode 100644 index 45fea7cce9e3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3835.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: Cloudbreak -changes: - - {rscdel: AI Private frequency} - - {balance: Syndicate communications are no longer able to monitor all other factions.} - - {balance: Syndicate communications are no longer unable to be monitored.} - - {balance: Nanotrasen has modernized their handhelds. Possible radio frequencies - adjusted from 144.1-148.9 to 144.1-168.9.} - - {rscadd: Reflavored set channels to properly ID their faction.} - - {bugfix: Vox sprite compatibility in a single sprite.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3842.yml b/html/changelogs/AutoChangeLog-pr-3842.yml deleted file mode 100644 index c303eb7fd734..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3842.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: the valor now carries an artificer} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3844.yml b/html/changelogs/AutoChangeLog-pr-3844.yml deleted file mode 100644 index 27267b05a860..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3844.yml +++ /dev/null @@ -1,13 +0,0 @@ -author: MarkSuckerberg -changes: - - {rscadd: 'You can now set turrets to filter by faction, mob type, and a few more - criteria including "dangerous only" as well as the ability to disable retaliation.'} - - {rscadd: Turret retaliation is a lot more vengeful. Don't mess with them.} - - {rscadd: "Turrets will now spend a short time targetting you, pointing a beam - at you to indicate that they're doing so."} - - {rscdel: 'Turret covers, because they sucked.'} - - {bugfix: Turretcode is a LOT less laggy.} - - {tweak: Turrets are now built like normal machines. The boards are currently not - available (except through salvaging).} - - {tweak: You can now access full turret settings from the turret control panel.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3856.yml b/html/changelogs/AutoChangeLog-pr-3856.yml deleted file mode 100644 index 43f64da59f1f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3856.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Burning02 -changes: - - {balance: The Dwayne filing cabinet located in the bridge is no longer dense} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3857.yml b/html/changelogs/AutoChangeLog-pr-3857.yml deleted file mode 100644 index 6d4da61ddeee..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3857.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: firebudgy -changes: - - {rscadd: Additional cargo magazine and gun orders that were missing from the previous - factional cargo PR.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3858.yml b/html/changelogs/AutoChangeLog-pr-3858.yml deleted file mode 100644 index 65b3c6c5bd66..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3858.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: firebudgy -changes: - - {balance: Adjusts the E-SG to hopefully be used more often.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3861.yml b/html/changelogs/AutoChangeLog-pr-3861.yml deleted file mode 100644 index 114173d8dd63..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3861.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {rscadd: The assault belt has been freed from its SWAT suit prison and is now - purchasable in cargo} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3870.yml b/html/changelogs/AutoChangeLog-pr-3870.yml deleted file mode 100644 index 631bca61779d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3870.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: 'mechs will now immediately fail a channel if they move, turn, or swap - equipment. Previously the channel would run to completion before checking if - it was valid.'} -delete-after: true diff --git a/html/changelogs/archive/2024-12.yml b/html/changelogs/archive/2024-12.yml index 81c69bf47763..fbdd1d5f96fe 100644 --- a/html/changelogs/archive/2024-12.yml +++ b/html/changelogs/archive/2024-12.yml @@ -2,3 +2,57 @@ Erikafox: - balance: Gun slowdown has been reduced across the board - balance: E-tars are now less bad +2024-12-04: + Burning02: + - balance: The Dwayne filing cabinet located in the bridge is no longer dense + Cloudbreak: + - rscdel: AI Private frequency + - balance: Syndicate communications are no longer able to monitor all other factions. + - balance: Syndicate communications are no longer unable to be monitored. + - balance: Nanotrasen has modernized their handhelds. Possible radio frequencies + adjusted from 144.1-148.9 to 144.1-168.9. + - rscadd: Reflavored set channels to properly ID their faction. + - bugfix: Vox sprite compatibility in a single sprite. + Erikafox: + - rscadd: the valor now carries an artificer + - bugfix: expands subshuttle dock on the Raleigh + Gristlebee: + - balance: Syndicate esword simplemob block chance down to 25. + - bugfix: Syndi space knife enemies dying in space, and having block chance. + MarkSuckerberg: + - rscadd: You can now set turrets to filter by faction, mob type, and a few more + criteria including "dangerous only" as well as the ability to disable retaliation. + - rscadd: Turret retaliation is a lot more vengeful. Don't mess with them. + - rscadd: Turrets will now spend a short time targetting you, pointing a beam at + you to indicate that they're doing so. + - rscdel: Turret covers, because they sucked. + - bugfix: Turretcode is a LOT less laggy. + - tweak: Turrets are now built like normal machines. The boards are currently not + available (except through salvaging). + - tweak: You can now access full turret settings from the turret control panel. + SomeguyManperson: + - bugfix: mechs will now immediately fail a channel if they move, turn, or swap + equipment. Previously the channel would run to completion before checking if + it was valid. + - rscadd: The assault belt has been freed from its SWAT suit prison and is now purchasable + in cargo + firebudgy: + - rscadd: Additional cargo magazine and gun orders that were missing from the previous + factional cargo PR. + - balance: Adjusts the E-SG to hopefully be used more often. + generalthrax: + - balance: Angle Grinders now take less charge and are much quicker at deconstructing + walls + - balance: Plasmacutters are now marginally slower, hardly noticeable. + - balance: Blast doors and safes are now very slightly faster to cut open. + - rscadd: You can now unanchor Serving Dishes + rye-rice: + - rscadd: Melbert, rye-rice + - balance: you will no longer be fine at 100 c, nor 50 c, you should also NOT be + fine at -100 c either. clothing helps. + - bugfix: should be able to tell slighlty chilly tempertures + thgvr: + - rscadd: Allows hand radios to be held on your neck slot + - balance: 'Adjusted the item size of various guns and misc objects, see pr #3509 + for more info' + - imageadd: Overhauled the look of autoinjectors From d2ff7eb03448a73159fea476f5aa91de414dcda9 Mon Sep 17 00:00:00 2001 From: CoreyLee Hassell Date: Tue, 3 Dec 2024 21:07:43 -0500 Subject: [PATCH 100/140] Update auxmos.dll with mark's version to fix windows issues (#3872) ## About The Pull Request Windows hosts were reporting that atmos wasnt working correctly. I compiled and tested a local version of auxmos to test and confirm it fixed it. Mark then checked and discovered the Auxmos dll wasn't compiled with the correct feature flags in the repository. They are now. This DLL is grabbed from https://github.com/shiptest-ss13/auxmos/releases/tag/v2.5.5.3 and its SHA256 checksum is `d6bc779994d83649a9113b26664f548c15616523c1e5a6b10c3ac207186c3590` That can be cross referenced with this one in this PR to verify it is unaltered. If you have 7-zip installed with the shell menu, you can right click the downloaded files and go to 7-zip > CRC SHA > SHA256. Or use the powershell command `get-fileHash -path '.\auxmos.dll'` ## Changelog :cl: MarkSuckerberg & Anticept fix: auxmos updated with correct feature flags, windows atmos hosts will function correctly again. /:cl: --- auxmos.dll | Bin 772096 -> 799744 bytes dependencies.sh | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/auxmos.dll b/auxmos.dll index ae9b9dbf52947e32e84ee0538822194c0a71d0eb..1afe04fc483490bdefab6da509d31eb8dd0f8dd9 100644 GIT binary patch delta 366681 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

    *J00tb;0#Jdz39d+iB?-0;zp5_5cVFmKkG#MzH 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 Kw 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

8+hO*;3CZgb`S&U-Nh)@fEX`>U6Xv()1sA z^Wj}`jM|+D1ZX@XV&P^7=|nsanhN{(@l3AP2ffv&|FjV)TTf@e*F1HYfj#BiLgB|4 zSO}l?uDKm_|Yy>p3 z&iOQ=%h4n&b9i205!Rcn-!QfnwMPYx-JM}#yk)u}mCGeqEFyV1Ml?oo>+}M)7cd?L z^V6c@P(EpfU$J(;WiTeDJ{mV={f!NixU4;VPWSlGUMo)x_~SWlM&Sn<%%7s^Jcf)6 z@$L5@P&^n-%y`BWOvaX)zw>cAlxZCdh?nhgye`*lNKQEBcu-cXJZ|bf*N{kU+WoO< zBP;ESZ^qUCdrtG78 zn;X#wSbW%b1`6;H;&ZggGs2-bh8*CS54xyfkGP#QZf-vf=<8*RJATxO?5BJ%zj=g} zcj_?#g5|Dbg}|i;trQ3zS%(gzBlls^FeG~W5W6372zE{8x4HR!W(i#^E~C;vu9D_$ z{Wf@8hCOwEME69vq+_g#;CHd2^X%tLhKy&kgdS%&YRP0$;O5@gHO>yC;@`RN06X$* z{2^`$bevGxe@xsAL<21TlqXMHCt^nT@m=AQcGo$!{cK{L5m;lIw$DA=rIn6AA>Ux# z*S7pN>*WZ3Q175N!d+A8rmaFYx)NWg4WanI0XWf52sG#!oylIa{$t(`aN?q$v@x>v zv8M5%O@Ean>`H&GgEOLHvP|HLgMnd6)6gLH@NSx|WEe<%{R1ituV(S9D?QrS;ZR?R z4AG?XudIBgdz~tCOdZfJ355$bRi50#?K0V7+8FG2Q(~@UlYjALtq3Iek*jxTy$_m` z4aG|>8mT%~4k%r~(%IP99Rnqaro-`HwwQSzED4KRl((I9?de8t{rS|i04uDt&G2H) zJcKvI!j#Mr8f?3%gPFX@Jz=SMpU+F4HcJ&NcvbE&z}`Ntkb`9bZU4V$SdcqN`hQ)* z+3r@ZadCCykgxShG09tDxrp zK`c$?U?r~gqJiP=((y?)3uYf<7U!Pq;pqg>K>5!dx1Qn ze{C~)e=a+8Xslcs$P9&MW?cfNY|5vsc#ynt-N2XPWnO;+s{m1N%ghFy$uXl6>0Q}# zzn}jDFhPYhw+e_UPhRdT%fn6mm^m1u^e$vAz3<$&N8$6;Z?NF_OeV3Wk?{(e5Rcta z0s#Cdf_gfpV^f!SZsegV(-`;69r;RjqePAYTut4*e-X${SB!MyM#0G*TXdgn$f!9F zZJg_YN~(ZTcqcqhud#|Un_7eG&N7OB8-!P~Y{72JKM%#u{7~{8^WT;s1HRvA<@~<2 z9#;2G$9kF737oNF2p7FW5q|fNV?0(Ye{6lB){m6Gz;Kd@Z|M@(!Z$KK_5%x^KsL09 z-7ueIaVe%--#u8DNa3Fcw@Qa{dL>Sc^8aVse~!n$)6l(#K0ot2{ijL6@FjUm?;n2m zZ89O*8Ai^+;GAG4TV~|C%e)YG-I{&c4 zmoCW~z-7ejt)!(4(A3B;9I0?PV?HC_{>^CrRZNEihRr;}TCJb4U@n&PTp~4c&PyRN z0p0xxu@MKWKd*=v!(cz5=$oeIi*Ldl7u^>Q12?S1mVdT|$f;dyYQGED=|A*-?j-@o z)rr;?{;|7Ikg*0fW@TCO(wXG0 zIpWY|5^YbBaX5?*(@4X7j*b0@; z9i?2Qe=#GIUqZN`S<*HB2UiO3-6~?yyh{p*;tfYOX#p)vE`tT9XG-M(#R<3#|A0Se zk^w;IGCmbuz`=${nT(R{qJ9>Ja~6TxEAtgy<)qG^Lct<+8!KAWz04 zs3vevQls?4#1x$i&Z->}nelbbf%>~~um#(@XH#-`uU@y=4up&dMcRIH6mq`kt@1Nz zpI27jt5>d#!QiCJVD3D;F!B2Kzz6W({KIO8Y_zlwS6>!zfov|iNh5%=4pz3TLi*#= zWN+eEEh;yLt5z2xUs%w;ojQbVXW9NIXcL5?NILM%MVH5VkR!U!4|{>=^AWY9UF*Zo za4$pkU5MY4C@*-o&byScQ+rcwf7*vb6orC8o9PNKETwc!v6mA_@sFfZ4V!x_rj)_k z6f}QwC79|a?bfF!671YCm7n54(y5^lsuWHv7rekUVMQpE{i+d*mIXZsq~<*|uh;X$ z{JG=Mb|aq!KQA5_@*MRr6txly$i;pUJg=Kq_7z~l|G_Ge!_XRk`0;G--%}2hxIbaJ zcV7XdLau`ps0!xw`^%{W=EvQP1+*}%7e#dF-YHV8;Ms?Z%J1GM4K{P_d)kn_q#F23 z9qUfL1l!i^U#oIKHnDCu7R$%Z>#|~YJmH{romu_>LyQW~* zqlFa?Fj(WMte!#8t$ceK_P*{OI0BJk;r)cH$H zIU`%NB1u37FqI{#gyD9X?wkJtMtW~S1QUGeKNCP}uSPIlazE!-1dkK7+eJGO0QTYI z9}D2~ImZ4Le(;I(o8#zf|L~f<8Mi%2UjK{i%#fAfvVmW=%087H{|mbYunUUlOx-IK zgVrGpX!r(%_1?}JdAtA=>ad0mcv1i^MmacF9y-Db@K7AR@T;Xwv=7_Ckrgf@_Diic zP=k_}Eudt_)VHXDgCJ?{f6?|Ol6z8rDEncSPoF-$BjtJ2Dow3FLjTO5;J2t_;MkBk zb5#{3u)rW}XyQv6tSLOje!mb7)(=KZ{`sD!aXAhj+b^C^)z^+oY%v`%8&Sw<4Ht~) zngxs_SX7CH(&dy=2*b2f=OT1Jr4hKKJlXoRWO|YTB03aMW`j1YZV5gO$_s zm2FOrj$d@%5wXDdIX@wIga4$&*nXtfPcr(g1ab)#1qk6t#FX$ZJh!`=Z5mhWUb<>B zP3kypLBDuvFr^;6OpOukn4jS^9%NuUtx)>R{h;s6D7fIL5^Re%2xRo4o$E>UGvNP4 zKpE|fjj%D1uy@Q?FAGNOGu$SqUVTe{VCU4brTJsgLHic)y1iw$Q&8{VSa0~SV=7QA zkwiio*4pA&y&BD4L4M`M@$eFbi%jm#<+V>g-EpD~SJ*G{SnTzONg~k0otYc%!r5}i z$9CCl{XHd3Uo;}E8B$dg+P<6(-3bn0DAc*C!8PJHSMIK9Aus;SFepy)c+{>LOaco1 z1l}BP`cdEFu6q{#(hTxHpzr1sK0*WxW9|mu*1^u|SP%tQK`lNJT<+NT&7bT_4sdzU z5$inTIXJ6-0~EHQQXYgo;LZ`LfG+o30WJb|w_t_=1i;UZ?PORljP#OB1H)pAXQ`nr zMV`#)*=b_&Fr)dyGMxbn%*k#Cn-dYCow|zWetT{w4{& zU0+$%yPxDNj3U>YszMS|VX1&{{A)Ht9pqpBCy&(x(tE#nJvi@Obc{&$ylG5Zewe3w zS>+#?5H;@6ZP2iOpS~>|bq-#J1>NpImW$RcAh!JpLNiA zTyg7|nqj#X$}_Y?G4e5Z`EHwjN=m54-RH#zyf8T^4IiEZ>TksOA3Wo)_n?}s>@w#B z{9n|)byQT}A2xdEl9Db#P*57_Mk#|*K#&>)1f;uRMx`48Q92Zm4y9p`mPYCBt|13z zn7N1VFW&dP>)v~rRv9iRO?pV~j9t=0#YZ0Ms_*c~a-zhr(4PUo+O zz90C=Xmj02*T4Sz=#2bD2k27)#3v@_whY1R)$1%weHCKjB*HwJ-w>bu9wdUrNf3F_ zg+PkOkIH;&yAg0SG7cFP3snmuknt7&g-Ei{*xroc3DSTWxYOhZdvq0jrMVuW9zxxc z*2xK!hGc;vOfCYdaQX$jfBe@sN&Ds7k}E3ax384L{;}byTNwKkXa)83^r-AQi@dnx zwCG_}wc4zlYm{Jx8mlp44cgI3TKWel4$`CZmA?oNA?Rs~)OlBqMnP?He!$Yu>c3s% zH+et%2N##8$C#i=auu!4L(HTNW@0agKV7yGuVC#yXW;@UEj@D!_%^)bu)XEQ$&Q0S z>l<3^ga7mt7`nie%Sg0Je^vEAimU)~lez!6*nj+=^t}K7qBg^uLukw6uPu>p_JR_t zncbUz{sIxwO|fC^X7;ODzpcG+6Jayztb*OaU_Ovo4~ zYHdLZR>?x~VW3N5LOJLm`*Rg?dKb8EDO|r-QG;4$npDGmG$UNo)3cPDYZ2P&1W#rt z5TF!JlTeAXEp`eS1MQ3vgL;3DiLz&o%i}IU>qd*a*S+g!b%ZL4*=@ztT$N4)*&o#I z9fXwyVg%MMCc4psEAYPp>_EfWMXe@_OdM8=4GQY86E-#elYoPVlXIo06nT2=7-1F| zIGT)r+hJC&!uUQ}a(5gIy(9~AWI+cQFQ<4H+?$>w8RWcWuxcBzyx`U!+>N44`9qYb zsl#b5P!|OR5H1=w#X>`PIE(!KIBM=_|Samhr!%x9n0Aob4|2mN?a*<}|02lcD;?^&)(&H$n_ifEz zw2Vo{6|hg(Ug7}b>zdEAprgu=!tQ7pjI+QLDd6Kf`1t!u`M`)h`X}u@QsA@s1JnJ_ zBb#GHyY`%JA&~iu+<;mcqV=*^)x@>WB;Ioy0-glu>vl(=svT?Q$(HN-(O{b!{1|FB zfUtvgyO(x8?O&-rWwGPkKWG>-ZpH^HVn0NqjWu-$^#WT6TD90}P>`5k`gG{RB9uSi zP@+6jwk;3D7SM8m;2C4ss4br_fC0>(KDH@&D&zXI9@?7}KWJBD7(ocjg35hR9N$+~ z64C}qmzPoI*@d%V9l0np-R2mLhZEq{{b<%rJ^t?l`#y$U6vV%u?jmchk_tS}b9Z6h z#+zRyg~NNU3+`aUIem6sO>ZEdrH%^rc8G!iJpKxC*81J)nrT9|$9r-0oLDP;_~w$; z(8fp=uW^YAo>CV|WD;ww0A8p(HKQf`&t~4=&L_)J01a9d&7C%E!nzW|@)~g1EAt_g`m6zC{06$aqv&i{4?e4#a-5?^V zl&=9yckTAT@ou$hAjRrk6OAVIJe78tzVlVS@djM3QDZL!L=Yf=iBE+XV;f~4C72(5JP<-Cd!P8~S|MYIw)g6l8gMy>$EOZs!AE#c;t- zYlR`&n%$;fgkEB2c$z*~Y7IJO9a3m5`(_uFzq=)|L3VEaQvTqUIL6 z3#jkG<0d(qJA$8FL0dBvg_kqPj>XH7n%bzCo+x7mUlh>KzQ_GpLrn-nfC_S5x11j%r zs$u*2bBw9OvIXM^OGWin_l-(4gI{$GGX6bGcOuaf-pwWJa4+xFzsH@H(>7b;7^Z`6 z0BF($ozMlO1_x_`%xXlb=kG(F8hehelZE(;j*S^4?DPig9S@QC4R2j6i|keZ*efh8 z9n6k}ze!3(9i=CXIaWnKI6(?k>TPU%u9cF9Tt5vcd29{p?Hg{i7TWDF*nFo9bOhg3 zFFx^op}Nhlg@&yg7{_;o>M@O%l!mCa9M`;2g@oU5fx}^`D+BCzqrhF%213#voOG;po+-e+cKJoaZzUSuNh~@Qg$$tLK z8I*h~&xb!8mNihAI`}iB06n<_L?xZteZS;Khu$=%qSLd9mP+gK7wZydIJnJJUgjB1 z-*(EVCv_6Vth4$Ut1Z28cwXBK4|y&%r9N-mYC^f9*nNY)(h!A9-09l11ln{I7+%E~ zZA)T|rc3wFvYwGNX-z_KIV_1_CEaCYeM_a>!LfR|7)5{YTkQJ22b5^{s`!lHJ65-E zlTg(t-TVlvD&(h&G)v))yiD}pYJSmFI`_lR_@};Jk>hF2`1sj-KVyNKPmxA@`lLy! zeYsShf>k9*NbY=bu==t~GIS8P^d-GtgM;KaU9|n82~vKX`bD%o0KOre7=Lgsx6yxu z%GfC}K|kxJaQgE}D^qAWQ5|po0E+{dUB3ItBA}u&KYCzKsF0AxtHv!gh)N>J`3g08 zIrgrAGX41x*>pdvT&LODJeSWY-w;dHm316^3NbMFy1$M`MJL#jK9WB?lmSaSHnrfb z@M$PR?(D}z?SgK=Z&I+*FWp^+bN$6e-`}4Yq17v>rxbp?`3=`ToZls~g~)w4CG~;U z%s&*f65@aAF>~@>8k+93kfKOMNYAg`y;{G3YIjD_eUc6BD0{^1@BDHlw-$C;`{#p- zyU&wZuh|)T3V@4Ogza>(>*i-?#_}yw(wk(|qNEhX-IB6I)wK&?3aYzA*CD1* z(M`gC2cuG7#05dg{(B%K@t<&0ei-?Ga5b6vzt{ojQh_`9pCHvL;QvEaIeK>S!@~o{ zx-?l-oxCJ~MI~2}b%-M5xXb?PZV=QxQLjr}<`#7Vk8U}tCjR_90R3?Z4sAjItW8H? zF}-v7SC~ZK(OYvkN>_$Gu5m1iG_d*^tdSFAHVf_YRCu6@E~|FGWc!+hsI=uIECr`V(^#u2_$= zNvErD=4Fz%VhXyM(x@yS;%`_Qd(vrTqGul&5BtlB*aNng&)N*E`sa_5A z^(3o_zH#SMk~!*Z&(Q7Qrt->y|3UM;`}ZHJsS(Zx9BV4C?3DW0g%~z?+y`1eCA`}j zPFk-ddjwtr0A|oD&k`Ru0_X-L6lVyid-mZoF~{_q!1j<0JxLrvdPV)$X#aIhYH}RM zLdwS~XR9Mp29P**en?DKiCJv)NZ#{+3Id~J=~+?dNS){5f|(ftgI*H2z@ztg0FEhx z%A$j3-m#~BEgc`zhcp`vT0mHCYQ!Nt<^};UIyIxib+h6qAqJTk*(#%G=F6%W5TvmD zv&al_dJ$N09R6_+ds&52aa3lrD=HGU9~5{T9;dFaNnUd>8xen7`SA43dBj4?Wop$B zJQ`wb3MOUpS7&$>il0-{FddJqLdFjCsKpF~4u-mIxPSjrkNlmNCSs(2NM?pAC0F!u zx;25M)4w$l(ceFUL?fR! zAx6)sQ$*RSm=eDDE)_s!f@`B(nIuKs#kA6qxPZ$^>+M}+yS;oRUB@0D!-S`r1bct1 zP-oZO$k!t6K%pbL?vLdA!Lh6l)LH&Ezx<=}76TQwm;lM;i?23^#6iJGgg3{&y=X|0 z#i)3T85&95yRvf(z!0^wOC|>HKUm>uSIjV$5q&tGu3LWOm8ySJW_xBFH}{GAT> ziwiyWE<@xJop!14ofaM@CME#Z4Q(VrHcT4|U3t;Wqc6csaVBkl#NRHL{$w}zIty^% zn-6bfScslTNn(~byIspl^(sP|F*81Vo0o-RCUO`Pw4c39S%@RN!`UghC`DSH8oiXN zeiGtYEk>*_io={X6Q3bU3LJh|D@Js-lOTVQ6(f$)C^;=h@6jH}MfOxs(dCRxkAxh? z-wu>3zU>iiX;AaS`(A{QYG_DyLkj_rUJD$qB(orXd2_y-8+f_`1vT&`=ruJtOnYVX za^LK3>0YlzN`~}@{o@T0`>q>cqP1BJe^8a5wDrK}cY#EdxkXhkUO6x=%uf=R*5BM? zGY!ANg6nTj^hhVdojjp;rPkZywv-?Ku9xh`7cX3jO35GYc>=I3xdtZa)k}PxNw)~^ zdb#VbK}W>{hHem6Ae-+FJ(una9S9`u_%%s$>dpClp|(>!cE|H%q#sGdlT>@IN9zTg zl-dWS4>EZwT_bQsTHi6Wgsk^xzD(hNY`JnXnSQBiQRc9%)}?i=9vm$&se5r*zRE*h zGn7uSt3|>M%fRRBj#=!Aq*o(Qpp`vq|5O+pcM5T`MIJZ0qQ7uFu&Jw+cC;+IVGnGb zzx(RfD8DB1dKa0QPig)bPi=u1msQa}iw`pkrhm(X0>CZuOO}>uF6L*;%K(}k$gVk) zMXvP|$_1QoZ|vxG60zzonA!k9>|12favWLKolvc-nquB2g55@K`h+==TzWCT4$zx#a zL%RH%C#%C90>AYZ0KKN}x5uiK`?!VFfaB4k?~?#>i4q!qo#SM+Cn5h9Ny9KB9B-V)-qJM}{1c%FdnOB@Zr(43esa}=jDODxE;*``#xn`>mbY^` zIfqAQchhk=*clE?;=s{(S9ioYQ{?$33-IgVyFpZj>D(YnV2`ag7PcT~nHzqC?4gTG zwrJ2Zdm=mLUB(neq6O5s;_H)s>u)G*6dUz29O_LOyEhk!+d}w+B;SYP`Lli)S3KfZ&xw>`@B)Sw}5j zu?uDfZCR%)95FFBv?ru~A_NB0!PGXD`{f7z0%5=CKhN`O48&^7w{e9=4i5|WmeL6f#PoKVbP)~n5xsILj%5dBqf^5YVY(E809*$P3q5Fo2Ru*oMd(>lCU>xy z8j0?M?A5Q-k6ANe*AjC^o&A24kan|+y-KSqzRBr##wwhzidV{2`UXs1VkY$1nr+^V zx@SCE0XZkMR1<~|!iM75^;`Dx)MDtB!_-#t)R(Ch5NaEjpSakULpSV)CnsUL1uZ(C zl%1S1iDO%8hBjnb6n?$KLnU>lXaYc?0E#7)!cz~|)z#JTm_4>aQVx>GA2vHHhZx~P zfVqjVd^*O)WPq)MgVJnI8tXY7J=X7Bpi#RA7cCxAEr_ZDhhT0=N&m?*PaZb zRp{5_+>i_n=)Aa<>i4Vh%1I&lU&qt_JVRcLG%|@_>t`u^>;I{I64$hBBokXyyzvc7* z6&nlK0ENZMiF2{(zY}qQcMl)>I1Z#eJ;w$<+ozi|jolNH@u7O2kkEXD19NOtXtsb- zCe)v()@5!lv$)V^XGS^&-gZ#IDN<}JUvLsoBBR|<_0Do$B)DWOLp@s0ufkbsxKisR zWJN)`&PD-ddQpvwpByKDF*s6D&hmN8N>wDcnMQyFO~9Zi3OX?f_SN9&<)g`PR+9-| zW=dyC95?sl*<}d{iMnR3)3d~%0;Y-Uh{sUKPP5~$6%t(Fy0xn@a_=p1bsGMP?2N~Q z`S528Q3m97RbV`0-C7q*u#~}jaN>@p$8~j;&dk<$W74NM6|!;8#=UIY9~@%B*nJ%} z*89_M=Z=IA-+ox(8O$X<8<>jv@`>sW#oLF*>I}@nw8q{(SPR%O*@Mo))jG3IcsTPr zaj2PnF9zZ^VUZ)Ad~S!EUR2oG)kb4BWaAf<86F+3q~uPZ7M&K^x@f-PK9`YkPqBt* zgX`nS*j%aAZo$Sz#PP-u*CVkra6pWQa&mA0jb}w$tq}3M2EierGVGGmd&9u4d|}JV z{u9jVlScp}Gt-vI#PoRR&>4GOE|fh%Jcdd1;a4KDoNsf8WArHUno2(L6n_crb@q34B%r*~f7PdqquXUHk* z-4`15$g*QiVoFK_dPO-o)&T(}jn8v?^_Ry9V41qHaat7;7@iyr-anTAn-v+$=zZ#H z;7@t$j~llZ)dn-GIxa3AE>($rKb7edu!)rY9H_jKWg=&NEp>x2Es^dAroVCh{fu&n zDM{L_#dza)UCa%;gVUyf=Gr~p+2Wr+Yx8nz zsDHbT^e|J1iKU*iJ1JXoRfXb#C545KD#re@UUd8VN9?0z&8Q!rKGE+=y;w(Ft@+WZ zV^0w{=I!%|sXMrUfPg@6EC#RD21RN6>(?)0a*~I(kHf!r!u32>-8I)~SXuk?upXV4 zFO2Xd*cFR$S~Gm}I@eche##!R>bgmSMS=GP+A2)ElBa*vJr-wZVhgY9p|W}CkThGU z_BC^Q(Znq;`a*G-;S4UI*vjL|qDLNn4_m??adqWWbl2y<6bs|_KlKQEcP%VbRE!BiRYR7LU+lzQ7gmAP zKVfRWpGClKFE;ex`i;Pj$6ve`jIA0%9zzNW?vmz_xl~)A+EkGNZ?S!Ug;x8C#~2=s zLV};uV_+8rIaJgaToM4fLtocT6&mYwcJ7&?EP<2D)voiG>3hkP%YAq2K`O*AFR@AE zS7;jQFXr=;w6Cpjc%#gH#b)od3EBK64HYdjd?8}JRlZV)L& zrd*3IJ*_Lyh=Ds>{$A)+C6Z_sp8BW9`SrCf!uIfAYKU#3iSj(W(ZJIT#o;W{Y(LhM zg-5@Zv;KP?RCQDVLI2TiBoI{m%jOGOrEnbnlVR%>zyheK1lg|S$27es12r<#Sd+ z$>Q}xSaV8tg~C_TE!5JV*|NgJOStYyJ?_ttWiWnU8(uajD8M7xy@$=t#Zyh)*+JjN zWHSTTd^+y(;PfpyNbMrZ)OZ&FM^5uh2m!v;>AlBK6!n$*)HVeP^E^#tJ z;ZV0h`iCjRw|aN$`an#L!<^IPP!?GI0a5h|^!(RBLnjo$AjB+z>1(O!7r2bSN%J3H z08DXtlbu}vm-}HSQY{uP6oi5C`D5dl#YqA4zMm04eu!;co}GCCN?J~_kJHn_pXaH) z24VTr6&oun02s_tT;K~rdm`{+7u2QKrv6O~7g-kIY{pP1E+D+p2>#Rn$_NK27rL*1 zdD{@2wt$j~86#l65tW4ptOtnGz%RCB>--S|Pu=U(KZFwsYt`;E!U!34gL`p(Qk~}Z z$!gW;ex2J={k`;Ys%`sE!*qV_*ICshbuXLoE~E?7`oZ)9xUdL#I{+EFKeSX?emC-N zErq+W^C%;78Og%7Fwq5hadz>SgClz&&AYjrvIx6PFj-YDK*OaTtK#5LGUKkc%2B(Z zZ)(cc+uM61%6S}#>fIPhPFQj7+R(mb>g?pyb+$L-dOQ&OVPS7?Z?fVwp7lU#NO(B0 z!&DW)yxiphvm!^U>v)j2w|Du*P?jPkfJCmu5z#`GL;*9%i=x+01h>b(Mo2>jI>r~W zS_c^v)dzPy^jP1r^ca(;Mkn6L1}PR0yA0pg~5sz|1}OVZ?ro~v~{JLBJ$A1Qah_EOH+>{RE!3h&B}+NnrM zVkcj#J9uzxGdEDPu-W4}~h_j(a((y|PoHCD0 z(D+n91wXE-Z)GLcSFPj6ypemW;wIP2XD95X@j%$-Qx($B(b18ZoLtp7O$2)0z$+xA z?%=?`y}d0*uUs@XHg@Xg;6YJ_h_OCHrd?f#`lDko=)2t9xYy!I*nXUUa?fkSy$YF9 zE*n*C7MGQryvC2YZfDKE9KkD_&G~PMZ`@EZFkq;vs?rJ04T3wvnSo~$UrD4ppdoJGZVxcZg3IOw4esdIo}1ZdMI z*lCaF$S%uad6lR9{P|SK*E(}nOfI?dji%HtCSwL5`&;RGDfP0&dzZ~%6jTPBS2>$L ze4iGWcmVTLh+Xq#HP1qAVFR5#X4>0HP1qehaEZR?MV_Btp#G|F2wV76R1LA?i&;rC zS2&mZQvxpCx#cGf2LTzR4ak&$42#OjgwK-aeof8$&1Rag+KJ|gjefuxL90uTE!v91 zIHPPT-2(?#Z>(wz>KLJWk=5nD2^a4*(1do&MlDTESnwuiLwPY{;0<#0Shh5kZoz_ z2kvMbcLiw61B`Vb23W)_#Te?#)50&ew4b{S{4@f^-8~tduXLDW8pMZ!tgfqe76h9! zk>|+VT#RF)oA8EhD10gWOf&LO>?|x(JD8<*o+Pv2 z{TCapENt+y!TI9Dvf}DIFxS>AidU}^RbRaLXsmH%nQY0y0;m!_t9UbW7BYBRZBy!9 zW-tpd%5v9FjCg-<%2m6dMYb%1eIQcfFw=qytPf`Xe6)502xOh$hEZDrfPpsL2-K9f zU-)bcW*|K#3eZ>2LKioNeC~h0&&kI}rs%s<ln)I%C+!-MZ8s=6crus{9}-eU>#L zJ$+Z=6e0t~$OTh@c0<*Xcbo@VxYsJ0*Q2T!Lgj^cVGe^=A9gla^7*1S=+HjAkKj-f2+?VX_|BqB2c0?NZ%au{3glxdw?#Hp7Y~LH->l%Ksw-YWv<=V)gfM}b8f;V%>&Zdj?R;aJ*6_c8 z!rbZiv-=AAr)Me*okLlO!A$Am+jMQZU|2Z8gh}x?RxN7YNNB5TGITZ9fJO<*+-e>P zH3tfSCXD5R%raEuNRJ?-npO)yPQIDbQ>{clWP_PfO_s@hY&|3EM%wVjsj93lD~%}B zde%$(a$7CSu6~YwtR-?M_SMRs+@;W=Hvns0sI{G8z%_K%qgbO8Z;oy2i(33bxA0_9 z`P;iSlzrWZu9k`l?*K#?;xJn=Qd*|*M3br26}A2hN$25%iE=_%x#sx+ z<(RajxWv`V`8Z}~&x~Hfk4?jw{_OL0QHM_iT)q&Pt02nbzRffWgc5Lb7FYXK9z?Jv zZg2A{FModBH@;^Cfjs2NGGJq8i0x>kZz?Ki*|EfH*g8Afgl{iHv=^0a<*R`cQJQEe z0$6y--Miwdt7~i0aIYc#moGo9Xz?cXpnm)I?PI@_SLtR5c|Zvif9pbq0QF`a zv1dSl+^Q$ZC8`Clfe<#fRfcnzk>8b{vU*vV^L(M@`}eJsqH@sIP3CW38@92Ue8K); zkrj#cxEN(Tr3?2vVqrSLbT6`o_ZX=~Z#Mpgn3Y*yX2CloIYGdK!kyScs?j%J5{8%4 zPPcpp)7>(ibi(uBP9C0 zD1ZtP;&@Hq7J{4eMV?|O{A(@=M;zMQ%PY6Bk%dY7iuJCx z0)DHjjFP$eL3#GA%}#(EeN@HQo`wITFb7%Fx9teMX^4Lk_>SAT&d}A_YKc-R5-LjO z9N7MA*W?-|a~7;tBY8MqsB59(!o%w}cR0DYUf0ev--1_H(}0US5s)NzK?Ulq!E$O^ zTKwC=$0CcL$%iK-34CrYo;nC9DPAr7wYZVo~_e$aBfuL@n*&Km0N zZP+ElGuti3S}7}iEWqnQf%+M+TkEX?Bmi5TfUWRGp|wXKKvq$~l;`F`Q(o0hIhe)l z7;Vn%d4X9exj3@Hz5k-4RdjU|k1H|t&p_&OZGsIC=huex7kvA6`<~QhuKMVQ_a9Wi z1TWoCMaD2nc0#~mu7U26)FX8@H9!8twfg}0GTq~)#{O5Rs3le4nj?Vr)g!B4ir)Js zfD*VX!+1F)4n*L!Ox+KEJ+xSA3mM!YxJEvJT#HvWqP%fm1|J_^>93d#7qIz-E!&y6 zCkhBU`pt6{Im84~n(L31uW5#0>hvh4E^%`HS<6>v|{M5{Qk??E*M|!_Mt9M ztE7c>nu!1LqXs>x<31MPY?7~UDz^TYYH9O=%iY${Dct0LR3mWt@9F;yA^hh_=>Nx^ z{;#XH!k7WDb2vfHv^lW`PCRf?7@2@S@6SV5GRL{gSjq#y$8X^b#p~pt)Y0XVVs1+B%%;5YWs4UU5AvWfBpuFULaH>b&rPdu6@%ZL3ebB^;dm5LS zM_*@QKCHmC&M^6dV>~c) zVkVX^hOgNSqdOWJt2)VJ1I#>3%3*@fIdmh2rZwWA%CO4?Tvbg?Fr9!7o{NbnXt@rcZqQp ztL|Rd9m)d7!pVlv9UgF}IyTrJ=Q9jf$>>Y2RrlM{(odHSQj$*O4i6Vf_I9^2C)W6$ zCEgC2D!b$$b^~R24XfI?rOS|0pm`SRy$*r3R=E*GqlMP7u+F zSa#izL+w@rFi_sUkDWE? zFxMT(@{c)q4%9KV3iZcfZAN+Huw%+$rV5a*y$>ys&R54gv9zf-;U_0NW^qDfSoC{Z z%AxuV5$7fEWCTNa%76%U|K&bv^9Mwt2`S1Dob&1ursyQC}*zT5bx!g zpP+z8?{0H^Jareq)-KWps^l20DLMz@TCWIyDM->gd zo6EX$QTEydl0b>+aZ8mhj-U12x?{cFiFE0x%lxP18={Eln+1?a)12zW5Izm!19f^|Bk5Rx2ZF%K z7;(G;defUx#^c^c3(+JAfOqF9Xl4s%aYmjiKzPWYt>=O-AOEvj<_Bfr4v$TJE2T6$ zaKJ?}(__EB0A*W^^m3;{luL3aTp{RB&vOu6dHT;gmFwPIxCo-AI#p*?^@Ns%m=j)Y zQSzfB!UY%hn?rD2G(^Q^Q!t0M0YrV_dnXf>CtmX{3KT_0$ESPyQSf!gA23XdFbFaE zP3ovX^+w_M?}#sXSlEg^k-eSW@cevi2pI$CUGb0wBJHOg-OzVGPVD_lpMedDKtLEj zeV8-bs40B8VDkO4jYczs;IU2zj4k9URWSzH2U9%&@4 z?DRb4JwM(^59e3KyemGkodBD#jU5~RDFl%mfbU`y^p2Y&n675bp+%NSnafZzf17i|1@{}asx+sTCq3)!N^V?7pJ>!cpX-V;^BI(N zJQHdT1`Y4I`PM)F6k}0EAA7Hio~#Aw#@0PFc1&6?>) zZ7r9OP+S3S{KOb|TX5u0+Gq5-V?mI2$(aVIWl(@&8|w)JF@0Cf3*}5enQ9YbeY4Vvt1>_Dli*Tfd>PF(Xd-(IY~dZmP>!@F=H> z>EU=6+2A$UNEne?2@^aQ3j^ym$Ta?lQ^ZV8;oCYps~Z_HzkmNhE(i(AvjFJ}6FtZQ z8!hXdKY#wDt6za&4T0!pKi;{zVS%S@j`Lp|h|@noviGJMCl1cA zna%zJmDqyyjg`e;AFK-=1{FaH01(gIfjbT9(kQ(d+1qLcv2Qv=`(7o8G4 zi%4%dn>bF}Vm=?QRXnPEmib0|aJ{9ru+I@V+p!05va_=R;~EE?f1pyqU}Z{u51N#e z^zgodxai&M7PyO~Gap|shm1T{Nf}}pfRJD9vVZ-W9}bFUF$sy>ieW^uO^aKS>7dHJ zd-qz0bCg{{T#zpBKF;ID1zvu{%?00oimBY%i6P|E#7ekjxnNPZxXvTs0Y5Y0t6Svr zlj9)JfX!>dw7mnjb@2i~C`0h?*5~9Lx(oz&DbH#t!h8|60gzs?|3<3TOv5)|*^3-Y ze19>hWlHIPXIWr!RQj*?Jsz#+9t zNk3Ql7=TfU40@)%qy+c*Ig{CY8V4QtDM<`G*0^y%cW|b9P6GJY%-KJ6Kcux8VT%eL z7{>*W8$9gy**{2Pk@`r2qym^E*L z%Gunh_h(qJon&XBR6O}18pjZX3BC_q-E?hr^B(wDt1n*Jlrmz^;?!PkSFkxq*h7Mg31~Q4}87b#d1mZYqRbuqTm4!s2+HsA-eL>v$_6ESwv8jz)~&7!+(GE z`vX>4*O$IDt-FN5EmT8k3Uq)=J9=wyLoqg{(*Qqd6_H8kYHFHsj8JFs#sSXurdLb~ zikK=kV^tr~FObpmw=Q5YOuT$UocHe&Krl!8pbq{+wUoga5Py)Bkr9)d`@jaBo}Msx zTC{wgtPO5FRec*5aCMz3{C@xVQsbYlSYA=jt*M!;cl!07ps=t|*d-0CtEWf%y1O>B zL;j#V>`GEmeO2;STb9$S@Go#b(%-+O!I6i(*QeYCU3^DW;W*>E;WtIA!vZ5O10~1V%vnwj7iq8u# zG8R(SbZ>(qNGIEPBQ+~B4{OP-N%LGekD88d&tzhB6qesbs2r&TiT)S6*+sz9ktv?! zz^mY?!OWKQS|(a1-SuoE5aT!5%GH~-49*DtY_{Gd7BoI z-$?lu-7u}J97KV~`nQZFIGjE!&N(urd~q9Dhe^tzhyQXqU+VR&4NInQE|;+&Tpjou z1o=hjy0S>5RsvXAqQV=UI&z!^Llg?4259S8cjnCsl9Q!lYYg=C7W*JAq|d;hHX-N* zub!SB0D$(EB)Z&7q`tm>&u^v(0FDSNA2os7^8EbSIjDQH z>B-;i=f=jn(Ro4`Z~`{p8cKBEC=&KP!d;xa4YU&N2#G1gvbC-LCUe<0Nj^dXhl8?N z+26n8RNKU-d1rMgYU^1O(ssHmM^4hDb>1^A6IRa!Q-IEmyjGd2Vp`rQf zkFq}PH!UeFZ0#o(4PnJ|?jA2LE$wgvgwQiW?<8UR*t2IU%_w|3dp`Y8Pa|xeDWhLI z#YTej)t*5nHu4CmsY(7B;eum5c%!S$2KGht9TTOuMO*O8NryL|&wF_tT8uS!ealPU z54;S0-F{PUJwEZT%a&yQjpBVFsyMhiv-sG)dgDr17Jab}$G+rZK)@9KJx|}Du`9df zf>Jc`*jTd-8?vYkb)Y`o8y8=5#08L;`7ekh=0{N9e+#fG;@Lc96?F;S_VR=E4t8%*x0qCybptJbzxWAJ`tZcr+3#iCfE=0E=1I9a6W zuL~(&*H%rs1<=67UZ|)Oaov?>dJx7oGx4^1AItE%`aT(@Is&rd8f{->|D!uhS!v*x z4G_C^MvxMae17+a_V5YA_}>l7t`jI=*i1Bi^gRSuumA^$RST&tzRV&6?kjXvVwhO8tK!?Hnxfnd-_CwU@5QI{*!NM2{Oo1MJWUre zf+lq?OAij$T2T8m4E_P%x>8&(8}{roYFExA8T9)yqUa-{2!c1B{KpqS{^ig9H19^k zmVl7YVsBGFOCFq=)%K;7Qys6*mC41aGSrNnj-R${BU5_Uo|@$5=5`dV5m>~9y%{^g z1x5Wg2b6rLu^I5U+us*QE;b_4kZC19Jla)PW5K%GJ+bmZmnJory7tj;#NoM!1ivJx zq;3O=8~Bt+%pZdsM-?0=YljI{`YSa$ELALFYpyExzV%@G6yJLP7tv1e=E}i8a&5qP>=VJFKbV zdvKx4zc}HASiwti81AE85Y{`BZO-|Vb%I>bR_FMq*vrLoO2dwEr*gvg@1die0O)(W&JO<1Lx&3FRbplZnh? zj&?yU#v@ylWvh8u-Q(kosNO)X?qSHqj!nvS_3+0bU_5otxkjJRFi5%_92lRkURu(0 zvb%Ht1DIb#kOPX=Ry6-sv7=d7fS_3QhJUHc3l#;YfWz(`z~uJ^_Bxsh{E!oZ_*^%UvOQZ3=IE;&3&)$paD$|8Vf0d4*(*v|3pM_azbcEvl!kEizNtk zTyxKfxI!b>OL(ti2FQGVi_lTEO?2xk5wGIOUH+5iUu86n@D|@c%!HG(VHxrNhD*=? zO$Zh-bH5@pxWqBuWZtjAtme#3zp)vmyhbl&J2KNoI$lTdZxJ!mUXXC-(<^rNlvR3o ze$Af>Q2iQYv~4)@XL_|}zK~VU5$a<|`*es^(&5HG9feLHtX2Fb zOP%fPlyogW9B~datgz6{7+gE_Od(cQK6V_|`P{kFB|D)%Wv63mZ21`6lnfEme_Oz_ zB%GL1L_h(M6Xtw%hmz@iWGqF`OiCZ$4SR*_qG)omcEtG09%HVR^8Ux(C`fycNc_sd zcG%ql@(66TvwCFos#21khw?mT;+a=_7uIGWmR7fmz!F=j_0L6tg42#z7HL8^w5dSQ zk6-afrdQ{Y@fG+#YF|E_|HK;fw*oQL(_o--V?fE>l4P|s0nyDMw^@UYVa1cil*Q6x z+TxL4o;^^peMCH6G=1AyyX3xz16nl2D!eC}c=B25ZReP1#fuz-6KdgKPqsJ|$9(hJ z-vKc`O(`tvuTVqh+%XsB+_m%UDLD%^-k2i1q=WT__G1;#Wb!aaRa>ay#4z&z z(?z6f>aW*EHd-Q;lBMhDv%u>nYwc-%VC`FzZ0PR`DZL4h4-_m~F%HBw(!=#@m{~FI zf&j-(8D1}$4iiK>D{33uP4Qvu$tNN&oH*?Ae&M+CQkLVbe z$hGjJmD_3NGVSdvadaTTX&E2*TR!CZaSwS(crv{Vwh{bI)n1jC0p5Hgk|n7-B?M|{ zQ8?pXS|jnVn_s(S(K^b;FfC*(n$#Y54uP&HbMf4*@4IPKrlVc{6+!V%=<|DX zQ@Kq*N=%${0M^Ul>WTz#iB&#sc?sw!5MH~q0O37kc#Dkwz~|#J4fJ}!!9C}$o@Lpi zwgq#*ymm&Yn3&xb4esj}930&0RLk|?!A(%7Clz>k0tO0g(*oM5%q&f(FB!)E!5?ho zp8BC3iCr40+-hIH;<(VJ+B}WL144Peaba3m(?vMKLK}E%_p}BW$y!H)5Bjh~70*Ez4oV~p4wRE_s{o8KF?hGB+98yOiL*BsJE_w zIF;gdVt%~!9+K(_h1peAn4wI5fOUBWJ@UTh&cw5xxSF^NTYzQgU=KK6S=$ceSQ;iiKochg^`d52+R>|hpQ{V;F4T@4i% zbslEf57c<)e_i!`0-t;jy<1;soXCCcbqD(AwN0T5rT$nyrg)(B0G8`mfFl)&ZP3jC zr=5YnsVf@X5Dwg|)ZYa1j`aVa?ybY3`o90sLxV^u4U!5KqB-RrT)=f~c#94P)d%Kgx8E7I# zb8*@g`aGbX$>gD;H>#qcr#zsbpx!$+;COsFdwPYtbKaZ(1G{TVW zbB7SV(SFm4wFBSN@#CInV1U$nq4Ji`4QG=oc8jFnsQN0EH?DtNGe>D`{;Y`^bV1CV zhXuZ`a4W+5-%VtFdtnZ~K6CujC=mme2dQSZM)UGj+X`+Z#c_7w%MxTCe#bv`tvqm{ z{wmY5c=PXv*n6sKH#Z&vGGj5tu#yPyN!9Xg*I6ud_cbCo`Qm>WwtZEdh|ih+b4D4zoEQHvomemmx+b3S zS>5?-0{+G_>1DSsg3*{0%h$-oo{;Y=&qF&j4LDB+tQqSzH|;&}NvDEc;r#b?mqSn(-fG3jzZKQ< zZWdX2Qv0>K9eZCuy^F8A>Tvq$2e^VzIz$pQ*J`Hk;+W16N?9uL&vp?xG*$P)y_$xR z+$??h?9l!ofxc15N4ozy?da@GPuQ}{xS2~1nk4`J5U;eJ`AhwOP~Q0empSf{ z)L2-RZ&l1j!@GCf#&6A@X5^24Iuq))N?XqS z2H@vR0ee{HS+$dxoU8*n*ub#HPgKAIGcy{^FqY3lWSZq_N!>Tuk*TSvgMR*v^A$pB zpbqhufq@?A9{wj{W(0IAffGU;HbnSGi(Q6OU#HMyH?5+j2Qx>&MhA10qrm55!_|)< zZtLq)4IAOP439ezh{C3(In>EHnp<8!C#S6wQ~PmuBzlMj=0$@+NMWNKh;q;n=BT*xL*G&R{#7&) z8fbR$2;RAaM$W9Njbby#CedvKPgzg3Dc_UdaP@UtD9^|W3IlZwargY_OG0LN9?cT? zhx0jbmb)~^&Vv+!wL_q14^e4sjTc=>(R#S8bdQT`W&=VYE^p5p`nbe4lkduQgBX2) zby`g0(xV;QH$U$U^>D0Z3lVuy509~!ER%2|T8&)x$lGokr8&6u;_5N%Mb2MAE2D}! zc;&87O}kb#=C6?PRJh!_XTev)cWvMNcLS$L`C>c~3O-%jUwpA~%a4y?mHtWLB#|*+ z?vii?Ant4J$A*WOS3ui&!@{OK?4Yu1<;U}yJ?eEiB z$4M^(6rPFE?{j?CqqEI&Z_9@Un4aLu)i1}dl^$d(Uv&o?p@5K>L4Hrtc{8QcgEd{*`E8y`5 z3KIvKgO+j7SOx)gaXemeLggGOv*T(%50{g_ipHmJlMrNxfXh&>-fbt*!%{*!*xUPC z_1JLS0)>f@HSFtG^Y8QW2=HhETR4ey+|TR$8)`O(8PH#q12a0VYl4(9HTXT|mQ>4V z+GPj)rd{#j(WvPr6Xd0)B~`e8McOIy*76XEsP`E-ehVS78y&-kdzr{xHC%2zv{yPu zno>-;^G22rKP~7!+j75qr7i!`60w#UcS;(+%P%A*mJTOLu7ZHNpVezrIUFWQ?YLjd zZ>iliZ7KftJcHCrjFfh{S$RauVPmSl32YoEsA72J)RFR^!!P=q5VBw zc0T+Gro#w6s1T;cI45Vj9A3df%1K2KJYRiY=MI%om=!&Qm{J&F0_KXk2++2e%EK4} zJZy}GR~(tNm7Q`G)=9urpx124j=P9RZ0I#p&-L~^^xZVX5-}jt3-cW4+9pMNzZf+C z>2pa3U11gX`(hL&aQ;$x4YPg@vq0>6!hBuvb(TCn0kB5ig=p8uCG8d0QaHVXQtG^o z$h9|F2VR9SD>4WPvE8D7u9h+o6W13t9C;nk?C$`61by7la7BGq+J^PBWP1HTh3mG= z92fdhb+IcsJQWtDO{#x2wr2Ig>AqnL|93;>6wYTH3ER8!AwCb>-O7e_9qFFlOhFV@ zQFSfTKmV?pZ^jl(kT;*qNicJ4LmDsFA>SpN0SLnT;!Cw+OK`&VbcHEY+Tx8Sp+rKV zQ{X3D63W|G-R7C{MjfOgfZeL862BaO(EioDRw`ajBE4LSDQt^LLxCE@=IBeZ{eTMl zrbA0xdF~c1=WCEVJM>q!XYRI)S9u~Wb~n(9@nNTfJ|v#+_!FGIMm1?mXDUt|$#mhc zz_pIV@aQlU(*2f@uRF)RrcdgiVKdx$Bqn}k*F%!6AX4lWE7o}~ud0^l$O;2Ln zUCR)(!55)?>xj=JPB#jfi!l-Ar0eP5<_>G~+pF?5fZbdjW={y!?xB(SVV4&3264(8 zI#r!AOO`BprfA_~foSTdPtZ44j~5he*+_&9r#TY4lXQ!&_7l?B!&8U|M*%Sc6<~AA zCSq+}3D%&+!Dm|>Ut|!yw;Pv5ZU{%R_#QjPtw%K=+l&M&5WkQ;-bU9A8*K^xr{wPa ztb+HqrvL!~dA%G@SE@nY0Jqb%9&%e=V+i9j6xAJ=O1RCELL~7S* zzcWusw@6ONT6;QqujbzU^m-HcVb?de%6Ffih$#sBy4@+hR%|GiAyGY^b#{ws7>`^JBQPZ|F602Kd@ADI46P{9AVOUHS+K_7Key?G|TJo1TyfMv+ax90S1 z-=aO+AeVBlqt8N(*NkD9Mc-0w2bfc}3Ub}blZRrYzISMyjF}}@{(9V7q;*o{+gqtJ zLX1?`VubbrSh~ldj1~TCk0ejEVswP&x>* z*4<-5nx9^w)9OahAnr5TY4yu}t|ajE8bpYS|L~p5^4WgbwcL;V$$#FB_Ha@Fp}$yZ>kU2c_gxcYRfQBS3HgzNM1vMMD$5wqk$p{#?Y1CT7WnP$_TnzzmTLPJdPa8gkQxf$A-e46uX?0_-?j?kO-K!o z&bM*=Bjs!+hm{T2)M{MCEI58g{Hc)`c(+@i)MXz<3=*0ePZWN*o@|&7R#s$}9eHsT zVt7u_WmrUp+1t9{E!%HX^u~34ip8kJHy4??))V>E8{P+Cw7Xp>*O0Z~#{Sv}RqBV9 zIwfVY2!k#2aaoQ$Q`WZC!UfaiT1HykjR-qoQd?ujHIg-calS7}Sq7$e<2OGgDPB2l zn`rsHeuK84k;G2C=qrGadb_*Ep~yc~uk%AI95JN%+cXxetUBf;5)`4X68((L!ux=ajunRi2tSg29= z;o{639Pu;uIbqqT>yE`fRopMDmQN5X@P)t^_{On%8bQ}JP zfrGtw1S$-FCDS%<@li%P^Pv-u5Kj!-gtevXsH zBpW|`%LvbzYFO|1$hte8vyeWd*Lzt|4mtjo^;4lILrrK{v(6pJhtSh6e3l8|@V~-2 z@XC<_fGkMY2T~mCM?T9U5ooVn;jf7U@NJD>i%MIjNRel1Agz+u`U++@24RTV^hwo% zj_(M=b|Zy)9L6U2gc|p#_s=vpCfy&{m?k9#`@gY?w#+Su3CevhThy@j;|3Nn{1NW6 zRb<`DY__Dl*&3&xNXUDe8vx3U(g3ZJjeE;{G;psKoWYB;$^7;c0rXzTe#-vPJNjA= zhZK#nNLyV@$*}yeEtlgM+n7nRwz?9GWN$c=?c@>rh>8Gb_-`{X*RIT8^+uN1!k?Ik z4Ko2Tv2$co<(i$U&2N|2wPz2LHPUZGPRfe|F%Ja<$PEn*d%M7}1S(2xr7G8ND)e@S zH+k%U2r|utzhpIRjE8mouLAzYN5c;u`VH3-g31cW^;=2WEs{z^erd; ze34O+KdLS|E!CRc@9L6F-0AIaeifwOlt;=4nFN6F(yQ_*p^(#=iBT-sqV!RjY&h{? zX;zJ2uG()^nZ~Z422eX)pBU}(I^*>X*cjS6zs9?|osG>Mm0BSJ*hl+OLq9Hz?1n`| z&`ybppYwJjnSR4{apnxF&~i4mzb5I3X>i$;2P@ZXi2vDuIcqS-Vd9lJ7-iY@XREn? z!6^dqOrz+>yS9x9yIMY0>G0YHagXrJdcnjQ$W7yeBbofvimG{6iE^a_i1!`CKg(w$VCL zl}yuHoAW-HxuMakHC z!Q1_H9HZyU{{CF^`VH-K|`RDOD8#ALunIyZM2meO*nrm;Sxn07f!w^wX~i`qACO{MQS>ut5mv zM?t@NnIf6c&&I3nfOc%ai$>goHZ}BWHqh$tvyv4E+B)UqUDLTm?A+NlqDF52xyG;Bc4hECVOtz0X1NTU?kMyPe6|Q`f z{Z}l2^!@vq@#!ybym+DHS9N|x^iJ|!va0YIn#IiVNGr$;?DfO5o6g#6MLK>`*se~x zS2E|m0L#F|}+lN@roDuWw7Q&nuAi!<=%6Oz+Enl}!lNFkEMNI(vf_f>Do+ zd>y8HQ$iU2A!Bw7twl1|t&vBog{hrzI)g7M2O~}QOGTh=;R@g=Jg8G{5>vO-KI@9m ze4gUsf0ljLUDmHtPBb^!zEeU4^oP^_&}%-LWLv%f>rga(u(5$0o@U7#H}AsP>{Fx| z%^i&G40MvJ%WX=(1u6jQ5V@wr&95Sf=P{9y1yK(TNJlE{Yy@j!=p)tRIWwsvvWj;_ zW2E>&(FEHzuoT4F+?RsID?;QsAT09d9qvGEGi}ofA0W03)qLLacP`x5tTR6-^ zzRTZ;8$a69ima3n)oSOpk4#Je5t~;gGOxW4^6_HG`gZej z3YH4!IKSIj5P8Gg{0*ZTk;Vxp)yG=eSi4%x8>P5vsZKIQ|37R^-~v}Erb2Z{A%X5K zy|RH0EfZKzKXA)D2lCi7?k=&N3z0SeSNwNNk^`QL2G4}^aGHyw#-YQf_V^a95JZ)7 zR(B3#C^Zfm4eBVuWFNt-ZAmI%2V=Xp^U@tc4k>v{yleNFdW1Dja)ko|s@|5X;Z zHVu$_uaA-9Sm$vI_Jl%ny&|KM_+w*O{afR>?B-1KU90dRw0Zsdi{L&JcM8uOXxeGM zVm}=GJAnnWO!DuqV4%);oLPqF0p7Bn^gD}*aw&v7HFqPOjhFlo^S~%V4f{e<`}(j{ zfrrI2!3Tl&tikWuV8xR@kw|}TP2AY&!kIObEYwNt+t7zHt3o6jBIEwrH$?3{pr{6$|yzFTb{5`rC!1fNbxQEtt|j6aqZ@4KG( z0>y6-K%)KTHU4M70|&D6iN8C`fLlE(vS=m+{lw4W(8zVd&^oSGg`eu>I^0aMs=9FJ zxf$&@P+=fu&+j!qCJtaqyK8q3r(78c%`U0A6b~LsI#~2@3aivZ5h^lpwv4H>?UCK0UBt_eFuMRFhmiB+D2`(M&nBerI>bQG$z?Ha&v z1nGn-)z(U|>}+{3;Mxd@$nxrke}Q$ZeF-bm3ApEJcm9$Z*DqReG=Iet5;h%I>q3&B zrF_r7evT;smDhoiIKMye3nM<%V zl7zdLo0z#WDZ=>(zG_RZ`PY;{KWWDgkh%R^A=42|94qO>iHduZs()>`YBxtp3vp-q zD4_Gl7m3c_(5BjSzAQOlI}oNJH2%$nygAZ;aio^>|H@DO|J^G7Z|j8P|0at=xFoKC zuKHGV;|jeq@6@1&5?YsN_J=5igXbE5yF6=&HA!jX!ItJhi_ffRv>pjp`mHp(q(_l z=stcNm+bHFn99bdu?m0-;>2aCv^W>rS_ueKx5`&3q!Yn4EI02;*!i<_t|C_&H9kD$ z30%R8FOW*|pyHsj30z#a#9tb2b||ZKn@Tlz8zk!7CaXH8wq@b5N1~C(yZTQ_IcG+`>E7l^3WqOzT&66!J5_-jN^mOQt}%e9CH#fw9Z+z{n)@EZt7 zDbH91Z9QMZ7oHeykvTq@ghC(a`}<_vIofEvM&DyCmi#Y125#^A1+xQFvX=wA=cOGh ze28SOhY-&!Xz?MWdSDv<-qW6@kajwUkXUlHb_UU5KgIGs?0nKuy^~89Gmq7lf0&~4 zsnCtO871}EF+KYO3=c?0N0TSyUYE4oDmGG|ah2piTi+3eELV|5gdque`HR=CUDIWG z{jH9Rn~yIAkH-gNjxfmb%c>e0Eo}$MFqq=~p~L-DbHZsC0^!h^z{apzY`21^nB0Ue z$dOF9pijh$psilWyU9zgItNTu1#|0*NUpO1rC49^EH)jB*#_x_&C43eHXp8uS?7Fz zxc}UMpJB=%1OuLcKF_AF!x@b=s!%7YbIkxC1K-*FTj0`mTQa8lRg}@*-hLQ=ICX1U zLEvxB`{U4nx!$Rz3-xQ!eP*~?lOG_(i+|Rl(ggPy(MQ0-fgpq2o@+*CuQMI4~gj^>vMkfn)7`~A7q48oQYW)}>yJZ42r+L{9n9w%zrqj9=>0IOVwzL;d)-Ik_w3g< zJH(=sabgHNr*JT6qCE<4oz8*7fv7yFDpd0gux?cLIhm}PmoiLvL)X&|a3{rxJybZfp!mG1? zxXgG2iO6lk^IVk=#)ObRLKaHc@@uWQAE9=Sy)w`?vy$2#uSJ}AD;s0#REh43nDU7s z-sh?f0})j?^kFUf5DB$|Usbk_?C8+e*3seWyL;zO5*meC`jp&e9d2)5AWL1m2j=-C zqn*(CUC-XWeapE~3LhFA>>~Qq<01-=c|n-B6RXhpO1BM|WyCjTv2(+XU+!Np5;f2Q zLH(1Rf`WqXU=c}NQ7N*y>&avhuVv51H*me@%Z6lMU*FHv!k3@WFQcR1`$nG@!d{S- z0-7#lO9QwQtk^lPFzei&JPOY22-J9+anLNvNpq;-u}zk}-O)zYGy zsu2F96wO4eWhhE zYg#_}K%r4pgLmjVJ-Zw%+V^xeIXfmcR%{3yr&v=H zItIk#qnReCwBZ4Mt8u&a8Im!V9viVGNQK3JVyU)6qiQ9wqf zqD?rzVMhRJY@%Q#AWNFN6g9Eoc@*l&6=j1*80X5QUvj_nv4rkD2kD77*`vg4K;Hvc z`!au2meK}k7@#V$hI|R|JI}5dKshiDa%AzHsJ^{_v2A})o@vusDh@eW?CN{=BnV6Y zCiR3GFZe^wXfMTfhS6}$*?w*_ix&4`JkZ8;mjb|5I}3Gu+wl&!dD1c+8A;;iHy|#- zzcy_VM+9r`xO5MH0H^_U#hbEIehth6K*ZrR!jc(d+s@^VCC< zma6aGyUfTZsR`x^9y(%J>(U&MqufsokqN)q^#DpC7%_XC^kVa#%ie ze-;Ar%VM+g8wsTT+k{uITj*eFL{`&so8&W4iXP0&k7Dl*RVgXPd?-=*_3PJf(az4! z!r(oYH5lF1kKsUsKU0ger0vkJsxZZNVWA}a=BC>jWRX_vdD+3FI?))s}Ob7p=Wjtlkwjhc{DoG zce~Daw-6WBsiX5e=UfH)-h~2nIhx@SnM5)CNqU|V`0F;(*t1?E1sqEO2n303vk?&& z?^`)JZE8}>xO>4-*=N6E;|Iy+mdVAA(B5gg-pf<{>&ocEa)X0Ivt0D%S6k-x z@KV(=f!ZGpOYj1*^PjGk)s}pJ^d8*wdbGf*!N;8;X$213Bdvfe>A^>3Jrcz7I{Z0F zR5Dj`c*-VqN7iY7+jxPEFD1I9S;!bR&u4k<2c-b&cl^b4WysNz zCH<}e)l>w8kDqaT0T{Hx&tvCj19jUJ7QrXU9!}0yzvxuW=at38<@4ryuyR{h0UhidIAXH_n5jv^MiYyvBVtw#>Rw ztk3p`3mXW`ME(Bv0VX5w&j_+}6;tanQACZn;!6NoQQqEy0Y=|rO#=wt%?~x)W3|8q zIE*fXbBn8|r$Kz&G8OKKyOZRaAx7BV7>t~yqDODQO<*?_JiypL zH_`{KSeJ5VxD?1p7=W+eyyxN&2n3CWh6bmKvW!xAMlOWNgi-*!%;MIEdK~BG!^Nz^i6%{y0*gtE27C$myu8Pp$2OK}4TVNo_eF`2U#wAdo4QVLijRQNryp^>i{CLRPG` z8Vs7mWZ(d!u5#<*VBe!ih6vxcCOYuOLXxTcAo(k`GHca11Hda+c)UK_md5xPbsq|&v?)(R_KPc|; zX#=%DPc`=bS=VKxtTLH&bA#>e77c2k?y+`AiA@-5XPQRf&O%^PxQyj(BG|{yyXD(@ znNWt<^YLwZw##G@RR=T?Z$m;jNy<(w4MsTPQ~pLl676wH?SS)N6UYv4y^PiA9DTxqDY! zt!+aCi*{uw+*ZHwhE*RlT_eE6Z0lr$aNUMmVp{r{t>WBkO zv+wmT5#R@guiOBul5CXLHkO1wHZ*K)#I#7xsRz{P9v08ilwNHw8Jt2ebD(~8_-cq7 zsl+}Lj-mp1m4a_gpKNrZ*Ya8ltQ{2^I%5|n#bJq~!y|GZh$x2r#+jzkt!9q$e? zVawYhgF;e6<52<7y(?|zGM>`y_)mHiUc6y&)IuQ8+C^IV;A$-M$~HE`W*&C4{Dcl% zoW36nU%CQjN|hP5DVdt5(6}NlrdOCr%vuVEK>}svZs9-secL^TCJJ}_q>AYcCt0K+ z9YPgTiS9AGfe+n(s|V}I+FTVgJvk+f?8sC;599<|gYH#j1BvX?7dQ^!Ul&l89xXc4 zCzfdt=WX89ckdoyDnT6EClSiC;B|iXK(l-&kZ*j zKBgr8tAO3%=Ja1YS)ZSuI)|nUem2Nw1ibj(Y>Kqb9?e~82-^#qcbL0ke1nXSH%+X; zy{r$qqgfRAY`T|yr54PU1R3=fg%y(=EafXp6}@+H6-f<6=RWxcmiUL1XPi4HIxTwn zGG!{u@8hFWOacl46Lxhq9YC1mFCNsg|Hbt)-&yUq?-al1MW_v~VmLI^%iBj<7X67#p(l>G$S{@PDlM=r)C(zSPoi@rruw5C|S z$bu%7S<`+fqLXoVtf*6;NDV=i$T_IVp0)&m{N)$L3JvdDXZVN<>XYWi*r9V zy5El<dzGx*`sGU!+KIjOjH#$@CnG>sP+n^VA-A0ig71?z)s527 zuWnH-KGnE<$f!NIF4vS{8G{17e?rDRNr)ySjllAX&%LeHsE&mfAW3>8eF5*#OdiK` z2n%<#KNd8nZH3gaiS^y5plwY|eef_E&dDWcs*xIDfZa$~s4)bA)|N=Abg55y*Z?39 zU(efdk{9>k>c3(EaKBT(S?@emiY^jqE&To1ersInFI)47xgs&O19TY>@dn2R?hE{& zt9ZIAWccu5BnTS@8jV;%J5rYqo6d1TXQDP}T~E!n46yqQB@w{@pCyQ*B1h#98tdSL z^%xK$5(K^%yVf+|AnUy0Qwqsac-RLC!s&rtvaDg1??(PP&sVKWrE+w9KJcBt(8j|ZMv8b+i z{F9oMo&6S)4*}yxfa>PQ8)P;~Nz5-_vMuhU5k_1l9_8@e-~=JD5>s8?Rivz949q8M z%gB^mum(?&?RYSduU`*2t8(cL;}IL@r4P5oJM_Sn>6}^Ja$X4`-@x<`-KW7emCRjO zYKfK9u({spJXebK8tLQ^bZT`vHaj5)xQW;W*8CC00V*K$#~%Ie>^N9r@MWH@)q}Xb zs*6uAvc^H3J=!p&KzU+X3vfG3O4r;`>0Aom!PD@`^wPSo2A&cYd!C4BQI+&^%L6u> zkU&n4V-)ZHTA1u)DgK;-!o(UY@?d}O2U00Thj5?vp2jSTQi(P03Xzcii5s}r)O>dZ zk+|Txfhf`qz{o$9G@Za&&bYep zGTgjCVjmtll(2+vw4y5;Ams~X=X zLOjE5{E4xqvbwvc`%m=97`vrg4@5dNc*_;}&^Rx3vmSZwY+p8KfzW`jcj)i_5tE?GaQig`R*=Ud}o9s=uG5l>ro1YSSrWv zGg7LcZ@WiI@UllD;8J=e`TT$$OP-}kjB{)ZaP=*lt9fYHWxgOO8sLGkQIr?Ip8QVv zl-`{I{^kNs*uAaDKUf%dUtWFJ2nrfXG?d89isM7kf8-Ct$hKr3KYnugGbAJG_7o*K zZ7b>rxKf7AaYc>zGTDFmh=2Y1LgCKD%Ic~;Xa{_K!TOJm=k42cx3si2*xJN=4vuDP zJrQ6qv>>i7mG_sfPl%|74TH){a4qFKA$bLK+Jn3 zZ}OWrQ%GSRO}n~wFPrA3tDPM-e^q8epe>aWl9CJ&g)BRZQA|P}!8!Yd81G$g`}?E3 z{rM1n3L3`idwvdx6u+F*i0jvIK@_JSFjE_s;3Ugh>J|cDy@|;$wF-V3#)D{fW<9>sXc-s>re?D^&l*QYBf(7G<`S$?9x{am&9 z^`bF_7LArixcG}RBT@BrgjA;CfJM)Wpr1!;yhy5>Ex(dRFWlo*by>H}m&h*W*vzwI zB{}HnQ{Aaj(TQHvRygsPuV4wIIYey1LL=UY_U;ZTW0^TwFBiEM#gyBM=ihLjUCL$B z*jZ~~=C~Mre~UtP{{lkV24Ml5R6FG*xx5Moy|3m}*eseSwjRol`(KLLdVJ%F(%{QV z=Jeg29y+?5H*@*=zBpUH`-Pd0mIev;dZ@e{I?Id5=W?chg?9H6OH!4YT*W`$(A2$h z9Jh3b|GcdA(ZUxaff_z3#WEe~?Hti|ysH4}`u>>;ZTc1!%OY#uJYyLB=Li7otmq+P zZF=j^c8bmT74A1<-f_l>pVA1a2r*;$uhI~As4KKhtA36_11Tc-Jvdn+9b#4hyQYBt z#HLg3BTl5g8qu%b@OYB06=j=&;_CU5e|FHSQHV(z$xQ+5c%oswqo95A2Zm3_DXR(3 zk&y61@2B7sgRRKd%_(r-U}48mg%_=)bB-X$*fNwVaP^($N2ulRr!C_iu;FOC^LZf; zW>#oVQk|Q36gDP`Gxo^?2j`RvD6i0-FR`{AVPkkrt3A>-xX7q!VD2zk`6umcA}nt{8W z9J1=+4d3zKQ=dJemg~q3ScotDLBoBZ8)p+&TorQU@$u6qE@xnER#-%YTK-A@D}Uv7 zP{1wOlS+@P^dkFwwG=%%!2=J6B7?n*i@JGezY~y80L?lWQ-TYxbJGgL=1UsA57Qas z*Ed8W0{r*=LiTN?iAc~8_!@u-obkVc_a#vzu*=Ya`C1lpaK4qa`GpSoM#H0Ak$-;7%(%8RwS@rX*;<*2$pQz4hNOzXupt`Y~X`nH{sg1TRe;-VRa5wDE{}Ls_r>=@l0>`+3Q|)TZ^*E))h(eisX(dI`Hi|>lf3%eDkV6RcGXzk!WqFf4NPw7YLx)-EzJy^rYD) z&eBg_Gi-1m8OU-NDOU|Jb3}9^=%%OI%W+SV12-!XN#t`9AiaSmD>X;k*!PMz`(xlH ziWEu3&A9w}76D%gSnSJqhvpEw-|rZtxGt9Y&oQ;l`{wQ0J4VMHV1KUmoz$sK1)xlq zO-&R|kD%3qKzFg%bDn-@ATtrFxjk?Unh9+lr``aqFG~4z?_mb97}KyT)Yf5arV<0g zukZ8Drm{{3b4C0>wLg-kNO4*=(fN3Ar{yoVzBvgnZpg$|aAl9|*dJFE+zA03FZGVJ zOX12nHB=a8+jdACW%dj|Z?ubiSmdr?HU8d9e!*2Na5O?K7u(TE`IrDhc;QM%x>zs}f%71zd~pEb zD^?ei#z+9o-HIHQa`+TRsFuMPeP ztU|rNF9bTi8~@4V>2w3H`s5)KBs6wxbkE^BzZG*CWbdchk4|`tTSy*Lgv&GB3Cl6r z?-c%0`GJ>io=%f?4-*_DDB1}-wzt6!gX_3LeUg5KOujuPbRa1I{)*Dc+a*W~-Y4TYmGtf4yPc(I3{NrJpO#$M>D}pq()^7=2CfxGZ&R zrTS-*h5 zkm`}Z)sL5EFvz^hkH=GnC%$JC)t87#Gqo{|J@(i&uc~qia8%O@*LQC@+*-Ytfq^<9 zSq0^h)71tVQsMX~k~2Ed;a>}O0-Vn{m6W7J{q9mRHA>n*z0i@g!A>DtU@PNeN`6~| z_{-WTzU*7dl2NC^@t7_(eLzgvCI|uTFn=KNK3rZiA7=Z~^o}~k`-2QWUq+?Xc{M&@ zv_`87#OJfjQeem_A&;G8he#S(Y<&TW53S}iDvSj;JK8?&RtJddZ0&vuvYNr!wfvPeR7_Q5CN^-bRQ zs@9x&GJov%N3kn_>#RAZ2X9(Buy5C=aMwdM2mTzXpvQK|a9>(f(b@bP*!Sxzz<@M~rgf!+Cd=2(kHT*0 zQ;QIsmy;JAoQs{IP>4Gh4a(c+2DaW7B>^{p8>^2L*}*vC0$-hKgEy1(ZipBsGWYQEtal^%5D zM!LrX8$3nI*!u&Ki2EkHOylfzvbU5J1&moqy5XfBvNEfW^~&DK3#^8kepXf#G%i&I zny&ZLtkFG|x~_M$&nC@)ZIkLzB!kgU49lPUm1-MxT+txXN?hVTpEBn4aAATb_LFLn z!hUqzIZ7$oBX3oHu}pMmhz-MD-&rZcxVW!$@4~1frgJZa=>+M}l2fDKV9MQPTFG4Ik==T$qNU|Fh`xMch(n zc42g3wF|JeuNzTx%gXNzPUY{m28I8FbL>%8`{p0eHlYG6rH3&wJvW(TolJREwP;-lxiH)rkHirgGi)B*3 znT^HAP`{t%Os%-Ey2i{k!#!*aw^p+~=UQI(rk zXnX)abDW&IX|5+x2?duHDne{*n4tj8W9RSp6GH2vpVgv5pAZE@t!$fIZHZ+@_x9Y@~LyD8PWmoBHp?0?i(3( z%v9)iq1rkLZ#jOOE~}y$CHW(Id&hurMT-7pTC{AB8~Ga5)0v2uyTnMBx#usX_Yq>} z9{3U)nP}%us-9SA0K%3Noc*}%t`GK%l+jlM#TipCGHF7~ZyME*Ku^ctFV6GMC5Z*w zdebpvasOd#XxRA^1n3Dd@psftic5&oK3)6E!D6A3e3^s&>a~bwS=$xPh7OU0)*7<( zm5r{XOTsFC>u16VHD;h;Lc}`zwakO@gL%E4J`|eLMBn0~3S5;25YfU@D>OMYWPUhW zm3BvDsm<_Pd(Nc|^h-?HChWL;N_cX}z~$omsb61ojv}nUdV{r_fwF*|nT|vabT1k- z{nV1!)_7hyNz7WMN;L0GB$7%+8$WDZ)2qJnMIZW|ZY$2{ir(x~Snjmuo41vH&jo*kdof`wkxO}{SR1Da|1t>%WzKSRENafYcz;lqOw)Bq$O(p-3;0-U%U)LduzgzW@LC-8*+??lbdz zGj|RT4<|W$ANF3m{C;cgwf1h(Ki!R!(GayS$=+KD2K~whHEg9unx(gj{S@5x^8JLE zn^Yy;zKof>&z~8BO%A?TMiB(}q+=}cs?BD4rruFfidlbiqKB~Sol0oRJ4JX*f0xrx zVW;Yxhz{apx`zLgMMOb4A!&tJXbjo7f+OLJAYpQFaR?-0bu{v3D(cEa-_FMG%7WRZ zKelat*GAB>d`I{qg@5vXJ zoUL_kx_Y}zz5fa8?0K6>Fg7{IH*;=h{@9+F`xn-U?-ULnL$RR0Can)^JmNXZmNR%R zN@@_a*t4U=IJQ~~Y`)tVPV9{@H#0vlXHX9G_Zz4k7-d-BNpNW<>ctUENB|fC=VAB$ z{V26N2LFS)cW*+{&iPg|tMhFd;C9#GOw>Z$WBV$sxllF92_JLBSLY+lqa#_{Ku|Ft zYKk zAp=*Ye6g%6t5C>QgV6^b0Ib&RQm0N=lP@^J+>*}Lt+6oo7FxW!v{lDvzB-gLd9{N)VQ}^Lr&S3EqL(H_v(lSXtlIVKyN641fL*T41L4F|1<0eOiu) z(WpH;WmwV2=s4BDc;~INRXlm#*TNs1$03IYRUl!k4{KXC5SJNA=|}6gl6#nk^Ixl6 zFmZMk`rGlTq`%qG+Q1dBN5X^+mU==-&QErsy7HO$8cB88-8vSDse2+M*VC2NM0n>^ z;T*!>EEi=+*j65K=^1W03wI_&QP+DHsQz7+(-}MQHClU43WL{?8Gag|u-~yfO@;0A zY5Ma<+u`?7%@t zu@E8$66QUC9QjqFGUMBsz^b_ECgx-lk&9DxeVd@}1vw=oH2NUXcW1*fMyG&atR%%w z0hqgjEH@KUL37=)oG4LTcNgTk>Mm#U`s4e1v^F`NpX~;D_vh(LX7%0Z*T>$xQhD!h z;9v$0_`&Xky*sl(4I_=q=V#4#Sl%43Fju#LuIY^nVX8SUDz}zp?dhT&2tV5hY=U-} z{V(Qi1Fm9l4Bt&l_|&XE@WD!9`bL z%M%5O%|8`hyJ`K5Y{x5sReFh#(L3F-f&Dv5pR!Tn*>Yq}|35WR9LojG1yPHsvvXi+ zQtTV{SMH}O6=kxC1N*5zGj%s361~j1ia=wLH|Ek&i_pSul-+dun~s-cRb>{3ktrZ z_#VaT`Vp71$Rb-fURo!@+1-3|?uT7D;*XVGmQQY5PJ}=lLL=8dt_#;MB5KP+I7OY+ zn!n>z{+kbCVwzhccIcN+vm>LM;DJDX#lB0(R-SvKCR5-#**J=HF$Iz}gRzsy)Rt=QMtX}}#YG%hQjjx;0?$faxBl|-S!7fxXlmR?VJhAa z4mn^oXD2`BD4(c!JVPcKsHmvegF_F@q~i3ytfD?u0mKw7K!m8m?N;0{k6 zWqDkSlbai*=x?9%BOI$4cnDK9P%tQj30K4EQBblo=ovLFYJU`4w~sUqR)ReBeBs{G z=ZSm$%{upfzPS1Ocl#dvu7~HZ+PNjC2j_t%-rfXNuBb`ThbfR99ttNZ$Rww6%h?z- z>k4Ml4(0B{h2&#|9Gmo57sTwlV{2=mYkZ`$?M;p3OJU6bC2EdH_g~m@@b>gac+V+l zNz2BKyyfgwqpbJ6D?03Hiw-9+-Uv95Qpc`5ez(r(=P#=FW#sl-oFBTm2|HxCce9p; z#LA8G=5MFNNbUmfR2QItYjfZ%84c{I2;yjOC}xV`O4$Uhm|QO)mvhM56kCq3Lithz z1r5sQfQwaMEg2c(96W8~7iVty26UTlE)a>nQn-&(57vnQ-@{I1*E|s=20BHaQ%8#Q zri-+-j=bIXKF1f=xoc}I;UzLvAwe$&z5Zl=9JABPxiBzzX&iGEv$THyq}qn8&uO^m zt5=aXZ`nt!eZDj`wR4Dh>CwDHN2m7}t}fk)M>D^q^+4CX?kZ0^dv*HtVCm5x-}PF9 zuH`0{Uc9O}J}`UDz(95Des_2GW>Z%WRM%=wHA|f`7LS_MQqORiQ#B8&dcfg&SN(oq zP7@WKTH@JHNadyh5lR{&ysLmrI?9ZF;Cu_%33BvCa34GJTvU*qY8i=2IDwM}#AEAEAydCh0vJcgB^)l$$_h>PTBZP*kXT*ro%^ zm0=>1Rn9sUc#^(lmY~oH(iKn2>=!71{gqgdJO>MKw0IC`(zBtua97Ivp~nu0ZH-g0 zqQ&^F8s5U@+pz~>*pKSCqUPIj+M2SZf_N74xJvQJ-_c6}cl7WfQ&aLd(Pv+Ncy(|x z4&wHQfiw26VFxK`XdMf|>EVLzohKk1;w#VxOz*V}oL@8JPU{GH|q^y%7thffJfTk+QIon=&~zg1Q4=%2xb zFHQowR2>g`Pv~rf9Pww@le23b9o%7Hy?4*09`+hyy&)qg6~Ai!&dwI!KIBk&AS+*h zkgTw%9ecd{?NSm(1sCT|dfOhTSZue^x`Gm!RdvToECU?^u^`2uUY-HtkvT&isAt|R zFa%-yCn>#muw(Al=+n+s#<;>BEV-k#`tPf&M?1Y`*p7%(x{swjZ>2OhtL;cO@W!a4 zn-@d777^RXqX8&|9INLm-NH*-&7pa1Lspg<@n+7OIuHDHe#2Li77{#r*Psa0e}5yD z*t&j(_Rjjn4_0OCMLGrGwER${pgJjUud8U_zkC5GgzC*RUkk?_t>#9O`+NzARpzy8 ze)<`nkcw%Erp~_+Hgb}_#nTp)+Zc>iItp9F+j4)CTBbqlEX;t<`Vu9@vJ@#SZ3w7{ zEZH0sf8ICJ*2|b1*?MhnZ(Hv6%%`S6ubW)&$qaPYX|;dshHS*K`{Fk zin^+WZC&pK0A~K)2#LGKhRyn6pLf4DIex^(xpKIq(W*PKztl;Uh0H6`NbioRT8x5L z24IQ93xjU%{-3O*HTr5MpS(D}>l#&W?@;sic-_-SvLCZKYW9+Wrlw(cR+n^wa2c^p z^6Ipg413z9`aas6FN`J((cRkx`F)+<_2AFV;T=kUZuW8s{JD7wIr!)1N*K5k@Ah>@ zcjxcFVTaWu=eZyd(~f1Ioj2S|FlCS7Pw8Pm1Yfj#s!CzZVC>yU^c&a%@sI9F#qr_; zPA6@Z@P<9#u5wEl%}9*Uhq%L3UgY;ReEd<&Tn#M+ra))!o93(@f9-SLT1h@{BsfnO zRFheM@0O{m6}XzkmSg1KZsTKXNR7wRS^LW%>Dpdl3*9-j3i>cHqt>=I3veMs+~`zJ z+h+NkBiaAJ-B@13?n%W;J8R*5=y_)MeJ&wCRvPPy6A$pyt2T{V&>Ag)b&g?|5%Hbs@L#4A1Yi`(KAc+ZUr zi9L4%*YZVUr{>))liX{KH8Zf)u9%{wdn17!4*Z^b=s$P8kkfHrTHK&$0iZCYLck!UUYjY(77Pk?kYO4$7J@ zuR)47(Adz4oZBT#6bu|Fc32##F0pUoy+A!isPov5UMk?QAKx1ZSiU$=k1MXoIqw{p4Q!Glf^>$NtWO;;&^x1BHw`S8GcQzpU2MlD~y3O6c*7^Jf?# zKEvwB%0w#e&R{#=P|dn@xrCI}0q-I6nURN4pcEDOZwRG)=K5Sa`}xg%`penV8EAFg zprI3x@f}K2^i%Wu8ulX`o?tgHIkV#^dW31!E)Eq1U|0_!yD+<;^K|o#c6gTJYLO>U z*T{Qe{N#l92rle?ZZKBwcu z0a?z75#Ff^EY)}$#*f2lq}+;Ct0_L;e!P#*27=dV7lyXpmlQxeE-tZiQpFi)`04YP z`G2W!UK?5C6YGsl4!-zEWJr!Nd5LQnu3ynm5}IS_&0Zv?G}3Ch4m-0hhjS+v*;Q3- zvCXJk$s$BSgLwNN8Yfy*L=YTtTdD{l;~CXSDx`}%qOb=##a#)!OvE&myS``NekJ0^ zs*3tXpkH3a9ha$>_~r6GQK8Sp!_NSrd^e1Z|jWl6?uL~GNo)X z6-K*%2oKE4Thu;?mR$}y|M}~oErE^g@wW25W{@(OGT*fCP|`2>6yU$q|JM(+--7su z18xPNFqBW7I@S6`so`R99-EkSxrr7tb*J^);2aXKajYqvkY{n>0yh#lCE0M&RDjqt zn0M>e)|U%9^YoTW5pVE;k1W5hrufIv-Pa`4Yq@ood@h(SG1L3eTo)PnYEr8;B9Tx` z5vuLihPcIqC}C!>uJroG`-0DZ+kHhCWg`cXZ~B!@DkHN+dJR4XbPMF9GvANHFfcpS zEh5(q{Q$>XN_|FkG;5sbpgp%k*nr3b4Oa-|tuK$t3{LlL@YXq@$Mn zVdk1ZkDd+9HyxFEmU z?*y%ZXLvTXh!`iyDwj7My7ba9RXZTerpC|h`@k^#0NLlLCk1}s@|;+5Q$sj6uZR|y zA+9~Pw`Lav@;!Gbo~Bk(I4TmXcWf-`a(C(uy!SSUo93FJc0(YC9ZTJTH#f>+ctDyp z^lwfuj5wzI8|fd-z6Wt0y#AjOhRpxs*SvnZYJX{<;y$zGnx8Eo2!TvcFh=|*jkadu zX=ld?4M$P8C&C7AUJbbJdT_q~<~9WghO>`YDyjUa@*b@kb3?3)cCv7cwIcoaT$!NL zlk8EwW#<>DjtZkvR&0w=-@DTAna2kL(AFixS$#9y_eRi2-+he0)5{Fr)^wiPl$VO; zl^dHow^|x_&Pt9TFLbJ>|DEj`bxBw=FhSgZwfk&UXxk_Lbn!cDgVOiB>m!D3je6oD z!iOEoJB?UrPa>lOae@!sEge}I<*MjtD2EyNu#te8)IxSqL^qfu9vnM5SuNs`?3cUviK3*ShZsF^?HJI z)oT>@lMLWA5!JAt`{d?Jqz;7@r$3fbReN4HUJRSv5}JhzET@#+D+%@P*^MWOt-;^O zUQ%(X%6`>z-Kb}B(N@y;^>K=*AL5xRFmNN)+0Sx=!o>MJ>mJNqk=_3~`-R*>ZUNpn zek&NsyDi4;S9Co0R#tJr`8X-N%v><)DM7;~oDap{0}EcVHVb`lqEWcQvx(y}QnfNz z!kTo<+hh+T_Jzq{HE8qiJGDddK@45&FVDkLL2%tVR)Bz+t!+wLC6{P#7+x$EHfZW} zNXU@?PNP@RtH>)SAMck9C`AjfqwSE#Kr^i#gvT0Be#O@rd0&fuD$tt7FfkW->D0ufTG1@Q<7uD@T}2?^v+5Z#2S(tBCZ~v9uXBBd{AI9S_w@p`hl6n-O(-O@ z1+I3HNdW$Yi$8-)n>`!ftlWDp*~d=6i7crtZ(>}GQsjfr{CYb$5Dku0PaLo;ebnqY zQ5s}4emceM{=@*`s|XfUM?p^4o{ zgLYHWnXl&|<#=8d;Q&#Kl5rDbBz1MD;KPEe`b+dcN!P~Wm@%q0Gqceh?7PPCa*be& z@d_?x*`an02(Pz2ESC^7MhooR0QZW;yR3v<*}#BkkxX0B2&g3=E#zC<#ooqsrc?!c&sveZ!Cx=8Oi5e0Pji z-?-Iem$+E>ma@^|ZJ)p0HhGT0#vD`O13CsF}TJ=(jw*JA(zGu@=FfPd`jo^UtOzMzXq5osQ=cN!GCx7EuS97 zO2T7D5Z3F?lL6B~HAB9C6z}&xZEvFX?`HcqL3I`e23e1+y8e{@^n*T2|ABN?L8nLI zpAtWHM7OVcs;8p#(;3zODDYRLvP$Jn6}=*+t>q$%5S|4vbQE3sclxluH2ZKn4g;04 zoC9~@|5QqM@1uV}{y+5ldK1X+8msO0{A#VM@K4IU=~aA`CLA(tF1UPv@HFBdyMS(f znu|Qtw5R?Ug5Yx`8dH!SG0*dl7(T0~-$Q0*UnEcpzYItU7MUxka{W`z@3T)E5&o8A z&To=O8(9ng5QDv`v8Ee!W-heAqsIYB7D`-V3l+crj{!n=uu!X;VztWkNCPl4f7!fC z8)P=%HL8&gT?ottPU-&3Vo`5%nfLc22tD?HXR~C zjE}@R=`qOEfK~Xa*Abv85VRaT7YE!?BYr=z7=2JmcQ}eu!<>{0*#P z?9BJehnk@baC~+EW3*Av)h|;qi42?pUhh~Ki#rvl#3h`P56SX-lpyZ*qkf+HEKpPh zWDU;(+tQ$y^mf}cWeL{AXzLW`;PtrpMu4X!3~0ntGH-Fui@&`d>vF)ucKLDQlxIdg zRh!*&&}Ag+S*b!^?=H2OJ@vn#akvCTL?^}+iK%0f+1+2qXYyH{b(sKI(Kt1uI-S1k$08viQcw=H0pOMM8~C$mKEoSsx^~9K&Sl>|B22q-Qmf$loo@ z3r|+LHn1x&<^uAMEXzFuWIILQO}c~Sz`2BkXPi$!Uiz%a0Mh1&cC3wtGQ%r><)ZBNmi> zn&1C)TeOXp2P4WpVQjZTQr5Yz2_AXI?!6~{n&lih+Gy+;5YmB3xHMbo`8D#I<`1*O z1QiMUcB8`-Sv`W57Qmv!XR8ts7T#do3dKh}O5Mbz`SqF7JY>c*#!Le)>cQnUPz#z( zH7Q}X&s6q1PNPA`hqYOl`NeIa_=R-f^f=*d0QLGu<2hdO^c-I3!=JIJrPUO7>AUTM zf*oB5qgQ-Sz_+C{o%FzN_yDxLG{g!xl`#1+ZU>M}hEG|~H37LqqvuK22wQR&G(XWU z47&<>*6hpF-kAZ-OcIx>{gr>=)ras4L)d}pauV6;b(ZUN(;viD2K$IMtDy1v0;0G~ zu_sipp>C-6hF*u4vI-(=H!-F^qJRyu$u=Q(B(EGA(bA(JmQea${* zWmPcMTITZchRdgcn|C_^6Q>W%&>B^i@pOd%B>tWW#Hh5KSS$b;KN)cUNu>M_5~_uo z+jnTYMeUcNzcD87g9*Q>)@Ez!5%@k`kSUcupU$P5{ZJ8Gp4nGOw@=Z zjiKbMoeYlyzy3bd`3Hk0&fQt$;tQJ&avG_?snC)a99G~e-$>P?kz@Z+Ea>20B(PX$7JTY@9vU#5 zG_UbjjZR3;7`c45#sDD835kqxk|ezLul)hRmoQ&>u=>?Su}IdCEszR{C1$we9p7fH zoA`HB$qikqH{yECWJPvlraiu&EfOa_b6`c*$aZr;Uvl@mG2ohg)R~)zR33iy)4)V0 z;7{>Z`k+rWchjR>%4uY#A3wb|^i z`)`4~+t|1vtZ|Fz0rxkle6vHT1onQRzp}vGT*ElN#_uH`S8bs6wqnDPoV<77<>ZL{ zm*#Jy-qb6*Tgv3n^YqAtufq2V&a!^Va2_7=yVdb`Op1?PWr!I{FZ^+Q=q%gQ)5EVZ0#De90p_0>G(J=%lbRnu z6k$)!fmZHR;Do=4wt%MM62ILx0gx+tkzXN}b@ME|GQ_1ydx|zcRC}KcZn{tP_<}wp zGJiPIRWv}B)p){2pZ$mHFbU+)9T1;k8qtNj^U-c*rG2e#h`Oyh zDYl>tDX0xaP{BXU(oVPL&mc%@mT=SH z9^=8EpL{tquDnh>E*Hh1WrX?%W5_K(V7#le!8*#F-9Ex~?$bCa$CDJ2Hgk17gz{z~ zA>+PA;HsFl6Qwi!#E;O!_LPj!A`Sb6jTF)`sYRVu=N#v@zU|DG!o_c=sTx6`gpM=3 ziRzs8gOE1a(7>BdVQFKCpCn5Jk_RPc=ON+re(JFYxvlVxj}A+hliE}k58m8~EONf+ zXCEVjO!nV~(`FRqw$*Q3U0(+uIK&iLhgg-fNMjDkev}FB+8?T?c!ZOjq!)EQ*>F^U z78%tr)^;*t#efynrWNpjh~HOBfr%>DAEnOq+`p8$|8DvD&^x?B+P^ESd(VYwq8~4|6Dh3TT}5z5cx$y;jyelB@iGsn#&47_ZhFR` zY!8NkaB(UAXQglTVAZpcj7L=zU!D@xm%mrU>D+>gn_I>FW9{F53Z_hwWFnFFwA@-% z;tRKKI_7a|6=pNPmOjp=J>JGiTB3T}w^rVM{G|5?);QjeZ9S`&3P@%I4;h+IgkeiP zr}Sg}_=vTDV=?~qc}~?zZQ4v2>kZ1={v~T$BV@?cNz~qFaZ7{H`gRwYct{Og(B37C zT7Zrd#W+6zl8P$@{aY>0rzg<(-toXRKF!1iJ|GW2qr`q%U*GY@A71M1lwVg}Z;w$l zCUEl08r`jlNja@Z4n8SMj|L{Y0Dq7n{_&p0M-nsrMaQ#1p;>Zj)Y7^7ZJAhfGL^Qn z36FaF&*`QLLKL?g?}F2sRIM*oT&lnw)J3nH;@?gG2UN}>ySFvc60O@8{o{XH<7wyW ze+ow7ZzKdHT|>_ap#gB0!u?%GdZQjczpmZ;fzV5djWxy_ae2|86Yht$>%SWRKtyQz z&J4G^34l~Doug8=MfF7u5;~cjWC99oJ?2|XTO(Hxs4t6Lbtf}vZ9ehg38IC{SGjq+ z;?5e}^U3+OPAqk58vJ5EgPQ-vRfL@t1IXl9A@wVq7Tg=5Mf#QhiJ7PXM$g~qm_9i%_F8OWj~`u|1k(z4WMfANF& zQa|Mp!H})#4 zE^2C#Ii0;P9<4cK*fVNIHHshS&^_2|vwId)(>KahkR{;KWj!Adf2;eitXC07Ek!O` z&3wCOvJ!f~z;$+{EedP>?pyk+tlibmg&V#_gg_gNUu7&*lb0Jh^<44_2N(Ckf+B&? z+EnP{=PG~TE+_X(t#MYYyoDW9k(fdD-Jg;onkXFZaBw0IbKeBadGkXp(r>@gy@ zr7df;-IOpVJ5&wg_19q6Nf(30TytXTCC1k`Ci(%;=wx{t3D~=WoZU{F4XJ`}{oy{- z>w3pVSnT179hqgNR}!L66k&C~Sj5fpIg*xa=wQp<5A5{r-j)C0JXzYA2V`%W6IygJ zEFH#79HGbGvK9^virz>&NRWE5jqYpA00V2$AF5o`6{?Igk2_y=8aKL;A20(Z2u&~} zC`XOMlIBF;?O3<8Ek}TchylcAWPH{^$jGiW%EeKzaZAf%B_HmgFC^%-*|lF))R{hw zrAN*HOlUNcb@j`-C~Q}R3UKJ2-M>|9%9RapE(<>MfgN5sd8b3tmU@MPa+S0XMo468 zEP~B~fbuwk?Rd&Y*iMD(LTtr4ssg8)QPTY_#VoDyjV&L*tkzT;iql1mDiQ9zi{jCz zBl%c{D@gz4xc;nPQ1e=1$!nRPb+}HOi%a-wntR&{$*|@|@_>Er+-5{^$bz{xilMpA zm#vCjA!v=#smO!sz)x%^@AlkSuz1e!72j~cLg=h=(#ORGRX<86<5PZWW-B~)D`3xf z%o)w{8TTrAa%Qa4d}91vg-#NGWRkX$+0a#rU!QT(^=kg5oCV{YbWdi+kx+bw(M{UT zbJ7xa0rz$LCa%Lup3#c0eExLEp!Qy8@i*Qlv}O3vx#|HH+OYG|ht<$&k8Nhrs-g!y z*Oo@Fhf_OdHghF?+jx-=^&Ql#it)4Q+|nKi&0)t&Ep%J7E;^dATQ$UoQw0Q-?n0y;sK^l^b`ewodC5k3*7E+o^t* zgB@0$G26f$5bUNPGG8M!A_Jwnm9wDqE}Zxng8nzlAP%)o3KdCYjYx1>%vtcE9Fpv- zwNjX|cOqa3U^EwI8+fY*P4QO-W(Fsdh9svD71dr+r(BvDzPBt&Eu36#Sb<}1tS2;i zd)R`rt1Vc*`_8o9Szee`s8h6@D;h&CDGIq>T}=47v!P(4sXZ9mL{ou0q;>BNSmxM2Hh5~U zj6}nrSTCG!G$Xiptad1AQu8K@JHooL3eH2J#&{D#M#Nao@-;cmKQ0VY1=>C$%`~A^ zjME<-1i1o)v_lTMC8E5~W)_)1{(0lE^$%S-HbOY3N^WSAyY=OZOskFfq$%yW)6nsj zqSMD8;PqG~1Ggdg5X8;p>|}6hXN{2rqN%epEmFJW_Nf~__tF_sTRyLiCO~3tMYtH3I2I+i3_otkZv<_4kS#jOM#56z&EBw4o zK8S`gu!$D`SeK=*EWw@6{Yd|1bJ`aF$Ru%p4Wz0O7!gIUcxYA8t9`=Xg@c3g#r+P> z&gm^kJ<_o@uv}c7*+jt8M8a-MCu%P`A9y(ndz`d$U38TN^Bt2YrBfk4Hn}p{b#-C_ z#F=kqEUx^`jW?t{DnNX#&}-082!#fgolX_blR@_MMYDx^3 zipTf@mt*wgJ&2wT=D~KlS(k zxMSc)6KRO-Ey-=7!d~W2SDvXe%K@9@yD$9uW4kcJZrBeVLINN1!u{jdP$!$rPP(&9 zTgQ^8Hd!;I`Ea7227{k@8mv=GM)yXn8AzhEnc;yydp^ugCe^+!Zoa zf($LKbNc9WiQA?3xbJ4yEJaR_cgI5u6{ZfTQNv0<-fBI;2z-qqL9y{n)^;nta#0aR z96z{_r#YMGK6))V^AH4J4L_EG;Tyljs&ddUJ6Y20fE$J6&_nIHQnMLnwz;V8qlVe^ z3xpEz%cCk%rFd{Z78J$|rzv{m~YVU#@G)J454gt-qqve-~-YqsJhCWxdoZzxogX9Rh6V5Fub8fNojivvil)oUE4)g zheIdm&gj+tR1i^usarP6cj-{${;dHx>x^HH_nUYs7`1fl(ST!$dq_ZJf5renA#MJ^ zA+N?)lyE+C=%zNQOUq7r{_0<8jJtl~U4diGEf61+^dH-X8NRIjEU$yzx10)q z+;np}>$=-k&+TJBENPlkEMzIluk88k0zX?M>1|$mi9W)6#}9r~fY7NS_S?8Ivs4R5 zY9(YH5B9`Q^wRB_sq83Fva&cNTK9nmmrN|AzsVNCM9^*bO19!?ABfQKmJAes9d}4E z1s#WexMkM-LfCJ+-2@4?7o^OjQDXzNbGit!Yg0E=^(xy}u|f@%Ub6eODkq{t^8_@J z-v#JsAppX@ZT>6TD0eHCk-2F=M9H&9Su8koYiySxl~wyoyDKmqB^8qRHTT|&#L$8p zJ@>cta81e+aifFRFXB8oYco@#A8;i5#?5tnMMv0nPw%;JIyq8aJdWbA?`W93zf|#| zP+zW{lbYS;H)Uh&KO;T&!)o%&3vcMGv#VO<(oD2lDi>6=%D8wP1wP+oM~9}eWgp4& zf>bctMTuy&xgi)o+vG@N(#?h>kz@CT-+ty$hCog!;EuS6sxvo#FPnz?+0ue`m+Me| zBez^2GS=D0*;ul4bS#du9?z;6Gs~~y99u9?u2SIw9eL{EeWH4GuHWjo$7K_Bha~Qd zPeYj>t{YLGUj|hV?odWf(TYY)E1c&BNQD|}a14~qd83ra<9RijzICKFLY*=3;e`Md zCbw(bO1cv_7qSxv?y)F{GblOJQQScBJ@E3ecM@kvp26l6fU4yIZ1wx0Z?WuAtuG%6bBDN^QgEbGntM0O>1&Q~x2ZX2SEbrRy#)C|b;F8{ z-k27W;^%Fab`z*98TwZ8KYW*Ww2*qMp}C8Ti-(=1CAglsGOTQBb;qc~TI`D!&n$+u z^r+!^$L!s)Ends71w8}u&YK+yXCu&}a7Rna9Mkj<1PA*khy6G!Gf*-O@_N*M#}tO; z+J?Vs6bF23s4-jzbauT&QkTsU{Lt`mGzQe9U-VrWx4eYJ0aGL(PFqQ?X2+%)e-dPf z(A55}@RdnU2xmPo?I$cg`^63Ln4L&8a8OXiP~S6VEO$@X&-IIUHV*hz%qRX_eO5hy zmKAjtUzpryAfcCpGwkW3-B)(MMkni6Fg;TblI0~(f~Tp`=(sV0(TAB^{>Ckr;%mh! zDg{AcFS!bueI$Z-zA5Jz6TM;1&Fg^1>T7ZW71pWzBfJ44}^{~X#1~nR^;zw4dXN3tuc4K z*4}pl#S3W}+xLt9=C8}bwBXoK(UXojg2Zu>%f*ay^{!H!SX6-pa1V641$3tu59%W$-kE>*S_@ry4|7k2!zH7p5^am+=Vy{TJGYly>Rs=qLU<39^o08# z6aOm3kx(rV(uq7))MaRu=Xb0gWQh8htTwh>8nJHa80J*8(nQ>R>SWtG$>k(2Jw6w# zvYb@S^1Y$z)_X}@hUU1BBM8iq(K7D@x9?}KRxlcpoQyLhwc_Ed%D}9o%QuWbubyqf zRG+YgPkCYPoLw<^@UqiLsFit@+P2dEQ_?NeKlcRCBUKFfJTMNut@_@EEGYBh!|uO356bY*E@P3DN)V>HdGbxsvA@#Y zV`R&}ApPHt8!#|cxzKA+g@~4pLnS$#2Bx9N)HW7?{_=quD~|D)_TbE2bKZmZWa17@ zHIZ;j+p!`^WC^z~u7~x7@+8Qma=~} zxh?_hj|!jZj>wLNm$QzK6}cM>qU0AAk~RGDu|w3wl!ubsr-Rx1O{$9>65@Mo;(z8C zs~YvJj#-)>s$c$3D>_`D=g04r;>7Q-0pM6%^4oYZqYLgHQJyeyRg*CFBgqR*P=dD3 zAtT$K!TD?mbrq$>@ASD5#UamKZvVFSqWxWYO7Xa3=<>T>u~9tqw3KoteP`#x;LWW7 z?y0>BR0m)Eci(R|NEkWc5A^ucFrOq*O2!4&-U;HKcIDU(lQ0!!NHIof;0E?{Nr<1O z^;m71@Q7pJyhUF>Dyy+AkYNjfPZ^tgvL!q4J&Y%CrHQP4*mHN6d?_Y2!OyaD+0>XO zf;ycD>r_ybUCR9_dt~#5=k-zS&LhHV&Kp~Tn^?ZgmczKEVD!WOc9Hn(ozHKSmuiu3 zq?1fugW`R+gzIrI??vVXyo^9>R@%Z+A>-jVJU)W2gc-{BU4#`J%)5)N18G~bez4`d z@v^bpUL-8I=}xfkgzGksTM(5qAEF+02sAjs;JwQkD1sF=8*?kM3@lnudnu^Z4+Rw= zn-347=yub9Zw6?f3gH1zm-OBH3%i{@7%Uw$5)8d~Ws-oHgX<7XjK~;B#<94s@?L-g zJ}LX|k>oZl0!29Xn;pVVHu8}-<(mp*S`8~xZ!zU4tvI_T;-tY)j+r=;JRa9PF>07S zbm~DW4=xq*hM6m9l%iD@D>8<-jR~RkjBCUF8(y2*)>YZYR|E}s0Rj;7HZl8k+?vU8 zV1x!(#^1ViD;vZfrBEy~yu|69j#JIYPoG{jR&Xd)k)!RGujS_F8zv{4ILr?Q39%p{ zsgT6TNuuDkSQp2E;<#xYK(8V4MtM*Z6vuWyWf}>5TKx1BRvlQ4QlC%A=$ow8b3xBD zyF~V?sHo5b4xdC(TM9}`zqKgbsAW}x3p)j{DT6PnFz`Zifh>+^t6#g#$bG^*f9O0dE}lS zTnreb2^|Wm<5uw5AA~(&?9tjC4VwH&!ng3yrj%`G)vA)h`C_|(qIKXXgo!$S;zXlL z{4wn`6NV*e`YCYtA7#uF0M0watBlN7J9}pVYYhd%5QKFoQok1B{oGia{r-IIwk< zjGRu${9wy|pCZ&7cQalSeBOLh?bKO*%;j!`_?#ib+=wqfSM%ozr#1 zUFj_dEE%L=;M5E%Nylr)-n28zL(iSHKxC|59Hz_iU!??$r)(OXLclDSgl3FH&O4Ct3*1&-?3DAmUQWs{%n%wk%`w zzYc~ir+K^?udUwVJ(&sBrbxnGk>pS_Z7$&Uw8I$J*bA-FV(904blXNw{q}H(*Y|QP zR%b4kSAxeVriW68T07dJ)A1&Ls4zl7UsH@x!*h4~iwW>J7h?l}s+y2^uIB1h=6M;J zzHS`b#Ky)(Kmv5W3{!t3DUfHn7;Lox9%1#0v&kh@vvo$LUvbwTf6deTid0`MYX-#4+8@_m@`wb~ z`GtG2PW%kVpkmcmgH2#3brv08k)0&T=f1)G%q*-Z97;Q2l?;@8q|`h;}e@Q$HRbbt=2Bp!#}z zaV_nop=L~h$<*39T4DQVRJc&59SL_^w zekO|#*J-+3tbVq=&f9V99uwpMR)Lth&K9}vwX;!|o_&Zgex-7z&Z=a5(e5&5dSxK> z8d=q3L@KtwF97w5ik|pu>WuJ1t?Uxig0#>92xNGyE{n_MFPDdrD|Q8k z)TFK%IB&|s1p2ERsdFl;JvFTlB>`%5^P*G4=De8H@YA(*Uy-977|$?|LhWe}AnBsb z-G~D+FSLnuA8)@o7abTddc==4RE~X^dn5INQO!hzbXx4US|CN09e1G5HAMf$L$MJiQ_js52gL|&~zV5lN^E#K$b>8QB zUh*<2%RJV_=Qep2LLa1VMQBgj@ZMTN{>u|px2fw_u?+Dp0oE*wb8QIDnZ?r{n^+P;f)RvqJxnU)79ujm& z)FVBibyz1fPtxsIpb}j*`iKquwOWD@SR6bz$>ED|_3WG4oX=HS#M*JYx3?X8X|6qt z;++Bn&Ib8Q;kwj9Y&P7klk4>n<5ahnJ)0(spl5esy+{@pAdFfB`vq11@ousQ>+jSO zC``=}2y*#MsTta}wMm9seOQ$x%d74or3au**oLwS(>SpxNn`O*87#Z6D`u!9SQsjL z7+_Gv%d^k^m<5`4?R3Qop2I$ezph#ZA8^kEZ<#5CZ#w(8d^zs=e-^;ZA6isi z@FP22$vc1_Zv!07~SjHd5M?TCYQ4;Q!02{v6hE}Bl3KZBmX zZ(9HOR#hE;Jbyonx^!pyV-kzJlIuHoalqqoY=G|KkcvJaBB@>;sv4RglW00roaqEH z>&l9fE0-Te%RAo}n!@hf?QPaQ)!cXsS!_5#@f0u+=2wL?3LvmNo#ufn4Ua$VIJTYu z-YXxXVY=!}kkuQ$&781D&G{y8o>)HrbMfss=wGn_yVHD{DQPMkc)C0yvjKwK5*G7Q z<+J{o=4JrZ%5`hKa0>evWh96VDep#rnABKYW2<=CSLIX-&=yQb|vYP zxP3Jv5##o=M!9D9zlUXvOZ%s6&y4t*m@B1*!mdw_#kX{J$7Hu}H~d(9d7`tFGwmTG zmUz&bwM>jvioQPrNEppE(%#4-y#6Sdsuz9YYG%}<6ohOY;L_aiar&D0J?{qp8qX7&Uf60lxS%~SwD!cj zG}PRGbI{H?&9Cn`o1TTZLR5o)C;;ML%R^IwCjyim=N}u_hsH{}4W|TXZ(5~_h=>lZ zJ&EdvOkkLrXtapUlT>H2JE(N^^^8jM$myvIZZ!T7lRAa z-;LT2!L~Hzza*XI{2cVC@t=fBLGmmEH9UGERxn_6(Xp=#;Eoy(N=KoHn{E@gYQDU? z#lwUkUBq!#a*SN6zhhiaRG{WVBETT6HhVG-(Y$C9Z6}YeAPB2$6|c&7nk9)C8o|=a zFl@8?a*vQ#I3{qY9OdV6uy2x@=9jppYTmwooVz(O3jU}hnlEaM}hPZT06C>uEJR@oqF&S)tR6H%A zz14)+@?tD%*V4uDew*IxsRTYJ-nn%lQ7PH5Ef|tI#gh$0mF@B$kVa@4TV4lvHnPiA z$vkILM-Z=@Sge?DflVR1N?7)rY_B#@p~Tvnn&6eKB5fbcnv<7PRN4ysgV88&eadbb zNSEH@F^!GKImF@DhET>~Jpq9_m?|?fGf7Bh&r)f(Y^KwTI>|D+uYO}st5c7*)7NY; zZYU)_KHi;Pcdc=IWoy&yIk1lV={&%<6t8b=sIgTaw^s`s{PMdtzEQI1v2VVrXAx2| z8Gf$-S=nVG0#s;_I2|XiABRB6A6~x7_;p1gNwZhv|UyQ;?7P~S5hzM2D4 z`u6?uj=BvJO*_wUYj4OzqLJ&jgiuVt$=@LgIu=t>U2FodjS+H-AmLX@rA^;lI$_Ts z76hlQUv6Bg$y zo+WFR$A~iop&b`P)(#{MsA+CBgz<~=$J7DVFxr!*YSRk^~4ZuY-(Gv8dx zF|2W9@K@yYwyX5+HZOY=-Ze>>V_Q3X%*s^GXv0q;7o=rm?4}Lv`zb1RuN9yb6%(jj zGWRp}^)|D^u42|c8D%}s4km85nKuD;qHr5p`4e%63NEp(^)^6OHlW+Emg4U3Bv;BX zKK?(I8}=MlrSYzP^%4!-)%k#UZY>k1VYHpqAC}T!O}q_lNg>)u?pC-Ls0sV%)xtz> zt)#4!ls=#Wq#(dl4Ff%$=Umv>P23eww6H*;&`#^0F)DH7k(2DRiD#_d$Z zIC)(omr7D4(Cs5<=L9azZN1Kd(@x-rX8JsI!K1-H3DS`h+)X1RDac!gx&6Q!)Q$le z8A}(c3=%zcY$M!j??{evpN%)nWvpj!^% zYkm1*azy(w##rl^P32JSZno&9ZG>$B0}do=roYUL1NzIYEU&I7$iIZ0JEQds_lM}0 z_-*K?u?^|Sf=yS@k<#cyQNSeKd_)o(=o*(1*55^S5K-4{+{BNbZl9o8V&icH@TH86 zS)l;nCNBe((>)hxwJRT{E9kOzXCMrVpyck;{FF)-HauaT1gCK@fg zBVzGJUe;bJUJ8(t7D6XTXEeBUG}Q;gZ&&>LJI)E$p5Pi6fdcm64rf(Jx;=^su_W2u6>GF4(6d<_Ww z+e*PDi>vPUs-jJ&3LkuJKgt3ckJwE{R8sFPKge#Z+xMY?rF&s@jAB+`oESp76kbV9 zp&GxXtpB(P3C#m=g!g-HpMF$)oD{u%CK>3t3ce!&8<|s7+%p12{BA~($#gU zGsxPb^*!=lRW5Gp6E4CAXEp%)p?ZV$XpX&vno$$oy|P>6EC>{Cbp_OYcz1da$)C=T zC)zr2&lL@=thlX~s=w6+f`%(9E?KdNJ==g({_0uVMf{mUnwDmFb0(NUOoxElud3&R zsKhd4?9r9dk%eE8vi(lIUIz5rBkGI8 zU~&9hi`{dgL1YPqC<<1nv0I*!!^PX*cQ^%HI`^mu5V26sO7me#$Mm+=$hoHK9234E z>cGwV!|d69*h~m*ctG*96~~_U80FdCaLec6i8xO=cp#rv_%kf^;jS1 zs@}-{$mS_hexho-gQ%Kc1^`nsgt*@+QT*v$46miY_G1tI8WRa53FR->gNZ|Y(lLRZ`C2N zjn>w4_*KuuTjRiPzm*sJKcD(*eu=tg_nWKuzr$jIomO@~|BIEI z{&%m-|I=r_&p0LpFouPeo>VID`GdY38!!__QCW{rJfSMxn-FaXxC ztziLg#p2?gglxk-hW2=sYNG>_hfKD$=XV4zM_m4i7iwencsTS$j+kOP>w@r7ysF&h zhCpQ-d$Z$hSC^akc1THRAmlQB1~ESWw)-osO<5`Z%N{NQ7A#?J37>z?Te8z_;qiT;ttfuH-V=wsAul@Hf<8#I}yi z9CHE>*Dym?dl{CL<6W>DBIBVQrcGl-Nyl%9=dWH{(TrSU43B?z`2O+>+6&L>!fV1L zZpBMX5Xup7TG?lcXt}#DGoHLmP^mB7(*bS*c7D`Pc6jn2%daw~$oreLig=lYDRoax zO>k!anMpJs$g=%>Qz)>@9FY@lUXmo(x-&YOB`GA>`3{^YLAH~D{7BgmEm04_kmn)& z+=vgCDpq##t!l)sN3lh*A*iccO=>lFLrB2P_%z#`bxq?|R#x6{z&fSD73Ag3%?G4a0P+Ulo6mPPM^%|RPt2kQT1MB`Z{<<= z;%3BbICGz(L1LQ4ZH&bQUZz)}GyXYLi4K&hP)ic}{>(AG8+5J3jlsh=9 z)PR|A34ze$n>lHsz*(#BFRzz$IDVK$5HbXRPd9elq|g!P*WY)oAt~|OiB$1v7M=Pk zsIaWrC{RyzA<@G&u$@g^qU`w0$1=$T2|{%-z}x^=yO~x`qd5~v908Dj-VmauqB!Ka zE0#DsN=&Dfh8>frGgkf`K5%5AT{us*kye6%-KEvh@^g!rk&^0-drtBtzTON!uA%;F%Zte(u-$Tu;O^&2V!HK7XjHxwbS(+CQ*a&h+CT&g`{_~ zvgR=SlX}So31RK`kK4TN$E(I~H$>O+g_AC{2cK1mA$qeDq6NgHW$pTPmT0vrk1baQ zA+|L4D7mi*gTU;U)ToK5E^h%lX66F3hL-Q)htpR0$5uw0M1Z;?HCmqD;bio!AOEPEupKR_p5Dck> z7~`}xKfCBF9nK*IIF;baf+HQG6F8ojq^us1AS=9AR2lX2)Qu#shtB+(CD1Hv`7_3L z&y}Z0#>^vg^3&F_N~hY&=*&C?O-i=P?G-QasAFQ>&~2lBs{}ln+j#!m_tnFXNo+gk z#g%os&nQ-DI%@qkb*lV+8E596vq{FAkk#HR& zFd4s(I9jjZ;A zkfki5OuC`QuQQMua~UbGT1yx{nx98)RA!9h9Ov^e_1X<9D-*}gwe+BsZ3ZLkkzYkU z*En?D!1Qf{ZNE1|EB?N*!BpovX?sr6J6>$kiJt*15UEs`r&PA?sgj#N8pw8rWq+ONJ)7JW#shL3kcIzo z2B_ck=9woBQ~xmRYnC?bc$@Hgu)>UxhjP4)=&Y2L-W}q z+>(J}9!-vP;_$o!WXt2hqE03Hrr9UvYT)>s^YL-vG5WRHw~EXJ-{NMkAPPHp0*qT` zX*K;KSj$lGTebLu%YlyT^J77GkZjwOhB?ba$;X#*JRslV%fH|Z=z4nK-8}32DFqqJ z4_GVxo9mbovRSn?)#n!iFrm)T0&Dq5^!12L%YLFZ=K&d z>fU*{W_Yw@t;CI}1n?d4c2s-DS085LOW|KQBbtlk%h^PF%gh}Z(NhWYu+T)5kjofz zORMp&(HYCiE%)NfJhYcZ<44iJvWdWnhDj>9^1b1TS55k|}>!ac6Ugt`8%%xI?f{ORX<$okg!)BC~5S}&!H|`T^P$4S#>|~ zAX*%GTvj&NfrqBn}BB4pc@ zQqHxGo-T#om44AO;slFqC5Y|TmxCsLb?e0?S`b_ORAw6%m&IOO_2zyNl1ZUn&Pyq4{sj6%sQ@I%b3 z3C;~0B@-I{vlKeH(dFWKnGQ8GYtT)aGaXAIZ?O5A#ttt2lDM8y*O--7BH=AIN2ddU zyiI?}I>gBe56h1A=kLnGaGBR&6u6P_BfTYGYRR(xlY!-c^6oUC4LAF?PJ7u_Ixy@+ zkMJdAhw=7Wh7YhhP?KBploFjgz+PC3ww(9uNr@#un)M0erE!~u9DNt{wX1GOEutO> zabDGPc$W83j0ILLtBnRoeRsON%#v zy?^sdnceS>lee2RON8v2jDS8`c6yOmun+2riQuXorV)C&h&MDj7SFXVE-BFiXA_HI zVKQ*m_HuiVd4l97jBP|CyeOk{2+gm&D5QF-sqLDNr2v^Lzlp~&WVB1U(f|pbsqc=D zzVvzaqHn)Hrse)zA`l{Zoi}$g4{9 z3bC9Y@(QvwX?jN0?E~i)hV8fo?!`UU)n)d`chEOVGd}mJu3l3?U8s7m7Z_Mp%c+qM1Q2|A z9Ty%L*p3hWP+My#G(&^!^}50}2;EV42ntHD;`)_dmNB{M39hb(40w}2l1SnzYSc(L*%uPS147MNbv3%gzERFwwnxU1P@bknx2U zDlqMxb60jn(!_{wtH_qwbUwKh=w6s;~LKC)nWk zrdeOI;LG+l^%M<*f2=B5%Ri#Y=(zWg_y%K`Q5Jbq40N)hy>YN_^dsC0Ryunzr|zfx zH>HyoBYdFQLzbXfHlkh6O9DVIyLtjew)EU&b2Iv!noBb-WU5xpKS#{v61Iym1*VN8 z;sYr@|5ZpoN4QqHnG4=z8za%3R5>hzgQt9?_lCCg$R&}uF+JL*$Wpw3Rr&qtcrZ63 zf>_&BWu)wKyMn_wD2J;D()!H71YMf_uQQn;Tw|7xQk@+#v!rD-^@vY+m#3Evx6*H; zLk1fh?EQ9>1p7uR^OcTRT+@pcbiCh&LXWd(B99L^Sv?O3_CEDnt5W$q$@P`|cXxh+ zWb2R}-kq?iow=jL@-#JQrdXyGV*BLmVk3CCaQ)Ao86jWU2%&K<-7t9K<3YuYbHY54 zH9qBirs53!{vd1lGy5AkGAf{p61tM`a9)jWZd|VmkGtQ^2^YV0(PhCs02{F>TU%RD zfrW=$zA>nE%^Y1~Zjo*%9lycZSr?xe(1alOH~nzYISEc-V>w~^-5(+j@M~~%)lYKn z53{QY?mXW657&UdnRqHQy++0m=P$cup!$Mt=v$lK_9QYJyVhfS0{SBfBvm4j$ue+u zagoM~X$0KV-zd&FbjIM_`;gSsRE?Bmmfvqeo58VJA06XncJ!9>eD6oSF~ZRqHrY?0 zh=^OJa{FofZ`^WVTo8jk^Q_uKQ-fx|k1E^$*EbP#C&#Fto;J$PB35#oAwlV;$Dn5T zJ@);QmPHf3se00WA6gs)<63!WX87*&FF zKQy8-(zBf;#NSB<2G?rF`y}AAORoLY-9(LxMd=H2+e(T`jkO%`ZkgWA8;0GBz#4Fx z;UOF%JZyOr=`QDy`Rl)UVig*%AzFE>n)yAn5QWAmz` z84d@6M!IbH0r$#rgL5RCRQ1dCb>CX?RN#z8c%k7+MalqNuz_>!t7!~F^jZc2d1b*v zh?HEFFD-HhF@Gl+~SG+ z?;yniYlpyO8OV}aQ_{#Vp^9vC3<($t=b6(!x_~`ENh-jmcuQ!egY*XX>p%fh;GBN< zNx7sbJW%%|O*zJ{t7Vz1`@~qMLQv3FTaZuW^H1mo%-%}v{HHy=(}szMH6do#knO7a=38yon?eVDjf3)_W zU2A)SLO;Q?aFPpP5o>At)Y`K(J8GeW8S3||qT{PMjExQ-Eq02T|ITPmjAyiI3VwF` z6(fBFd0gG8Flqb4htv{`OqeI}MW9f_PV^2t4Ra<%>u0i~FhDttKXNz=0UX|swHWF# z31X0yiwSo#**<`eyD5D3+z)_D?n4h)mb8`zE>|e=p|^Elli%NXH?|KG zGGs4MR3V+9WbFoNvthNAa%JIsx&R6R_HGPcj~LRb#UCKx>J9p^TWGIxt1|(?wXOjr z_JK(Sp`6phzzN~|SKGsuo$*X-pAT0($oF#rH`x0jk=^T3N+tt4Oi&4sK)rQ}-hol* z-ie8cthWFQE7-7ZKD2XJ$g(WzI{q7Bg-`h%vXbs`6s**=aKghn(%=7JvrVhPEe%}% z2M45ggTB!Ta1NCmhDrjM8ke0HGT^cQ+*{@7TlFup%0$|9vh`$|e zrmL%|ojFmZNg%zXCzL4h53W@fH7nuPvCr~?y{Hru0r%mVn%oSfv76ANYic@yvz zLQgS-WN1B_m>=?DHaQ7w+BVdjk1OOT%Ks5Rl|23Xy|j_RRDM9 zpbdlI!i}Db@g0UFn%$a7=Sz&PU*$e6O=72#_ym=;Ph-Y>kp@y|nmZf0s~wA)3|?*Fp8~t;?{D9|n+q zl2`m#T?uIc2PmyG(*=6$_%q$R_24EqzP$Gt@?pn1P}@XYs8LmtfmQ>iH3==n z{oRZn`41D|q!ROO{Z2(~ui)U1jCAEDT_b=S}=K;O(7`y4}$WWUecK@~4uK=}&~Mn#SJz4x!Nf zfKi$oU73}PaD&_^(t9I>QQej1tVulG&&^@9a8UlUqLAgFRJ$P34FrteovNx9c%Xr^ zAo-F}FtEc1+&1I2xd`Y203u%Y(V~O@Rs(d!aB4y*5}gU7bm3ktEuMHj0@FTqY4h>V zz#~fPi7w69>;1}G{ulXyP^D^lnA4J!tXq-)kW<`)~I4WexxU literal 75374 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 diff --git a/icons/mob/clothing/under/syndicate.dmi b/icons/mob/clothing/under/syndicate.dmi index cc5e484b89c4835f00cc7f217b851327e1817403..eb93d4b3530dd5dcfdb8d79d81055cdec9739ca8 100644 GIT binary patch delta 21753 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

OrganDmgStatusOrganDmgStatus
[organ.name][CEILING(organ.damage,1)]
[organ.name][CEILING(organ.damage,1)][status]