From 658a1960949bd774e2fe2073aea0a97328cac9c4 Mon Sep 17 00:00:00 2001 From: Aylong Date: Fri, 27 Dec 2024 23:37:53 +0200 Subject: [PATCH 001/233] Port Paradise chat badges --- code/__DEFINES/bandastation/defines.dm | 2 + code/modules/client/verbs/ooc.dm | 7 ++- .../chat_badges/_chat_badges.dm | 4 ++ .../chat_badges/_chat_badges.dme | 3 + .../chat_badges/code/badges.dm | 55 ++++++++++++++++++ .../chat_badges/icons/chatbadges.dmi | Bin 0 -> 1676 bytes modular_bandastation/modular_bandastation.dme | 9 ++- 7 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 modular_bandastation/chat_badges/_chat_badges.dm create mode 100644 modular_bandastation/chat_badges/_chat_badges.dme create mode 100644 modular_bandastation/chat_badges/code/badges.dm create mode 100644 modular_bandastation/chat_badges/icons/chatbadges.dmi diff --git a/code/__DEFINES/bandastation/defines.dm b/code/__DEFINES/bandastation/defines.dm index 50b0bd4b5a9ab..735a49b2276c2 100644 --- a/code/__DEFINES/bandastation/defines.dm +++ b/code/__DEFINES/bandastation/defines.dm @@ -14,3 +14,5 @@ #define TTS_PRIORITY_VOICE 0 #define TTS_PRIORITY_MIMIC 1 #define TTS_PRIORITY_MASK 2 + +#define MODPACK_CHAT_BADGES diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index dd09deae54059..85c96bcdca0a8 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -76,7 +76,10 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") return mob.log_talk(raw_msg, LOG_OOC) - + // BANDASTATION CHAT BADGES REPLACE START + #ifdef MODPACK_CHAT_BADGES + var/keyname = get_ooc_badged_name() + #else var/keyname = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) @@ -84,6 +87,8 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") if(prefs.hearted) var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/chat) keyname = "[sheet.icon_tag("emoji-heart")][keyname]" + #endif + // BANDASTATION CHAT BADGES REPLACE END //The linkify span classes and linkify=TRUE below make ooc text get clickable chat href links if you pass in something resembling a url for(var/client/receiver as anything in GLOB.clients) if(!receiver.prefs) // Client being created or deleted. Despite all, this can be null. diff --git a/modular_bandastation/chat_badges/_chat_badges.dm b/modular_bandastation/chat_badges/_chat_badges.dm new file mode 100644 index 0000000000000..3774891af533b --- /dev/null +++ b/modular_bandastation/chat_badges/_chat_badges.dm @@ -0,0 +1,4 @@ +/datum/modpack/chat_badges + name = "Chat badges" + desc = "Добавляет иконки в OOC для различных ролей" + author = "furior, Aylong" diff --git a/modular_bandastation/chat_badges/_chat_badges.dme b/modular_bandastation/chat_badges/_chat_badges.dme new file mode 100644 index 0000000000000..d6350942a8833 --- /dev/null +++ b/modular_bandastation/chat_badges/_chat_badges.dme @@ -0,0 +1,3 @@ +#include "_chat_badges.dm" + +#include "code/badges.dm" diff --git a/modular_bandastation/chat_badges/code/badges.dm b/modular_bandastation/chat_badges/code/badges.dm new file mode 100644 index 0000000000000..28fd5c12fc8da --- /dev/null +++ b/modular_bandastation/chat_badges/code/badges.dm @@ -0,0 +1,55 @@ +#define CHAT_BADGES_DMI 'modular_bandastation/chat_badges/icons/chatbadges.dmi' + +GLOBAL_LIST(badge_icons_cache) + +/client/proc/get_ooc_badged_name() + var/icon/donator_badge_icon = get_badge_icon(get_donator_badge()) + var/icon/worker_badge_icon = get_badge_icon(get_worker_badge()) + + var/badge_part = "[donator_badge_icon ? icon2base64html(donator_badge_icon) : ""]
[worker_badge_icon ? icon2base64html(worker_badge_icon) : ""]" + var/list/parts = list() + if(badge_part) + parts += badge_part + parts += "[key]" + return jointext(parts, " ") + +/client/proc/get_donator_badge() + if(prefs.unlock_content && (prefs.toggles & MEMBER_PUBLIC)) + return "ByondMember" + + if(donator_level) + return "Tier_[min(donator_level, 4)]" + +/client/proc/get_worker_badge() + var/static/list/rank_badge_map = list( + "Maxon" = "Wycc", + "Banda" = "Streamer", + "Banda Friend" = "Streamer", + "Host" = "Host", + "Head Developer" = "HeadDeveloper", + "Big Developer" = "Developer", + "Developer" = "Developer", + "Mini Developer" = "MiniDeveloper", + "Head Mapper" = "HeadMapper", + "Mapper" = "Mapper", + "Spriter" = "Spriceter", + "Wiki Maintainer" = "WikiLore", + "Head Admin" = "HeadAdmin", + "Game Admin" = "GameAdmin", + "Trial Admin" = "TrialAdmin", + "Mentor" = "Mentor" + ) + return rank_badge_map["[holder?.ranks[1]]"] + +/client/proc/get_badge_icon(badge) + if(isnull(badge)) + return null + + var/icon/badge_icon = LAZYACCESS(GLOB.badge_icons_cache, badge) + if(isnull(badge_icon)) + badge_icon = icon(CHAT_BADGES_DMI, badge) + LAZYSET(GLOB.badge_icons_cache, badge, badge_icon) + + return badge_icon + +#undef CHAT_BADGES_DMI diff --git a/modular_bandastation/chat_badges/icons/chatbadges.dmi b/modular_bandastation/chat_badges/icons/chatbadges.dmi new file mode 100644 index 0000000000000000000000000000000000000000..63cfe3ba385b5105d760f16c89190c2716c49955 GIT binary patch literal 1676 zcmV;726Op|P)JXhT_vl*()0N<}5|7K>)W@afY zJ^%jz|NsB{|IFsn0CAHR=9vIy003140H)O?|GP8iIXS5a0FcB0|CIpD004Cd0sk5r z|A2tmY;4)J0L*s)DO0BZzrX+HX8*51W|{y0>VW@(g8$nlGk5?0)d1$^=FO}C&9NT< zfGYriRe&JhCUuzrxj!VcgTH|PW~|I0s7@c5aG5jzDVEFt008Ew03lAL6>T&B$us}E z0Kbd?8)1a8?Mtfw0004WQchCV=-0C=30(>)8q zFc1ddx%m~L-NldM=AcxxU|bYBN^DMhXp?dcO8>pBf}7;r?p_|kxwL>bR3+Wm@^%tx36S z1UgN4Y|3LZ9!rBvf%T4Y1wwsani_48Zu*EPx1bGA7I?#*BM8DnLs)`mJc`my!(hXV zOsddg1`oJ9j^@i@gg>-veRxftpijf66-m2ptIi|1ZjW)6+dI!6vRmFWOCY zO8%;6rgtNEI-TIsK_0oVe(b{fi3{r;7uKP1f%xbv7l@Cax~`f+Fa)_23_&ghLy)Tt z?Dl$HUJ8bk0xt!%R#59Uu-kk6y2o?{#CIh@z*-Af>vpjBzrj}?+!b$E!6@I43R+!2 zs~xCwBYU`8Jl(@sJl(@m+a8wsA5M8!JUitmo}F?O&rUgt*Rtd+X3yp@#O&D|vi5Vx zdVLPpmRu&$4|bkHH`sX!-C*Y_EZ~+Oy{*3-w*UIN_aF9LSif;${nmx`zDxEtTHgE4 z1>&3UT_C>w!3E;}k1qS!TiaB4KUpBcJ75~#Aj0c24Q~+P9Wo7X6gS^zd+>BeAp#UH zi3m`NbEVY8+=-s;` zCMX#5KNU1lJ5*6SRMEhrbx_6N_AtLt+#crI?P0D9*cY!K+LjEDJw&&MxpsS)Yum$q z@dS+OMFsJFtUB5rqQ#K9@!urI8^?MiAr!EhD|M-Io#FL+0@QwGsxIjGp)dk|oZ!Ra<`)Gj(@5}-b zUOg0u@CFu$@Xjq1kLk((^C$v5b0LV4ZcGF?7{tazfafj+)ZZo*Ov986jA__-ko7v4 z_(>id4nb6q{4g0fOzR-(H870`j#6uf4I9Mk&2^Z64Y&?-T|j#54`S_*Ju2A5h7ICh zwZoK`P&<@5gV{UhZImAFu;FhK_R!Q0+4C^g4yDc@mzp;atroD6J!~pie(KZ?WeK%I zsb$HdBp_NM(C!lA}?u0D356@yBOtdssoMb!rUb^>yzH7cQ(nxv-wNu)cK3-o_Fxes_WR=?@o(lRsS`UjF5B znZ315hWFV55#E&rBD|>uBD`x0#Z%{T3@)4p5g?_QKM(;-o(MZVJ+4e-JZBkNrXXB5-~)zgewt zn+uq|0dI>$FngbQTc!fa-!@yp6+DQm0&=N&1JNo$E;Vl;TD3#L&#~4$yj_*tmL)He zfM_)@d6@)6s|v~)8z|yz(gIRUax`)%%Y4LKx;y2o=*A`{+$K{2?`})(Y-|?X!bKgM zCAV Date: Fri, 27 Dec 2024 23:52:35 +0200 Subject: [PATCH 002/233] Preference to hide donor badge --- .../chat_badges/code/badges.dm | 22 ++++++++++++++----- .../game_preferences/bandastation/donor.tsx | 9 ++++++++ 2 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bandastation/donor.tsx diff --git a/modular_bandastation/chat_badges/code/badges.dm b/modular_bandastation/chat_badges/code/badges.dm index 28fd5c12fc8da..f5f724327c714 100644 --- a/modular_bandastation/chat_badges/code/badges.dm +++ b/modular_bandastation/chat_badges/code/badges.dm @@ -6,18 +6,24 @@ GLOBAL_LIST(badge_icons_cache) var/icon/donator_badge_icon = get_badge_icon(get_donator_badge()) var/icon/worker_badge_icon = get_badge_icon(get_worker_badge()) - var/badge_part = "[donator_badge_icon ? icon2base64html(donator_badge_icon) : ""]
[worker_badge_icon ? icon2base64html(worker_badge_icon) : ""]" + var/list/badge_parts = list() + if(donator_badge_icon) + badge_parts += icon2base64html(donator_badge_icon) + + if(worker_badge_icon) + badge_parts += icon2base64html(worker_badge_icon) + var/list/parts = list() - if(badge_part) - parts += badge_part + if(length(badge_parts)) + parts += badge_parts parts += "[key]" - return jointext(parts, " ") + return jointext(parts, "
") /client/proc/get_donator_badge() if(prefs.unlock_content && (prefs.toggles & MEMBER_PUBLIC)) return "ByondMember" - if(donator_level) + if(donator_level && prefs.read_preference(/datum/preference/toggle/donor_public)) return "Tier_[min(donator_level, 4)]" /client/proc/get_worker_badge() @@ -53,3 +59,9 @@ GLOBAL_LIST(badge_icons_cache) return badge_icon #undef CHAT_BADGES_DMI + +/datum/preference/toggle/donor_public + category = PREFERENCE_CATEGORY_GAME_PREFERENCES + default_value = TRUE + savefile_key = "donor_public" + savefile_identifier = PREFERENCE_PLAYER diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bandastation/donor.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bandastation/donor.tsx new file mode 100644 index 0000000000000..a3fefa240b3c5 --- /dev/null +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/bandastation/donor.tsx @@ -0,0 +1,9 @@ +import { CheckboxInput, FeatureToggle } from '../../base'; + +export const donor_public: FeatureToggle = { + name: 'Publicize Donor status', + category: 'CHAT', + description: + 'When enabled, a donor badge will be shown next to your name in OOC.', + component: CheckboxInput, +}; From 986a17424babe4ae89d1aa8eb7cb4ca068a5c977 Mon Sep 17 00:00:00 2001 From: Aylong Date: Sat, 28 Dec 2024 00:00:54 +0200 Subject: [PATCH 003/233] Remove define --- code/__DEFINES/bandastation/defines.dm | 2 -- code/modules/client/verbs/ooc.dm | 5 ++--- modular_bandastation/modular_bandastation.dme | 2 -- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/bandastation/defines.dm b/code/__DEFINES/bandastation/defines.dm index 735a49b2276c2..50b0bd4b5a9ab 100644 --- a/code/__DEFINES/bandastation/defines.dm +++ b/code/__DEFINES/bandastation/defines.dm @@ -14,5 +14,3 @@ #define TTS_PRIORITY_VOICE 0 #define TTS_PRIORITY_MIMIC 1 #define TTS_PRIORITY_MASK 2 - -#define MODPACK_CHAT_BADGES diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 85c96bcdca0a8..ddfa814d7da66 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -77,9 +77,8 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") mob.log_talk(raw_msg, LOG_OOC) // BANDASTATION CHAT BADGES REPLACE START - #ifdef MODPACK_CHAT_BADGES var/keyname = get_ooc_badged_name() - #else + /* var/keyname = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) @@ -87,7 +86,7 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") if(prefs.hearted) var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/chat) keyname = "[sheet.icon_tag("emoji-heart")][keyname]" - #endif + */ // BANDASTATION CHAT BADGES REPLACE END //The linkify span classes and linkify=TRUE below make ooc text get clickable chat href links if you pass in something resembling a url for(var/client/receiver as anything in GLOB.clients) diff --git a/modular_bandastation/modular_bandastation.dme b/modular_bandastation/modular_bandastation.dme index 5b5aeda1eac1d..cd6e9b9a017f1 100644 --- a/modular_bandastation/modular_bandastation.dme +++ b/modular_bandastation/modular_bandastation.dme @@ -3,9 +3,7 @@ // --- ICONS --- // #include "aesthetics/_aesthetics.dme" -#ifdef MODPACK_CHAT_BADGES #include "chat_badges/_chat_badges.dme" -#endif #include "hair/_hair.dme" #include "_defines220/_defines220.dme" From 231d2dfe4000a3155cf81f54299b2ab816b0db7e Mon Sep 17 00:00:00 2001 From: Aylong Date: Sat, 28 Dec 2024 02:54:18 +0200 Subject: [PATCH 004/233] Wtf --- modular_bandastation/modular_bandastation.dme | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modular_bandastation/modular_bandastation.dme b/modular_bandastation/modular_bandastation.dme index cd6e9b9a017f1..b2687c9f19fa2 100644 --- a/modular_bandastation/modular_bandastation.dme +++ b/modular_bandastation/modular_bandastation.dme @@ -1,23 +1,20 @@ #include "_modpack.dm" #include "_modpacks.dm" -// --- ICONS --- // -#include "aesthetics/_aesthetics.dme" -#include "chat_badges/_chat_badges.dme" -#include "hair/_hair.dme" - #include "_defines220/_defines220.dme" #include "_helpers220/_helpers220.dme" #include "_signals220/_signals220.dme" #include "_singletons/_singletons.dme" #include "title_screen/_title_screen.dme" #include "admin/_admin.dme" +#include "aesthetics/_aesthetics.dme" #include "aesthetics_sounds/_aesthetics_sounds.dme" #include "automapper/_automapper.dme" #include "ai_laws/_ai_laws.dme" #include "autohiss/_autohiss.dme" #include "balance/_balance.dme" #include "barsigns/_barsigns.dme" +#include "chat_badges/_chat_badges.dme" #include "communication/_communication.dme" #include "cyrillic_fixes/_cyrillic_fixes.dme" #include "database220/_database220.dme" @@ -25,6 +22,7 @@ #include "emote_panel/_emote_panel.dme" #include "examine_panel/_examine_panel.dme" #include "gunhud/_gunhud.dme" +#include "hair/_hair.dme" #include "jobs/_jobs.dme" #include "keybinding/_keybinding.dme" #include "loadout/_loadout.dme" From 9c4ef1676afb0cd6d30a90c4582c2777291fa225 Mon Sep 17 00:00:00 2001 From: Aylong Date: Sat, 28 Dec 2024 14:22:16 +0200 Subject: [PATCH 005/233] Sprites changes --- .../chat_badges/code/badges.dm | 2 +- .../chat_badges/icons/chatbadges.dmi | Bin 1676 -> 1710 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_bandastation/chat_badges/code/badges.dm b/modular_bandastation/chat_badges/code/badges.dm index f5f724327c714..0a8367a36b387 100644 --- a/modular_bandastation/chat_badges/code/badges.dm +++ b/modular_bandastation/chat_badges/code/badges.dm @@ -24,7 +24,7 @@ GLOBAL_LIST(badge_icons_cache) return "ByondMember" if(donator_level && prefs.read_preference(/datum/preference/toggle/donor_public)) - return "Tier_[min(donator_level, 4)]" + return "Tier_[min(donator_level, 5)]" /client/proc/get_worker_badge() var/static/list/rank_badge_map = list( diff --git a/modular_bandastation/chat_badges/icons/chatbadges.dmi b/modular_bandastation/chat_badges/icons/chatbadges.dmi index 63cfe3ba385b5105d760f16c89190c2716c49955..a9a135beceab1fcb58c0cf27b707f1adb0eccad8 100644 GIT binary patch delta 1700 zcmV;V23z@z4XzE47k^L)0{{R3xz7Th0002PP)t-sz`(#WGczD?5Pz8f(y1+(nVEOY zX2RB7@7Isa%*->h8LG?x->)G5W@gN0X8-^HCUu$SnE+-00A{Sr|GP8iIXNko%>R`D z%m4r>EIt1k8vnZh|A2u1-GI!N096D4*=%gv$pFlV04Yy=H>u^Re&JhB(sCRfd3zvaG5jzArlDz0059M0Gl2F%w_=n z{`>y`Gr+*W=BNPw$uqx<02^V1u{1JT00001bW%=J06^y0W&i*H+j>-3bVOxyV{&P5 zbZKvH004NLm6I(23x7d(v3_k1mKGI^i-M!X=Cp@4Dc7L%-`iSnlbqY#%R{(a$WSKP zdb^jY+KMMojn2xYoQ=jJdZF<}+r$eI6@a(G_f74!hqfFHL}ZZaE)~(0bP0X^1xe$q zQBYohg7%0&=a|PPJT~RA8IR3_Oo8=|aZ^J5SeX)SkgnT^Cx17f4Nso%jyp#XgolbS z2hVsrrK^g;x*3^Np~V!Q@NgW>m)!_|Xjl92nmj?9hEF>+dHxFxWwuX0pYRPoE&?0n zt>)?g00gp0L_t(oh0WLPRvSkQ24KdpZHA^9pl$F+LSj2jOTor%9Yf&QaQ|18SJFtM zUE@OO{HS7Yj(-e1N2AdW%ii8zaIuHzxp*w!cR~4q3(7;|0%Gqw7rpI#|9ck@4_>)A zU@uxg#LpjEKd}j|s!gs_1vKaj?NAYZzqj6%F zY@R|l*gS<9+`jdKWZ^}(UiHJF{_(Z-!I6u{z+)GbpSWPJQ}WSIE{?XBeEhQuh$p|e zIAO2VRDXDHEg*I`1>Pw|Ll=nf`V`-!RY<_5ye2k z$o~pxqE@J)fx`|sYJ(~U*F!#FTn{`RJv_^v zfKk1uAbuXJj@CouSao!}+!xPw`AodL%XFCK(}F?r&_~;4^3X>&HW2&4&*9*VJ)J|; z=H^hmQ=3Ea`hE`Gd6oy8r_ew-T@MvBFN5X@_>5aGY~OmPom;Q3w_f$bq5ko;_rV3_ zAAem?K6XL*#0BM37wmm<0rBInE+CFSyMQ?P%>~5i?=Gh7ol`V)fe7yp3yAP8EFi+W zw15b2W?IKa0+Qc)Bm%r}LEzR|ybSI|5iY%Ng7Ms8#`*sWcjX`Xla(|>vK zD%^V24~P24*VY00)DK*_pnTziz0MK;)RM0LbOCYkmx~2^t>?d|nhx)83yAQR79@86 z9-cT)$HIvKnfmfYM1aec#ZtjUuT;Q9uT;Q9ujIk&8wcvMih-#|U@s|{CIn8Bf@w(`qWxT2SWFiZx0seLn=;`orlrfKOnHlG>DI&Kd$>Z4xGa`7Ha%)#uZ+!vT7NhxV>6`| zPRrO}lO4ENtl|py-LioHcCfE*5LXH=mkX+Hso+a)Jvtctt+yz*UiHJF{_(Z-fcame z`v_dYYdxe_0NZ~b*8ssJwLw|j4Mzz5EQI7lnEBJ7q ua2cq5e0>91B+00Z4W-2Z0000JXhT_vl*()0N<}5|7K>)W@afYJ^%jz|NsB{|IFsn0CAHR z=9vIy003140H)O?|GP8iIXS5a0FcB0|CIpD004Cd0sk5r|9^mh*=%gtwE)a_04Yc|J4BI=H|_;0L`%<0Dvn1fK`AX-zIgL0J%RT zvxC2Y|7NVrAgE3snQ)mi|0$Nt0002yr~n~Or4?;6|H(7|y8yq802^V1vF%H%00001 zbW%=J06^y0W&{8L0NIlP0Uv*%-NldM=AcxxU|bYBN^DMhXp?dcO8>pBf}7;r?p_|k zxwL>bR3+Wm@ z^%tx36S1UgN4Y|3LZ9!rBvf%T4Y1wwsani_48Zu*EPx1fIwPZoH?og)as zLqk}CXFQ71O~YWrj7+M~Vg?VmJC5edVT3=lYkhc4o}f>|rxjgU{z8dd@3Z&sdI6zx z_ePQR0zv=)1bRtCK~z|Ut=9=t8%GcYV2y1yPR2(pjlm`t0)uf5BP3yw!w4M+{{Jt^ zd(+cBEx{(PL@(M+bxME!s%NHmBX>HT;L<@Jxv+lh!up8|>m3)?p>cuu=qne9kDt0g zeDbvm#GP+kcCr^O5aB(uK!o?)0ukN|3q*J?Efj-z-@XzN;4>G3&s_+o&04d;Pk{bOnFJcO^lnF;DBq6?T3tY^9jJ37d$?OX-NRTs-NRDb9+vtaPI*^6JLM>zopKb&3UT_C>w!3E;}k1qS!TiaB4KUpBcJ75~#Aj0c24Q~+P z9Wo7X6gS^zd+>BeAp#UHi3m`NbEVY8+=-s;`CMX#5KNU1lJ5*6SRMEhrbx?oB;Px=TP~0Bo+U;Sk3)mO0 zAKI1-k3B@Uhq-opm}}d^e(?m1>O}?deXKg#9-_voqwOJTtU9_=?u%DWnQu2nPnjO} z(N38j_R&t69`@0V4a9zMbBNyD9Ex{fb0}Wl=1{ytKZovpmO=DZ9+eE5S3vU$Xr6!% zJbK~&qj!I>@#yt89=$_-^tS$T*#7IQbL_(U#D(>H7uKgP4}JgmgA2rypIz{c_rJJ6 zJpI)L;>m9=C)xXGfe7!+0uf$46o~K!7Krf9EfkOG$^Y{x0z7jeh>>ng1UMMP#zcVU zE(O%zCKXJ>lnjh%*m#ijI+*xL9vluqRFM2I890AT>mceiFpUU~Qfr3|8^r6)b(nt* zxDIn&Kzi&CV(pMUD%iw^4dP$5!<3g$JCr(u**oWLlpgM|;cpW5(9{mu^Dx#9rOqIi znl})w7O;^$Y${lO>eLQp3AID1Wyzx?AX-(hq=4fhHsdeqFmGOxqfxK`dMIP@$7gGM zSV4cQb!rUb^>yzH7cQ(nxv-wNu)cK3 z-o_Fxes_WR=?@o(lRsS`UjF5BnZ315hWFV55#E&rBD|>uBD`x0#Z%{T3@)4p5g?_Q zKM(;k3V}B4cNRRzN{339EGrw7_aGML5y#a5FL@;}wd0VCe%HK9y!4*7+s{(SVc>~cZ zK`u3KAX>FU!OyYQJ-l6&+?FLTl7MJ6FL{{+M5_wQ85=0#Y|;W!OmZ}GD9e1rT)JL6 z<*Vq%CMMh_QvvU8OYUrJ7Tm%`9h)V$aM?D8lgTX3@Z3!cczst==kQ+#`%1P@!0B|t s?xqHA4EBF{^d{|(-qv3Z+kSoh4QG~1VeVJU;{X5v07*qoM6N<$f=Aa4M*si- From e8962b0d6b7f1ccf52e46d1844713e3177f5b449 Mon Sep 17 00:00:00 2001 From: Rhials <28870487+Rhials@users.noreply.github.com> Date: Sun, 29 Dec 2024 18:04:19 -0500 Subject: [PATCH 006/233] Mech-dominating Malf AIs will have their Doomsday timer stopped when their deactivated core is destroyed (#88528) --- code/game/objects/structures/ai_core.dm | 15 ++++++++++++++- .../antagonists/blob/blobstrains/_blobstrain.dm | 3 +-- .../antagonists/blob/blobstrains/blazing_oil.dm | 1 - .../antagonists/malf_ai/malf_ai_modules.dm | 6 +++--- .../antagonists/nukeop/equipment/pinpointer.dm | 5 ++++- .../vehicles/mecha/mecha_ai_interaction.dm | 4 +++- 6 files changed, 25 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index 4a5ee234c7742..cef73b0fbfd88 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -77,10 +77,13 @@ icon_state = "ai-empty" anchored = TRUE state = AI_READY_CORE + var/mob/living/silicon/ai/attached_ai -/obj/structure/ai_core/deactivated/Initialize(mapload, skip_mmi_creation = FALSE, posibrain = FALSE) +/obj/structure/ai_core/deactivated/Initialize(mapload, skip_mmi_creation = FALSE, posibrain = FALSE, linked_ai) . = ..() circuit = new(src) + if(linked_ai) + attached_ai = linked_ai if(skip_mmi_creation) return if(posibrain) @@ -90,6 +93,16 @@ core_mmi.brain = new(core_mmi) core_mmi.update_appearance() +/obj/structure/ai_core/deactivated/Destroy() + if(attached_ai) + attached_ai.linked_core = null + attached_ai = null + . = ..() + +/obj/structure/ai_core/deactivated/proc/disable_doomsday(datum/source) + SIGNAL_HANDLER + attached_ai.ShutOffDoomsdayDevice() + /obj/structure/ai_core/latejoin_inactive name = "networked AI core" desc = "This AI core is connected by bluespace transmitters to NTNet, allowing for an AI personality to be downloaded to it on the fly mid-shift." diff --git a/code/modules/antagonists/blob/blobstrains/_blobstrain.dm b/code/modules/antagonists/blob/blobstrains/_blobstrain.dm index 54d393780b25b..7215bdf3ae85f 100644 --- a/code/modules/antagonists/blob/blobstrains/_blobstrain.dm +++ b/code/modules/antagonists/blob/blobstrains/_blobstrain.dm @@ -22,8 +22,7 @@ GLOBAL_LIST_INIT(valid_blobstrains, subtypesof(/datum/blobstrain) - list(/datum/ var/message_living = null /// Stores world.time to figure out when to next give resources var/resource_delay = 0 - /// For blob-mobs and extinguishing-based effects - var/fire_based = FALSE + ///The blob overmind eye mob used to control the spread var/mob/eye/blob/overmind /// The amount of health regenned on core_process var/base_core_regen = BLOB_CORE_HP_REGEN diff --git a/code/modules/antagonists/blob/blobstrains/blazing_oil.dm b/code/modules/antagonists/blob/blobstrains/blazing_oil.dm index f01f2c2faadc6..c33d0b6e92961 100644 --- a/code/modules/antagonists/blob/blobstrains/blazing_oil.dm +++ b/code/modules/antagonists/blob/blobstrains/blazing_oil.dm @@ -12,7 +12,6 @@ message = "The blob splashes you with burning oil" message_living = ", and you feel your skin char and melt" reagent = /datum/reagent/blob/blazing_oil - fire_based = TRUE /datum/blobstrain/reagent/blazing_oil/extinguish_reaction(obj/structure/blob/B) B.take_damage(4.5, BURN, ENERGY) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 65d12fcb25ac4..00b581bcebf5a 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -904,12 +904,12 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module/malf)) /datum/ai_module/malf/upgrade/mecha_domination name = "Unlock Mech Domination" description = "Allows you to hack into a mech's onboard computer, shunting all processes into it and ejecting any occupants. \ - Do not allow the mech to leave the station's vicinity or allow it to be destroyed. \ - Upgrade is done immediately upon purchase." + Upgrade is done immediately upon purchase. Do not allow the mech to leave the station's vicinity or allow it to be destroyed. \ + If your core is destroyed, you will be lose connection with the Doomsday Device and the countdown will cease." cost = 30 upgrade = TRUE unlock_text = span_notice("Virus package compiled. Select a target mech at any time. You must remain on the station at all times. \ - Loss of signal will result in total system lockout.") + Loss of signal will result in total system lockout. If your inactive core is destroyed, you will be lose connection with the Doomsday Device and the countdown will cease.") unlock_sound = 'sound/vehicles/mecha/nominal.ogg' /datum/ai_module/malf/upgrade/mecha_domination/upgrade(mob/living/silicon/ai/AI) diff --git a/code/modules/antagonists/nukeop/equipment/pinpointer.dm b/code/modules/antagonists/nukeop/equipment/pinpointer.dm index 82113fb31be2b..ebdbdbe86980b 100644 --- a/code/modules/antagonists/nukeop/equipment/pinpointer.dm +++ b/code/modules/antagonists/nukeop/equipment/pinpointer.dm @@ -43,7 +43,10 @@ for(var/V in GLOB.ai_list) var/mob/living/silicon/ai/A = V if(A.nuking) - target = A + if(A.linked_core) + target = A.linked_core + else + target = A for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(apc.malfhack && apc.occupier) target = apc diff --git a/code/modules/vehicles/mecha/mecha_ai_interaction.dm b/code/modules/vehicles/mecha/mecha_ai_interaction.dm index 4b4d92f06a268..f43a11903a950 100644 --- a/code/modules/vehicles/mecha/mecha_ai_interaction.dm +++ b/code/modules/vehicles/mecha/mecha_ai_interaction.dm @@ -66,7 +66,9 @@ return if(AI_MECH_HACK) //Called by AIs on the mech - AI.linked_core = new /obj/structure/ai_core/deactivated(AI.loc) + var/obj/structure/ai_core/deactivated/deactivated_core = new(AI.loc, FALSE, FALSE, AI) + AI.linked_core = deactivated_core + AI.linked_core.RegisterSignal(deactivated_core, COMSIG_ATOM_DESTRUCTION, TYPE_PROC_REF(/obj/structure/ai_core/deactivated, disable_doomsday)) //Protect that core! The structure goes bye-bye when we re-shunt back in so no need for cleanup. AI.linked_core.remote_ai = AI if(AI.can_dominate_mechs && LAZYLEN(occupants)) //Oh, I am sorry, were you using that? to_chat(AI, span_warning("Occupants detected! Forced ejection initiated!")) From 1b293c42a30a1396ef7fda8a78bcd898516718fa Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Sun, 29 Dec 2024 23:05:01 +0000 Subject: [PATCH 007/233] Automatic changelog for PR #88528 [ci skip] --- html/changelogs/AutoChangeLog-pr-88528.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88528.yml diff --git a/html/changelogs/AutoChangeLog-pr-88528.yml b/html/changelogs/AutoChangeLog-pr-88528.yml new file mode 100644 index 0000000000000..23d4fa3eae0d0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88528.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - balance: "When dominating a mech as a Malfunctioning AI, the core you shunted from will disable your Doomsday Counterdown when destroyed. Make sure to protect that core!" \ No newline at end of file From 2fcc5598ce9df8db168e48ec7808be7193abc769 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 00:27:35 +0000 Subject: [PATCH 008/233] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88478.yml | 5 ----- html/changelogs/AutoChangeLog-pr-88528.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88636.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88764.yml | 4 ---- html/changelogs/archive/2024-12.yml | 14 ++++++++++++++ 5 files changed, 14 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88478.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88528.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88636.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88764.yml diff --git a/html/changelogs/AutoChangeLog-pr-88478.yml b/html/changelogs/AutoChangeLog-pr-88478.yml deleted file mode 100644 index 87ba8bf5daf38..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88478.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - rscadd: "computers and airlocks are now leanable" - - refactor: "changed how density/collision of some objects is changed, report any oddities!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88528.yml b/html/changelogs/AutoChangeLog-pr-88528.yml deleted file mode 100644 index 23d4fa3eae0d0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88528.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - balance: "When dominating a mech as a Malfunctioning AI, the core you shunted from will disable your Doomsday Counterdown when destroyed. Make sure to protect that core!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88636.yml b/html/changelogs/AutoChangeLog-pr-88636.yml deleted file mode 100644 index 04193e1590d71..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88636.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "mc-oofert" -delete-after: True -changes: - - qol: "you can adjust diagonal walls to be not diagonal walls with a wrench" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88764.yml b/html/changelogs/AutoChangeLog-pr-88764.yml deleted file mode 100644 index 0e7b7cd8beb19..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88764.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Photocopying no longer removes the stamp overlays from the original paper, and actually copies them to the copy." \ No newline at end of file diff --git a/html/changelogs/archive/2024-12.yml b/html/changelogs/archive/2024-12.yml index 763a62a1c6230..0a1a2e5323812 100644 --- a/html/changelogs/archive/2024-12.yml +++ b/html/changelogs/archive/2024-12.yml @@ -764,3 +764,17 @@ - admin: Add debugging sound earmuffs to admin equipment inside the debug box. Wear them to determine a sounds max range, distance, volume, and sound name. Highly recommended to walk otherwise you will get spammed with footstep sounds. +2024-12-30: + 00-Steven: + - bugfix: Photocopying no longer removes the stamp overlays from the original paper, + and actually copies them to the copy. + Rhials: + - balance: When dominating a mech as a Malfunctioning AI, the core you shunted from + will disable your Doomsday Counterdown when destroyed. Make sure to protect + that core! + grungussuss: + - rscadd: computers and airlocks are now leanable + - refactor: changed how density/collision of some objects is changed, report any + oddities! + mc-oofert: + - qol: you can adjust diagonal walls to be not diagonal walls with a wrench From fc83b4c61da5e5d951ad44044bd09d95b2e3d50a Mon Sep 17 00:00:00 2001 From: Kylerace Date: Mon, 30 Dec 2024 06:01:16 -0800 Subject: [PATCH 009/233] fixes turf/proc/replace_baseturf from having an infinite loop (#88794) --- code/game/turfs/baseturfs.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/game/turfs/baseturfs.dm b/code/game/turfs/baseturfs.dm index ad016b6344775..b65d1a6b71db4 100644 --- a/code/game/turfs/baseturfs.dm +++ b/code/game/turfs/baseturfs.dm @@ -112,17 +112,16 @@ /// Replaces all instances of needle_type in baseturfs with replacement_type /turf/proc/replace_baseturf(needle_type, replacement_type) if (islist(baseturfs)) - var/list/new_baseturfs + var/list/new_baseturfs = baseturfs.Copy() - while (TRUE) - var/found_index = baseturfs.Find(needle_type) + for(var/base_i in 1 to length(new_baseturfs)) + var/found_index = new_baseturfs.Find(needle_type) if (found_index == 0) break - new_baseturfs ||= baseturfs.Copy() new_baseturfs[found_index] = replacement_type - if (!isnull(new_baseturfs)) + if (length(new_baseturfs)) baseturfs = baseturfs_string_list(new_baseturfs, src) else if (baseturfs == needle_type) baseturfs = replacement_type From 3bafcb074a4dc1031155fee88eee409e6a94f2b0 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 14:01:40 +0000 Subject: [PATCH 010/233] Automatic changelog for PR #88794 [ci skip] --- html/changelogs/AutoChangeLog-pr-88794.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88794.yml diff --git a/html/changelogs/AutoChangeLog-pr-88794.yml b/html/changelogs/AutoChangeLog-pr-88794.yml new file mode 100644 index 0000000000000..bf16e874a7947 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88794.yml @@ -0,0 +1,4 @@ +author: "Kylerace" +delete-after: True +changes: + - bugfix: "holodeck is slightly less likely to explode the server" \ No newline at end of file From 142face2815721ee3da3ccf3296ef7568993de3e Mon Sep 17 00:00:00 2001 From: dj-34 Date: Mon, 30 Dec 2024 21:02:51 +0500 Subject: [PATCH 011/233] Cyberiad: Move firelocks on stairs between z-levels down (#943) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes https://github.com/ss220club/Bandastation/issues/924 1. Исправил небольшие недочёты. 2. Переместил фаерлоки на лестницах между уровнями вниз, дабы не было телепорта за фаерлок когда чел поднимается наверх. --- _maps/map_files/Cyberiad/Cyberiad.dmm | 352 ++++++++++++++++---------- 1 file changed, 221 insertions(+), 131 deletions(-) diff --git a/_maps/map_files/Cyberiad/Cyberiad.dmm b/_maps/map_files/Cyberiad/Cyberiad.dmm index 261233eb19069..bbe943e1f8f88 100644 --- a/_maps/map_files/Cyberiad/Cyberiad.dmm +++ b/_maps/map_files/Cyberiad/Cyberiad.dmm @@ -329,7 +329,7 @@ /obj/structure/table/wood, /obj/item/folder/yellow, /obj/item/pen, -/turf/open/floor/wood, +/turf/open/floor/carpet, /area/station/service/library) "afI" = ( /obj/machinery/camera/directional/east{ @@ -2726,6 +2726,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/south) "aJS" = ( @@ -3754,6 +3757,9 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron, /area/station/security/prison) "aXn" = ( @@ -4165,9 +4171,6 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/iron/dark/smooth_edge{ dir = 1 }, @@ -4242,7 +4245,6 @@ /area/station/medical/medbay) "bdp" = ( /obj/structure/railing, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bdx" = ( @@ -5917,6 +5919,12 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, /turf/open/floor/iron, /area/station/security/prison/ghetto) "bAH" = ( @@ -7370,7 +7378,6 @@ /area/station/maintenance/ghetto/central) "bSU" = ( /obj/structure/railing/corner, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark/smooth_edge, /area/station/service/chapel/monastery) "bSX" = ( @@ -8899,9 +8906,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plating, /area/station/maintenance/port) "cmg" = ( @@ -12664,6 +12668,9 @@ /obj/structure/chair{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, /area/station/maintenance/aft) "dhI" = ( @@ -15115,6 +15122,7 @@ "dMc" = ( /obj/structure/railing, /obj/structure/chair, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/aft) "dMl" = ( @@ -16090,7 +16098,7 @@ /area/station/maintenance/ghetto/port) "eal" = ( /obj/machinery/light/small/directional/east, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, /turf/open/floor/wood, @@ -16752,9 +16760,6 @@ dir = 8 }, /obj/effect/spawner/random/trash/garbage, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "eiu" = ( @@ -18414,6 +18419,12 @@ /obj/structure/railing{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, /turf/open/floor/wood, /area/station/service/library) "eHu" = ( @@ -18916,6 +18927,7 @@ /area/station/maintenance/ghetto/port/aft) "eOB" = ( /obj/structure/railing, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) "eOK" = ( @@ -19507,6 +19519,7 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood, /area/station/service/library/upper) "eWs" = ( @@ -19656,10 +19669,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/aft) -"eYA" = ( -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "eYB" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple{ @@ -20080,15 +20089,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"fep" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "fer" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -20603,7 +20603,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, /turf/open/floor/wood, @@ -22160,15 +22160,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/station/service/kitchen/abandoned) -"fFH" = ( -/obj/effect/turf_decal/tile/purple/half{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "fFP" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -23593,6 +23584,7 @@ "fXV" = ( /obj/structure/railing, /obj/effect/mapping_helpers/broken_floor, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/wood, /area/station/maintenance/ghetto/port/aft) "fYg" = ( @@ -25671,6 +25663,18 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/department/security/ghetto/north) +"gCa" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "gCn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -26152,6 +26156,9 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/iron, /area/station/science/ordnance) "gIi" = ( @@ -27063,6 +27070,9 @@ /obj/structure/railing{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/south) "gTc" = ( @@ -27204,9 +27214,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) "gVp" = ( @@ -28569,7 +28576,6 @@ /obj/structure/cable, /obj/structure/railing, /obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 }, @@ -29288,9 +29294,6 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "hxp" = ( @@ -30193,6 +30196,9 @@ /obj/structure/railing/corner/end/flip{ dir = 4 }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 4 + }, /turf/open/floor/iron, /area/station/security/prison/ghetto) "hIT" = ( @@ -31385,9 +31391,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/plating, /area/station/maintenance/port) "hZK" = ( @@ -31923,9 +31926,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) "iik" = ( @@ -32116,6 +32116,9 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) "ikz" = ( @@ -34860,6 +34863,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"iTM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "iTN" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 @@ -36364,6 +36379,9 @@ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/iron/dark/small, /area/station/maintenance/department/security/brig) "jow" = ( @@ -37327,6 +37345,7 @@ /obj/structure/railing, /obj/structure/chair, /obj/structure/cable, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/aft) "jDM" = ( @@ -38225,6 +38244,12 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"jOp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/upper) "jOr" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -38720,9 +38745,6 @@ /turf/open/water, /area/station/maintenance/starboard/lesser) "jVa" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/cargo/storage) @@ -39763,9 +39785,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/iron, /area/station/maintenance/port) "kib" = ( @@ -41004,9 +41023,6 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -41061,7 +41077,6 @@ "kzt" = ( /obj/structure/table/wood, /obj/item/paper_bin{ - pixel_x = -4; pixel_y = 3 }, /turf/open/floor/wood, @@ -41934,6 +41949,7 @@ /obj/structure/railing, /obj/effect/turf_decal/stripes/line, /obj/structure/cable, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "kIb" = ( @@ -42780,7 +42796,7 @@ "kSG" = ( /obj/structure/table/wood, /obj/item/book/random, -/turf/open/floor/wood, +/turf/open/floor/carpet, /area/station/service/library) "kSS" = ( /obj/effect/turf_decal/stripes/corner{ @@ -42947,6 +42963,9 @@ /obj/structure/railing{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/south) "kVp" = ( @@ -43465,6 +43484,9 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) "lbY" = ( @@ -43811,6 +43833,7 @@ "lhC" = ( /obj/structure/railing, /obj/structure/cable, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/aft) "lhE" = ( @@ -44828,9 +44851,6 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /turf/open/openspace, /area/station/science/xenobiology) "ltD" = ( @@ -45925,6 +45945,8 @@ /area/station/maintenance/fore) "lIz" = ( /obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, /turf/open/floor/iron, /area/station/security/prison/ghetto) "lIJ" = ( @@ -45992,6 +46014,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"lJM" = ( +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) "lJY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46792,9 +46820,6 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/station/security/brig) "lUp" = ( @@ -47914,7 +47939,6 @@ /obj/structure/cable, /obj/structure/railing, /obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/cargo/storage) "min" = ( @@ -48782,10 +48806,13 @@ /turf/open/floor/iron/white, /area/station/science/research) "mvu" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, /area/station/science/xenobiology) "mvv" = ( /obj/structure/closet/secure_closet/personal{ @@ -51124,6 +51151,7 @@ "naS" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/service/chapel) "naU" = ( @@ -51242,6 +51270,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"ncw" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) "ncF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ @@ -51314,6 +51346,12 @@ /obj/machinery/digital_clock/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"ndS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "ndV" = ( /turf/closed/wall, /area/station/science/server) @@ -51636,6 +51674,9 @@ /obj/structure/railing/corner/end{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) "njq" = ( @@ -51648,6 +51689,9 @@ /obj/structure/railing/corner{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron, /area/station/security/prison) "njr" = ( @@ -52517,6 +52561,9 @@ /obj/structure/chair{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, /area/station/maintenance/aft) "nuf" = ( @@ -53661,13 +53708,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"nJP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "nKc" = ( /obj/effect/turf_decal/tile/neutral/half{ dir = 1 @@ -57833,6 +57873,9 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) "oMe" = ( @@ -58980,6 +59023,8 @@ dir = 1 }, /obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, /turf/open/floor/iron, /area/station/security/prison/ghetto) "pcX" = ( @@ -59796,6 +59841,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "pnT" = ( @@ -60523,6 +60571,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) "pxn" = ( @@ -61044,6 +61095,9 @@ dir = 4 }, /obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/aft) "pDf" = ( @@ -61099,7 +61153,8 @@ "pDX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table/wood, -/turf/open/floor/wood, +/obj/item/storage/dice, +/turf/open/floor/carpet, /area/station/service/library) "pDZ" = ( /obj/structure/sign/painting/library{ @@ -61785,6 +61840,7 @@ "pLU" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) "pLV" = ( @@ -62258,9 +62314,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "pSx" = ( @@ -63471,6 +63524,9 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) "qjB" = ( @@ -63649,7 +63705,6 @@ /area/station/maintenance/department/security/ghetto/south) "qmc" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) @@ -64683,9 +64738,8 @@ /turf/open/floor/wood, /area/station/maintenance/starboard/upper) "qBo" = ( -/obj/structure/table/wood, /obj/machinery/light/directional/west, -/obj/item/storage/dice, +/obj/machinery/photocopier, /turf/open/floor/wood, /area/station/service/library) "qBu" = ( @@ -65852,6 +65906,9 @@ /obj/structure/railing/corner/end/flip{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/iron, /area/station/science/ordnance) "qQR" = ( @@ -71336,6 +71393,9 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron, /area/station/security/prison) "smf" = ( @@ -71587,6 +71647,9 @@ }, /obj/machinery/light/cold/directional/west, /obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/iron/dark/small, /area/station/maintenance/department/security/brig) "spq" = ( @@ -72002,6 +72065,7 @@ /obj/structure/railing/corner/end{ dir = 4 }, +/obj/effect/turf_decal/siding/wideplating_new/corner, /turf/open/floor/iron, /area/station/security/prison/ghetto) "svg" = ( @@ -74541,7 +74605,6 @@ /area/station/maintenance/port/aft) "tgS" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -75482,6 +75545,9 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) "tra" = ( @@ -76817,6 +76883,9 @@ /obj/structure/railing/corner/end/flip{ dir = 8 }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, /turf/open/floor/iron, /area/station/security/prison/ghetto) "tIF" = ( @@ -78157,7 +78226,6 @@ /obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark/smooth_edge, /area/station/service/chapel/monastery) "tZG" = ( @@ -78441,6 +78509,9 @@ /obj/structure/railing{ dir = 1 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) "ucY" = ( @@ -78699,9 +78770,6 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/iron/dark/smooth_edge{ dir = 8 }, @@ -78817,6 +78885,9 @@ /obj/structure/railing/corner/end/flip{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) "uhN" = ( @@ -79070,9 +79141,6 @@ dir = 1 }, /obj/effect/spawner/random/structure/closet_maintenance, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "ull" = ( @@ -79363,6 +79431,9 @@ /obj/structure/railing/corner/end{ dir = 8 }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, /turf/open/floor/iron, /area/station/security/prison/ghetto) "uqb" = ( @@ -79517,6 +79588,9 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron/dark/small, /area/station/maintenance/department/security/brig) "usX" = ( @@ -80134,6 +80208,9 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/iron, /area/station/security/prison) "uBq" = ( @@ -80769,9 +80846,6 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/station/security/brig) "uLt" = ( @@ -81114,7 +81188,6 @@ /obj/structure/cable, /obj/structure/railing, /obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark, /area/station/security/brig) "uPa" = ( @@ -81677,6 +81750,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/security/prison) "uYf" = ( @@ -82170,9 +82244,6 @@ dir = 1 }, /obj/structure/lattice/catwalk, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/openspace, /area/station/science/xenobiology) "vfD" = ( @@ -86068,6 +86139,9 @@ }, /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/trash/garbage, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/wood, /area/station/maintenance/ghetto/port/aft) "wcA" = ( @@ -86218,9 +86292,6 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /turf/open/floor/iron/dark/smooth_edge{ dir = 4 }, @@ -86297,6 +86368,12 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"wfQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "wfV" = ( /turf/closed/wall, /area/station/service/library) @@ -86382,7 +86459,6 @@ /obj/structure/cable, /obj/structure/railing, /obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark, /area/station/security/brig) "wgK" = ( @@ -87739,6 +87815,12 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"wyX" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/prison) "wzc" = ( /obj/effect/turf_decal/tile/neutral/diagonal_centre, /obj/machinery/atmospherics/pipe/multiz/pink/visible{ @@ -88092,6 +88174,7 @@ /obj/structure/railing/corner/end{ dir = 4 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "wCB" = ( @@ -88420,6 +88503,9 @@ /obj/structure/railing{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) "wFO" = ( @@ -89015,6 +89101,7 @@ /area/station/hallway/primary/aft) "wNQ" = ( /obj/structure/railing, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/station/maintenance/aft) "wOb" = ( @@ -89083,7 +89170,6 @@ "wPe" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/white, /area/station/science/xenobiology) "wPf" = ( @@ -90447,9 +90533,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "xhv" = ( @@ -91543,7 +91626,7 @@ /turf/open/floor/iron/dark, /area/station/medical/chemistry) "xvF" = ( -/obj/structure/stairs/south, +/obj/structure/stairs/wood, /turf/open/floor/wood, /area/station/service/library) "xvV" = ( @@ -92051,6 +92134,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"xEJ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/library) "xEL" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/bot_white, @@ -93722,7 +93812,7 @@ /turf/open/floor/plating, /area/station/maintenance/port/fore) "xZD" = ( -/obj/machinery/photocopier, +/obj/structure/platform/corner, /turf/open/floor/wood, /area/station/service/library) "xZI" = ( @@ -114236,8 +114326,8 @@ wdM sEA tzH svc -tYH -tYH +iTM +iTM hIM lyd rgK @@ -117151,7 +117241,7 @@ mxy rmU aec vBQ -aec +wfQ awa hEk rmU @@ -121761,7 +121851,7 @@ ceC mOI dlM cAn -dGY +ndS hIr aNI ePB @@ -139463,9 +139553,9 @@ lFn tin geq xZD -wYe +xEJ eHp -wYe +lJM qdJ kDD kDD @@ -139720,7 +139810,7 @@ wfV wfV wfV wfV -wYe +ncw xvF wfV qdJ @@ -141072,7 +141162,7 @@ ocm cMA uNF vnE -qIR +tCI mvu sha sha @@ -178486,7 +178576,7 @@ jPC nmb xRv ksw -fTu +wyX nUk nUk nUk @@ -178743,7 +178833,7 @@ dOf fRC gjv ksw -fTu +wyX nUk nUk nUk @@ -179000,7 +179090,7 @@ jPC jPC fVs bQY -fTu +wyX nUk nUk nUk @@ -179257,7 +179347,7 @@ jpV jPC jPC uBw -fTu +wyX nUk nUk nUk @@ -179514,7 +179604,7 @@ aiD oaV kLL oqj -fTu +wyX nUk nUk nUk @@ -179775,10 +179865,10 @@ xDs uBm uBm njq -omU -omU +gCa +gCa slO -omU +gCa aXl kLL nUk @@ -203452,7 +203542,7 @@ iPQ rLi bLC gnf -pXZ +gnf dFK dFK dFK @@ -205001,7 +205091,7 @@ dFK eWq fkD fkD -jfe +jOp jfe jfe uMw @@ -205761,7 +205851,7 @@ iPQ iPQ nBv dii -fep +nBv pEB gnf aGO @@ -206866,7 +206956,7 @@ xJd erN qMG wJW -nJP +foW cuq cuq vfv @@ -210673,7 +210763,7 @@ fjY xth bTH xVe -eYA +rMZ aWs aWs xho @@ -212995,8 +213085,8 @@ kJd tYD tYD cCP -fFH -fFH +uwD +uwD dYm neh sSX From 339593f2cdc1eb9441f9d63bfa8de1c2acc90c42 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Mon, 30 Dec 2024 21:05:17 +0500 Subject: [PATCH 012/233] Fix and update microwave sprite (#940) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes https://github.com/ss220club/Bandastation/issues/921 1. Теперь в микроволновке видно что там находится, так как теперь окно полупрозрачное как и в оригинале. 2. Фиксит еррорку путём добавления, невероятно, но НЕИСПОЛЬЗУЕМОГО ТГ спрайта. --- .../aesthetics/kitchen/icons/microwave.dmi | Bin 5339 -> 5196 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_bandastation/aesthetics/kitchen/icons/microwave.dmi b/modular_bandastation/aesthetics/kitchen/icons/microwave.dmi index ed96a4d279b5890f8c5f5025e65df757126594aa..f1147f26564296bea1e4be6f320e9e6d20a8a0bf 100644 GIT binary patch literal 5196 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 Date: Mon, 30 Dec 2024 21:13:20 +0500 Subject: [PATCH 013/233] Replace intro sound for Blood Brothers, Add attributions file for module (#939) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes https://github.com/ss220club/Bandastation/issues/898 Заменил звук интро для Братков на свой, добавил файл атрибуций для aesthetics_sounds (возможно надо везде запихнуть где есть папка sound) --- .../aesthetics_sounds/_aesthetics_sounds.dme | 1 + .../code/antagonists_intro.dm | 2 ++ .../sound/antag/blood_brothers_intro.ogg | Bin 0 -> 161877 bytes .../aesthetics_sounds/sound/attributions.txt | 12 ++++++++++++ 4 files changed, 15 insertions(+) create mode 100644 modular_bandastation/aesthetics_sounds/code/antagonists_intro.dm create mode 100644 modular_bandastation/aesthetics_sounds/sound/antag/blood_brothers_intro.ogg create mode 100644 modular_bandastation/aesthetics_sounds/sound/attributions.txt diff --git a/modular_bandastation/aesthetics_sounds/_aesthetics_sounds.dme b/modular_bandastation/aesthetics_sounds/_aesthetics_sounds.dme index f2ccd75c45897..bcc4d4dfa2430 100644 --- a/modular_bandastation/aesthetics_sounds/_aesthetics_sounds.dme +++ b/modular_bandastation/aesthetics_sounds/_aesthetics_sounds.dme @@ -1,3 +1,4 @@ #include "_aesthetics_sounds.dm" +#include "code/antagonists_intro.dm" #include "code/closet.dm" diff --git a/modular_bandastation/aesthetics_sounds/code/antagonists_intro.dm b/modular_bandastation/aesthetics_sounds/code/antagonists_intro.dm new file mode 100644 index 0000000000000..6a7f54f808fa1 --- /dev/null +++ b/modular_bandastation/aesthetics_sounds/code/antagonists_intro.dm @@ -0,0 +1,2 @@ +/datum/antagonist/brother + stinger_sound = 'modular_bandastation/aesthetics_sounds/sound/antag/blood_brothers_intro.ogg' diff --git a/modular_bandastation/aesthetics_sounds/sound/antag/blood_brothers_intro.ogg b/modular_bandastation/aesthetics_sounds/sound/antag/blood_brothers_intro.ogg new file mode 100644 index 0000000000000000000000000000000000000000..51e1f421563c7c48e25f2dece7be728153410352 GIT binary patch literal 161877 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 literal 0 HcmV?d00001 diff --git a/modular_bandastation/aesthetics_sounds/sound/attributions.txt b/modular_bandastation/aesthetics_sounds/sound/attributions.txt new file mode 100644 index 0000000000000..10c18bf49820e --- /dev/null +++ b/modular_bandastation/aesthetics_sounds/sound/attributions.txt @@ -0,0 +1,12 @@ +[This work is licensed under CC BY-NC 4.0] +dj-34 (Discord: dj34 / Github: https://github.com/dj-34) authoring: +lock_1.ogg +lock_2.ogg +lock_3.ogg +narsie_risen.ogg +narsie_summon.ogg +blood_brothers_intro.ogg + +[This work is licensed under CC 3.0 BY-SA] +Code-Lyoko0 (Github: https://github.com/Code-Lyoko0) authoring: +welcome_cyberiad.ogg From 67ef60ad6a076b5704874a10f72d0c1868326b39 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Mon, 30 Dec 2024 21:35:12 +0500 Subject: [PATCH 014/233] Remove radio receive sound, allow talk sound for all frequencies (#933) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes https://github.com/ss220club/Bandastation/issues/932 1. Удалил звук получения сообщения (включая important от глав), нам хватает нашего ТТС. 2. Разрешил звук отправки для всех радиочастот. - Его все также можно убрать через префы. --- code/game/objects/items/devices/radio/radio.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 25060d23af5b2..acb4c378d8d0c 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -353,7 +353,7 @@ if(isliving(talking_movable)) var/mob/living/talking_living = talking_movable var/volume_modifier = (talking_living.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) - if(radio_noise && talking_living.can_hear() && volume_modifier && signal.frequency != FREQ_COMMON && !LAZYACCESS(message_mods, MODE_SEQUENTIAL) && COOLDOWN_FINISHED(src, audio_cooldown)) + if(radio_noise && talking_living.can_hear() && volume_modifier && !LAZYACCESS(message_mods, MODE_SEQUENTIAL) && COOLDOWN_FINISHED(src, audio_cooldown)) // BANDASTATION EDIT - Remove: signal.frequency != FREQ_COMMON COOLDOWN_START(src, audio_cooldown, 0.5 SECONDS) var/sound/radio_noise = sound('sound/items/radio/radio_talk.ogg', volume = volume_modifier) radio_noise.frequency = get_rand_frequency_low_range() @@ -432,7 +432,8 @@ if(!isliving(loc)) return - + // BANDASTATION REMOVAL - START + /** var/mob/living/holder = loc var/volume_modifier = (holder.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) if(!radio_noise || HAS_TRAIT(holder, TRAIT_DEAF) || !holder.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) @@ -448,6 +449,8 @@ var/sound/radio_important = sound('sound/items/radio/radio_important.ogg', volume = volume_modifier) radio_important.frequency = get_rand_frequency_low_range() SEND_SOUND(holder, radio_important) + */ + // BANDASTATION REMOVAL - END /obj/item/radio/ui_state(mob/user) return GLOB.inventory_state From b20537555732ebd71054e767f83604fdaac2e13d Mon Sep 17 00:00:00 2001 From: jimmyl <70376633+mc-oofert@users.noreply.github.com> Date: Mon, 30 Dec 2024 17:57:30 +0100 Subject: [PATCH 015/233] forensics spoofing tool (for traitors) (#88357) ## About The Pull Request adds the forensics spoofing kit for 5tc to the uplink (is it really a kit if its only the item and instructions?) ![image](https://github.com/user-attachments/assets/2e1db84c-b34d-4d69-87d0-96f2a66b6afd) ![image](https://github.com/user-attachments/assets/27797ceb-3937-41b0-bf3b-f212ccc0d77f) ![image](https://github.com/user-attachments/assets/76e7a486-7b70-4656-a3d3-f6f0af345047) silent mode: if off the scanner will make sounds and messages like a forensics scanner if used (Elliot Wardle points the forensic scanner at the reinforced wall and performs a forensic scan.) scan mode: scans stuff for NEWLY discovered fibers and fingerprint, stores them the scanner may only hold 5 each of fibers and prints the scanner reads sec records to display names next to fingerprints apply mode: it adds the fiber/fingerprint to whatever you use it on ## Why It's Good For The Game as it is right now forensics scanners are basically a guaranteed "this guy is an antag" if they scan anything syndicate related and find your prints on it (or fibers). that is not ideal because you will spend the next 30 minutes of your time getting trolled in the permabrig by security with this item you (traitor) get the benefit of the doubt which is good and makes detectives legit use their brain beyond CTRL+C CTRL+V on sec records ## Changelog :cl: add: forensics spoofing kit for traitors/whoever with an uplink /:cl: --- code/game/objects/items/forensicsspoofer.dm | 198 ++++++++++++++++++ .../game/objects/items/storage/uplink_kits.dm | 16 ++ .../uplink/uplink_items/stealthy_tools.dm | 7 + tgstation.dme | 1 + .../tgui/interfaces/ForensicsSpoofer.tsx | 150 +++++++++++++ 5 files changed, 372 insertions(+) create mode 100644 code/game/objects/items/forensicsspoofer.dm create mode 100644 tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx diff --git a/code/game/objects/items/forensicsspoofer.dm b/code/game/objects/items/forensicsspoofer.dm new file mode 100644 index 0000000000000..b2384d2dda237 --- /dev/null +++ b/code/game/objects/items/forensicsspoofer.dm @@ -0,0 +1,198 @@ +/obj/item/forensics_spoofer + name = /obj/item/detective_scanner::name + desc = "Used to adjacently scan objects and biomass for fibers and fingerprints. Can replicate the findings." + icon = /obj/item/detective_scanner::icon + icon_state = /obj/item/detective_scanner::icon_state + w_class = WEIGHT_CLASS_SMALL + inhand_icon_state = /obj/item/detective_scanner::inhand_icon_state + worn_icon_state = /obj/item/detective_scanner::worn_icon_state + lefthand_file = /obj/item/detective_scanner::lefthand_file + righthand_file = /obj/item/detective_scanner::righthand_file + obj_flags = CONDUCTS_ELECTRICITY + item_flags = NOBLUDGEON + slot_flags = ITEM_SLOT_BELT + /// stored fibers in memory + var/list/fibers = list() + /// stored fingerprints in memory + var/list/fingerprints = list() + /// chosen fiber to add to target + var/chosen_fiber + /// chosen fingerprint to add to target + var/chosen_fingerprint + /// max storage for fibers/fingerprints seperate for each + var/max_storage = 5 + /// do we scan for new material? if false will tamper + var/scan_mode = TRUE + /// do we make forensics scanner messages and sounds + var/silent_mode = FALSE + /// tamper cooldown time so people dont spam it on every single wall and thing ever + var/tamper_cooldown_time = 1 SECONDS + COOLDOWN_DECLARE(tamper_cooldown) + +/obj/item/forensics_spoofer/Initialize(mapload) + . = ..() + // most things have add_fingerprint in their item interaction because lol lmao + // tl;dr cut off the chain before anything fires so we dont add user fingerprints to target + RegisterSignal(src, COMSIG_ITEM_INTERACTING_WITH_ATOM, PROC_REF(do_interact)) + +/obj/item/forensics_spoofer/attack_self_secondary(mob/user, modifiers) + . = ..() + if(.) + return + scan_mode = !scan_mode + balloon_alert(user, "now [scan_mode ? "scanning" : "applying"]") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +// ok due to shenanigans basically every item interact adds your fingerprints to it which isnt ideal so we have this +/obj/item/forensics_spoofer/proc/do_interact(datum/source, mob/living/user, atom/interacting_with, list/modifiers) + SIGNAL_HANDLER + if(scan_mode) + INVOKE_ASYNC(src, PROC_REF(scan), interacting_with, user) + else + tamper(interacting_with, user, do_fibers = !isnull(chosen_fiber)) + return ITEM_INTERACT_SUCCESS + +/obj/item/forensics_spoofer/proc/do_fake_scan(atom/target, mob/user) + if(silent_mode) + return + playsound(src, SFX_INDUSTRIAL_SCAN, 20, TRUE, -2, TRUE, FALSE) + user.visible_message( + span_notice("\The [user] points the [name] at \the [target] and performs a forensic scan.") + ) + +/obj/item/forensics_spoofer/proc/clear_values(list/the_list) + for(var/key in the_list) + the_list[key] = "" + +/obj/item/forensics_spoofer/proc/scan(atom/target, mob/living/user) + do_fake_scan(target, user) + if(isnull(target.forensics)) + target.balloon_alert(user, "nothing!") + return ITEM_INTERACT_FAILURE + var/list/new_fibers = LAZYCOPY(target.forensics.fibers) - fibers + var/list/new_prints = LAZYCOPY(target.forensics.fingerprints) - fingerprints + var/new_len = length(new_fibers) + length(new_prints) + balloon_alert(user, "[new_len ? new_len : "no"] new prints/fibers") + if(new_len) + var/list/message = list(span_bold("Scan results (Unstored Only):")) + for(var/text in new_fibers) + message += span_notice("Fiber: [text]") + if(length(fibers) > max_storage) + message += span_boldwarning("Fiber storage full.") + for(var/text in new_prints) + message += span_notice("Fingerprint: [text]") + if(length(fingerprints) > max_storage) + message += span_boldwarning("Fingerprint storage full.") + to_chat(user, boxed_message(jointext(message, "\n")), type = MESSAGE_TYPE_INFO) + if(length(fingerprints) < max_storage) + while(length(fingerprints) + length(new_prints) > max_storage) + var/to_remove = tgui_input_list(user, "Too many prints, cancel to discard all", "What to discard", new_fibers) + if(isnull(to_remove)) + return ITEM_INTERACT_FAILURE + new_prints -= to_remove + clear_values(new_prints) + fingerprints += new_prints + for(var/fingerprint in fingerprints) + fingerprints[fingerprint] = get_name_from_fingerprint(fingerprint) + if(length(fibers) < max_storage) + while(length(fibers) + length(new_fibers) > max_storage) + var/to_remove = tgui_input_list(user, "Too many prints, cancel to discard all", "What to discard", new_fibers) + if(isnull(to_remove)) + return ITEM_INTERACT_FAILURE + new_fibers -= to_remove + clear_values(new_fibers) + fibers += new_fibers + return ITEM_INTERACT_SUCCESS + +/obj/item/forensics_spoofer/proc/tamper(atom/target, mob/living/user, do_fibers = FALSE) + do_fake_scan(target, user) + if((!do_fibers && isnull(chosen_fingerprint)) || (do_fibers && isnull(chosen_fiber))) + balloon_alert(user, "no [do_fibers ? "fiber" : "fingerprint"] selected!") // we CAN automatically select it but if they dont have it selected then they likely didnt know of it in the first place so they learn it now + return ITEM_INTERACT_FAILURE + if(!COOLDOWN_FINISHED(src, tamper_cooldown)) + balloon_alert(user, "please wait!") + return ITEM_INTERACT_FAILURE + if(!isnull(target.forensics) && LAZYFIND(do_fibers ? target.forensics.fibers : target.forensics.fingerprints, do_fibers ? chosen_fiber : chosen_fingerprint)) + balloon_alert(user, "already present!") + return ITEM_INTERACT_FAILURE + + if(do_fibers) + target.add_fiber_list(list(chosen_fiber)) + user.log_message("has tampered with the fingerprints/fibers of [src]. Added [chosen_fiber]", LOG_ATTACK) + else + target.add_fingerprint_list(list(chosen_fingerprint)) + user.log_message("has tampered with the fingerprints/fibers of [src]. Added [chosen_fingerprint]", LOG_ATTACK) + + target.balloon_alert(user, "[do_fibers ? "fiber" : "fingerprint"] added") + target.add_hiddenprint(user) + COOLDOWN_START(src, tamper_cooldown, tamper_cooldown_time) + + return ITEM_INTERACT_SUCCESS + +/obj/item/forensics_spoofer/proc/get_name_from_fingerprint(fingerprint) + . = "Unknown" + for(var/datum/record/crew/player_record as anything in GLOB.manifest.general) + if(player_record.fingerprint != fingerprint) + continue + return player_record.name + +/obj/item/forensics_spoofer/ui_state(mob/user) + return GLOB.hands_state + +/obj/item/forensics_spoofer/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "ForensicsSpoofer", name) + ui.open() + +/obj/item/forensics_spoofer/ui_static_data(mob/user) + . = list( + "max_storage" = max_storage, + ) + +/obj/item/forensics_spoofer/ui_data(mob/user) + return list( + "scanmode" = scan_mode, + "silent" = silent_mode, + "fibers" = fibers, + "fingerprints" = fingerprints, + "chosen_fiber" = chosen_fiber, + "chosen_fingerprint" = chosen_fingerprint, + ) + +/obj/item/forensics_spoofer/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + if(!isnull(params["chosen"])) //fiber/print actions + var/chosen = params["chosen"] + switch(action) + if("delete") + if(chosen in fibers) + if(chosen_fiber == chosen) + chosen_fiber = null + fibers -= chosen + else + if(chosen_fingerprint == chosen) + chosen_fingerprint = null + fingerprints -= chosen + return TRUE + if("choose") + var/is_fiber = !!(chosen in fibers) + chosen_fiber = is_fiber ? chosen : null + chosen_fingerprint = is_fiber ? null : chosen + return TRUE + if("make_note") + if(chosen in fibers) + fibers[chosen] = params["note"] + else + fingerprints[chosen] = params["note"] + return TRUE + else + switch(action) + if("scanmode") + scan_mode = !scan_mode + return TRUE + if("stealth") + silent_mode = !silent_mode + return TRUE diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index d945a3fd711db..1d0dd1fc2581d 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -348,6 +348,22 @@ new /obj/item/gun/ballistic/rifle/rebarxbow/syndie(src) new /obj/item/storage/bag/rebar_quiver/syndicate(src) +/obj/item/paper/syndicate_forensics_spoofer + name = "Forensics Spoofer Guide" + default_raw_text = {" + Forensics Spoofer Info:
+ The spoofer has two modes: SCAN which scans for fingerprints and fibers, and APPLY which applies the currently chosen fingerprint/fiber to your target.
+ The spoofer can only store 5 fingerprints and 5 fibers, and may not store or report fibers/prints already stored. Additionally, it taps into the stations network to associate scanned fingerprints with names.
+ The spoofer will make the same sounds and sights as a forensics scanner, when silent mode is off.
+ "} + +/obj/item/storage/box/syndie_kit/forensics_spoofer + name = "forensics spoofing kit" + +/obj/item/storage/box/syndie_kit/forensics_spoofer/PopulateContents() + new /obj/item/forensics_spoofer(src) + new /obj/item/paper/syndicate_forensics_spoofer(src) + /obj/item/storage/box/syndie_kit/origami_bundle name = "origami kit" desc = "A box full of a number of rather masterfully engineered paper planes and a manual on \"The Art of Origami\"." diff --git a/code/modules/uplink/uplink_items/stealthy_tools.dm b/code/modules/uplink/uplink_items/stealthy_tools.dm index 000364f27be47..7268ef5efe359 100644 --- a/code/modules/uplink/uplink_items/stealthy_tools.dm +++ b/code/modules/uplink/uplink_items/stealthy_tools.dm @@ -104,6 +104,13 @@ cost = 1 surplus = 30 +/datum/uplink_item/stealthy_tools/forensics_spofer + name = "Forensics Spoofing Kit" + desc = "A box that contains the forensics spoofer (and instructions) which can scan and replicate fingerprints and fibers \ + and apply them to a target object. Helpful for framing crew. Recommend buying soap with your purchase." + item = /obj/item/storage/box/syndie_kit/forensics_spoofer + cost = 5 + /datum/uplink_item/stealthy_tools/telecomm_blackout name = "Disable Telecomms" desc = "When purchased, a virus will be uploaded to the telecommunication processing servers to temporarily disable themselves." diff --git a/tgstation.dme b/tgstation.dme index cee6c9606c716..fdafeac5f1af9 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2403,6 +2403,7 @@ #include "code\game\objects\items\fireaxe.dm" #include "code\game\objects\items\flamethrower.dm" #include "code\game\objects\items\flatpacks.dm" +#include "code\game\objects\items\forensicsspoofer.dm" #include "code\game\objects\items\frog_statue.dm" #include "code\game\objects\items\gift.dm" #include "code\game\objects\items\gun_maintenance.dm" diff --git a/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx b/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx new file mode 100644 index 0000000000000..8d527ec72fd1b --- /dev/null +++ b/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx @@ -0,0 +1,150 @@ +import { BooleanLike } from 'common/react'; +import { useState } from 'react'; + +import { useBackend } from '../backend'; +import { + Box, + Button, + Divider, + Icon, + Section, + Stack, + Tabs, +} from '../components'; +import { Window } from '../layouts'; + +type Data = { + silent: BooleanLike; + scanmode: BooleanLike; + fibers: string[]; + fingerprints: string[]; + chosen_fiber: string; + chosen_fingerprint: string; + max_storage: number; +}; +export const ForensicsSpoofer = (props) => { + const { act, data } = useBackend(); + const { + silent, + scanmode, + fibers, + fingerprints, + chosen_fiber, + chosen_fingerprint, + max_storage, + } = data; + const [currentTab, setTab] = useState(0); + return ( + + + + +

+ + +
+ + +
+ + setTab(0)} + width="50%" + > + Fingerprints {Object.keys(fingerprints).length}/{max_storage} + + setTab(1)} + > + Fibers {Object.keys(fibers).length}/{max_storage} + + + + + {Object.keys(currentTab === 0 ? fingerprints : fibers).map( + (forensic_data, _) => ( + + + + + act('choose', { chosen: forensic_data }) + } + /> + + + + + + + {currentTab === 0 + ? forensic_data.substring(0, 25) + : forensic_data} + + + {currentTab === 0 && ( + + + ({fingerprints[forensic_data]}) + + + )} + + + ), + )} + +
+
+ + + + ); +}; From b9998f2a314115662f5f46ea03de9ccb9deb9db8 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 16:57:49 +0000 Subject: [PATCH 016/233] Automatic changelog for PR #88357 [ci skip] --- html/changelogs/AutoChangeLog-pr-88357.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88357.yml diff --git a/html/changelogs/AutoChangeLog-pr-88357.yml b/html/changelogs/AutoChangeLog-pr-88357.yml new file mode 100644 index 0000000000000..72ec791798705 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88357.yml @@ -0,0 +1,4 @@ +author: "mc-oofert" +delete-after: True +changes: + - rscadd: "forensics spoofing kit for traitors/whoever with an uplink" \ No newline at end of file From 498279013b0f6a1550524fc38d07e0df693001ec Mon Sep 17 00:00:00 2001 From: oranges Date: Tue, 31 Dec 2024 10:14:26 +1300 Subject: [PATCH 017/233] Make the xmas period longer (#88581) I dunno headmins are jollymaxxing i guess --- code/modules/holiday/holidays.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index d5a9457141294..3138fff9032c1 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -705,7 +705,7 @@ /datum/holiday/xmas name = CHRISTMAS - begin_day = 23 + begin_day = 18 begin_month = DECEMBER end_day = 27 holiday_hat = /obj/item/clothing/head/costume/santa From 0fa47531ba3fd7ffda8dbd84f18e2f73ec8a5e39 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 31 Dec 2024 01:37:07 +0300 Subject: [PATCH 018/233] [NO GBP] Blood no longer gets colored with the item its attached to (#88806) ## About The Pull Request Closes #88804 ## Changelog :cl: fix: Blood no longer gets colored with the item its attached to /:cl: --- code/datums/elements/decals/blood.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/decals/blood.dm b/code/datums/elements/decals/blood.dm index 16fd4241147d4..3d16df0c61283 100644 --- a/code/datums/elements/decals/blood.dm +++ b/code/datums/elements/decals/blood.dm @@ -26,7 +26,7 @@ var/icon/icon_for_size = icon(icon, icon_state) var/scale_factor_x = icon_for_size.Width()/ICON_SIZE_X var/scale_factor_y = icon_for_size.Height()/ICON_SIZE_Y - var/mutable_appearance/blood_splatter = mutable_appearance('icons/effects/blood.dmi', "itemblood", appearance_flags = RESET_COLOR) //MA of the blood that we apply + var/mutable_appearance/blood_splatter = mutable_appearance('icons/effects/blood.dmi', "itemblood", appearance_flags = KEEP_APART|RESET_COLOR) //MA of the blood that we apply blood_splatter.transform = blood_splatter.transform.Scale(scale_factor_x, scale_factor_y) blood_splatter.blend_mode = BLEND_INSET_OVERLAY blood_splatter.color = _color From ab99953ac1bd7e35fb5c1ce67d1df5c44cd9621f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 22:38:11 +0000 Subject: [PATCH 019/233] Automatic changelog for PR #88806 [ci skip] --- html/changelogs/AutoChangeLog-pr-88806.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88806.yml diff --git a/html/changelogs/AutoChangeLog-pr-88806.yml b/html/changelogs/AutoChangeLog-pr-88806.yml new file mode 100644 index 0000000000000..3eb2979a9c696 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88806.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Blood no longer gets colored with the item its attached to" \ No newline at end of file From 234d523277bfa21be02173fc6fd5cb21797a8c6d Mon Sep 17 00:00:00 2001 From: dj-34 Date: Tue, 31 Dec 2024 04:26:07 +0500 Subject: [PATCH 020/233] Cyberiad: Polish & fix some ghetto areas (#944) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Пофиксил наименования некоторых зон в гетто Кибериады, например Brig Maintenance, который по факту является нижним этажом Брига. 2. Добавил больше конкретики в названия зон. ## Summary by Sourcery Renamed and clarified the names of several areas in the Cyberiad station, especially those in the ghetto. Added "Lower Floor" to areas that are located beneath other departments. --- _maps/map_files/Cyberiad/Cyberiad.dmm | 6894 ++++++++--------- .../mapping/code/areas/station.dm | 80 +- 2 files changed, 3511 insertions(+), 3463 deletions(-) diff --git a/_maps/map_files/Cyberiad/Cyberiad.dmm b/_maps/map_files/Cyberiad/Cyberiad.dmm index bbe943e1f8f88..d7ce6e8d51a0f 100644 --- a/_maps/map_files/Cyberiad/Cyberiad.dmm +++ b/_maps/map_files/Cyberiad/Cyberiad.dmm @@ -61,7 +61,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "aaX" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, @@ -98,7 +98,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "abG" = ( /turf/open/floor/iron/dark, /area/station/science/genetics) @@ -255,6 +255,10 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, /area/station/maintenance/fore) +"adN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "adQ" = ( /obj/structure/sign/poster/contraband/random/directional/east, /obj/effect/decal/cleanable/dirt, @@ -301,13 +305,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"afr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "afw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 @@ -324,13 +321,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"afE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/item/folder/yellow, -/obj/item/pen, -/turf/open/floor/carpet, -/area/station/service/library) "afI" = ( /obj/machinery/camera/directional/east{ c_tag = "Garden" @@ -489,7 +479,7 @@ /obj/machinery/light/small/directional/east, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "ahi" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -577,7 +567,7 @@ /obj/structure/bed/maint, /obj/effect/spawner/random/bedsheet/any, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ahV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -630,6 +620,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/electrical/ghetto) +"ait" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aiv" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -666,7 +660,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "aiS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -708,7 +702,7 @@ dir = 5 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "ajE" = ( /turf/closed/wall/r_wall, /area/station/security/brig) @@ -893,7 +887,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "amg" = ( /obj/machinery/door/poddoor{ id = "justiceblast"; @@ -947,7 +941,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "amJ" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -989,7 +983,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "anl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1067,6 +1061,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"aoj" = ( +/obj/structure/closet/firecloset, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "aot" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -1167,7 +1166,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "apA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1209,7 +1208,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aqo" = ( /obj/structure/table, /obj/item/flashlight/flare/candle, @@ -1288,13 +1287,13 @@ /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "arm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "arz" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, @@ -1408,6 +1407,12 @@ /obj/structure/flora/rock/pile, /turf/open/floor/grass, /area/station/commons/dorms) +"ato" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "atx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -1417,7 +1422,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "atB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -1487,7 +1492,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aum" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1613,14 +1618,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"avR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/hallway/primary/starboard/west) "awa" = ( /obj/structure/railing/corner/end{ dir = 8 @@ -1709,7 +1707,7 @@ pixel_y = 7 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "awY" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior, /obj/effect/mapping_helpers/airlock/autoname, @@ -1762,6 +1760,14 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/ghetto) +"axG" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/prison) "axI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -1792,7 +1798,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "ayg" = ( /turf/open/floor/iron/stairs{ dir = 4 @@ -1870,7 +1876,7 @@ }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ayW" = ( /obj/machinery/power/terminal{ dir = 1 @@ -1921,7 +1927,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "azO" = ( /obj/structure/closet/l3closet/scientist, /obj/effect/turf_decal/bot, @@ -2013,7 +2019,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aBc" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/syringe/contraband/bath_salts{ @@ -2073,6 +2079,19 @@ }, /turf/open/floor/engine/cult, /area/station/service/chapel/office) +"aCd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aCe" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -2266,7 +2285,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aEt" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -2285,11 +2304,6 @@ /obj/structure/sign/warning/radiation/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) -"aEE" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "aEG" = ( /obj/structure/table, /obj/item/wrench{ @@ -2455,7 +2469,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "aGV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2478,7 +2492,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aHf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -2580,7 +2594,7 @@ pixel_y = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "aIl" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -2722,15 +2736,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) -"aJN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "aJS" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/glass, @@ -2785,7 +2790,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aKz" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -2794,7 +2799,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aKG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -2808,13 +2813,13 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "aKM" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "aKX" = ( /obj/machinery/smartfridge/food, /obj/machinery/button/door/directional/east{ @@ -2836,6 +2841,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, /area/station/security/prison) +"aLe" = ( +/turf/closed/wall, +/area/station/maintenance/department/security/ghetto/aft) "aLi" = ( /obj/effect/spawner/random/trash/garbage, /turf/open/floor/wood, @@ -2875,6 +2883,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/dronefabricator) +"aLZ" = ( +/obj/structure/railing, +/obj/structure/chair, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "aMl" = ( /obj/machinery/light/broken/directional/north, /obj/effect/turf_decal/trimline/yellow/filled/warning/corner{ @@ -2906,6 +2920,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) +"aMI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aML" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -3055,7 +3082,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aOE" = ( /obj/structure/closet/firecloset, /obj/item/radio/intercom/directional/south, @@ -3133,7 +3160,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aPK" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -3216,6 +3243,12 @@ "aQU" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/customs) +"aQY" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "aRf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/left/directional/east{ @@ -3344,7 +3377,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "aSr" = ( /obj/machinery/door/airlock/research/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -3387,7 +3420,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "aSO" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -3665,7 +3698,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "aVQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3680,6 +3713,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aWp" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "aWs" = ( /turf/open/openspace, /area/station/maintenance/starboard/aft) @@ -3750,25 +3790,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"aXl" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "aXn" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "aXo" = ( /obj/structure/rack, /obj/item/multitool{ @@ -3872,7 +3900,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aYf" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -4167,14 +4195,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"bco" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/service/chapel/monastery) "bct" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -4243,10 +4263,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay) -"bdp" = ( -/obj/structure/railing, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "bdx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4318,7 +4334,7 @@ /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bev" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/east, @@ -4384,6 +4400,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"bfC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "bfG" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, @@ -4536,7 +4564,7 @@ "bhN" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bhO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4615,6 +4643,16 @@ "biJ" = ( /turf/open/openspace, /area/station/maintenance/aft) +"biL" = ( +/obj/machinery/light/directional/north, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "biS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4793,7 +4831,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "blo" = ( /obj/machinery/conveyor{ dir = 4; @@ -4907,11 +4945,7 @@ "bmr" = ( /obj/machinery/light/directional/west, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"bmw" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/ghetto/garden) "bmx" = ( /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/plating, @@ -4926,7 +4960,7 @@ /obj/machinery/space_heater/improvised_chem_heater, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "bni" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/landmark/event_spawn, @@ -4942,7 +4976,7 @@ /obj/effect/spawner/random/trash/mess, /obj/structure/frame/machine/secured, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bnr" = ( /obj/machinery/door/poddoor/preopen{ id = "testlab"; @@ -5150,7 +5184,7 @@ /obj/item/pipe_dispenser, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bqu" = ( /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /obj/machinery/door/airlock/maintenance, @@ -5163,7 +5197,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bqJ" = ( /obj/structure/rack, /obj/machinery/light/small/directional/north, @@ -5189,7 +5223,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bqN" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -5210,7 +5244,7 @@ /area/station/maintenance/ghetto/auxiliary) "bqY" = ( /turf/closed/wall, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "brb" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -5224,7 +5258,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bri" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/window/right/directional/north{ @@ -5366,6 +5400,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port) +"bst" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/service/chapel/monastery) "bsv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5380,7 +5422,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bsP" = ( /obj/effect/spawner/random/glass_shards, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -5445,7 +5487,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "btu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -5490,7 +5532,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "buv" = ( /obj/machinery/light/cold/directional/north, /obj/machinery/airalarm/directional/north, @@ -5535,11 +5577,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"buP" = ( -/obj/structure/closet/firecloset, -/obj/effect/spawner/random/engineering/flashlight, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "buU" = ( /obj/effect/turf_decal/bot_white, /obj/structure/cable, @@ -5575,7 +5612,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bvM" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 @@ -5836,10 +5873,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) -"byO" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/north) "byY" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -5866,7 +5899,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bzp" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron, @@ -5878,7 +5911,7 @@ /area/station/ai_monitored/turret_protected/aisat_interior) "bzw" = ( /turf/closed/wall/rust, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "bzA" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood, @@ -5915,18 +5948,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) -"bAB" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating_new{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "bAH" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/sign/warning/electric_shock/directional/south, @@ -5987,7 +6008,7 @@ /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bBN" = ( /obj/effect/spawner/random/trash/bin, /turf/open/floor/iron, @@ -6070,6 +6091,16 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"bCJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "bCN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6154,12 +6185,24 @@ "bDQ" = ( /obj/structure/ore_box, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) +"bDX" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "bEb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/girder, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bEm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -6194,9 +6237,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bEE" = ( -/turf/closed/wall, -/area/station/maintenance/department/security/ghetto/north) "bEH" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -6281,9 +6321,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"bFF" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "bFM" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -6299,7 +6336,7 @@ /obj/machinery/light/small/directional/north, /obj/machinery/vending/sovietsoda, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bFV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -6324,7 +6361,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "bGd" = ( /obj/structure/rack, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -6344,7 +6381,7 @@ "bGl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bGo" = ( /obj/item/radio/intercom/directional/north, /obj/structure/closet/secure_closet/atmospherics, @@ -6373,7 +6410,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bGL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -6414,7 +6451,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bHT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -6551,7 +6588,7 @@ /obj/effect/turf_decal/tile/red, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bJg" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -6622,7 +6659,7 @@ /obj/effect/mapping_helpers/dead_body_placer, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bJW" = ( /obj/machinery/computer/atmos_alert, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -6725,7 +6762,7 @@ /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bLu" = ( /obj/structure/railing{ dir = 1 @@ -6785,6 +6822,13 @@ "bLZ" = ( /turf/open/floor/iron/stairs/right, /area/station/engineering/main) +"bMb" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) "bMc" = ( /obj/structure/table, /obj/item/assembly/signaler{ @@ -6813,30 +6857,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"bMh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "bMl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bMt" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bMv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6865,13 +6896,13 @@ /area/station/service/bar) "bML" = ( /turf/closed/wall, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bMM" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bMN" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -6899,7 +6930,7 @@ }, /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "bNm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, @@ -6930,11 +6961,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bNJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "bNO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -7033,7 +7059,7 @@ /obj/structure/table_frame/wood, /obj/item/stack/spacecash/c10, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "bPm" = ( /obj/effect/spawner/random/engineering/canister, /turf/open/floor/iron/dark, @@ -7091,7 +7117,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "bPR" = ( /obj/structure/table, /obj/item/radio/intercom/prison/directional/north, @@ -7181,7 +7207,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "bQC" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron, @@ -7376,10 +7402,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) -"bSU" = ( -/obj/structure/railing/corner, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/service/chapel/monastery) "bSX" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 1 @@ -7444,7 +7466,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "bUb" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -7492,7 +7514,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "bUP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7509,7 +7531,7 @@ }, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bUU" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -7517,7 +7539,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bUW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -7611,7 +7633,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "bWH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7693,7 +7715,7 @@ /area/station/medical/treatment_center) "bXn" = ( /turf/closed/wall, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "bXw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7707,7 +7729,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "bXG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7739,7 +7761,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "bXL" = ( /obj/machinery/light/directional/west, /obj/structure/cable, @@ -7850,11 +7872,11 @@ /obj/effect/turf_decal/tile/dark_green/diagonal_edge, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cae" = ( /obj/machinery/vending/snack, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cak" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7965,7 +7987,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "caW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8118,6 +8140,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"ccu" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "ccF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -8134,7 +8162,7 @@ /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cda" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -8188,6 +8216,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/stairs/left, /area/station/security/holding_cell) +"cdy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "cdB" = ( /turf/closed/wall, /area/station/security/lockers) @@ -8225,7 +8259,7 @@ }, /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "ces" = ( /obj/machinery/door/window/right/directional/east{ name = "Coroner" @@ -8321,7 +8355,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cfT" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -8363,7 +8397,7 @@ /obj/effect/turf_decal/tile/dark_green, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cgQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, @@ -8395,7 +8429,7 @@ /obj/effect/spawner/random/trash, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "chc" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -8591,7 +8625,7 @@ /obj/structure/closet/l3closet/virology, /obj/effect/turf_decal/bot, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cjj" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 1 @@ -8611,6 +8645,17 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay) +"cjn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/fore/starboard) "cjq" = ( /obj/effect/decal/cleanable/crayon/rune2, /turf/open/floor/cult, @@ -8644,7 +8689,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "cjK" = ( /obj/structure/firelock_frame{ anchored = 1 @@ -8701,7 +8746,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ckk" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/atmos) @@ -8849,7 +8894,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "clK" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -8901,13 +8946,6 @@ /obj/structure/mirror/directional/north, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) -"cma" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "cmg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8971,7 +9009,7 @@ }, /obj/effect/landmark/start/assistant, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "cnx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9101,11 +9139,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"cpf" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "cpg" = ( /obj/effect/spawner/random/structure/chair_comfy{ dir = 8 @@ -9146,7 +9179,7 @@ /obj/effect/turf_decal/tile/purple, /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "cpN" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -9260,7 +9293,7 @@ "crd" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "cro" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9324,7 +9357,7 @@ /area/station/medical/psychology) "crJ" = ( /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "crY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, @@ -9528,7 +9561,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cup" = ( /obj/effect/turf_decal/caution/stand_clear{ dir = 4 @@ -9807,7 +9840,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "cxU" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/cleanable/dirt, @@ -9822,7 +9855,7 @@ "cye" = ( /obj/machinery/chem_heater/withbuffer, /turf/open/floor/iron/dark/textured, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cyl" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -9843,7 +9876,7 @@ dir = 8 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cyA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/garbage, @@ -9855,12 +9888,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"cyL" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "cyN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10088,7 +10115,7 @@ /obj/machinery/light/small/directional/west, /obj/item/kirbyplants/random, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "cBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -10123,6 +10150,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"cCu" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "cCx" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/landmark/event_spawn, @@ -10150,7 +10185,7 @@ }, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cCF" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -10253,7 +10288,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cEs" = ( /obj/machinery/atmospherics/components/trinary/mixer{ dir = 4 @@ -10301,7 +10336,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "cEJ" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/engine, @@ -10321,7 +10356,7 @@ /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cFa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -10343,7 +10378,7 @@ "cFo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "cFr" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -10390,7 +10425,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cFS" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -10444,6 +10479,11 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"cGw" = ( +/obj/machinery/light/directional/west, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "cGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10485,21 +10525,6 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"cGV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 6; - pixel_x = 32 - }, -/obj/structure/sign/directions/medical/directional/east, -/obj/structure/sign/directions/arrival/directional/south{ - pixel_y = -6; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "cHa" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -10518,7 +10543,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cHo" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -10599,7 +10624,7 @@ "cIc" = ( /obj/structure/floodlight_frame/completed, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cIg" = ( /obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/north, @@ -10832,12 +10857,12 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cKE" = ( /obj/machinery/vending/boozeomat, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "cKJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/sink/directional/east, @@ -10875,7 +10900,7 @@ "cLk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cLp" = ( /obj/item/clothing/mask/balaclava, /obj/structure/window/reinforced/spawner/directional/east, @@ -10954,10 +10979,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cMh" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "cMi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -11058,7 +11079,7 @@ /obj/item/instrument/guitar, /obj/effect/turf_decal/logo, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cNa" = ( /obj/machinery/photocopier, /turf/open/floor/iron, @@ -11194,7 +11215,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cOZ" = ( /obj/machinery/computer/operating{ dir = 1 @@ -11261,6 +11282,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/science/genetics) +"cPP" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "cPT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -11413,6 +11441,15 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cSo" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) "cSt" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/steam_vent, @@ -11446,13 +11483,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"cSR" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "cSW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/window/brigdoor/right/directional/north{ req_access = list("brig_entrance") }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cTa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11582,7 +11623,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cUz" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -11647,7 +11688,7 @@ dir = 1 }, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "cVc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -11710,7 +11751,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cVv" = ( /obj/structure/chair, /obj/effect/decal/cleanable/blood/old, @@ -11777,7 +11818,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cWl" = ( /obj/effect/turf_decal/tile/dark_green{ dir = 4 @@ -11786,7 +11827,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cWw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -11846,12 +11887,12 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cXd" = ( /obj/machinery/light/directional/north, /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "cXk" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, @@ -11886,7 +11927,7 @@ /obj/effect/spawner/random/structure/furniture_parts, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cXG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11910,7 +11951,7 @@ "cXV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, -/area/station/service/library) +/area/station/service/library/ghetto) "cXX" = ( /obj/structure/kitchenspike, /turf/open/floor/iron/freezer, @@ -11925,7 +11966,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cYe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12033,7 +12074,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "cYP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/table/wood, @@ -12064,7 +12105,7 @@ }, /obj/machinery/iv_drip, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cZk" = ( /obj/structure/table/reinforced, /obj/machinery/recharger{ @@ -12597,7 +12638,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dgS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12625,7 +12666,7 @@ /obj/structure/disposalpipe/junction/flip, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "dhq" = ( /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron, @@ -12658,21 +12699,6 @@ /obj/item/kirbyplants/organic/plant10, /turf/open/floor/sepia, /area/station/security/prison/ghetto) -"dhC" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft) "dhI" = ( /obj/machinery/conveyor{ dir = 8; @@ -12740,7 +12766,7 @@ }, /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "diG" = ( /obj/effect/turf_decal/delivery/red, /turf/open/floor/plating/airless, @@ -12853,7 +12879,7 @@ /area/station/maintenance/ghetto/starboard/aft) "djR" = ( /turf/closed/wall/rust, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "djS" = ( /obj/structure/chair/stool{ dir = 8 @@ -12914,7 +12940,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dkj" = ( /obj/structure/flora/bush/jungle, /obj/structure/flora/bush/jungle/b/style_random, @@ -12984,7 +13010,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dkX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13038,12 +13064,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"dlA" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance/four, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "dlB" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -13099,7 +13119,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dlT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -13134,7 +13154,7 @@ /obj/item/canvas/twentythree_nineteen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/service/library/ghetto) "dmA" = ( /obj/structure/chair/sofa/bench/solo{ dir = 4 @@ -13154,7 +13174,7 @@ /obj/effect/spawner/random/maintenance, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dmE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13211,7 +13231,7 @@ "dnt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dny" = ( /obj/structure/table/wood, /obj/item/storage/fancy/rollingpapers, @@ -13243,7 +13263,7 @@ "dnG" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dnQ" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -13251,7 +13271,7 @@ "dnX" = ( /obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "doe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/paper/crumpled, @@ -13323,7 +13343,7 @@ /turf/open/floor/iron/stairs/left{ dir = 8 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "doV" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser{ @@ -13342,7 +13362,7 @@ pixel_y = 4 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "doX" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -13425,7 +13445,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dpz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13442,7 +13462,7 @@ /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "dpI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -13534,7 +13554,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "drE" = ( /obj/structure/chair/pew/right{ dir = 8 @@ -13552,6 +13572,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"drT" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "drW" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -13605,10 +13628,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dsm" = ( /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dsp" = ( /obj/structure/cable, /obj/machinery/status_display/evac/directional/east, @@ -13722,7 +13745,7 @@ }, /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "dtN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/camera{ @@ -13771,7 +13794,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dun" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -13888,7 +13911,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dvk" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -13907,7 +13930,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dvv" = ( /obj/machinery/door/window/brigdoor/left/directional/east{ name = "Secure Creature Pen"; @@ -13940,7 +13963,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dvQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13951,7 +13974,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dwg" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -13967,7 +13990,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/structure/frame, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dwn" = ( /obj/structure/table, /obj/item/storage/bag/plants/portaseeder, @@ -14031,7 +14054,7 @@ "dxg" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dxo" = ( /turf/open/floor/wood/tile, /area/station/service/lawoffice) @@ -14059,7 +14082,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dxK" = ( /obj/structure/sign/poster/official/safety_eye_protection/directional/north, /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ @@ -14074,7 +14097,7 @@ /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "dxQ" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -14125,7 +14148,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "dyr" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/cable, @@ -14195,6 +14218,13 @@ "dzw" = ( /turf/open/floor/iron, /area/station/maintenance/department/engine) +"dzy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/science/xenobiology) "dzH" = ( /obj/effect/spawner/random/structure/tank_holder, /obj/structure/sign/departments/cargo/directional/west, @@ -14351,7 +14381,7 @@ /obj/machinery/status_display/ai/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dBO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -14497,7 +14527,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "dEm" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -14618,7 +14648,7 @@ /area/station/maintenance/port/fore) "dFK" = ( /turf/open/openspace, -/area/station/service/library/upper) +/area/station/service/library) "dFL" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/light/directional/south, @@ -14629,6 +14659,11 @@ /obj/structure/grille, /turf/open/space/openspace, /area/space/nearstation) +"dFR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "dFV" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -14654,7 +14689,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dGo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/siding/wood{ @@ -14685,7 +14720,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "dGC" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -14707,10 +14742,17 @@ /obj/structure/railing/corner, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"dGK" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dGM" = ( /obj/machinery/atmospherics/components/tank/air/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dGP" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) @@ -14729,6 +14771,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"dHi" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "dHl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14835,13 +14886,13 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dJh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dJt" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -14912,7 +14963,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dKd" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/bodycontainer/morgue{ @@ -15036,6 +15087,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"dLf" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "dLg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -15048,7 +15103,7 @@ "dLh" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dLn" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/bottle/morphine{ @@ -15085,7 +15140,7 @@ /area/station/security/courtroom/holding) "dLD" = ( /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/dark, @@ -15101,7 +15156,7 @@ dir = 5 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dLU" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -15118,13 +15173,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) -"dMc" = ( -/obj/structure/railing, -/obj/structure/chair, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/area/station/engineering/atmos/mix/ghetto) "dMl" = ( /obj/structure/rack, /obj/effect/spawner/random/trash/caution_sign, @@ -15159,6 +15208,13 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/dark, /area/station/science/genetics) +"dNb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "dNf" = ( /obj/structure/transit_tube/curved/flipped, /obj/structure/lattice, @@ -15224,7 +15280,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dNO" = ( /obj/structure/table/glass, /obj/item/storage/belt/medical, @@ -15257,7 +15313,7 @@ dir = 1 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dOD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15287,9 +15343,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"dOO" = ( -/turf/closed/wall, -/area/station/maintenance/department/security/ghetto/south) "dOR" = ( /obj/effect/decal/cleanable/dirt, /obj/item/flashlight/flare/candle, @@ -15318,7 +15371,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dPn" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /mob/living/basic/mouse, @@ -15389,7 +15442,7 @@ "dQm" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dQs" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/dark, @@ -15508,7 +15561,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dSb" = ( /obj/item/radio/intercom/directional/east, /obj/machinery/status_display/evac/directional/north, @@ -15555,7 +15608,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dSL" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -15606,7 +15659,7 @@ "dTt" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "dTC" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -15631,7 +15684,7 @@ dir = 8 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dTS" = ( /obj/effect/landmark/start/shaft_miner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -15709,7 +15762,7 @@ "dUz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "dUG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -15718,7 +15771,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dUK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, @@ -15792,7 +15845,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dVU" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 @@ -15835,9 +15888,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"dWm" = ( -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "dWp" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate, @@ -15902,7 +15952,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dXb" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/material_cheap, @@ -15968,12 +16018,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "dXY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dYm" = ( /obj/structure/railing/corner/end{ dir = 8 @@ -15996,7 +16046,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dYo" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -16009,7 +16059,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dYs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -16096,13 +16146,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) -"eal" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) "ean" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/navbeacon{ @@ -16210,7 +16253,7 @@ "ebd" = ( /obj/structure/sink/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "ebs" = ( /obj/effect/spawner/random/structure/twelve_percent_spirit_board, /turf/open/floor/iron/grimy, @@ -16221,7 +16264,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ebB" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -16257,7 +16300,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ebX" = ( /obj/structure/railing{ dir = 1 @@ -16267,7 +16310,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ecc" = ( /obj/structure/railing/corner{ dir = 8 @@ -16408,7 +16451,7 @@ c_tag = "Library - South" }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "edT" = ( /obj/machinery/field/generator, /obj/effect/turf_decal/bot, @@ -16453,6 +16496,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"eej" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "eel" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16734,6 +16783,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) +"ehR" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "ehY" = ( /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) @@ -16744,7 +16798,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "eio" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -16752,16 +16806,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"eir" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "eiu" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -16796,7 +16840,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eiM" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -16855,7 +16899,7 @@ /area/station/security/courtroom/holding) "ejN" = ( /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ejO" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, @@ -16954,7 +16998,7 @@ dir = 4 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "elH" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/end{ @@ -17007,7 +17051,7 @@ c_tag = "Brig - Lower Floor - Stairs" }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "emn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -17055,7 +17099,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "emP" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -17107,7 +17151,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "enB" = ( /obj/structure/railing{ dir = 8 @@ -17209,13 +17253,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"eoP" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "eoS" = ( /obj/structure/chair{ dir = 1 @@ -17343,7 +17380,7 @@ "eqJ" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eqM" = ( /obj/structure/table, /obj/machinery/cell_charger{ @@ -17356,7 +17393,7 @@ /obj/item/kirbyplants/random, /obj/structure/sign/departments/holy/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "erd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -17445,7 +17482,7 @@ /area/station/science/xenobiology) "esq" = ( /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "est" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -17550,7 +17587,7 @@ "euA" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/small, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "euC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet/black, @@ -17624,7 +17661,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "evA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -17744,7 +17781,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "exv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17764,24 +17801,12 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "exF" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) -"exG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "eyb" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -17820,7 +17845,7 @@ "eyF" = ( /obj/structure/cable, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eyH" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -17865,7 +17890,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ezF" = ( /obj/structure/displaycase/captain, /obj/machinery/light/directional/east, @@ -17971,7 +17996,7 @@ /obj/machinery/vending/snack, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eBi" = ( /obj/structure/table, /obj/item/toy/cards/deck, @@ -18021,7 +18046,7 @@ /obj/effect/decal/cleanable/vomit, /obj/item/crowbar/red, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eBI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18052,7 +18077,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "eBS" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/item/restraints/handcuffs/cable/pink, @@ -18136,7 +18161,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eDw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18173,7 +18198,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eDS" = ( /obj/effect/turf_decal/loading_area, /obj/item/radio/intercom/directional/north, @@ -18187,7 +18212,15 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) +"eEa" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/service/chapel/monastery) "eEd" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron, @@ -18280,7 +18313,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eFI" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/wood/corner, @@ -18415,18 +18448,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"eHp" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/library) "eHu" = ( /obj/machinery/door/airlock/medical, /obj/effect/mapping_helpers/airlock/autoname, @@ -18517,7 +18538,7 @@ }, /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "eIQ" = ( /obj/structure/spider/stickyweb, /obj/structure/door_assembly/door_assembly_silver{ @@ -18624,7 +18645,7 @@ /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "eJS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -18712,6 +18733,10 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"eLo" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "eLE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18748,7 +18773,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "eLX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18925,11 +18950,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) -"eOB" = ( -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "eOK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -19049,7 +19069,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "eQc" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -19086,11 +19106,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"eQO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/space_heater, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "eQX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19152,7 +19167,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "eRW" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -19185,7 +19200,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eSd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19281,7 +19296,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eTz" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -19393,11 +19408,11 @@ c_tag = "Starboard Primary Hallway 3" }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "eUY" = ( /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "eUZ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -19434,7 +19449,7 @@ "eVv" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eVx" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box{ @@ -19451,7 +19466,14 @@ "eVB" = ( /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/textured_large, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"eVH" = ( +/obj/structure/railing, +/obj/structure/chair, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "eVN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -19469,7 +19491,7 @@ }, /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eVV" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -19478,13 +19500,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eWa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"eWi" = ( +/obj/structure/holosign/barrier/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "eWk" = ( /obj/structure/railing{ dir = 8 @@ -19511,17 +19537,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"eWq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/station/service/library/upper) "eWs" = ( /obj/item/restraints/handcuffs/cable/pink, /turf/open/floor/plating, @@ -19537,7 +19552,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eWG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -19605,7 +19620,14 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"eXx" = ( +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/meson, +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "eXB" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -19629,6 +19651,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"eXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "eYd" = ( /obj/structure/railing{ dir = 8 @@ -19639,7 +19668,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "eYf" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -19669,6 +19698,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/aft) +"eYy" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "eYB" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple{ @@ -19769,7 +19805,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "faf" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, @@ -19790,7 +19826,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "far" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -19831,7 +19867,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "faU" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -19943,7 +19979,7 @@ /obj/structure/table_frame/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "fcC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue, @@ -20057,7 +20093,7 @@ dir = 1 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fdR" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -20094,7 +20130,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "feE" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -20273,7 +20309,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "fgy" = ( /turf/closed/wall, /area/station/maintenance/fore) @@ -20297,6 +20333,19 @@ dir = 8 }, /area/station/service/chapel) +"fgH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fgR" = ( /obj/machinery/light/small/directional/south, /obj/structure/reagent_dispensers/beerkeg, @@ -20469,7 +20518,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fiY" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -20567,6 +20616,20 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"fjV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "fjY" = ( /obj/structure/chair{ dir = 4 @@ -20599,15 +20662,6 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron/dark, /area/station/security/prison/visit) -"fkD" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) "fkF" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -20624,7 +20678,7 @@ "fkL" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "flb" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -20642,7 +20696,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fll" = ( /obj/machinery/light/small/directional/north, /obj/machinery/flasher/directional/north{ @@ -20703,13 +20757,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"flV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "fmj" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/engine/cult, @@ -20820,7 +20867,11 @@ /obj/structure/table/wood, /obj/item/camera_film, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) +"fnE" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "fnG" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -20836,18 +20887,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"fnN" = ( -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - color = "#ff0000"; - name = "Scrubbers multi deck pipe adapter" - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - name = "Supply multi deck pipe adapter" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/department/medical/ghetto) "fnW" = ( /obj/item/toy/cards/deck{ pixel_y = 4 @@ -20869,7 +20909,7 @@ /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fod" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -20914,7 +20954,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "foN" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -21013,7 +21053,7 @@ }, /obj/machinery/meter, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fqC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21053,7 +21093,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "fre" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -21082,7 +21122,7 @@ }, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "frz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -21136,7 +21176,7 @@ pixel_x = -32 }, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "frW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -21277,6 +21317,15 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"ftW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fuc" = ( /obj/structure/railing{ dir = 6 @@ -21344,7 +21393,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fuT" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -21411,7 +21460,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "fvT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/public/glass, @@ -21481,7 +21530,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "fwH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21723,7 +21772,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "fzk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -21867,6 +21916,10 @@ /obj/effect/landmark/navigate_destination/aiupload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"fBF" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fBH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22003,6 +22056,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) +"fDz" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fDF" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, @@ -22032,9 +22089,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) -"fEf" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/north) "fEr" = ( /obj/structure/table/wood, /obj/structure/window/spawner/directional/south, @@ -22104,7 +22158,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/tree/jungle/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fFc" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -22118,7 +22172,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fFk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22152,7 +22206,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "fFE" = ( /obj/item/flashlight/seclite{ start_on = 1 @@ -22334,7 +22388,7 @@ /obj/item/radio/intercom/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "fHp" = ( /obj/machinery/door/poddoor{ id = "xenobio_maint_fore"; @@ -22581,7 +22635,7 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/light/directional/south, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "fKp" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/corner, @@ -22661,7 +22715,7 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fLB" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -22724,7 +22778,7 @@ "fMi" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fMo" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -22747,7 +22801,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fMF" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -22758,7 +22812,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "fMH" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -22794,7 +22848,7 @@ "fMY" = ( /obj/machinery/light/directional/east, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fNa" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/warning/fire/directional/north, @@ -22815,7 +22869,7 @@ }, /obj/machinery/light_switch/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fNv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -22902,7 +22956,7 @@ /obj/effect/turf_decal/trimline/yellow/corner, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/dark/smooth_half, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fOx" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/cleanable/dirt, @@ -23031,7 +23085,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fPZ" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood, @@ -23043,14 +23097,14 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "fQy" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fQC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23095,12 +23149,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"fRp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "fRC" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -23175,6 +23223,11 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"fSf" = ( +/obj/structure/table/wood, +/obj/item/book/random, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "fSn" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/trash/bin, @@ -23202,7 +23255,7 @@ /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fSw" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -23228,6 +23281,12 @@ dir = 4 }, /area/station/command/gateway) +"fSN" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "fSQ" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -23290,7 +23349,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "fTL" = ( /obj/structure/sign/warning/electric_shock/directional/south, /obj/machinery/hydroponics/constructable, @@ -23333,7 +23392,7 @@ "fUh" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "fUm" = ( /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, @@ -23431,7 +23490,7 @@ "fVX" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "fVY" = ( /obj/structure/closet/crate/bin, /obj/effect/spawner/random/contraband/prison, @@ -23457,7 +23516,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "fWo" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -23581,12 +23640,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"fXV" = ( -/obj/structure/railing, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/wood, -/area/station/maintenance/ghetto/port/aft) "fYg" = ( /obj/machinery/button/door/directional{ id = "viroshutters"; @@ -23642,7 +23695,7 @@ }, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fYC" = ( /obj/docking_port/stationary{ dheight = 4; @@ -23677,7 +23730,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fYU" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -23696,7 +23749,7 @@ /obj/machinery/vending/games, /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "fZj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23784,7 +23837,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gaj" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -23812,7 +23865,7 @@ /obj/structure/table/wood/poker, /obj/item/coin/diamond, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "gaJ" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 8 @@ -23848,7 +23901,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gaS" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -23946,7 +23999,7 @@ "gbZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gck" = ( /turf/open/floor/iron/showroomfloor, /area/station/security/checkpoint/customs) @@ -24097,7 +24150,7 @@ "geq" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "ges" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -24111,12 +24164,12 @@ /obj/structure/table/glass, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gey" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "geA" = ( /obj/machinery/telecomms/processor/preset_three, /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ @@ -24228,7 +24281,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ggf" = ( /obj/effect/turf_decal/delivery, /obj/structure/table, @@ -24254,7 +24307,7 @@ /obj/machinery/cell_charger, /obj/item/coin/diamond, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "ggE" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24284,7 +24337,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ghm" = ( /obj/machinery/door/poddoor{ id = "2131331fdfsf"; @@ -24323,15 +24376,7 @@ "ghD" = ( /obj/machinery/barsign/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) -"ghF" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) +/area/station/hallway/primary/starboard) "ghH" = ( /obj/effect/decal/cleanable/crayon/rune2, /obj/effect/mapping_helpers/broken_floor, @@ -24405,7 +24450,7 @@ }, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gix" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24421,12 +24466,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/parquet, /area/station/security/courtroom) -"giF" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "giG" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24582,7 +24621,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "glD" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -24594,7 +24633,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "glJ" = ( /obj/item/banner/security, /obj/effect/turf_decal/tile/red/fourcorners, @@ -24606,13 +24645,13 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "glO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "glP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24691,7 +24730,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "gnf" = ( /turf/closed/wall, /area/station/maintenance/starboard/fore) @@ -24713,6 +24752,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"gnn" = ( +/obj/structure/stairs/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "gno" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24744,6 +24789,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties/red, /area/station/maintenance/port/aft) +"gnx" = ( +/obj/structure/railing, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/station/maintenance/ghetto/port/aft) "gnH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 @@ -24811,14 +24862,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "goM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/chair/wood{ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "goO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -24844,7 +24895,7 @@ "goV" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gpb" = ( /turf/open/floor/iron, /area/station/maintenance/port) @@ -24886,7 +24937,7 @@ pixel_y = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gpM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24905,7 +24956,7 @@ /obj/structure/barricade/wooden/crude, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gpW" = ( /obj/structure/table/reinforced, /obj/item/clothing/mask/gas, @@ -24983,6 +25034,10 @@ "grt" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/bomb) +"grv" = ( +/obj/structure/platform/corner, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "gry" = ( /obj/structure/table, /obj/item/reagent_containers/cup/beaker/large, @@ -25023,7 +25078,7 @@ /area/station/engineering/hallway) "gsB" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "gsH" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, @@ -25076,7 +25131,7 @@ /obj/structure/closet, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "gtl" = ( /obj/structure/sink/kitchen/directional/south, /obj/machinery/camera/directional/north{ @@ -25106,7 +25161,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/barricade/wooden, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gtG" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/streak, @@ -25266,7 +25321,7 @@ dir = 2 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "gwp" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, @@ -25275,7 +25330,7 @@ "gwr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "gwt" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -25304,7 +25359,7 @@ pixel_y = 5 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "gwG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -25655,26 +25710,19 @@ c_tag = "Library - East" }, /turf/open/openspace, -/area/station/service/library/upper) -"gBU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) -"gCa" = ( +/area/station/service/library) +"gCj" = ( /obj/structure/railing{ dir = 8 }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/structure/chair{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/prison) +/turf/open/floor/plating, +/area/station/maintenance/aft) "gCn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25726,7 +25774,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gCM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25754,11 +25802,23 @@ }, /obj/machinery/light/directional/south, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "gDp" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/fore) +"gDq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "gDv" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -25809,7 +25869,7 @@ pixel_x = 23 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gDU" = ( /obj/machinery/light/small/directional/south, /obj/structure/rack, @@ -25820,17 +25880,17 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gEj" = ( /obj/structure/closet/crate/bin, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gEm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/computer, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gEo" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/camera/directional/north{ @@ -25872,7 +25932,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "gET" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -25881,7 +25941,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gEZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden/crude, @@ -26029,7 +26089,7 @@ "gHf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gHg" = ( /obj/item/flashlight/lamp{ pixel_y = 2 @@ -26044,7 +26104,7 @@ dir = 1 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gHp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grille_or_waste, @@ -26091,7 +26151,7 @@ dir = 6 }, /turf/open/floor/plating/airless, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "gHA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26146,21 +26206,6 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/trash) -"gHZ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/ordnance) "gIi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/north, @@ -26306,7 +26351,7 @@ /obj/effect/turf_decal/tile/red, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gKv" = ( /obj/machinery/button/door/directional/west{ id = "Toilet1"; @@ -26336,6 +26381,23 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"gKE" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) "gKM" = ( /obj/structure/closet/crate/preopen, /turf/open/floor/plating, @@ -26409,7 +26471,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gLx" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) @@ -26485,7 +26547,7 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gMw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26495,7 +26557,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gMH" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -26529,6 +26591,17 @@ /obj/structure/railing, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"gNa" = ( +/obj/structure/ladder{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/effect/turf_decal/stripes/box, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "gNf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26629,7 +26702,7 @@ dir = 10 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gNZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -26720,7 +26793,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "gOB" = ( /obj/structure/table, /obj/item/pipe_dispenser{ @@ -26745,6 +26818,19 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) +"gOT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "gPe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/multi_tile/public/glass{ @@ -26815,7 +26901,7 @@ pixel_y = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gPI" = ( /obj/machinery/holopad/secure, /obj/machinery/ai_slipper, @@ -26924,6 +27010,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/command/bridge) +"gQE" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance/four, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "gQF" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -26982,7 +27074,7 @@ dir = 1 }, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gRK" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -27020,13 +27112,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "gSq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gSs" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/iron/dark, @@ -27062,19 +27154,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"gSL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "gTc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -27107,7 +27186,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gTQ" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -27121,13 +27200,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gTY" = ( -/obj/effect/spawner/random/engineering/tank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "gUf" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -27197,6 +27269,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"gVh" = ( +/turf/closed/wall, +/area/station/maintenance/department/security/ghetto/fore) "gVi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27204,22 +27279,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"gVj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple/half{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "gVp" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gVt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27230,7 +27293,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "gVu" = ( /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "gVD" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -27474,7 +27537,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/red, -/area/station/service/library) +/area/station/service/library/ghetto) "gYr" = ( /obj/machinery/griddle, /obj/machinery/light/small/directional/east, @@ -27609,7 +27672,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hah" = ( /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) @@ -27669,7 +27732,7 @@ pixel_y = 0 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hbu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27685,7 +27748,11 @@ /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"hbI" = ( +/obj/structure/railing, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "hbN" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/dark/opposingcorners, @@ -27836,7 +27903,7 @@ /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hel" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27890,7 +27957,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "heT" = ( /obj/machinery/light/directional/west, /obj/machinery/photocopier, @@ -27935,7 +28002,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "hfO" = ( /obj/effect/landmark/navigate_destination/dockescpod4, /obj/machinery/door/airlock/external, @@ -27991,7 +28058,7 @@ "hgq" = ( /obj/machinery/light/floor, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hgs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -28053,7 +28120,7 @@ "hgS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hgT" = ( /obj/structure/chair/office{ dir = 4 @@ -28199,7 +28266,7 @@ }, /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "hiB" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -28215,7 +28282,7 @@ dir = 9 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "hiL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -28348,7 +28415,7 @@ "hkB" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "hkF" = ( /obj/structure/chair/stool{ dir = 4 @@ -28415,7 +28482,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hlV" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "rnd"; @@ -28428,7 +28495,7 @@ /obj/effect/turf_decal/tile/purple, /obj/structure/sign/departments/science/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hmg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -28570,18 +28637,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"hnR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, -/turf/open/floor/iron, -/area/station/cargo/storage) "hnS" = ( /turf/closed/wall, /area/station/maintenance/department/engine/atmos) @@ -28614,7 +28669,7 @@ dir = 1 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "hnZ" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -28672,7 +28727,7 @@ /obj/machinery/light/small/directional/south, /obj/structure/chair/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hoB" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -28754,7 +28809,7 @@ "hpB" = ( /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hpI" = ( /obj/structure/table, /obj/structure/window/spawner/directional/west, @@ -28771,7 +28826,7 @@ /area/station/maintenance/aft) "hpP" = ( /turf/closed/wall, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hpS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -28819,7 +28874,7 @@ /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/side, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hqy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28916,6 +28971,10 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"hrD" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "hrP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/recharge_floor, @@ -28964,7 +29023,7 @@ /obj/machinery/holopad, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hsH" = ( /obj/structure/cable/layer3, /turf/open/floor/iron/dark, @@ -28984,6 +29043,19 @@ "hsU" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hsW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hsX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -29029,7 +29101,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "htO" = ( /obj/machinery/holopad, /turf/open/floor/iron/grimy, @@ -29121,7 +29193,7 @@ /obj/structure/table/wood, /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "huO" = ( /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/bot, @@ -29168,6 +29240,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"hvE" = ( +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hvJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -29234,12 +29312,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/meter, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hwz" = ( /obj/structure/table/glass, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29289,13 +29367,14 @@ pixel_x = -3 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"hxo" = ( -/obj/structure/railing{ - dir = 1 - }, +/area/station/cargo/drone_bay/ghetto) +"hxb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, /turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +/area/station/maintenance/department/security/ghetto/fore) "hxp" = ( /obj/machinery/firealarm/directional/north, /obj/structure/table, @@ -29332,7 +29411,7 @@ }, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "hxL" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -29373,10 +29452,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) -"hyg" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "hyi" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -29423,6 +29498,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/hallway) +"hza" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hzl" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -29448,6 +29532,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"hzV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "hzY" = ( /obj/machinery/vending/coffee, /turf/open/floor/plating, @@ -29478,10 +29574,6 @@ /obj/machinery/light/floor, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"hAt" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "hAu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -29512,10 +29604,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"hBh" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "hBi" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "hBj" = ( /turf/closed/wall, /area/station/cargo/miningoffice) @@ -29709,7 +29810,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hDB" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -29743,7 +29844,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "hDM" = ( /obj/structure/toilet{ dir = 4 @@ -29883,7 +29984,7 @@ "hET" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "hEU" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) @@ -29907,7 +30008,7 @@ /obj/machinery/light/small/directional/east, /obj/item/kirbyplants/random, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hFx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29946,7 +30047,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hFT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -30020,7 +30121,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/structure/floodlight_frame/completed, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hGP" = ( /obj/machinery/light/small/directional/north, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -30188,19 +30289,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hIM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating_new/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "hIT" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -30298,7 +30386,7 @@ /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hKj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/broken/directional/north, @@ -30393,7 +30481,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hLA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -30421,7 +30509,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hLW" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -30662,11 +30750,16 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"hOR" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hOU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hOY" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/window/reinforced/spawner/directional/north, @@ -30683,7 +30776,7 @@ dir = 8 }, /turf/open/floor/iron/stairs/left, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hPx" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron, @@ -30745,7 +30838,7 @@ }, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "hQN" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -30800,7 +30893,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hRz" = ( /turf/open/floor/iron, /area/station/hallway/primary/fore) @@ -30845,7 +30938,7 @@ }, /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hSq" = ( /obj/structure/closet/wardrobe/black, /turf/open/floor/plating, @@ -30856,7 +30949,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hSK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -30882,7 +30975,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hSW" = ( /obj/structure/transit_tube/curved{ dir = 4 @@ -31020,10 +31113,6 @@ /obj/structure/table/wood, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"hUI" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "hUN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31051,7 +31140,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hUV" = ( /obj/structure/chair/sofa/right/brown{ dir = 8 @@ -31119,7 +31208,7 @@ "hVO" = ( /obj/structure/chair/wood, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "hVT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31141,7 +31230,7 @@ }, /obj/structure/closet/firecloset, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hWn" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -31168,7 +31257,7 @@ "hWp" = ( /obj/structure/chair/wood, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hWq" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -31283,7 +31372,7 @@ /obj/machinery/light/small/directional/west, /obj/structure/table/wood, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "hYK" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -31337,7 +31426,7 @@ "hZm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hZp" = ( /obj/structure/table/reinforced, /obj/item/hand_labeler, @@ -31377,22 +31466,6 @@ "hZw" = ( /turf/open/floor/iron, /area/station/maintenance/aft) -"hZA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "hZK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -31429,7 +31502,7 @@ "hZY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iaa" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -31466,7 +31539,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iaI" = ( /obj/structure/toilet{ pixel_y = 8 @@ -31505,7 +31578,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ibq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31643,7 +31716,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "idP" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -31803,7 +31876,7 @@ }, /obj/structure/sign/departments/science/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "igy" = ( /obj/machinery/biogenerator, /turf/open/floor/iron/dark, @@ -31863,7 +31936,7 @@ }, /obj/item/radio/intercom/directional/north, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "ihB" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -31916,18 +31989,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"iif" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "iik" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -32063,7 +32124,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ijz" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance, @@ -32078,7 +32139,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "ijG" = ( /obj/structure/chair/sofa/middle/brown{ dir = 4 @@ -32111,16 +32172,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"ikr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "ikz" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -32285,7 +32336,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "imq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32342,13 +32393,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"inJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "inS" = ( /obj/machinery/door/window/brigdoor/left/directional/north{ name = "Creature Pen"; @@ -32561,7 +32605,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "iqu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -32594,6 +32638,12 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/office) +"iqQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "iqR" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, @@ -32663,6 +32713,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) +"irX" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "irY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -32706,13 +32762,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/service/cafeteria) -"isu" = ( -/obj/effect/spawner/random/trash/moisture_trap, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "isz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32947,7 +32996,7 @@ }, /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "iuW" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -33046,7 +33095,7 @@ pixel_x = -3 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "iwq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33079,23 +33128,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) -"iwy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/obj/structure/sign/directions/arrival/directional/north{ - pixel_y = 25; - dir = 8 - }, -/obj/structure/sign/directions/medical/directional/north{ - dir = 2 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "iwB" = ( /obj/machinery/light_switch/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -33103,6 +33135,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"iwC" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/stairs/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "iwF" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -33162,7 +33201,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "iyg" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/bot, @@ -33327,7 +33366,7 @@ "iAJ" = ( /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "iAQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -33419,7 +33458,7 @@ "iCi" = ( /obj/machinery/light/small/directional/north, /turf/open/openspace, -/area/station/service/library/upper) +/area/station/service/library) "iCq" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster/directional/north, @@ -33464,7 +33503,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iCz" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) @@ -33562,12 +33601,12 @@ }, /obj/effect/landmark/navigate_destination, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "iDA" = ( /obj/machinery/door/airlock/wood, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "iDR" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/wood, @@ -33647,7 +33686,7 @@ }, /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iEU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34267,7 +34306,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "iLT" = ( /obj/effect/spawner/random/trash/grime, /turf/open/floor/iron/large, @@ -34334,7 +34373,7 @@ req_access = list(1) }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "iMX" = ( /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, @@ -34433,7 +34472,7 @@ /obj/structure/table/glass, /obj/item/modular_computer/laptop, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iOh" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -34647,15 +34686,6 @@ /mob/living/basic/pet/dog/pug, /turf/open/floor/wood/large, /area/station/medical/psychology) -"iRH" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "iRJ" = ( /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/plating, @@ -34797,18 +34827,14 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) -"iTj" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/department/security/ghetto) "iTk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iTm" = ( /obj/structure/plasticflaps{ opacity = 1 @@ -34863,18 +34889,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"iTM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating_new{ +"iTL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "iTN" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 @@ -34903,7 +34923,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "iUd" = ( /obj/item/latexballoon, /turf/open/floor/plating, @@ -35070,13 +35090,13 @@ }, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "iWD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iWG" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -35142,7 +35162,7 @@ "iXT" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "iXV" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, @@ -35171,7 +35191,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "iYd" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -35184,7 +35204,7 @@ /obj/item/taperecorder, /obj/item/camera, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "iYg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -35270,7 +35290,7 @@ /area/station/maintenance/ghetto/port) "iZe" = ( /turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "iZh" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/engine/hull/reinforced, @@ -35402,11 +35422,11 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jaK" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jaP" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/vending/cola/blue, @@ -35437,7 +35457,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "jbg" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -35455,7 +35475,7 @@ pixel_x = 5 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "jbs" = ( /obj/machinery/computer/security/mining, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, @@ -35566,7 +35586,7 @@ /area/station/engineering/supermatter/room) "jdj" = ( /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jdk" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -35627,7 +35647,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jdP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -35718,15 +35738,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/dronefabricator) -"jeX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jfa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -35741,9 +35752,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"jfe" = ( -/turf/open/floor/wood, -/area/station/service/library/upper) "jfh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office{ @@ -35892,13 +35900,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jgM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/medical/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jgW" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -35918,7 +35919,7 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jhg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -35941,7 +35942,7 @@ }, /obj/effect/spawner/random/bureaucracy/folder, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "jhs" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) @@ -35981,7 +35982,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "jhY" = ( /obj/structure/table, /obj/item/folder{ @@ -36251,10 +36252,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) -"jmj" = ( -/obj/structure/holosign/barrier/atmos, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +"jmq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "jmB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36371,19 +36372,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"joq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) "jow" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -36398,7 +36386,7 @@ "joZ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "jpa" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/turf_decal/stripes/corner{ @@ -36584,6 +36572,18 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/station/security/prison/ghetto) +"jsi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "jsk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -36618,11 +36618,11 @@ "jst" = ( /obj/structure/flora/rock/style_2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "jsz" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "jsC" = ( /obj/machinery/telecomms/processor/preset_one, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, @@ -36649,7 +36649,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jsR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, @@ -36695,7 +36695,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jtN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/duct, @@ -36729,7 +36729,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "jua" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -36740,18 +36740,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"juj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jup" = ( /obj/structure/secure_safe/directional/north, /obj/effect/spawner/random/maintenance, @@ -36837,7 +36825,7 @@ /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jwc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36845,7 +36833,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jwd" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -36882,6 +36870,16 @@ /obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, /turf/open/floor/iron, /area/station/cargo/sorting) +"jwY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jxa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -36903,7 +36901,13 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) +"jxh" = ( +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "jxk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36934,7 +36938,7 @@ /area/station/maintenance/ghetto/fore/starboard) "jxu" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jxy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37189,7 +37193,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "jAH" = ( /obj/machinery/shower/directional/east, /obj/effect/landmark/start/prisoner, @@ -37202,7 +37206,7 @@ }, /obj/effect/landmark/start/chemist, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "jAW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/random/structure/girder, @@ -37266,7 +37270,7 @@ /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "jCm" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, @@ -37341,13 +37345,6 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jDL" = ( -/obj/structure/railing, -/obj/structure/chair, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/aft) "jDM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -37434,7 +37431,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jEu" = ( /obj/structure/table, /obj/item/assembly/prox_sensor{ @@ -37687,6 +37684,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"jGT" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/service/chapel/monastery) "jGU" = ( /turf/open/floor/iron, /area/station/engineering/atmos) @@ -37754,7 +37759,7 @@ /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "jHK" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, @@ -37767,7 +37772,7 @@ "jHQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jHS" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -37877,7 +37882,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/chair/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "jJp" = ( /obj/structure/table/wood, /obj/item/megaphone{ @@ -38156,6 +38161,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"jMM" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jMQ" = ( /obj/machinery/holopad, /turf/open/floor/iron/white, @@ -38232,7 +38243,7 @@ "jND" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jNS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38244,12 +38255,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"jOp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) "jOr" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -38302,7 +38307,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "jPs" = ( /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, @@ -38311,7 +38316,7 @@ /obj/structure/table, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jPx" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -38372,7 +38377,7 @@ /obj/effect/spawner/random/trash/box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "jQy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -38425,16 +38430,6 @@ "jRf" = ( /turf/open/floor/plating, /area/station/security/checkpoint/customs) -"jRp" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/item/crowbar/red, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "jRs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -38743,11 +38738,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) -"jVa" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) +/area/station/maintenance/ghetto/garden) "jVd" = ( /obj/machinery/button/door/directional/east{ id = "vacantstore_east" @@ -38838,7 +38829,7 @@ pixel_y = 6 }, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "jVT" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -38882,7 +38873,23 @@ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) +"jWs" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "jWy" = ( /obj/structure/chair/stool{ dir = 1 @@ -39066,7 +39073,7 @@ "jZk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "jZm" = ( /obj/machinery/door/poddoor/preopen{ id = "maints1" @@ -39172,7 +39179,7 @@ }, /obj/effect/landmark/start/chemist, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kak" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, @@ -39215,7 +39222,7 @@ /obj/effect/turf_decal/tile/dark_green/half, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kaA" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -39280,7 +39287,7 @@ dir = 9 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kbz" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /obj/structure/railing{ @@ -39315,6 +39322,18 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/white, /area/station/science/lobby) +"kbJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kbS" = ( /obj/effect/spawner/random/aimodule/harmful, /obj/structure/table/wood/fancy/blue, @@ -39547,7 +39566,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kfl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39587,7 +39606,7 @@ /obj/structure/rack, /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "kfu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39771,22 +39790,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"khR" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port) "kib" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -39837,7 +39840,7 @@ }, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kiL" = ( /obj/structure/grille/broken, /obj/item/shard{ @@ -40012,7 +40015,7 @@ "kly" = ( /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "klF" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -40158,7 +40161,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "knr" = ( /obj/machinery/papershredder, /turf/open/floor/plating, @@ -40202,7 +40205,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "knX" = ( /obj/structure/railing{ dir = 6 @@ -40263,7 +40266,7 @@ "kos" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kot" = ( /turf/closed/wall/rust, /area/station/maintenance/aft) @@ -40396,7 +40399,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kpJ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/paper/crumpled, @@ -40422,7 +40425,7 @@ /area/station/engineering/supermatter/room) "kql" = ( /turf/closed/wall, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kqA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -40440,7 +40443,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kqR" = ( /obj/machinery/recharge_station, /turf/open/floor/iron/dark/smooth_large, @@ -40468,7 +40471,7 @@ /obj/structure/table_frame/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "krr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, @@ -40638,7 +40641,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ktb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40684,7 +40687,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ktr" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -40811,7 +40814,7 @@ dir = 6 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kvb" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -40857,7 +40860,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kvC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40907,12 +40910,12 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kwf" = ( /obj/effect/decal/cleanable/dirt, /obj/item/storage/bag/trash, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "kwg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -40957,7 +40960,7 @@ "kwL" = ( /obj/machinery/computer/mech_bay_power_console, /turf/open/floor/catwalk_floor, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "kwR" = ( /obj/structure/closet/secure_closet/cytology, /obj/effect/turf_decal/bot, @@ -40983,7 +40986,7 @@ /obj/structure/table/wood, /obj/machinery/computer/libraryconsole, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kxK" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line, @@ -41013,21 +41016,12 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "kxW" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kyh" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "kys" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/components/binary/pump/off/yellow/visible{ @@ -41069,18 +41063,11 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kzp" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/hallway) -"kzt" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/station/service/library) "kzB" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -41203,7 +41190,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kAI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41222,7 +41209,7 @@ }, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "kBo" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -41441,7 +41428,7 @@ /area/station/maintenance/ghetto/fore/starboard) "kDD" = ( /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "kDI" = ( /turf/open/floor/iron/stairs/left{ dir = 1 @@ -41480,7 +41467,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "kDR" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 1; @@ -41537,7 +41524,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kEn" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -41557,7 +41544,7 @@ /obj/item/clothing/glasses/hud/health, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kEx" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -41609,7 +41596,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kEZ" = ( /obj/item/storage/box/flashbangs{ pixel_x = -6; @@ -41721,7 +41708,7 @@ pixel_y = 32 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kFy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41730,7 +41717,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kFB" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light/directional/north, @@ -41814,7 +41801,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kGo" = ( /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, @@ -41847,7 +41834,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kGC" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -41909,7 +41896,7 @@ }, /obj/machinery/firealarm/directional/south, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kHC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41936,7 +41923,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kHR" = ( /obj/machinery/duct, /obj/effect/turf_decal/stripes/line{ @@ -41945,13 +41932,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"kHY" = ( -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "kIb" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/carpet, @@ -42008,7 +41988,7 @@ dir = 4 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kIG" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -42164,6 +42144,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) +"kKp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kKv" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -42292,7 +42277,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kLX" = ( /obj/structure/chair/stool{ dir = 1 @@ -42324,7 +42309,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kMs" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -42422,7 +42407,7 @@ "kNT" = ( /obj/machinery/power/floodlight, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "kNW" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -42564,6 +42549,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"kPZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "kQc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42577,7 +42566,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kQv" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -42599,7 +42588,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kQI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -42669,12 +42658,16 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"kRr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kRw" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kRH" = ( /obj/structure/cable, /obj/structure/dresser, @@ -42793,11 +42786,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/fore) -"kSG" = ( -/obj/structure/table/wood, -/obj/item/book/random, -/turf/open/floor/carpet, -/area/station/service/library) "kSS" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -42820,7 +42808,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kTi" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/structure/window/reinforced/spawner/directional/south, @@ -42954,20 +42942,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/maintenance/starboard/aft) -"kVi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "kVp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -43074,13 +43048,13 @@ "kWv" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kWw" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/paper, /obj/machinery/light/directional/south, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kWG" = ( /obj/structure/railing{ dir = 8 @@ -43217,7 +43191,7 @@ }, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kYn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -43291,7 +43265,7 @@ }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kZm" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -43409,7 +43383,7 @@ "laZ" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lbi" = ( /obj/effect/landmark/navigate_destination/dockarrival, /obj/machinery/holopad, @@ -43477,18 +43451,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"lbX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/aft) "lbY" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -43517,7 +43479,7 @@ "lcn" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "lcp" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/camera{ @@ -43580,7 +43542,7 @@ /obj/machinery/papershredder, /obj/machinery/firealarm/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "lcR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -43592,7 +43554,7 @@ /obj/item/book/codex_gigas, /obj/machinery/light_switch/directional/south, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "lcZ" = ( /turf/closed/wall, /area/station/medical/treatment_center) @@ -43652,9 +43614,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"leG" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "leN" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -43753,7 +43712,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "lgC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -43830,12 +43789,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"lhC" = ( -/obj/structure/railing, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/aft) "lhE" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood, @@ -43878,10 +43831,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"lie" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "lif" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lih" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -43903,7 +43863,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "lix" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil, @@ -43920,7 +43880,7 @@ /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "liz" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/catwalk_floor/iron, @@ -43971,7 +43931,7 @@ "ljw" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ljA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43995,7 +43955,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ljJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/curtain, @@ -44007,7 +43967,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lka" = ( /obj/item/storage/box/firingpins{ pixel_y = 5 @@ -44080,6 +44040,11 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"llt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "llw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -44095,7 +44060,7 @@ }, /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "llI" = ( /obj/structure/table/wood, /obj/item/storage/fancy/candle_box{ @@ -44218,7 +44183,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) +"lni" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lnl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/scientist, @@ -44486,7 +44458,7 @@ /obj/machinery/door/airlock/bathroom, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lqb" = ( /obj/effect/turf_decal/tile/dark_blue/diagonal_edge, /obj/effect/turf_decal/siding/thinplating_new/light/end{ @@ -44526,7 +44498,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "lqv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44629,7 +44601,7 @@ "lrf" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lri" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44728,7 +44700,7 @@ "lsf" = ( /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lsl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood/corner{ @@ -44843,16 +44815,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"ltA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/openspace, -/area/station/science/xenobiology) "ltD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/machinery/door/morgue{ @@ -44896,7 +44858,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "luu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -45235,7 +45197,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lzW" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -45337,6 +45299,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"lAL" = ( +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lAN" = ( /obj/item/chair, /obj/effect/spawner/random/trash/mess, @@ -45349,7 +45316,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "lAU" = ( /obj/machinery/conveyor{ dir = 1; @@ -45370,14 +45337,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "lBx" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/service) "lBE" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "lBH" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "53453545" @@ -45430,7 +45397,7 @@ dir = 6 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lCe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -45484,7 +45451,7 @@ "lCL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "lCP" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -45571,12 +45538,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/iron, /area/station/command/bridge) -"lEc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "lEd" = ( /obj/machinery/mass_driver/ordnance{ dir = 4 @@ -45657,7 +45618,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "lFx" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, @@ -45715,7 +45676,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lFT" = ( /obj/structure/chair{ dir = 4 @@ -45790,7 +45751,7 @@ "lGE" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "lGF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45943,12 +45904,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/fore) -"lIz" = ( -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wideplating_new, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "lIJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/item/wrench, @@ -46014,12 +45969,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) -"lJM" = ( -/obj/structure/platform/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/service/library) "lJY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46092,6 +46041,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"lKu" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + color = "#ff0000"; + name = "Scrubbers multi deck pipe adapter" + }, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + name = "Supply multi deck pipe adapter" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lKC" = ( /obj/machinery/netpod, /obj/machinery/airalarm/directional/south, @@ -46153,7 +46113,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lLm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46221,7 +46181,7 @@ "lLM" = ( /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lLN" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -46256,19 +46216,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/processing) -"lMp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "lMr" = ( /obj/structure/chair/comfy/teal{ dir = 8 @@ -46376,6 +46323,18 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"lNK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lNS" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -46392,6 +46351,10 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"lOa" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "lOk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -46402,7 +46365,7 @@ "lOl" = ( /obj/structure/chair/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lOr" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -46595,7 +46558,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table_frame/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lQm" = ( /obj/machinery/light/small/directional/east, /obj/effect/spawner/random/structure/crate, @@ -46604,7 +46567,7 @@ "lQu" = ( /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lQy" = ( /obj/structure/chair/stool, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -46695,7 +46658,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "lSv" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -46708,7 +46671,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "lSH" = ( /obj/structure/table, /obj/machinery/light/small/directional/north, @@ -46729,7 +46692,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "lTt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46748,12 +46711,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/aft) -"lTD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "lTF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -46806,22 +46763,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) -"lUh" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/brig) "lUp" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/decal/cleanable/dirt/dust, @@ -46931,7 +46872,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lVo" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -46975,7 +46916,7 @@ c_tag = "Brig - Lower Floor - Cells" }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lVR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -47023,14 +46964,14 @@ dir = 10 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lWl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "lWq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/photocopier, @@ -47123,6 +47064,13 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"lXh" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "lXl" = ( /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) @@ -47272,7 +47220,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lZi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -47312,6 +47260,19 @@ /obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/wood, /area/station/security/prison) +"lZQ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) "lZU" = ( /turf/open/floor/iron/dark, /area/station/engineering/break_room) @@ -47370,7 +47331,7 @@ /obj/structure/flora/rock/pile, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "maD" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -47391,7 +47352,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "maN" = ( /obj/structure/table/wood/poker, /obj/item/stack/spacecash/c10, @@ -47400,7 +47361,7 @@ pixel_y = 5 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "maQ" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -47447,7 +47408,7 @@ "mbz" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mbG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47624,12 +47585,6 @@ /obj/machinery/duct, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"mdv" = ( -/obj/structure/stairs/east{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "mdx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -47679,7 +47634,7 @@ "meC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "meG" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/iron, @@ -47787,7 +47742,7 @@ /obj/machinery/door/firedoor, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mgj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47930,17 +47885,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"mik" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/cargo/storage) "min" = ( /obj/effect/spawner/random/maintenance/four, /obj/structure/chair/plastic{ @@ -47949,7 +47893,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mio" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -48088,6 +48032,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"mkn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "mko" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48265,14 +48222,18 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "mnR" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) "mnZ" = ( /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"mog" = ( +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "moo" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/closet/secure_closet/personal/patient, @@ -48293,11 +48254,18 @@ /obj/structure/reagent_dispensers/watertank/high, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "moM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"mpa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mpf" = ( /obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt/dust, @@ -48380,10 +48348,6 @@ /obj/effect/turf_decal/arrows, /turf/open/space/basic, /area/space/nearstation) -"mqs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/library/upper) "mqw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48397,6 +48361,18 @@ /obj/item/folder/white, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mqF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mqG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -48410,7 +48386,7 @@ /area/station/medical/surgery/aft) "mqI" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "mqO" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -48492,6 +48468,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"mrw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "mry" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -48549,19 +48538,6 @@ "msp" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) -"msq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "msr" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/iron/dark, @@ -48587,10 +48563,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"msT" = ( -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "mtc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -48647,7 +48619,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance/four, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "mtY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -48679,7 +48651,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/departments/medbay/alt/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mul" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/kitchen/small, @@ -48805,15 +48777,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"mvu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "mvv" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -48887,12 +48850,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mwS" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "mwT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, /obj/structure/tank_holder/oxygen/yellow, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mwW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -49136,7 +49106,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "mAt" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -49384,7 +49354,16 @@ /obj/structure/table/wood, /obj/item/clothing/under/suit/waiter, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) +"mDW" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "mDY" = ( /obj/structure/transit_tube/horizontal, /obj/effect/spawner/structure/window/reinforced, @@ -49430,7 +49409,7 @@ "mEM" = ( /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "mEN" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -49677,7 +49656,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "mHA" = ( /obj/structure/frame, /turf/open/floor/iron/dark, @@ -49799,11 +49778,11 @@ pixel_x = 32 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mIs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mIz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -49812,7 +49791,7 @@ /area/station/maintenance/starboard/aft) "mIC" = ( /turf/closed/wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "mID" = ( /obj/machinery/vending/cigarette, /obj/machinery/camera/directional/north{ @@ -49865,7 +49844,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mJo" = ( /obj/structure/table, /obj/item/camera, @@ -49900,6 +49879,22 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"mJS" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig) "mJT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49957,7 +49952,7 @@ "mKq" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mKu" = ( /obj/structure/sign/warning/secure_area/directional/north, /turf/open/floor/plating, @@ -50098,7 +50093,7 @@ "mMe" = ( /obj/structure/table/wood, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mMg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light_switch/directional/west, @@ -50176,7 +50171,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "mOl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50186,7 +50181,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mOm" = ( /obj/machinery/computer/exoscanner_control{ dir = 8 @@ -50343,7 +50338,7 @@ "mPO" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mPT" = ( /obj/machinery/light/small/directional/north{ name = "maintenance light"; @@ -50490,7 +50485,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "mRz" = ( /obj/structure/steam_vent, /turf/open/floor/plating, @@ -50504,6 +50499,10 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"mSa" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "mSc" = ( /obj/machinery/light_switch/directional/east, /obj/structure/table, @@ -50534,6 +50533,20 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"mSF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mSJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50716,6 +50729,15 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/iron, /area/station/command/bridge) +"mVb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/directions/dorms/directional/north{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mVe" = ( /obj/effect/turf_decal/delivery, /obj/effect/landmark/start/cargo_technician, @@ -50761,7 +50783,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "mVR" = ( /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /obj/machinery/door/airlock/hatch, @@ -50776,6 +50798,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) +"mVY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "mWc" = ( /obj/structure/cable, /turf/open/floor/circuit/green, @@ -50787,21 +50814,21 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mWk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "mWm" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mWr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass, @@ -50835,7 +50862,7 @@ /obj/structure/railing, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "mWZ" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -50927,6 +50954,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"mYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "mYo" = ( /obj/structure/chair/stool, /turf/open/floor/iron/dark, @@ -50956,7 +50995,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "mYH" = ( /obj/machinery/component_printer, /obj/effect/turf_decal/tile/purple/half{ @@ -50988,7 +51027,7 @@ /obj/effect/landmark/start/assistant, /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "mYT" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/computer/crew{ @@ -51007,7 +51046,7 @@ color = "#52B4E9" }, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "mZd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -51046,7 +51085,7 @@ pixel_y = 5 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mZE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small/directional/west, @@ -51109,7 +51148,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "naF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/iv_drip, @@ -51148,12 +51187,6 @@ /obj/effect/landmark/navigate_destination/janitor, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"naS" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "naU" = ( /obj/structure/chair/sofa/corp/left{ dir = 1 @@ -51209,7 +51242,7 @@ /obj/machinery/vending/cola, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nbI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -51270,10 +51303,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ncw" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/station/service/library) "ncF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ @@ -51346,12 +51375,6 @@ /obj/machinery/digital_clock/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"ndS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central) "ndV" = ( /turf/closed/wall, /area/station/science/server) @@ -51418,6 +51441,21 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"nfl" = ( +/obj/structure/stairs/wood, +/turf/open/floor/wood, +/area/station/service/library/ghetto) +"nfn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/fore/starboard) "nfs" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/iv_drip, @@ -51425,13 +51463,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"nfz" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "nfA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -51502,6 +51533,18 @@ /obj/structure/broken_flooring/pile/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"ngV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "ngW" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -51560,7 +51603,7 @@ /obj/effect/turf_decal/trimline/dark_blue/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nhH" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/vending/coffee, @@ -51593,6 +51636,13 @@ }, /turf/open/floor/carpet/black, /area/station/security/courtroom) +"nhX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "nhZ" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -51616,16 +51666,16 @@ /area/station/service/hydroponics) "niE" = ( /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "niF" = ( /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "niJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nja" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51633,7 +51683,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "njc" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -51668,32 +51718,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/diagonal, /area/station/maintenance/ghetto/starboard/aft) -"njp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/fore/starboard) -"njq" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "njr" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -51759,7 +51783,7 @@ /obj/effect/turf_decal/siding/wood, /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "njW" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/light/directional/south, @@ -51773,7 +51797,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "nks" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -51828,7 +51852,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "nkO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -51976,7 +52000,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nnd" = ( /obj/structure/sign/map/right{ pixel_y = 32 @@ -51995,7 +52019,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "nno" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52045,7 +52069,7 @@ /obj/item/storage/toolbox/mechanical, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nnE" = ( /obj/structure/fireaxecabinet/empty/directional/north, /turf/open/floor/iron, @@ -52227,7 +52251,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "npE" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -52246,6 +52270,10 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"npL" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "npR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, @@ -52278,6 +52306,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"nqa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nqe" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -52313,6 +52348,12 @@ }, /turf/open/floor/plating, /area/station/security/prison/mess) +"nqt" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/service/chapel/monastery) "nqw" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -52328,13 +52369,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"nqQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "nqY" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -52505,7 +52539,7 @@ "ntv" = ( /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "ntK" = ( /obj/machinery/conveyor{ dir = 8; @@ -52554,18 +52588,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"nua" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft) "nuf" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -52603,13 +52625,13 @@ "nuS" = ( /obj/machinery/vending/cigarette, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nuZ" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nvd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52719,7 +52741,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nwj" = ( /obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, @@ -52829,7 +52851,7 @@ /turf/open/floor/iron/dark/side{ dir = 1 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nxS" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/east, @@ -52849,7 +52871,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nyv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52891,7 +52913,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "nzf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -52946,12 +52968,12 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nAb" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "nAh" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -53028,6 +53050,10 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"nAX" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nBf" = ( /obj/structure/closet, /turf/open/floor/plating, @@ -53121,7 +53147,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "nBN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -53130,7 +53156,7 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "nBR" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 1 @@ -53144,7 +53170,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nCb" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/engine, @@ -53163,7 +53189,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nCJ" = ( /obj/structure/chair{ dir = 1 @@ -53187,7 +53213,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "nDa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53211,7 +53237,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nDf" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral{ @@ -53294,7 +53320,7 @@ pixel_y = 5 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "nEg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -53586,7 +53612,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "nHQ" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -53879,7 +53905,7 @@ }, /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "nMG" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -53899,6 +53925,10 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/nanotrasen_representative) +"nMR" = ( +/obj/structure/displaycase/trophy, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "nNa" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -54100,7 +54130,7 @@ /obj/effect/turf_decal/tile/purple, /obj/structure/closet/emcloset, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "nPl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54115,7 +54145,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nPq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54140,7 +54170,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "nPO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54149,6 +54179,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"nPS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "nPV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -54161,7 +54198,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nPZ" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/upper) @@ -54233,7 +54270,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nQT" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -54371,7 +54408,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nSN" = ( /turf/closed/wall, /area/station/service/chapel) @@ -54385,7 +54422,7 @@ /area/station/maintenance/aft) "nSR" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nSU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -54449,7 +54486,7 @@ /obj/machinery/status_display/evac/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "nTy" = ( /obj/structure/closet/secure_closet/security/sec, /obj/item/clothing/mask/balaclava, @@ -54575,7 +54612,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nUX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -54711,7 +54748,7 @@ "nXa" = ( /obj/machinery/bookbinder, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/service/library/ghetto) "nXc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/stripes/line{ @@ -54820,7 +54857,7 @@ "nYm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "nYn" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -54837,7 +54874,17 @@ "nYw" = ( /obj/structure/sign/departments/botany/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) +"nYx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "nYA" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -54882,6 +54929,23 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"nZn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/obj/structure/sign/directions/arrival/directional/north{ + pixel_y = 25; + dir = 8 + }, +/obj/structure/sign/directions/medical/directional/north{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nZt" = ( /obj/machinery/smartfridge/extract/preloaded, /obj/machinery/light/directional/east, @@ -54893,6 +54957,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"nZC" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "nZD" = ( /obj/structure/table/wood, /obj/item/paper_bin/construction{ @@ -54902,7 +54973,7 @@ dir = 1 }, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "nZF" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) @@ -54974,6 +55045,11 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"oaQ" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "oaU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -55089,14 +55165,14 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "obP" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ color = "#52B4E9" }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "obY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -55291,7 +55367,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "odU" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -55309,7 +55385,7 @@ /obj/machinery/light/small/directional/west, /obj/structure/table/wood/poker, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "oef" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -55321,7 +55397,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "oek" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/steam_vent, @@ -55481,7 +55557,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ogK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -55511,7 +55587,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "oha" = ( /obj/structure/table, /obj/item/wrench, @@ -55552,7 +55628,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oib" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance, @@ -55572,7 +55648,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oil" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -55611,6 +55687,12 @@ /obj/item/clothing/ears/earmuffs, /turf/open/floor/iron, /area/station/security/range) +"oiH" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "oiK" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/tank, @@ -55755,7 +55837,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "okJ" = ( /obj/structure/closet/secure_closet/security/cargo, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55824,7 +55906,7 @@ "olM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "olT" = ( /obj/machinery/computer/teleporter{ dir = 8 @@ -55907,13 +55989,13 @@ /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "onA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/small, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "onD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -56080,7 +56162,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "opj" = ( /obj/effect/spawner/random/structure/table, /obj/effect/spawner/random/engineering/flashlight, @@ -56370,7 +56452,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "osL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external, @@ -56542,7 +56624,7 @@ /obj/item/flashlight/lamp/green, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ouV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -56824,7 +56906,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "oys" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -56902,7 +56984,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ozl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -56922,7 +57004,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ozC" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -56931,7 +57013,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/newscaster/directional/north, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "oAb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -57050,10 +57132,6 @@ "oBy" = ( /turf/closed/wall, /area/station/maintenance/port/greater) -"oBB" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "oBE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57149,7 +57227,7 @@ "oCN" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oDc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57240,11 +57318,11 @@ "oEo" = ( /obj/structure/sign/warning/radiation/directional/north, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "oEt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "oEy" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/bot_white/right, @@ -57276,7 +57354,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "oEQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -57293,7 +57371,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "oFh" = ( /obj/structure/table/wood/fancy/royalblack, /obj/item/clipboard{ @@ -57486,14 +57564,17 @@ /obj/machinery/vending/wardrobe/cargo_wardrobe, /turf/open/floor/iron, /area/station/cargo/storage) +"oHR" = ( +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "oHZ" = ( /obj/machinery/light_switch/directional/west, /turf/open/floor/carpet, /area/station/medical/psychology) -"oIa" = ( -/obj/structure/displaycase/trophy, -/turf/open/floor/wood, -/area/station/service/library/upper) "oId" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple{ @@ -57533,7 +57614,7 @@ "oIz" = ( /obj/structure/sink/kitchen/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "oIA" = ( /obj/machinery/iv_drip, /turf/open/floor/iron/white, @@ -57645,7 +57726,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "oKd" = ( /obj/structure/table/glass, /obj/machinery/camera{ @@ -57741,7 +57822,7 @@ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oKM" = ( /obj/structure/chair/comfy/brown, /obj/effect/turf_decal/siding/wood{ @@ -57833,10 +57914,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"oLE" = ( -/obj/effect/spawner/random/engineering/tank, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "oLF" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigpack_robust, @@ -57867,17 +57944,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"oMc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/fore/starboard) "oMe" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -58084,7 +58150,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "oPo" = ( /obj/structure/sign/warning/vacuum/external/directional/east, /turf/open/floor/iron/dark, @@ -58275,7 +58341,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "oSF" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -58356,7 +58422,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "oTz" = ( /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, @@ -58449,12 +58515,27 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/clothing/gloves, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "oUZ" = ( /obj/structure/lattice, /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"oVm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) "oVo" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -58614,7 +58695,7 @@ }, /obj/effect/landmark/blobstart, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "oWP" = ( /obj/effect/spawner/random/glass_shards/mini, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -58637,7 +58718,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oXi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58746,12 +58827,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"oZl" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "oZm" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -59017,16 +59092,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/trash) -"pcV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wideplating_new, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "pcX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59072,7 +59137,7 @@ }, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "pdC" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -59084,7 +59149,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pdI" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/delivery, @@ -59128,7 +59193,7 @@ /obj/effect/turf_decal/siding/wood, /obj/effect/landmark/navigate_destination/library, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "pex" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, @@ -59137,7 +59202,7 @@ "peE" = ( /obj/machinery/light/directional/south, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "peF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59152,7 +59217,7 @@ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "peR" = ( /obj/machinery/light/small/broken/directional/north, /obj/effect/turf_decal/tile/dark_blue/diagonal_edge, @@ -59262,7 +59327,7 @@ }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pgF" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59277,6 +59342,17 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"pgL" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/library) "pgN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/trimline/dark_blue/line, @@ -59424,7 +59500,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "piM" = ( /obj/structure/barricade/wooden, /obj/structure/table/reinforced, @@ -59515,7 +59591,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "pjT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59592,7 +59668,7 @@ }, /obj/structure/table/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "pkA" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/light/directional/north, @@ -59648,9 +59724,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"ple" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/medical/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "plj" = ( /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "plw" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /obj/effect/turf_decal/tile/yellow{ @@ -59676,7 +59759,7 @@ /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "plD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59735,7 +59818,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pmr" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/coffee{ @@ -59828,24 +59911,11 @@ /obj/structure/cable, /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "pnB" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) -"pnF" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "pnT" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/grassy, @@ -59921,7 +59991,7 @@ pixel_y = -1 }, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "pov" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -60043,7 +60113,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pqA" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -60073,12 +60143,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "prr" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "prz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -60247,7 +60317,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ptS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60323,7 +60393,7 @@ /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "puv" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt/dust, @@ -60354,7 +60424,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "puQ" = ( /obj/machinery/vending/wardrobe/viro_wardrobe, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -60374,6 +60444,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"pva" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "pvc" = ( /obj/effect/turf_decal/bot, /obj/structure/ore_box, @@ -60404,7 +60478,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pvq" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) @@ -60531,19 +60605,12 @@ dir = 4 }, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pwQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"pwS" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/stairs/east{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "pwX" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -60567,15 +60634,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"pxh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) "pxn" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/box/white/corners, @@ -60730,7 +60788,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pzh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -60849,7 +60907,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "pAM" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron, @@ -60922,7 +60980,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "pBE" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -60987,7 +61045,7 @@ /obj/item/flashlight/lamp, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "pBZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -61079,7 +61137,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pCY" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -61087,19 +61145,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"pDb" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft) "pDf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/spawner/structure/electrified_grille, @@ -61142,7 +61187,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pDR" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -61150,12 +61195,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"pDX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/item/storage/dice, -/turf/open/floor/carpet, -/area/station/service/library) "pDZ" = ( /obj/structure/sign/painting/library{ pixel_x = -32 @@ -61173,7 +61212,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pEq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -61202,7 +61241,7 @@ /area/station/science/xenobiology) "pEv" = ( /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pEB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61250,6 +61289,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) +"pEY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "pEZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -61263,6 +61314,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) +"pFn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "pFr" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -61343,7 +61401,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pGs" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 @@ -61380,7 +61438,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pGN" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -61400,7 +61458,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pHh" = ( /turf/closed/wall, /area/station/service/kitchen) @@ -61527,7 +61585,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pIq" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -61545,7 +61603,7 @@ /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "pIx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61654,7 +61712,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "pKo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -61804,7 +61862,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "pLL" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 1 @@ -61837,12 +61895,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"pLU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central) "pLV" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -62053,6 +62105,17 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/janitor) +"pOM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) "pOQ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -62071,7 +62134,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pPt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, @@ -62122,7 +62185,7 @@ "pQh" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pQj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62206,7 +62269,7 @@ dir = 4 }, /turf/closed/wall/rust, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "pRp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62242,7 +62305,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "pRC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62306,16 +62369,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/science/server) -"pSv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "pSx" = ( /obj/structure/table/glass, /obj/item/storage/bag/trash, @@ -62374,6 +62427,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"pTf" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "pTg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -62472,6 +62529,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) +"pUa" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "pUv" = ( /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/engine/xenobio, @@ -62492,7 +62558,7 @@ "pUM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "pUU" = ( /obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/pestspray{ @@ -62581,7 +62647,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "pVG" = ( /obj/structure/holosign/barrier/engineering, /obj/structure/broken_flooring/singular/directional/south, @@ -62769,11 +62835,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"pXk" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "pXm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62803,7 +62864,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pXB" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -62832,14 +62893,15 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) -"pXZ" = ( -/turf/closed/wall, -/area/station/service/library/upper) +/area/station/maintenance/department/medical/ghetto/morgue) "pYc" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"pYr" = ( +/obj/structure/railing/corner, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/service/chapel/monastery) "pYs" = ( /obj/item/kirbyplants/random/dead, /obj/effect/turf_decal/stripes/line{ @@ -62870,7 +62932,7 @@ "pYJ" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pYX" = ( /obj/structure/water_source/puddle, /turf/open/misc/grass, @@ -63040,12 +63102,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"qbD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +/area/station/maintenance/department/medical/ghetto) "qbF" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/delivery, @@ -63098,7 +63155,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qcp" = ( /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/cafeteria, @@ -63144,7 +63201,7 @@ /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qde" = ( /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, @@ -63182,6 +63239,9 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/dark, /area/station/engineering/dronefabricator) +"qdy" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "qdz" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -63202,7 +63262,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qdY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, @@ -63211,6 +63271,15 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"qeb" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "qed" = ( /turf/open/floor/engine, /area/station/science/lower) @@ -63292,7 +63361,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qfy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/broken/directional/north, @@ -63357,7 +63426,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qgO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -63403,7 +63472,7 @@ "qhn" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "qhE" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/catwalk_floor/iron_dark, @@ -63517,18 +63586,6 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"qjy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "qjB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -63583,7 +63640,7 @@ }, /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qkG" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -63597,15 +63654,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"qkM" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "qkO" = ( /obj/effect/landmark/observer_start, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63658,7 +63706,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "qlz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/navigate_destination/dockesc, @@ -63699,21 +63747,25 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"qma" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) -"qmc" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "qmd" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"qmk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qml" = ( /turf/open/floor/iron, /area/station/science/ordnance/office) @@ -63940,7 +63992,7 @@ "qpn" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qpy" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -63950,12 +64002,12 @@ /obj/machinery/light/directional/north, /obj/machinery/mech_bay_recharge_port, /turf/open/floor/catwalk_floor, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "qpC" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "qpD" = ( /obj/structure/railing{ dir = 1 @@ -63966,7 +64018,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qpI" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -63980,7 +64032,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qpO" = ( /obj/machinery/light/directional/north, /obj/structure/filingcabinet/chestdrawer, @@ -64011,7 +64063,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs/medium, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qqz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -64110,7 +64162,7 @@ pixel_y = 0 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qsm" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/prison, @@ -64182,7 +64234,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qtA" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -64237,11 +64289,11 @@ /obj/structure/cable, /obj/effect/mapping_helpers/airlock/welded, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qup" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qut" = ( /obj/structure/cable/layer3, /turf/open/floor/circuit, @@ -64339,7 +64391,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qwh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64390,7 +64442,23 @@ /obj/structure/table, /obj/item/storage/medkit/regular, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"qxg" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"qxh" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qxm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -64429,7 +64497,7 @@ }, /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "qxA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -64500,7 +64568,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qyx" = ( /obj/structure/rack, /obj/item/book/manual/wiki/engineering_guide, @@ -64546,6 +64614,16 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) +"qzl" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/science/xenobiology) "qzp" = ( /obj/machinery/button/door/directional{ id = "eng_vaul_maint"; @@ -64601,6 +64679,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"qzS" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qzV" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -64690,7 +64771,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qAN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -64737,11 +64818,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/upper) -"qBo" = ( -/obj/machinery/light/directional/west, -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/station/service/library) "qBu" = ( /obj/effect/spawner/random/structure/table, /obj/effect/spawner/random/trash/ghetto_containers, @@ -64776,7 +64852,7 @@ }, /obj/item/reagent_containers/cup/watering_can, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qBU" = ( /obj/effect/spawner/random/trash/graffiti{ spawn_loot_chance = 50 @@ -64820,7 +64896,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "qCv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -64918,7 +64994,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "qEe" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -65023,7 +65099,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qFH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -65049,7 +65125,7 @@ }, /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "qFT" = ( /obj/structure/chair{ dir = 4 @@ -65071,7 +65147,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "qFZ" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -65087,6 +65163,12 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"qGg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qGi" = ( /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, @@ -65115,7 +65197,7 @@ pixel_y = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qGF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -65136,7 +65218,7 @@ /area/station/science/xenobiology) "qGI" = ( /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qGX" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -65393,7 +65475,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qKG" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -65461,7 +65543,7 @@ /turf/open/floor/iron/dark/side{ dir = 1 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qLm" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -65567,7 +65649,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qMM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -65777,7 +65859,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "qPl" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -65796,7 +65878,7 @@ pixel_y = 5 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65826,7 +65908,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qPH" = ( /obj/structure/chair/stool{ dir = 1 @@ -65894,23 +65976,6 @@ }, /turf/open/openspace, /area/station/science/xenobiology) -"qQK" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/ordnance) "qQR" = ( /obj/machinery/power/solar_control{ dir = 1; @@ -65961,7 +66026,7 @@ /obj/effect/spawner/random/trash/bin, /obj/machinery/light/directional/south, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qRy" = ( /obj/machinery/telecomms/server/presets/engineering, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -65976,7 +66041,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "qRE" = ( /obj/effect/decal/remains/human, /obj/effect/mapping_helpers/broken_floor, @@ -65989,7 +66054,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "qRI" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66054,10 +66119,6 @@ /obj/structure/sign/departments/custodian/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"qSA" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "qSB" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -66168,6 +66229,18 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"qTM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, +/turf/open/floor/iron, +/area/station/cargo/storage) "qTP" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) @@ -66194,7 +66267,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "qUr" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -66209,7 +66282,7 @@ /area/station/maintenance/port) "qUy" = ( /turf/closed/wall, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "qUA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66242,6 +66315,19 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) +"qUQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "qUR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66289,7 +66375,7 @@ /obj/structure/frame/computer, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qVO" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -66309,7 +66395,7 @@ /obj/machinery/light/small/directional/south, /obj/machinery/vending/boozeomat, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qWd" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -66413,7 +66499,7 @@ "qWJ" = ( /obj/machinery/light/directional/north, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qWK" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -66459,7 +66545,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qXr" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -66551,7 +66637,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qYT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -66573,7 +66659,7 @@ }, /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "qZo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66621,11 +66707,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"qZJ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "qZL" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qZQ" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers, @@ -66635,7 +66733,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qZX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66760,7 +66858,7 @@ /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rbi" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) @@ -66786,7 +66884,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rbt" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/plating, @@ -66966,7 +67064,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "rdQ" = ( /obj/structure/water_source/puddle, /turf/open/floor/grass, @@ -67134,12 +67232,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) -"rfX" = ( -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "rgb" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -67164,7 +67256,7 @@ "rgG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "rgH" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) @@ -67216,6 +67308,15 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) +"rhq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "rhr" = ( /obj/structure/closet/secure_closet{ anchored = 1; @@ -67260,7 +67361,7 @@ "rhw" = ( /obj/item/kirbyplants/random, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "rhx" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/structure/grille, @@ -67279,10 +67380,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"rhQ" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "rik" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67433,7 +67530,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rkj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -67449,14 +67546,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "rkx" = ( /obj/structure/railing/corner{ dir = 1 }, /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rkA" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -67469,7 +67566,7 @@ /area/station/maintenance/ghetto/starboard) "rkC" = ( /turf/closed/wall, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "rkE" = ( /obj/structure/transit_tube/curved{ dir = 8 @@ -67585,7 +67682,7 @@ /obj/effect/decal/cleanable/blood, /obj/machinery/door/window/right/directional/east, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "rlP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -67636,7 +67733,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rmB" = ( /obj/machinery/light/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -67681,14 +67778,14 @@ /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/directional/west, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rna" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/wood, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rnb" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -67726,7 +67823,7 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rnD" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -67764,7 +67861,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "rok" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -68062,6 +68159,21 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"rsn" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "rsq" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -68070,7 +68182,7 @@ /area/station/command/heads_quarters/rd) "rsx" = ( /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rsy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/trunk{ @@ -68150,7 +68262,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rtm" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow{ @@ -68197,7 +68309,7 @@ /obj/structure/table/glass, /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rty" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/tile/dark_blue/half{ @@ -68257,7 +68369,7 @@ pixel_x = -6 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "ruf" = ( /turf/open/openspace, /area/station/science/ordnance/office) @@ -68405,7 +68517,7 @@ /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "rwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68509,15 +68621,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"ryV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/sign/directions/dorms/directional/north{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "rzl" = ( /turf/closed/wall/rust, /area/station/maintenance/starboard/upper) @@ -68526,6 +68629,17 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"rzr" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/trash/garbage, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/maintenance/ghetto/port/aft) "rzJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/parquet, @@ -68557,7 +68671,7 @@ /obj/machinery/light/directional/north, /obj/effect/landmark/navigate_destination/chemfactory, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "rAi" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -68669,7 +68783,7 @@ /turf/open/floor/iron/dark/corner{ dir = 8 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rBW" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -68705,7 +68819,7 @@ /obj/structure/table/glass, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rCa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68717,6 +68831,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"rCe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "rCj" = ( /obj/structure/closet/crate/coffin, /obj/effect/landmark/start/hangover/closet, @@ -68833,7 +68959,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "rEh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68874,7 +69000,7 @@ /obj/effect/turf_decal/tile/neutral/diagonal_centre, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/diagonal, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rER" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -68919,7 +69045,7 @@ /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "rFs" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/wood/tile, @@ -68981,7 +69107,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "rGH" = ( /obj/docking_port/stationary{ dir = 4; @@ -69059,6 +69185,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/central) +"rIg" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/prison) "rIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69304,7 +69436,7 @@ "rKS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rKW" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -69314,6 +69446,11 @@ /obj/machinery/power/tracker, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) +"rLd" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "rLg" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) @@ -69467,7 +69604,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rNr" = ( /obj/effect/spawner/random/maintenance, /obj/structure/sink/kitchen/directional/south, @@ -69488,7 +69625,7 @@ /obj/machinery/light/directional/east, /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rNJ" = ( /obj/machinery/power/smes/engineering, /turf/open/floor/plating, @@ -69498,7 +69635,7 @@ /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance/four, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rOa" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/decal/cleanable/dirt/dust, @@ -69522,7 +69659,7 @@ /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rOn" = ( /obj/structure/closet/emcloset, /turf/open/floor/wood/parquet, @@ -69533,7 +69670,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rOr" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/red{ @@ -69702,7 +69839,7 @@ }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rRJ" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -69831,7 +69968,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rTJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -69839,6 +69976,18 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rTR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "rTW" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -70035,7 +70184,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rVW" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -70137,14 +70286,14 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rWB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "rWC" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -70190,7 +70339,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rXh" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -70268,6 +70417,18 @@ /obj/structure/filingcabinet, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"rXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "rYb" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -70292,7 +70453,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rYk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -70331,7 +70492,7 @@ "rYC" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "rYE" = ( /obj/effect/spawner/random/trash/grille_or_waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70457,7 +70618,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "saE" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -70491,13 +70652,6 @@ /obj/structure/holosign/barrier, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) -"saW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "sba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_green{ @@ -70506,7 +70660,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sbb" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, @@ -70556,7 +70710,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sbI" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -70584,7 +70738,7 @@ pixel_y = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "sbO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -70683,7 +70837,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sdj" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -70700,7 +70854,17 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) +"sdq" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "sdw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/meter, @@ -70727,7 +70891,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sdN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -71004,7 +71168,7 @@ pixel_y = -32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "shp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71052,12 +71216,6 @@ dir = 1 }, /area/station/commons/storage/primary) -"shR" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "sid" = ( /obj/machinery/status_display/supply{ pixel_y = 32 @@ -71081,7 +71239,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "siq" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -71115,7 +71273,7 @@ /area/station/maintenance/port/greater) "siJ" = ( /turf/closed/wall, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "siL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71179,7 +71337,7 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sjo" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -71190,7 +71348,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "sjx" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/purple/half{ @@ -71235,7 +71393,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sjY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -71278,7 +71436,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "skL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71335,7 +71493,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "sla" = ( /obj/structure/girder, /turf/open/floor/iron, @@ -71385,19 +71543,6 @@ /obj/structure/rack, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) -"slO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "smf" = ( /obj/structure/sign/poster/contraband/revolver/directional/north, /turf/open/openspace, @@ -71484,7 +71629,7 @@ /turf/open/floor/iron/stairs/right{ dir = 8 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "snc" = ( /obj/effect/landmark/start/scientist, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -71608,7 +71753,7 @@ /obj/structure/cable, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "soH" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -71616,7 +71761,7 @@ /obj/item/canvas/nineteen_nineteen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/service/library/ghetto) "soV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -71628,7 +71773,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "spb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, @@ -71638,20 +71783,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"spo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) "spq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71704,6 +71835,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"sqa" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "sqp" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -71844,7 +71988,7 @@ }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ssc" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -71915,17 +72059,17 @@ /area/station/security/courtroom) "stl" = ( /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "stq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "stz" = ( /obj/machinery/light/floor, /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "stA" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -72020,7 +72164,7 @@ /area/station/science/xenobiology) "sux" = ( /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "suy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -72055,19 +72199,6 @@ }, /turf/open/floor/engine, /area/station/medical/pharmacy) -"svc" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating_new/corner, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "svg" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/door/airlock/medical/glass, @@ -72102,7 +72233,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "svo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -72157,10 +72288,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"swb" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/service/library/upper) "swe" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ @@ -72209,7 +72336,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "swA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -72228,7 +72355,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "swJ" = ( /obj/structure/cable, /turf/open/space/openspace, @@ -72357,7 +72484,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "syM" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) @@ -72373,7 +72500,7 @@ dir = 1 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "syV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -72433,6 +72560,19 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/maintenance/aft) +"szM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "szU" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -72448,7 +72588,7 @@ /obj/structure/cable, /obj/machinery/door/window/right/directional/north, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "sAh" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, @@ -72456,7 +72596,7 @@ "sAo" = ( /obj/machinery/holopad, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "sAC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72550,7 +72690,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "sBD" = ( /obj/structure/table, /obj/item/toy/talking/owl{ @@ -72685,7 +72825,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "sDi" = ( /obj/machinery/newscaster/directional/south, /turf/open/floor/engine, @@ -72694,7 +72834,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "sDw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -72776,12 +72916,12 @@ pixel_x = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sEm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "sEn" = ( /obj/machinery/door/poddoor{ density = 0; @@ -72967,9 +73107,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"sGU" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/south) "sGV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73049,7 +73186,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sHE" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/table/optable, @@ -73149,11 +73286,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) +"sIY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "sJc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "sJi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -73214,7 +73358,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sKd" = ( /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) @@ -73306,6 +73450,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) +"sLz" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "sLH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet, @@ -73328,12 +73479,12 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "sLQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "sLZ" = ( /obj/machinery/door/airlock/corporate, /obj/effect/mapping_helpers/airlock/autoname, @@ -73351,7 +73502,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sMr" = ( /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, @@ -73511,7 +73662,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sPC" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -73725,7 +73876,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sTj" = ( /obj/structure/railing/corner{ dir = 4 @@ -73738,7 +73889,7 @@ "sTk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "sTw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73754,6 +73905,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, /area/station/maintenance/starboard/fore) +"sTD" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "sTJ" = ( /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) @@ -73840,7 +74001,7 @@ "sVk" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "sVl" = ( /obj/effect/turf_decal/tile/purple, /obj/machinery/door/firedoor, @@ -73869,7 +74030,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sVv" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/light/directional/south, @@ -73904,10 +74065,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/morgue) -"sVP" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "sVT" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -73948,7 +74105,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "sWD" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/item/radio/intercom/directional/north, @@ -73966,6 +74123,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft) +"sWS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/space_heater, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "sWU" = ( /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/dark_blue{ @@ -73994,7 +74156,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sXl" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/grille/broken, @@ -74091,7 +74253,7 @@ /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "sYD" = ( /obj/machinery/atmospherics/components/tank/air/layer4, /turf/open/floor/iron/large, @@ -74111,12 +74273,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"sYS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "sZe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74152,7 +74308,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sZA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -74391,7 +74547,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tdD" = ( /obj/structure/table/reinforced, /obj/item/restraints/legcuffs/beartrap, @@ -74412,7 +74568,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "tdQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, @@ -74433,7 +74589,7 @@ "teg" = ( /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tem" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -74494,7 +74650,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tfm" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating, @@ -74505,7 +74661,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "tfC" = ( /obj/structure/barricade/wooden, /obj/structure/barricade/wooden/crude, @@ -74514,12 +74670,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) -"tfI" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +/area/station/maintenance/department/medical/ghetto/central) "tfN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74532,7 +74683,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "tfR" = ( /obj/machinery/status_display/evac/directional, /turf/closed/wall/r_wall, @@ -74573,7 +74724,7 @@ }, /obj/machinery/light/small/directional/west, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74603,12 +74754,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"tgS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "tgU" = ( /obj/effect/spawner/random/armory/shotgun, /obj/structure/rack, @@ -74616,11 +74761,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"thi" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "thw" = ( /turf/open/floor/iron, /area/station/hallway/primary/aft) @@ -74630,7 +74770,7 @@ dir = 10 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "thD" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, @@ -74671,7 +74811,11 @@ "tin" = ( /obj/machinery/light/directional/east, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) +"tiq" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "tit" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/blood/old, @@ -74684,7 +74828,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tiz" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/mapping_helpers/broken_floor, @@ -74746,7 +74890,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tjb" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -74945,9 +75089,19 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"tlt" = ( +/obj/machinery/light/directional/south, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "tlu" = ( /turf/closed/wall/rust, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "tlA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74999,7 +75153,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tmo" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/light/directional/east, @@ -75011,7 +75165,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tms" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow, @@ -75037,7 +75191,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tmG" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -75187,7 +75341,7 @@ }, /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tnw" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -75319,7 +75473,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/effect/spawner/random/medical/surgery_tool, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "toL" = ( /obj/structure/window/spawner/directional/south, /obj/structure/window/spawner/directional/west, @@ -75392,7 +75546,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tpu" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 @@ -75537,19 +75691,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/common/cryopods) -"tqY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "tra" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, @@ -75722,7 +75863,7 @@ /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ttw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/port_gen/pacman, @@ -75927,7 +76068,7 @@ pixel_x = 5 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "tvm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75994,7 +76135,7 @@ "tvW" = ( /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tvY" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/window/reinforced/spawner/directional/north, @@ -76096,7 +76237,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "txz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -76129,6 +76270,12 @@ /obj/item/crowbar/red, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"tya" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/storage/dice, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "tyl" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -76141,7 +76288,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tyC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76337,7 +76484,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "tBK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -76372,12 +76519,21 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tCc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"tCg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 6; + pixel_x = 32 + }, +/obj/structure/sign/directions/medical/directional/east, +/obj/structure/sign/directions/arrival/directional/south{ + pixel_y = -6; + pixel_x = 32 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/department/security/ghetto/aft) "tCj" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -76405,7 +76561,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "tCv" = ( /turf/closed/wall, /area/station/security/warden) @@ -76475,7 +76631,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tDs" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -76608,7 +76764,7 @@ "tEH" = ( /mob/living/basic/snake, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tEK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -76619,7 +76775,7 @@ "tEO" = ( /obj/structure/chair/pew/left, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tEP" = ( /obj/machinery/power/shieldwallgen, /obj/structure/window/reinforced/spawner/directional/west, @@ -76636,7 +76792,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tFb" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, @@ -76702,13 +76858,17 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"tGh" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "tGj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "tGs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -76739,7 +76899,7 @@ "tGG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tGL" = ( /obj/structure/chair{ dir = 8 @@ -76776,10 +76936,6 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"tHi" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "tHw" = ( /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, @@ -76878,16 +77034,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/lower) -"tIz" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating_new/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "tIF" = ( /obj/structure/displaycase/trophy, /obj/structure/sign/painting/library{ @@ -76895,13 +77041,13 @@ }, /obj/machinery/light/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "tIM" = ( /obj/structure/chair/comfy/black{ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tIN" = ( /obj/machinery/light/small/directional/south, /obj/structure/cable, @@ -77095,7 +77241,7 @@ }, /obj/item/clothing/glasses/regular, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "tKJ" = ( /obj/machinery/newscaster/directional/south, /obj/structure/table/glass, @@ -77116,12 +77262,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/dark, /area/station/science/genetics) -"tKO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "tKZ" = ( /obj/structure/chair/comfy/black, /obj/machinery/firealarm/directional/north, @@ -77272,7 +77412,7 @@ "tML" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "tMR" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -77294,7 +77434,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/girder, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tNe" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 9 @@ -77357,7 +77497,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "tNY" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -77445,7 +77585,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "tPj" = ( /obj/structure/closet/secure_closet/magistrate, /obj/effect/turf_decal/siding/wood{ @@ -77565,7 +77705,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tRu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77590,7 +77730,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tRN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -77651,7 +77791,7 @@ dir = 5 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tSC" = ( /obj/effect/spawner/random/trash, /obj/effect/decal/cleanable/dirt, @@ -77663,7 +77803,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tTc" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -77673,6 +77813,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/service/janitor) +"tTo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "tTI" = ( /obj/machinery/rnd/destructive_analyzer, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -77726,7 +77872,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tUe" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/decal/cleanable/dirt/dust, @@ -77858,7 +78004,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tVv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt/dust, @@ -77871,7 +78017,7 @@ /obj/item/mop, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "tVx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77901,7 +78047,7 @@ "tVC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tVE" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) @@ -77923,17 +78069,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) -"tVN" = ( -/obj/structure/ladder{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/effect/turf_decal/stripes/box, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "tVS" = ( /obj/machinery/button/door/directional/north{ id = "Prison Gate"; @@ -78152,7 +78287,7 @@ /turf/open/floor/iron/dark/smooth_half{ dir = 1 }, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tYp" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -78175,6 +78310,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tYz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "tYC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -78205,6 +78353,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/warden) +"tZn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "tZp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, @@ -78222,12 +78376,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port) -"tZz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/service/chapel/monastery) "tZG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -78274,7 +78422,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uaq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump{ @@ -78287,7 +78435,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "uaw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -78307,7 +78455,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uaB" = ( /obj/structure/chair/comfy/brown{ color = "#514E58" @@ -78345,6 +78493,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"uaO" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "uaV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -78371,7 +78525,7 @@ /obj/item/stack/ducts/fifty, /obj/item/stack/ducts/fifty, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ubf" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/conveyor{ @@ -78430,7 +78584,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ubI" = ( /obj/structure/sign/warning/electric_shock/directional/west, /obj/structure/lattice, @@ -78505,15 +78659,6 @@ /obj/structure/sign/warning/docking, /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) -"ucU" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "ucY" = ( /obj/machinery/computer/monitor, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -78620,7 +78765,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ueM" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -78647,6 +78792,9 @@ }, /turf/open/floor/plating, /area/station/medical/virology) +"ueW" = ( +/turf/open/floor/wood, +/area/station/service/library/ghetto) "ufa" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -78656,7 +78804,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "ufk" = ( /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) @@ -78766,14 +78914,10 @@ "ugh" = ( /turf/closed/wall, /area/station/science/robotics/lab) -"ugy" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/service/chapel/monastery) +"ugr" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/fore) "ugz" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/pod, @@ -78878,18 +79022,6 @@ "uhK" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) -"uhM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/aft) "uhN" = ( /obj/structure/closet/crate/freezer/blood, /obj/item/tank/internals/emergency_oxygen/engi, @@ -78949,18 +79081,18 @@ /area/station/science/lobby) "uiH" = ( /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uiL" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uiM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "uiN" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 @@ -78971,11 +79103,6 @@ /obj/effect/spawner/random/bureaucracy/briefcase, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) -"uiR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "uiT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -79080,7 +79207,7 @@ /area/station/maintenance/port/aft) "ujV" = ( /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "ukd" = ( /obj/structure/table, /obj/item/folder, @@ -79097,7 +79224,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ukA" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/toy_figure, @@ -79107,7 +79234,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/rock/style_2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ukJ" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -79116,7 +79243,7 @@ /obj/effect/turf_decal/tile/dark_green/anticorner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ukQ" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/purple{ @@ -79136,13 +79263,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) -"ulg" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "ull" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -79228,7 +79348,7 @@ spawn_loot_chance = 50 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "umm" = ( /obj/structure/chair{ dir = 1 @@ -79252,14 +79372,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"umH" = ( -/obj/item/clothing/mask/gas, -/obj/item/clothing/glasses/meson, -/obj/structure/rack, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/ghetto/garden) "umQ" = ( /obj/machinery/shieldgen, /obj/effect/turf_decal/stripes/line, @@ -79381,7 +79494,7 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "upd" = ( /obj/effect/turf_decal/delivery, /obj/machinery/meter, @@ -79415,7 +79528,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "upL" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/wood, @@ -79426,16 +79539,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"upQ" = ( -/obj/machinery/light/directional/north, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating_new/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "uqb" = ( /obj/item/crowbar/red, /obj/effect/decal/cleanable/dirt, @@ -79444,7 +79547,7 @@ "uqf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "uqi" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -79531,7 +79634,7 @@ "urL" = ( /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "urM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79580,22 +79683,10 @@ /obj/effect/spawner/random/trash/cigbutt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"usT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) +/area/station/cargo/drone_bay/ghetto) "usX" = ( /turf/closed/wall/rust, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uta" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 2 @@ -79609,7 +79700,7 @@ }, /obj/effect/landmark/start/assistant, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "uto" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -79674,7 +79765,7 @@ dir = 4 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "uuc" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -79780,7 +79871,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "uvI" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -79798,7 +79889,20 @@ "uvJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"uvL" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "uvN" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark, @@ -79833,7 +79937,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uwa" = ( /obj/machinery/atmospherics/components/binary/valve/on, /turf/open/floor/plating, @@ -79875,7 +79979,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uwU" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/light/directional/west, @@ -79973,7 +80077,7 @@ "uxX" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "uyt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -79989,10 +80093,6 @@ /obj/docking_port/stationary/escape_pod, /turf/open/space/openspace, /area/space) -"uyN" = ( -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "uyQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -80015,7 +80115,7 @@ /area/station/maintenance/ghetto/fore/starboard) "uyT" = ( /turf/closed/wall, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "uzd" = ( /turf/open/floor/iron/dark/small, /area/station/security/mechbay) @@ -80198,21 +80298,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"uBm" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "uBq" = ( /obj/structure/cable, /turf/closed/wall, @@ -80301,7 +80386,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uCV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -80366,7 +80451,7 @@ "uDV" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uEL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80422,7 +80507,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uFB" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -80436,6 +80521,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) +"uFK" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "uFW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80444,7 +80544,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "uGd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -80604,7 +80704,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uIx" = ( /obj/structure/bed/dogbed{ desc = "A comfy-looking spider bed. You can even strap your pet in, just in case the gravity turns off."; @@ -80642,13 +80742,13 @@ "uIO" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uIU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uIZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -80737,7 +80837,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "uKc" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/storage) @@ -80839,15 +80939,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"uLl" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/brig) "uLt" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -80907,6 +80998,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) +"uMf" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "uMg" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -80956,7 +81052,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "uMB" = ( /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81116,19 +81212,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) -"uOp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "uOq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81178,18 +81261,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"uOY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/security/general, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/security/brig) "uPa" = ( /obj/structure/closet/crate, /obj/structure/cable, @@ -81202,7 +81273,7 @@ /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uPr" = ( /obj/effect/turf_decal/box/white/corners{ dir = 8 @@ -81226,7 +81297,7 @@ pixel_y = -32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uPy" = ( /obj/structure/table/reinforced, /obj/machinery/light/small/directional/west, @@ -81340,7 +81411,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "uRz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81372,6 +81443,19 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/command/bridge) +"uRW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "uRZ" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -81399,7 +81483,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "uSD" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -81509,7 +81593,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uTL" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/security/cell/left/directional/north{ @@ -81574,7 +81658,7 @@ dir = 8 }, /turf/open/floor/plating/airless, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uVf" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/decal/cleanable/dirt, @@ -81702,6 +81786,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/art) +"uXp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "uXq" = ( /obj/effect/turf_decal/arrows{ dir = 1 @@ -81737,7 +81828,7 @@ /area/station/maintenance/port/greater) "uXV" = ( /turf/closed/wall, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "uXY" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -81745,17 +81836,9 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/holding_cell) -"uYc" = ( -/obj/structure/railing, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/security/prison) "uYf" = ( /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "uYh" = ( /obj/effect/turf_decal/bot, /obj/machinery/space_heater, @@ -81812,7 +81895,7 @@ dir = 5 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "uYJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -81827,7 +81910,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "uYN" = ( /obj/item/storage/backpack/duffelbag/clown/cream_pie, /turf/open/floor/plating, @@ -81907,6 +81990,22 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"uZX" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "vaa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81951,6 +82050,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"vaN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "vaX" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -81964,7 +82075,7 @@ /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vbt" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -82026,7 +82137,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vcC" = ( /obj/machinery/atmospherics/pipe/multiz/violet/visible{ name = "Infiltrate" @@ -82043,7 +82154,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/firedoor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vcF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/red/line{ @@ -82081,6 +82192,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/fore) +"vcX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "vcY" = ( /obj/machinery/camera/directional/north{ c_tag = "Medbay Chemistry Lab - North"; @@ -82088,7 +82206,7 @@ }, /obj/machinery/chem_master, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "vdd" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -82220,32 +82338,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/lockers) -"vfl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "vfm" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vfq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"vfv" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/science/xenobiology) "vfD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -82300,7 +82405,7 @@ }, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "vga" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -82325,7 +82430,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "vgI" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/taperecorder{ @@ -82386,10 +82491,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) -"vhD" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "vhF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -82445,7 +82546,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "vix" = ( /turf/closed/wall, /area/station/hallway/secondary/service) @@ -82462,13 +82563,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) -"viM" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "viO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82798,7 +82892,7 @@ "vlx" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "vlB" = ( /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, @@ -82822,7 +82916,7 @@ "vlM" = ( /obj/machinery/jukebox, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vlU" = ( /obj/machinery/power/terminal{ dir = 1 @@ -82894,17 +82988,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"vmQ" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "vmY" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil, @@ -82973,7 +83056,7 @@ dir = 1 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vnK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/binary/pump/layer2{ @@ -83054,7 +83137,7 @@ /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "vox" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -83111,7 +83194,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "vps" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -83182,6 +83265,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"vpY" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "vqm" = ( /obj/structure/table, /obj/item/reagent_containers/spray/cleaner, @@ -83218,6 +83306,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) +"vqH" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "vqJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83309,7 +83406,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vrC" = ( /obj/machinery/vending/coffee, /turf/open/floor/plating, @@ -83461,6 +83558,18 @@ /obj/machinery/light/small/broken/directional/south, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"vsX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/security/general, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) "vtb" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -83710,7 +83819,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "vvw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83751,6 +83860,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"vwj" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "vwk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -83784,7 +83899,7 @@ "vwP" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "vwS" = ( /obj/structure/cable, /obj/machinery/light/small/directional/east, @@ -83862,7 +83977,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vye" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83890,7 +84005,7 @@ /turf/open/floor/iron/dark/corner{ dir = 1 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vyE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/chair_flipped{ @@ -83915,7 +84030,7 @@ "vyN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vyQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/cafeteria, @@ -83973,7 +84088,7 @@ /area/station/service/hydroponics/garden) "vzJ" = ( /turf/closed/wall/r_wall, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "vzM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84051,7 +84166,7 @@ /obj/structure/flora/bush/lavendergrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vAt" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -84137,7 +84252,7 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /obj/machinery/door/airlock/mining/glass, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "vBW" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -84164,7 +84279,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grime, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "vCm" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ color = "#0000ff"; @@ -84177,7 +84292,7 @@ name = "Scrubbers multi deck pipe adapter" }, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "vCq" = ( /obj/structure/table/wood/fancy/blue, /obj/effect/spawner/round_default_module, @@ -84398,7 +84513,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vFH" = ( /obj/structure/cable, /obj/structure/extinguisher_cabinet/directional/south, @@ -84409,7 +84524,7 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vFQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84486,7 +84601,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vHh" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -84542,7 +84657,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vHA" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -84728,7 +84843,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "vJu" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -84826,7 +84941,7 @@ "vKx" = ( /obj/structure/barricade/wooden, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "vKz" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet/green, @@ -84930,13 +85045,13 @@ }, /obj/item/paint_palette, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "vMk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vMn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85009,19 +85124,7 @@ /area/station/security/brig/entrance) "vNw" = ( /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) -"vNB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/engineering/atmos/mix/ghetto) "vNG" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -85133,7 +85236,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vPo" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -85162,7 +85265,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vPN" = ( /obj/machinery/telecomms/bus/preset_three, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -85277,7 +85380,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "vRO" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/machinery/camera{ @@ -85299,7 +85402,7 @@ /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "vRY" = ( /turf/open/floor/iron, /area/station/cargo/sorting) @@ -85470,7 +85573,7 @@ "vTD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vTF" = ( /obj/machinery/door/poddoor/shutters{ id = "ghetto_storage_sec_ent" @@ -85616,11 +85719,12 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"vVZ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/trash/janitor_supplies, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) +"vWd" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) "vWe" = ( /obj/docking_port/stationary/public_mining_dock, /turf/open/floor/plating, @@ -85681,7 +85785,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vWQ" = ( /obj/structure/chair/office, /obj/effect/landmark/start/warden, @@ -85713,7 +85817,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vXh" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/fourcorners, @@ -85756,19 +85860,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vXp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "vXq" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -85803,10 +85894,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/aft) -"vXQ" = ( -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "vXV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85815,7 +85902,7 @@ /obj/effect/spawner/random/trash/grime, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vXW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85844,7 +85931,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/machinery/light/directional/north, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vYq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85917,7 +86004,7 @@ dir = 1 }, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "vZD" = ( /obj/machinery/camera{ c_tag = "Prison Forestry North"; @@ -85954,7 +86041,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "waf" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, @@ -86050,7 +86137,7 @@ pixel_y = -3 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "wba" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -86088,6 +86175,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"wbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "wbQ" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -86104,10 +86202,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"wcb" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wch" = ( /obj/effect/spawner/random/structure/tank_holder, /obj/structure/sign/warning/vacuum/directional/north, @@ -86133,17 +86227,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/fore) -"wcq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/spawner/random/trash/garbage, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/maintenance/ghetto/port/aft) "wcA" = ( /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /obj/machinery/door/airlock, @@ -86217,6 +86300,12 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"wdq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "wdw" = ( /obj/effect/spawner/random/armory/riot_armor{ pixel_y = -6; @@ -86260,7 +86349,7 @@ "wdQ" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wdS" = ( /obj/structure/table, /obj/item/key/janitor, @@ -86287,15 +86376,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"weq" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/service/chapel/monastery) +/area/station/cargo/drone_bay/ghetto) "wet" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/status_display/evac/directional/south, @@ -86368,12 +86449,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"wfQ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "wfV" = ( /turf/closed/wall, /area/station/service/library) @@ -86450,17 +86525,6 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/nanotrasen_representative) -"wgF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/security/brig) "wgK" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -86489,7 +86553,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "wha" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -86555,7 +86619,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "whz" = ( /obj/machinery/door/window/right/directional/west{ name = "ChangKitchen" @@ -86580,7 +86644,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "whM" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -86652,7 +86716,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wil" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 8 @@ -86721,7 +86785,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wiY" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -86739,7 +86803,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green/half, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wjb" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/dark{ @@ -86786,7 +86850,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wjB" = ( /obj/item/book/bible, /obj/structure/altar_of_gods, @@ -86854,13 +86918,13 @@ /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "wkB" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wkF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -86975,7 +87039,7 @@ "wmE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wmT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87005,7 +87069,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "wnx" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -87025,7 +87089,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wob" = ( /obj/structure/table/reinforced, /obj/structure/cable, @@ -87035,7 +87099,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "woc" = ( /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/structure/closet_maintenance, @@ -87194,7 +87258,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "wqj" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -87316,7 +87380,7 @@ /area/station/commons/lounge) "wrB" = ( /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "wrK" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -87338,7 +87402,7 @@ /obj/structure/chair/comfy/black, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "wrZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -87358,7 +87422,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wsh" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -87414,12 +87478,12 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wti" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wtj" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, @@ -87578,7 +87642,7 @@ /obj/structure/closet/crate, /obj/item/coin/gold, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "wvj" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -87621,7 +87685,7 @@ /obj/structure/table, /obj/item/clothing/neck/stethoscope, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wvR" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -87637,6 +87701,16 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"wvT" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/item/crowbar/red, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "wwb" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -87698,6 +87772,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/station/engineering/hallway) +"wxj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "wxo" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/extinguisher_cabinet/directional/east, @@ -87726,7 +87806,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wxM" = ( /obj/machinery/door/poddoor{ density = 0; @@ -87778,7 +87858,7 @@ "wyu" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wyw" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, @@ -87815,12 +87895,6 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"wyX" = ( -/obj/structure/railing, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/security/prison) "wzc" = ( /obj/effect/turf_decal/tile/neutral/diagonal_centre, /obj/machinery/atmospherics/pipe/multiz/pink/visible{ @@ -87830,7 +87904,7 @@ /obj/effect/turf_decal/tile/red/diagonal_edge, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/diagonal, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wzo" = ( /turf/closed/wall, /area/station/service/cafeteria) @@ -87933,7 +88007,7 @@ "wAl" = ( /mob/living/basic/butterfly, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wAt" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 4 @@ -88000,7 +88074,7 @@ /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wAY" = ( /obj/structure/closet/crate, /obj/item/reagent_containers/cup/bowl, @@ -88076,25 +88150,12 @@ /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/iron, /area/station/maintenance/ghetto/starboard) -"wBK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wBO" = ( /obj/machinery/light/floor, /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wBP" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -88167,16 +88228,6 @@ /obj/item/stack/rods, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"wCA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "wCB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass, @@ -88237,7 +88288,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "wCV" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -88496,18 +88547,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/fore) -"wFH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) "wFO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/box/red, @@ -88542,7 +88581,7 @@ "wFU" = ( /obj/machinery/skill_station, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "wFV" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -88671,7 +88710,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wIu" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/binary/valve, @@ -88721,7 +88760,7 @@ /obj/item/stack/rods, /obj/item/stack/cable_coil, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wIG" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -88943,7 +88982,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wLH" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/generic, @@ -88977,7 +89016,7 @@ /obj/effect/spawner/structure/window, /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wMd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89017,7 +89056,7 @@ /obj/effect/landmark/start/librarian, /obj/structure/chair/office, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "wMV" = ( /obj/docking_port/stationary{ dir = 8; @@ -89099,11 +89138,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"wNQ" = ( -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/aft) "wOb" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -89121,6 +89155,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"wOm" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "wOp" = ( /obj/machinery/power/energy_accumulator/grounding_rod/anchored{ cable_layer = 1 @@ -89167,11 +89207,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron/dark, /area/station/security/evidence) -"wPe" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "wPf" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -89254,7 +89289,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wQa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89299,7 +89334,7 @@ dir = 4 }, /turf/open/floor/iron/stairs/right, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wQx" = ( /obj/structure/cable, /turf/open/floor/iron/stairs/medium, @@ -89355,7 +89390,7 @@ /obj/item/tank/internals/emergency_oxygen, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "wQX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -89401,19 +89436,7 @@ "wRG" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"wRJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/ghetto/garden) "wRN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89434,7 +89457,7 @@ dir = 1 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "wRV" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -89548,7 +89571,7 @@ "wTC" = ( /obj/structure/flora/tree/jungle/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wTD" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89606,12 +89629,12 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "wUX" = ( /obj/machinery/light/cold/directional/south, /obj/machinery/holopad/secure, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wUZ" = ( /obj/effect/turf_decal/arrows, /turf/open/floor/plating/airless, @@ -89639,7 +89662,7 @@ "wVu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wVw" = ( /turf/open/floor/iron/stairs/left, /area/station/hallway/primary/central/fore) @@ -89680,13 +89703,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"wWl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wWv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89704,7 +89720,7 @@ /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, /obj/item/pushbroom, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "wWG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -89717,7 +89733,7 @@ "wWN" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wWP" = ( /obj/structure/sink/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -89815,6 +89831,9 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wYp" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/aft) "wYC" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 @@ -89899,7 +89918,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wZB" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -89938,7 +89957,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xaB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -89961,7 +89980,7 @@ /obj/structure/bed, /obj/structure/curtain/cloth/fancy, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xba" = ( /obj/item/radio/intercom/directional/west, /turf/closed/wall/r_wall, @@ -90057,14 +90076,14 @@ }, /obj/machinery/requests_console/auto_name/directional/north, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xcl" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xcp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -90153,7 +90172,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xdz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -90240,19 +90259,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xen" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xeo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xes" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, @@ -90261,6 +90273,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/storage) +"xeB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xeG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90281,13 +90300,13 @@ /obj/structure/ore_box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xeQ" = ( /obj/structure/rack, /obj/item/hatchet, /obj/item/wrench, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xeU" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -90296,7 +90315,7 @@ /turf/open/floor/iron/stairs/medium{ dir = 4 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xeX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -90526,24 +90545,15 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"xho" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "xhv" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "xhC" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "xhL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -90566,7 +90576,7 @@ network = list("ss13", "mine") }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xig" = ( /obj/structure/chair/office{ dir = 8 @@ -90679,7 +90689,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xju" = ( /obj/machinery/atmospherics/components/binary/valve/on{ dir = 4 @@ -90703,6 +90713,9 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"xjE" = ( +/turf/closed/wall, +/area/station/service/library/ghetto) "xjF" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -90765,7 +90778,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xkk" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -90792,11 +90805,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xkx" = ( /obj/structure/flora/tree/jungle/small/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xkF" = ( /obj/structure/bookcase/random/adult, /obj/effect/decal/cleanable/dirt, @@ -90861,7 +90874,7 @@ /obj/structure/bed, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xlw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table, @@ -90905,6 +90918,10 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xmh" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xmj" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -91036,7 +91053,7 @@ }, /obj/item/kirbyplants/random, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xnP" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -91084,7 +91101,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xoo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) @@ -91274,7 +91291,7 @@ /obj/structure/flora/rock/pile, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xrz" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -91331,7 +91348,7 @@ /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xsG" = ( /obj/machinery/requests_console/directional/west{ department = "Research Lab"; @@ -91347,13 +91364,6 @@ /obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron, /area/station/science/lab) -"xsR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xsS" = ( /obj/structure/table/reinforced, /obj/structure/secure_safe/caps_spare, @@ -91414,7 +91424,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "xto" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -91458,19 +91468,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"xtM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xtT" = ( /obj/machinery/atmospherics/pipe/smart/simple/general{ dir = 9 @@ -91512,7 +91509,7 @@ /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "xub" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_hacking{ @@ -91624,11 +91621,7 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"xvF" = ( -/obj/structure/stairs/wood, -/turf/open/floor/wood, -/area/station/service/library) +/area/station/medical/chemistry/ghetto) "xvV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -91671,7 +91664,7 @@ "xwn" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xwq" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -91761,7 +91754,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xyb" = ( /obj/effect/turf_decal/tile/dark/half{ dir = 1 @@ -91778,7 +91771,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "xyi" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -91894,7 +91887,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xAi" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -91964,7 +91957,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "xBF" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -92064,7 +92057,7 @@ /obj/machinery/door/airlock/bathroom, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xDo" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -92133,14 +92126,22 @@ /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) -"xEJ" = ( +/area/station/engineering/atmos/mix/ghetto) +"xEz" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, /obj/machinery/door/firedoor/border_only{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/station/service/library) +/turf/open/floor/plating, +/area/station/maintenance/aft) "xEL" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/bot_white, @@ -92160,6 +92161,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) +"xEV" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xEW" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, @@ -92229,7 +92234,7 @@ /obj/structure/table, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "xFG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -92353,7 +92358,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xGV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -92473,10 +92478,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"xIR" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xIX" = ( /obj/structure/table/wood, /obj/item/storage/photo_album, @@ -92503,7 +92504,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xJn" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/box/white/corners{ @@ -92576,7 +92577,7 @@ }, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "xKA" = ( /obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 1; @@ -92676,7 +92677,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xLS" = ( /obj/item/clothing/under/suit/black_really, /turf/open/floor/plating, @@ -92801,7 +92802,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xNd" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -93013,7 +93014,7 @@ "xPB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xPD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos, @@ -93097,7 +93098,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xQe" = ( /obj/structure/chair/sofa/bench, /obj/machinery/light/small/directional/north, @@ -93286,7 +93287,7 @@ /obj/structure/closet/crate/trashcart, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "xSj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -93337,12 +93338,12 @@ /obj/machinery/shower/directional/north, /obj/structure/fluff/shower_drain, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xTi" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/chem_dispenser, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xTn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -93363,6 +93364,11 @@ /obj/effect/turf_decal/siding/wideplating_new/dark, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"xTx" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "xTF" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/carpet/green, @@ -93504,7 +93510,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/holopad, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xVM" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock, @@ -93653,7 +93659,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xYb" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -93693,7 +93699,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "xYl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ @@ -93731,7 +93737,7 @@ /area/station/science/xenobiology) "xYA" = ( /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "xYF" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -93781,7 +93787,7 @@ "xZe" = ( /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "xZh" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -93811,10 +93817,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"xZD" = ( -/obj/structure/platform/corner, -/turf/open/floor/wood, -/area/station/service/library) "xZI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -93902,7 +93904,7 @@ /area/station/maintenance/ghetto/fore/starboard) "yaz" = ( /turf/closed/wall/rust, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "yaI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -93988,7 +93990,7 @@ /obj/structure/table, /obj/item/flashlight/lamp, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "ybu" = ( /obj/machinery/door/airlock/medical/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -94110,13 +94112,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/grass, /area/station/command/bridge) -"ydF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "ydP" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -94178,7 +94173,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "yeI" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -94456,7 +94451,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "yjw" = ( /obj/structure/railing{ dir = 8 @@ -94473,6 +94468,9 @@ "yjA" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"yjB" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/fore) "yjL" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/wood, @@ -94484,24 +94482,26 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "yjR" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8 }, /turf/open/floor/engine, /area/station/maintenance/disposal/trash) -"yjS" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "yjW" = ( /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"ykh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) "ykl" = ( /obj/structure/table/glass, /obj/machinery/fax{ @@ -94643,7 +94643,7 @@ c_tag = "Cargo - Bay Lower Floor North" }, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "ylI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -106657,7 +106657,7 @@ lix dQI cVi oLS -wCA +jwY eCn oah doz @@ -106914,7 +106914,7 @@ rbN owj cVi eZN -kHY +oHR eCn oah oah @@ -107172,7 +107172,7 @@ rKc cVi hdi iJh -pnF +uvL cUs oah ibP @@ -112326,7 +112326,7 @@ ceC ceC ceC had -ikr +nYx nuu xWL xWL @@ -112584,7 +112584,7 @@ doz doz had ttJ -tqY +mkn aTQ gIV tWQ @@ -112841,7 +112841,7 @@ doz doz had ttJ -qjy +mYm rgO mQU tWQ @@ -114325,10 +114325,10 @@ fog wdM sEA tzH -svc -iTM -iTM -hIM +sqa +bfC +bfC +qUQ lyd rgK mNq @@ -114582,10 +114582,10 @@ nQr bLc goA aNy -pcV +bCJ gNy gNy -bAB +vaN pMq rgK rgK @@ -114839,10 +114839,10 @@ aNy aNy aNy aNy -lIz +wOm gNy gNy -bAB +vaN tYH tYH tYH @@ -115096,10 +115096,10 @@ sYw nUd cDX brF -tIz +tlt aNy aNy -upQ +biL ekb mNq rgK @@ -116726,9 +116726,9 @@ yjL uxE rmU fze -eOB +rLd qvB -ucU +pUa upL rmU doz @@ -116983,9 +116983,9 @@ lrA pfF eOu aec -fXV +gnx qvB -wcq +rzr gIr rmU ceC @@ -117241,7 +117241,7 @@ mxy rmU aec vBQ -wfQ +iqQ awa hEk rmU @@ -117929,10 +117929,10 @@ doz doz doz doz -fEf -fEf -fEf -fEf +yjB +yjB +yjB +yjB doz ceC doz @@ -118186,16 +118186,16 @@ doz doz doz doz -fEf -aEE -lTD -fEf -fEf -fEf -sGU -sGU -sGU -sGU +yjB +xTx +iTL +yjB +yjB +yjB +wYp +wYp +wYp +wYp doz doz doz @@ -118443,26 +118443,26 @@ doz doz doz doz -fEf -bNJ -tKO -ydF -tKO -tKO -sYS -sYS -sYS -sGU +yjB +llt +wxj +hxb +wxj +wxj +qGg +qGg +qGg +wYp doz doz doz ceC ceC -dOO -dOO -dOO -dOO -dOO +aLe +aLe +aLe +aLe +aLe doz doz iEV @@ -118700,26 +118700,26 @@ doz doz doz doz -fEf -fEf -tKO +yjB +yjB +wxj jxu jdj jxu jxu jxu -sYS -sGU +qGg +wYp doz doz doz ceC doz -dOO -mdv -pwS -aJN -dOO +aLe +gnn +iwC +hza +aLe doz doz iEV @@ -118958,25 +118958,25 @@ doz doz doz doz -fEf -tKO +yjB +wxj jxu srM wAW pQh jxu -avR -sGU +nqa +wYp doz doz doz ceC doz -dOO -kVi -gSL -jeX -dOO +aLe +mSF +hsW +ftW +aLe doz doz iEV @@ -119049,7 +119049,7 @@ rmU nTb cZM edm -qmc +mVY qFW xLH vhB @@ -119215,25 +119215,25 @@ doz doz doz doz -fEf -uOp +yjB +mrw jxu kqO iZe qLk jxu -sYS -sGU +qGg +wYp doz doz doz ceC doz -dOO -umH -qma -cMh -dOO +aLe +eXx +kRr +fBF +aLe doz doz iEV @@ -119285,7 +119285,7 @@ dGY dGY lKj lKj -pLU +irX tSf tSf mOI @@ -119306,7 +119306,7 @@ rmU sps nTb aec -qmc +mVY dKo dKo eiP @@ -119468,31 +119468,31 @@ doz doz ceC doz -fEf -fEf -fEf -fEf -fEf -tKO +yjB +yjB +yjB +yjB +yjB +wxj jdj hqu iZe nxJ jdj -sYS -sGU -dOO -wcb -wcb -wcb -dOO -dOO -pXk -uiR -tCc -dOO -dOO -dOO +qGg +wYp +aLe +adN +adN +adN +aLe +aLe +lAL +kKp +cdy +aLe +aLe +aLe guN and guN @@ -119563,7 +119563,7 @@ npV npV npV npV -tgS +eej dKo uYh pnB @@ -119724,33 +119724,33 @@ doz doz doz ceC -fEf -fEf -ydF -tKO -tKO -tKO -tKO +yjB +yjB +hxb +wxj +wxj +wxj +wxj vMk rBS bHH vyo jdj -sYS -cGV -nqQ -sYS -wWl -xen -sYS -sYS -sYS -sYS -sYS -fRp -flV -fRp -vmQ +qGg +tCg +dNb +qGg +vcX +lni +qGg +qGg +qGg +qGg +qGg +tTo +mpa +tTo +qxh kwx kwx aAp @@ -119820,7 +119820,7 @@ sQs wzF gSs npV -qmc +mVY dKo vol vbZ @@ -119981,9 +119981,9 @@ doz doz doz doz -fEf -cpf -tKO +yjB +vpY +wxj jxu jxu jxu @@ -119993,20 +119993,20 @@ jxu gMw jxu jxu -exG -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO +lNK +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe guN guN guN @@ -120238,9 +120238,9 @@ doz doz doz doz -fEf -vVZ -tKO +yjB +ehR +wxj jxu auj pzf @@ -120250,8 +120250,8 @@ pXw lFS dRN jxu -sYS -dOO +qGg +aLe doz doz doz @@ -120495,9 +120495,9 @@ doz doz doz doz -fEf -hAt -tKO +yjB +tGh +wxj jxu jvV hOU @@ -120507,8 +120507,8 @@ hLT jwc onn jxu -sYS -dOO +qGg +aLe doz doz doz @@ -120746,15 +120746,15 @@ ceC ceC doz doz -fEf -fEf -fEf -fEf -fEf -fEf -fEf -vXQ -afr +yjB +yjB +yjB +yjB +yjB +yjB +yjB +lOa +uXp jxu foB pDQ @@ -120764,8 +120764,8 @@ gVp lFS tUb jxu -wWl -dOO +vcX +aLe ceC ceC ceC @@ -121003,15 +121003,15 @@ ceC ceC ceC ceC -fEf -hUI -bFF -shR -tKO -ydF -saW -tKO -tKO +yjB +hrD +qdy +ccu +wxj +hxb +eXX +wxj +wxj jxu eVV vPk @@ -121021,8 +121021,8 @@ wsN jdN gKn jxu -sYS -dOO +qGg +aLe ceC ceC ceC @@ -121260,15 +121260,15 @@ doz doz doz doz -fEf -buP -bFF -bFF -tKO -bFF -rhQ -aEE -oLE +yjB +aoj +qdy +qdy +wxj +qdy +dLf +xTx +mog jxu bML bML @@ -121278,8 +121278,8 @@ bML gMw bML jxu -sYS -dOO +qGg +aLe doz doz doz @@ -121517,11 +121517,11 @@ doz doz doz doz -fEf -byO -qkM -fEf -tKO +yjB +ugr +mDW +yjB +wxj jxu jxu jxu @@ -121535,8 +121535,8 @@ jaH tja kLW jxu -avR -dOO +nqa +aLe doz doz doz @@ -121775,10 +121775,10 @@ doz doz doz ceC -fEf -cyL -fEf -tKO +yjB +aQY +yjB +wxj jxu xaY oCN @@ -121792,11 +121792,11 @@ bHH xeo eVv jxu -sYS -dOO -dOO -dOO -dOO +qGg +aLe +aLe +aLe +aLe doz doz job @@ -121851,7 +121851,7 @@ ceC mOI dlM cAn -ndS +tZn hIr aNI ePB @@ -122032,10 +122032,10 @@ doz doz doz ceC -fEf -iRH -fEf -vXp +yjB +qeb +yjB +tYz jxu ouT oXf @@ -122049,11 +122049,11 @@ oik fLr bJb jxu -sYS -wWl -sYS -sYS -dOO +qGg +vcX +qGg +qGg +aLe ceC ceC job @@ -122291,8 +122291,8 @@ doz ceC job job -fEf -vfl +yjB +wdq jxu xaY oXf @@ -122308,9 +122308,9 @@ bML jxu jxu jxu -sGU -sYS -dOO +wYp +qGg +aLe doz ceC job @@ -122548,8 +122548,8 @@ doz ceC ceC ceC -bEE -inJ +gVh +pFn jxu bML vcE @@ -122565,9 +122565,9 @@ bML xon kwc dGn -sGU -sYS -dOO +wYp +qGg +aLe doz doz job @@ -122805,8 +122805,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu iMQ vPJ @@ -122822,9 +122822,9 @@ uks qMI qMI sDv -sGU -sYS -dOO +wYp +qGg +aLe ceC ceC job @@ -123062,8 +123062,8 @@ ceC ceC ceC ceC -bEE -vfl +gVh +wdq jxu fYw sBz @@ -123079,17 +123079,17 @@ bML rbf rbf qAJ -sGU -sYS -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO +wYp +qGg +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe hLM bsv gwH @@ -123319,8 +123319,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu nuS ejN @@ -123336,17 +123336,17 @@ bML bML bML bML -sGU -avR -nqQ -sYS -sYS -sYS -wWl -sYS -sYS -sYS -xtM +wYp +nqa +dNb +qGg +qGg +qGg +vcX +qGg +qGg +qGg +aMI bsv bsv gwH @@ -123576,8 +123576,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu vlM ejN @@ -123593,8 +123593,8 @@ wPP woa hST tRI -sGU -sYS +wYp +qGg bqY bqY wMc @@ -123833,8 +123833,8 @@ ceC ceC ceC ceC -bEE -inJ +gVh +pFn jxu bFP jWl @@ -123850,8 +123850,8 @@ bML jsP jPt bqA -sGU -sYS +wYp +qGg bqY kiG nCX @@ -124089,9 +124089,9 @@ doz doz doz ceC -bEE -bEE -vfl +gVh +gVh +wdq jxu cae stq @@ -124107,8 +124107,8 @@ bML bML bML bML -sGU -sYS +wYp +qGg gtv nPy lCL @@ -124346,9 +124346,9 @@ doz doz doz doz -bEE -oBB -vfl +gVh +pva +wdq jxu fkL eqJ @@ -124364,8 +124364,8 @@ bLm gVp gVp fYS -sGU -sYS +wYp +qGg vKx gCL yjN @@ -124603,9 +124603,9 @@ doz doz doz doz -bEE -oBB -vfl +gVh +pva +wdq jxu bML bML @@ -124621,8 +124621,8 @@ bML jhd min xlt -sGU -sYS +wYp +qGg bqY uiM hfN @@ -124860,14 +124860,14 @@ doz doz doz doz -bEE -eQO -vfl +gVh +sWS +wdq jxu pEv bML wIr -spo +fjV kFy emm bML @@ -124879,7 +124879,7 @@ bGE bGE bGE vXt -sYS +qGg bqY bqY xYA @@ -125117,14 +125117,14 @@ doz doz doz doz -bEE -giF -vfl +gVh +uaO +wdq jxu dxg bML wIr -joq +gOT kFy kQp bML @@ -125136,7 +125136,7 @@ lOS qHA hFb vXt -wWl +vcX bqY gag aGP @@ -125374,13 +125374,13 @@ doz doz doz doz -bEE -nfz -vfl +gVh +eYy +wdq jxu pEv bML -usT +jsi rRu kFy kLW @@ -125393,7 +125393,7 @@ hux hZl qDl vXt -sYS +qGg wMc fqZ iCy @@ -125631,9 +125631,9 @@ doz doz doz doz -bEE -yjS -gBU +gVh +lie +nPS jxu jxu cbh @@ -125650,7 +125650,7 @@ xQg kHj ciz vXt -avR +nqa bqY dJb iaH @@ -125888,11 +125888,11 @@ doz doz doz doz -bEE -qbD -vfl -dWm -jRp +gVh +dFR +wdq +drT +wvT cbh cTc ksO @@ -125907,7 +125907,7 @@ sFZ mki dPr vXt -sYS +qGg wMc xKv rku @@ -126145,11 +126145,11 @@ doz doz doz doz -bEE -viM -vfl -dWm -isu +gVh +mwS +wdq +drT +aWp cbh ctd qxv @@ -126164,7 +126164,7 @@ lsU xUU feT vXt -sYS +qGg bqY idF qvQ @@ -126402,11 +126402,11 @@ doz doz doz doz -bEE -eoP -vfl -dWm -gTY +gVh +lXh +wdq +drT +nZC cbh xGb uzd @@ -126421,7 +126421,7 @@ vXt vXt vXt vXt -sYS +qGg bqY bqY bqY @@ -126659,11 +126659,11 @@ doz doz doz doz -bEE -oZl -vfl -dWm -ghF +gVh +oiH +wdq +drT +cCu cbh cbh rWw @@ -126674,12 +126674,12 @@ oph nPY knm jxu -iTj -dlA -vhD -bmw -sYS -sYS +tiq +gQE +xEV +fDz +qGg +qGg wMc gag lCL @@ -126916,12 +126916,12 @@ doz doz doz doz -bEE -tfI -vfl -dWm -dWm -dWm +gVh +oaQ +wdq +drT +drT +drT cbh cbh cbh @@ -126931,12 +126931,12 @@ jxu jxu jxu jxu -leG -leG -leG -leG -leG -sYS +qzS +qzS +qzS +qzS +qzS +qGg uoQ aSl dvm @@ -127173,27 +127173,27 @@ ceC ceC ceC ceC -bEE -bEE -vfl -vfl -vfl -vfl -lMp -tKO -tKO -ydF -tKO -tKO -tKO -tKO -sYS -sYS -sYS -wWl -sYS -sYS -sYS +gVh +gVh +wdq +wdq +wdq +wdq +szM +wxj +wxj +hxb +wxj +wxj +wxj +wxj +qGg +qGg +qGg +vcX +qGg +qGg +qGg wMc eDv eDR @@ -127431,26 +127431,26 @@ doz oVL doz doz -bEE -qSA -bEE -bEE -bEE -bEE -bEE -bEE -bFF -uyN -bEE -bEE -bEE -dOO -ryV -dOO -dOO -dOO -dOO -iwy +gVh +kPZ +gVh +gVh +gVh +gVh +gVh +gVh +qdy +eLo +gVh +gVh +gVh +aLe +mVb +aLe +aLe +aLe +aLe +nZn uXV yaz yaz @@ -127695,19 +127695,19 @@ doz doz doz doz -bEE -aEE -bFF -bEE +gVh +xTx +qdy +gVh doz doz -dOO -lEc -dOO -sVP -sVP -dOO -sYS +aLe +ato +aLe +nAX +nAX +aLe +qGg uXV bJR bMl @@ -127952,19 +127952,19 @@ doz doz doz doz -bEE -msT -bFF -bEE +gVh +fnE +qdy +gVh doz doz -dOO -lEc -tHi -sVP -sVP -dOO -vNB +aLe +ato +xmh +nAX +nAX +aLe +mqF yaz okD okD @@ -128209,19 +128209,19 @@ ceC doz doz doz -bEE -bEE -bEE -bEE +gVh +gVh +gVh +gVh doz doz -dOO -lEc -dOO -sVP -sVP -dOO -sYS +aLe +ato +aLe +nAX +nAX +aLe +qGg yaz fgw pXW @@ -128472,13 +128472,13 @@ doz doz doz doz -dOO -lEc -dOO -dOO -dOO -dOO -sYS +aLe +ato +aLe +aLe +aLe +aLe +qGg yaz qFY okD @@ -128728,14 +128728,14 @@ doz doz doz ceC -dOO -dOO -lEc -dOO +aLe +aLe +ato +aLe vbK -dOO -xIR -sYS +aLe +npL +qGg uXV uXV uXV @@ -128985,22 +128985,22 @@ doz doz doz ceC -dOO -lEc -lEc -dOO +aLe +ato +ato +aLe vbK -dOO -thi -sYS -xsR -sYS -bMh -sYS -xsR -sYS -sYS -sYS +aLe +hOR +qGg +xeB +qGg +qmk +qGg +xeB +qGg +qGg +qGg nSR kHI sdc @@ -129242,22 +129242,22 @@ doz doz doz ceC -dOO -msq -dOO -dOO +aLe +fgH +aLe +aLe vbK -dOO -hyg -hyg -dOO -dOO -dOO -dOO -dOO -dOO -rfX -sYS +aLe +ait +ait +aLe +aLe +aLe +aLe +aLe +aLe +hvE +qGg uiH uvJ lSU @@ -129499,22 +129499,22 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK -dOO -dOO -dOO -dOO +aLe +aLe +aLe +aLe vbK vbK vbK ceC -dOO -leG -sYS +aLe +qzS +qGg uiH azG fPT @@ -129756,9 +129756,9 @@ doz doz doz ceC -dOO -wRJ -dOO +aLe +kbJ +aLe ceC vbK vbK @@ -129769,9 +129769,9 @@ vbK doz doz ceC -dOO -leG -sYS +aLe +qzS +qGg nSR nSR nSR @@ -129779,9 +129779,9 @@ nSR nSR nSR nSR -tVN -leG -sGU +gNa +qzS +wYp ceC vbK vbK @@ -130013,9 +130013,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK ceC @@ -130026,19 +130026,19 @@ ceC ceC ceC ceC -dOO -fnN -sYS -xsR -sYS -juj -sYS -xsR -sYS -jgM -sYS -fRp -dOO +aLe +lKu +qGg +xeB +qGg +rXX +qGg +xeB +qGg +ple +qGg +tTo +aLe ceC vbK wUZ @@ -130270,9 +130270,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK doz @@ -130283,19 +130283,19 @@ doz doz ceC ceC -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -wBK -dOO +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aCd +aLe ceC vbK vbK @@ -130527,9 +130527,9 @@ doz doz ceC ceC -wcb -lEc -jmj +adN +ato +eWi jEk vbK doz @@ -130784,9 +130784,9 @@ ceC ceC ceC ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK vbK @@ -131041,9 +131041,9 @@ ceC doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -131298,9 +131298,9 @@ doz doz doz ceC -jmj -lEc -wcb +eWi +ato +adN ceC vbK doz @@ -131555,9 +131555,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK vbK @@ -131812,9 +131812,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK uXq @@ -132069,9 +132069,9 @@ doz doz doz ceC -dOO -lEc -jmj +aLe +ato +eWi ceC vbK vbK @@ -132326,9 +132326,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -132583,9 +132583,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK doz @@ -132840,9 +132840,9 @@ doz doz doz ceC -wcb -lEc -wcb +adN +ato +adN ceC vbK doz @@ -133097,9 +133097,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -133354,9 +133354,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK vbK @@ -133611,9 +133611,9 @@ doz doz doz ceC -wcb -lEc -jmj +adN +ato +eWi jEk vbK uXq @@ -133868,9 +133868,9 @@ ceC ceC ceC ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK vbK @@ -134125,9 +134125,9 @@ doz doz ceC ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -137322,7 +137322,7 @@ whU opA fif fji -uhM +hzV xXv xAJ xXv @@ -137579,7 +137579,7 @@ xXv lId fif fji -lbX +rCe iJV fDa iJV @@ -137749,11 +137749,11 @@ pNZ jIH wbL hxR -wfV -wfV -wfV -wfV -wfV +xjE +xjE +xjE +xjE +xjE gUL sPc tYc @@ -138005,10 +138005,10 @@ pNZ pNZ nOr vpn -wfV -wfV -kzt -qBo +xjE +xjE +sLz +cGw lcK qZL gUL @@ -138262,11 +138262,11 @@ ciP siL nOr vpn -wfV -wYe -wYe -wYe -wYe +xjE +ueW +ueW +ueW +ueW nMB gUL pjD @@ -138775,23 +138775,23 @@ pNZ pNZ pNZ gGK -wfV -wfV +xjE +xjE cjH -afE -kSG +nhX +fSf hxH qKB -oli +nMR tIF -oli -auU +nMR +jmq vwP vwP fvG -wYe +ueW qRm -wfV +xjE vnl vnl rYk @@ -139032,11 +139032,11 @@ llo riq pNZ gGK -wfV +xjE fZe roi -pDX -kSG +tya +fSf cnn qKB qKB @@ -139048,7 +139048,7 @@ uau uau hVO vwP -wfV +xjE gIi obo jFu @@ -139289,23 +139289,23 @@ fFu eTK tzu gGK -wfV +xjE wFU kQG utg fFC -bzA -wYe -wYe -wYe -wYe +pTf +ueW +ueW +ueW +ueW qdJ crd kDD kDD kDD edH -wfV +xjE rYk rpV scc @@ -139546,23 +139546,23 @@ xFG dFG pNZ gGK -wfV +xjE xua kby lFn tin geq -xZD -xEJ -eHp -lJM +grv +cPP +gDq +jxh qdJ kDD kDD nnn kDD vwP -wfV +xjE vnl ltX epu @@ -139803,23 +139803,23 @@ pNZ pNZ pNZ gGK -wfV -wfV -wfV -wfV -wfV -wfV -wfV -ncw -xvF -wfV +xjE +xjE +xjE +xjE +xjE +xjE +xjE +mSa +nfl +xjE qdJ -wYe +ueW vwP tKI -wYe +ueW kWw -wfV +xjE rYk rYk aLJ @@ -140068,15 +140068,15 @@ khi vpn pNZ pNZ -wfV -wfV +xjE +xjE npz dTt -wfV -wfV -wYe +xjE +xjE +ueW vwP -wfV +xjE rYk ipz ipz @@ -140325,15 +140325,15 @@ nOr duP pNZ vpn -wfV +xjE nXa gYp nZD jhr -wfV +xjE pLK -wfV -wfV +xjE +xjE ipz ipz cjc @@ -140573,7 +140573,7 @@ pNZ pNZ pNZ gXi -oMc +cjn vBZ vBZ vBZ @@ -140582,12 +140582,12 @@ kmx vBZ pNZ sbb -wfV +xjE soH cXV stl gDo -wfV +xjE rYk qTP naq @@ -140830,7 +140830,7 @@ veO lXw pNZ gXi -njp +nfn vBZ tBu pXB @@ -140839,12 +140839,12 @@ skQ gYe pNZ vpn -wfV +xjE dmq cXV cUZ vMe -wfV +xjE aoG qLi mBa @@ -141163,7 +141163,7 @@ cMA uNF vnE tCI -mvu +hBh sha sha eQp @@ -142892,7 +142892,7 @@ nSN duh uhK evm -naS +vwj uhK qSd fgG @@ -143149,7 +143149,7 @@ nSN xAl uhK uhK -naS +vwj uhK jYX wEY @@ -144971,8 +144971,8 @@ doz doz doz ipz -wFH -wFH +rTR +rTR ahp qTP hkz @@ -145230,7 +145230,7 @@ doz ipz xGA xGA -pxh +rhq qTP hkz doz @@ -146780,7 +146780,7 @@ doz xba naG xOK -qQK +gKE uck mLI uck @@ -147037,7 +147037,7 @@ doz nFU iLm iLm -gHZ +oVm iUJ qcE mLI @@ -147294,7 +147294,7 @@ doz nFU iLm iLm -gHZ +oVm iUJ iUJ uck @@ -178120,7 +178120,7 @@ anM lHL xPx bgE -khR +uZX xPx sWW htD @@ -178319,7 +178319,7 @@ dOf jCE ieW ieW -uYc +axG mPu tAh nUk @@ -178377,7 +178377,7 @@ wCZ lHL xPx bgE -hZA +jWs xPx sWW htD @@ -178576,7 +178576,7 @@ jPC nmb xRv ksw -wyX +rIg nUk nUk nUk @@ -178633,7 +178633,7 @@ pNR tXL tXL fEs -cma +sIY bpR xPx tOM @@ -178833,7 +178833,7 @@ dOf fRC gjv ksw -wyX +rIg nUk nUk nUk @@ -179090,7 +179090,7 @@ jPC jPC fVs bQY -wyX +rIg nUk nUk nUk @@ -179347,7 +179347,7 @@ jpV jPC jPC uBw -wyX +rIg nUk nUk nUk @@ -179604,7 +179604,7 @@ aiD oaV kLL oqj -wyX +rIg nUk nUk nUk @@ -179862,14 +179862,14 @@ vjs kLL oqj xDs -uBm -uBm -njq -gCa -gCa -slO -gCa -aXl +rsn +rsn +uFK +bDX +bDX +uRW +bDX +ngV kLL nUk nUk @@ -180694,7 +180694,7 @@ oHF jFh jFh bRM -kyh +vqH vqP eqM bws @@ -180950,7 +180950,7 @@ xPx sKC jFh jFh -mik +wbO myi dMR eWk @@ -181207,7 +181207,7 @@ dKV vvw vvw vvw -hnR +qTM caC dMR lKX @@ -181465,7 +181465,7 @@ law bFo jFh doY -jVa +cSR dMR mOm mFv @@ -190145,7 +190145,7 @@ pmE rTW lAJ ejW -uLl +cSo bjv ale bXH @@ -190401,7 +190401,7 @@ vfh fMH dhz mms -uOY +vsX uej bjv bjv @@ -190658,7 +190658,7 @@ pmE iSu cdB hdl -wgF +pOM uej bjv ils @@ -190916,7 +190916,7 @@ amJ cdB eJa pyV -lUh +mJS bjv kgG cEv @@ -194048,9 +194048,9 @@ xME rHD qUG vOa -sKd +ckR nke -sKd +ckR awq eiG vhF @@ -194305,7 +194305,7 @@ aae tex lvA vOa -ugB +kBw nke xhv awq @@ -194562,9 +194562,9 @@ aae nUa wzM iEr -sKd +ckR nke -sKd +ckR awq kKh suU @@ -194821,7 +194821,7 @@ hcl vOa ghD nke -sKd +ckR awq ycf vhH @@ -195076,9 +195076,9 @@ vwk lsl jKI vOa -ocr +dXc nke -sKd +ckR cuJ eAC vSF @@ -195333,9 +195333,9 @@ bSs diW wzM iEr -sKd +ckR nke -sKd +ckR cuJ vpM wtF @@ -195590,9 +195590,9 @@ aQk diW oYY gPe -sKd +ckR nke -sKd +ckR awq wuA iax @@ -196104,7 +196104,7 @@ ygq aae wzM iEr -sKd +ckR nke tML dJK @@ -196618,7 +196618,7 @@ sOi nsU fjJ vOa -qEI +xAT nke uiL dIk @@ -196875,7 +196875,7 @@ rVW cbl pHh pHh -sKd +ckR nke uiL vtN @@ -197132,7 +197132,7 @@ dKr dKr lim pHh -xJU +qIV nkM sjr dOD @@ -197389,7 +197389,7 @@ dKr dKr jdK dEt -sKd +ckR nke uiL rqF @@ -197646,7 +197646,7 @@ dKr qio dKr dEt -sKd +ckR nke uiL dIk @@ -197903,7 +197903,7 @@ qjB dmn dKr dEt -sKd +ckR nke cef dJK @@ -198160,7 +198160,7 @@ dKr qio dKr dEt -sKd +ckR nke tfQ dJK @@ -198417,9 +198417,9 @@ dKr dKr dKr dEt -sKd +ckR nke -sKd +ckR jFQ gtd uWr @@ -198931,9 +198931,9 @@ uHo jBk ibV nrH -ocr +dXc nke -sKd +ckR jFQ dKA qmO @@ -199188,9 +199188,9 @@ aSb vBW voK obc -sKd +ckR nke -sKd +ckR jFQ duF qLN @@ -199445,9 +199445,9 @@ wCj xYd voK obc -sKd +ckR nke -sKd +ckR jFQ jFQ jFQ @@ -199704,7 +199704,7 @@ ome nrH fHn nke -sKd +ckR lCk oBv uYN @@ -199961,7 +199961,7 @@ nrH nrH nYw nke -sKd +ckR lCk uYN oBv @@ -200217,7 +200217,7 @@ byC jKd cbP btr -kkl +iur lSF lCk lCk @@ -200474,7 +200474,7 @@ rNh byC sSA qFS -kkl +iur fUh lCk mPJ @@ -200731,8 +200731,8 @@ tLO byC cbP uap -kkl -sKd +iur +ckR lCk hGP wrk @@ -200988,8 +200988,8 @@ cfp qTE cbP jtW -kkl -sKd +iur +ckR lCk cNQ xdh @@ -201245,7 +201245,7 @@ cfp qTE cbP uap -kkl +iur xhv lCk viK @@ -201502,8 +201502,8 @@ eXd qAE cbP uap -kkl -sKd +iur +ckR lCk rDd nOm @@ -201759,7 +201759,7 @@ srE xul qjt uap -kkl +iur eUS lCk sjf @@ -202016,8 +202016,8 @@ tkB aKX uCV pdA -kkl -sKd +iur +ckR lCk qze qze @@ -202525,13 +202525,13 @@ mtZ nBv nBv jxy -iur +kkl ubF -iur -iur -iur -iur -ckR +kkl +kkl +kkl +kkl +sKd nnU nNa nPZ @@ -202783,11 +202783,11 @@ hoB hoB gnf naE -ckR -ckR -ckR -ckR -iur +sKd +sKd +sKd +sKd +kkl avQ rFp unT @@ -203040,11 +203040,11 @@ sKq jyv gnf tGj -ckR -ckR -ckR -ckR -iur +sKd +sKd +sKd +sKd +kkl bMM nnU nnU @@ -203297,12 +203297,12 @@ gnf gnf gnf naE -ckR -ckR -ckR -ckR -iur -ckR +sKd +sKd +sKd +sKd +kkl +sKd hWd htm htm @@ -203375,9 +203375,9 @@ caw irW hZw cYY -pDb -pDb -pDb +lZQ +lZQ +lZQ aFr aFr aFr @@ -203552,13 +203552,13 @@ pjS qhn pjS qhn -pXZ +wfV naE -ckR -ckR -ckR -dXc -iur +sKd +sKd +sKd +ocr +kkl naE soG lWK @@ -203631,7 +203631,7 @@ dRA dRA scq iCA -lhC +fSN biJ biJ biJ @@ -203809,14 +203809,14 @@ njT fMi sdm hBi -pXZ +wfV naE -ckR +sKd eLS uRv -ckR -iur -ckR +sKd +kkl +sKd rYC keK asx @@ -203888,7 +203888,7 @@ dRA szL htZ hZw -jDL +eVH biJ biJ biJ @@ -204066,14 +204066,14 @@ kAW kxw gnc hBi -pXZ +wfV vJs nBL -pXZ -pXZ -ckR -iur -ckR +wfV +wfV +sKd +kkl +sKd nPk vlt iKc @@ -204145,7 +204145,7 @@ tPP gZB qyb fKh -jDL +eVH biJ biJ biJ @@ -204327,9 +204327,9 @@ tgE uFW peu kWv -pXZ +wfV eUY -iur +kkl cpL vlt vlt @@ -204402,7 +204402,7 @@ dRA pZF hZw iCA -dMc +aLZ biJ biJ biJ @@ -204584,9 +204584,9 @@ amc tmF iXT tBF -pXZ -kBw -iur +wfV +ugB +kkl niF kDR iEn @@ -204659,7 +204659,7 @@ dRA dRA scq nTN -wNQ +uMf biJ biJ biJ @@ -204832,18 +204832,18 @@ dFK dFK dFK lit -oIa +oli heS -oIa +oli heS wrS xhC fWn eJP kHB -pXZ -xAT -iur +wfV +qEI +kkl niF kDR hnT @@ -204917,9 +204917,9 @@ gjF eXj hXT fhl -nua -nua -dhC +gCj +gCj +xEz aFr aFr aFr @@ -205088,19 +205088,19 @@ dFK dFK dFK dFK -eWq -fkD -fkD -jOp -jfe -jfe +pgL +ykh +ykh +vWd +wYe +wYe uMw fWn iXT uMw -pXZ -ckR -iur +wfV +sKd +kkl niF vlt xOv @@ -205348,16 +205348,16 @@ gnf gnf dFK gBS -eal -jfe +bMb +wYe sAo -jfe +wYe fWn iXT gwo -pXZ +wfV qpn -iur +kkl niF ptF lbS @@ -205603,18 +205603,18 @@ iPQ oiL qzP gnf -pXZ -pXZ -pXZ +wfV +wfV +wfV nTu nEe fnB fWn iXT kYl -pXZ -qIV -iur +wfV +xJU +kkl niF ptF egv @@ -205862,16 +205862,16 @@ dNY gnf vZy frV -pXZ +wfV ozY -mqs +auU rtX sjk jPj qxy -pXZ -ckR -iur +wfV +sKd +kkl niF ugh xbq @@ -206107,9 +206107,9 @@ gnf gnf iPQ rLi -bdp +hbI kmF -hxo +jMM gnf gnf gnf @@ -206120,15 +206120,15 @@ gnf iYd oWM iDz -swb +bzA wMx gwF qlv iXT wgT -pXZ +wfV qZW -iur +kkl niF ugh cAX @@ -206366,7 +206366,7 @@ gnf sGV gnf kmF -ulg +dGK gnf qkZ axI @@ -206376,16 +206376,16 @@ rlb gnf ihy lcY -pXZ +wfV fNu dtM awW qlv iXT erc -pXZ +wfV bMt -iur +kkl niF tmM kvp @@ -206642,7 +206642,7 @@ mjy epI epI ebw -iur +kkl niF tmM ymg @@ -206700,8 +206700,8 @@ arb qIR tCI vaA -ltA -ltA +qzl +qzl qQJ jqC rNF @@ -206899,7 +206899,7 @@ stB mJA epI bhN -iur +kkl hmb ugh ugh @@ -206959,7 +206959,7 @@ wJW foW cuq cuq -vfv +dzy jqC slu koX @@ -207155,8 +207155,8 @@ mJA mJA mJA iSr -dXc -iur +ocr +kkl niF oKR cdO @@ -207213,10 +207213,10 @@ rsz mdW qIR yaq -wPe +qxg cuq cuq -vfv +dzy jqC tuz rMZ @@ -207412,8 +207412,8 @@ mJA mPt lnp gik -ckR -iur +sKd +kkl niF oKR vEK @@ -207669,9 +207669,9 @@ mJA wkg jFD twh -ckR -iur -ckR +sKd +kkl +sKd oEe bRF vLb @@ -208168,8 +208168,8 @@ odc fht fht kmO -weq -weq +eEa +eEa pKQ epI mJA @@ -208183,9 +208183,9 @@ mJA wkg eyA twh -ckR +sKd frw -ckR +sKd oEe bRF ulB @@ -208424,10 +208424,10 @@ gnf qSP aFX nHj -tZz +nqt mJA mJA -bco +jGT gzE mJA mJA @@ -208440,7 +208440,7 @@ mJA vnB oOW vDD -ckR +sKd frw bMM oKR @@ -208681,10 +208681,10 @@ iHk pxJ qNL uMB -bSU +pYr mJA mJA -bco +jGT gzE mJA mJA @@ -208697,7 +208697,7 @@ mJA mJA mJA dsQ -ckR +sKd frw bMM oKR @@ -208939,8 +208939,8 @@ bTP qEY eei bnx -ugy -ugy +bst +bst vuN epI mJA @@ -209210,8 +209210,8 @@ epI jzd qZZ rSa -ckR -qIV +sKd +xJU frw bMM ord @@ -209467,8 +209467,8 @@ epI qZZ qZZ aXZ -ckR -ckR +sKd +sKd frw bMM hlV @@ -209982,7 +209982,7 @@ kJd kJd hgS ljw -ckR +sKd frw bMM hlV @@ -210239,7 +210239,7 @@ kJd kJd hgS cXd -ckR +sKd frw qkC ord @@ -210766,7 +210766,7 @@ xVe rMZ aWs aWs -xho +dHi wxD tLv htd @@ -211021,8 +211021,8 @@ eTa lXz rMZ rMZ -pSv -eir +sdq +sTD bxo rMZ tuz @@ -212315,7 +212315,7 @@ tYD tYD cCP cCP -iif +qZJ xPT sQg kAd @@ -212573,7 +212573,7 @@ tYD cCP ruf ruf -gVj +pEY rZh pEr tbI @@ -212830,7 +212830,7 @@ tYD cCP ruf ruf -gVj +pEY njC vOA tbI diff --git a/modular_bandastation/mapping/code/areas/station.dm b/modular_bandastation/mapping/code/areas/station.dm index d5df8cb18b3db..4a97445f15b4a 100644 --- a/modular_bandastation/mapping/code/areas/station.dm +++ b/modular_bandastation/mapping/code/areas/station.dm @@ -1,21 +1,21 @@ // MARK: Station Areas +/area/station/hallway/primary/starboard/west + name = "Starboard Primary Hallway West" + icon_state = "starboardhall" + /area/station/common/cryopods name = "Cryopods Room" icon = 'modular_bandastation/mapping/icons/areas/areas_station.dmi' icon_state = "cryopods" -/area/station/hallway/primary/starboard/west - name = "Starboard Primary Hallway West" - icon_state = "starboardhall" +/area/station/engineering/dronefabricator + name = "Drone Fabricator" + icon_state = "engine" /area/station/engineering/hallway/west name = "Engineering Hallway West" icon_state = "engine_hallway" -/area/station/engineering/dronefabricator - name = "Drone Fabricator" - icon_state = "engine" - // Maints /area/station/maintenance/disposal/trash name = "Waste Burner" @@ -23,6 +23,18 @@ // Ghetto // Department's Lower Floor +/area/station/service/library/ghetto + name = "Library Lower Floor" + icon_state = "library" + +/area/station/medical/chemistry/ghetto + name = "Chemistry Lower Floor" + icon_state = "chem" + +/area/station/engineering/atmos/mix/ghetto + name = "Atmospherics Mixing Room Lower Floor" + icon_state = "atmos_mix" + /area/station/security/prison/ghetto name = "Prison Wing Lower Floor" icon_state = "sec_prison" @@ -31,26 +43,50 @@ name = "Cargo Bay Lower Floor" icon_state = "cargo_bay" +/area/station/cargo/storage/ghetto/depot + name = "Cargo Bay Depot Lower Floor" + icon_state = "cargo_bay" + /area/station/cargo/mining_oresmeltery/ghetto name = "Mining Ore Smeltery Lower Floor" icon_state = "mining_production" +/area/station/cargo/drone_bay/ghetto + name = "Drone Bay Lower Floor" + icon_state = "cargo_drone" + /area/station/maintenance/department/engine/ghetto - name = "Engineering Maintenance Lower Floor" + name = "Engineering Abandoned Engine Lower Floor" icon_state = "maint_engi" /area/station/maintenance/department/electrical/ghetto name = "Electrical Maintenance Lower Floor" icon_state = "maint_electrical" -/area/station/maintenance/department/security/ghetto/north - name = "Security Maintenance Lower Floor North" +/area/station/maintenance/department/security/ghetto + name = "Brig Lower Floor" + icon_state = "maint_sec" + +/area/station/maintenance/department/security/ghetto/fore + name = "Security Maintenance Fore Lower Floor" icon_state = "maint_sec" -/area/station/maintenance/department/security/ghetto/south - name = "Security Maintenance Lower Floor South" +/area/station/maintenance/department/security/ghetto/aft + name = "Security Maintenance Aft Lower Floor" icon_state = "maint_sec" +/area/station/maintenance/department/medical/ghetto + name = "Ghetto Abandoned Medbay" + icon_state = "medbay_maint" + +/area/station/maintenance/department/medical/ghetto/morgue + name = "Ghetto Abandoned Medbay Morgue" + icon_state = "morgue_maint" + +/area/station/maintenance/department/medical/ghetto/central + name = "Ghetto Abandoned Medbay Entrance" + icon_state = "medbay_maint_central" + // Non-Department /area/station/maintenance/ghetto/port name = "Ghetto Port Maintenance" @@ -69,7 +105,7 @@ icon_state = "aftmaint" /area/station/maintenance/ghetto/starboard - name = "Ghetto Second Starboard Maintenance" + name = "Ghetto Starboard Maintenance" icon_state = "starboardmaint" /area/station/maintenance/ghetto/starboard/aft @@ -97,11 +133,11 @@ icon_state = "maintfore" /area/station/maintenance/ghetto/sorting - name = "Ghetto Port Sorting" + name = "Ghetto Warehouse Sorting Line" icon_state = "maintcentral" /area/station/maintenance/ghetto/storage - name = "Ghetto Port Storage" + name = "Ghetto Warehouse" icon_state = "maintcentral" /area/station/maintenance/ghetto/auxiliary @@ -109,5 +145,17 @@ icon_state = "portmaint" /area/station/maintenance/ghetto/kitchen - name = "Ghetto Abadonned Kitchen" + name = "Ghetto Abandoned Kitchen" icon_state = "abandoned_kitchen" + +/area/station/maintenance/ghetto/bar + name = "Ghetto Abandoned Bar" + icon_state = "maint_bar" + +/area/station/maintenance/ghetto/garden + name = "Ghetto Abandoned Garden" + icon_state = "abandoned_garden" + +/area/station/maintenance/ghetto/abandoned_gambling_den + name = "Ghetto Abandoned Gambling Den" + icon_state = "abandoned_gambling_den" From 70a7fdf054488174ea361ef274fdfe2f23426caa Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 00:27:19 +0000 Subject: [PATCH 021/233] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88357.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88794.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88806.yml | 4 ---- html/changelogs/archive/2024-12.yml | 7 +++++++ 4 files changed, 7 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88357.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88794.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88806.yml diff --git a/html/changelogs/AutoChangeLog-pr-88357.yml b/html/changelogs/AutoChangeLog-pr-88357.yml deleted file mode 100644 index 72ec791798705..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88357.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "mc-oofert" -delete-after: True -changes: - - rscadd: "forensics spoofing kit for traitors/whoever with an uplink" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88794.yml b/html/changelogs/AutoChangeLog-pr-88794.yml deleted file mode 100644 index bf16e874a7947..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88794.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kylerace" -delete-after: True -changes: - - bugfix: "holodeck is slightly less likely to explode the server" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88806.yml b/html/changelogs/AutoChangeLog-pr-88806.yml deleted file mode 100644 index 3eb2979a9c696..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88806.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Blood no longer gets colored with the item its attached to" \ No newline at end of file diff --git a/html/changelogs/archive/2024-12.yml b/html/changelogs/archive/2024-12.yml index 0a1a2e5323812..1d9a421178bad 100644 --- a/html/changelogs/archive/2024-12.yml +++ b/html/changelogs/archive/2024-12.yml @@ -778,3 +778,10 @@ oddities! mc-oofert: - qol: you can adjust diagonal walls to be not diagonal walls with a wrench +2024-12-31: + Kylerace: + - bugfix: holodeck is slightly less likely to explode the server + SmArtKar: + - bugfix: Blood no longer gets colored with the item its attached to + mc-oofert: + - rscadd: forensics spoofing kit for traitors/whoever with an uplink From 3afdd7aea74366042e7593fb00eae32517112628 Mon Sep 17 00:00:00 2001 From: Lucy Date: Mon, 30 Dec 2024 19:47:01 -0500 Subject: [PATCH 022/233] Adds a new, unique sound for polling (#88256) --- code/controllers/subsystem/polling.dm | 2 +- sound/misc/license.txt | 2 ++ sound/misc/prompt.ogg | Bin 0 -> 231707 bytes 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 sound/misc/prompt.ogg diff --git a/code/controllers/subsystem/polling.dm b/code/controllers/subsystem/polling.dm index 6624c984cbb6a..a68ff090a8d91 100644 --- a/code/controllers/subsystem/polling.dm +++ b/code/controllers/subsystem/polling.dm @@ -155,7 +155,7 @@ SUBSYSTEM_DEF(polling) act_never = "[custom_link_style_start]
\[Never For This Round\]" if(!duplicate_message_check(alert_poll)) //Only notify people once. They'll notice if there are multiple and we don't want to spam people. - SEND_SOUND(candidate_mob, 'sound/announcer/notice/notice2.ogg') + SEND_SOUND(candidate_mob, sound('sound/misc/prompt.ogg', volume = 70)) var/surrounding_icon if(chat_text_border_icon) var/image/surrounding_image diff --git a/sound/misc/license.txt b/sound/misc/license.txt index 2e596a4e128e3..945c48e279d1c 100644 --- a/sound/misc/license.txt +++ b/sound/misc/license.txt @@ -1,2 +1,4 @@ bloop.ogg by my man Tim Khan (https://freesound.org/people/tim.kahn/sounds/130377/) + +prompt.ogg by Flleeppyy (https://github.com/Flleeppyy), originally for https://github.com/Monkestation/Monkestation2.0/pull/2621 diff --git a/sound/misc/prompt.ogg b/sound/misc/prompt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e32942e0d3cb7098170feb5caeeabafa874079f1 GIT binary patch literal 231707 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%0D@t2i}SM(}QYiGM$2DwHt>L+(}wHay~)MsKa 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 literal 0 HcmV?d00001 From 2fd8ae15d1bb5057f12dc17196e1fcb964bbfbcc Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 00:47:22 +0000 Subject: [PATCH 023/233] Automatic changelog for PR #88256 [ci skip] --- html/changelogs/AutoChangeLog-pr-88256.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88256.yml diff --git a/html/changelogs/AutoChangeLog-pr-88256.yml b/html/changelogs/AutoChangeLog-pr-88256.yml new file mode 100644 index 0000000000000..f85084d31e3b6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88256.yml @@ -0,0 +1,4 @@ +author: "Absolucy, Flleeppyy" +delete-after: True +changes: + - sound: "Added a new, unique sound for polling!" \ No newline at end of file From 3f99d653c54252b787e1b314ca7f2cda7fbe0e25 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Mon, 30 Dec 2024 17:03:51 -0800 Subject: [PATCH 024/233] Fixes Boulder Desyncing (#88775) --- code/modules/recycling/conveyor.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/recycling/conveyor.dm b/code/modules/recycling/conveyor.dm index 44d9631a60950..9e03dc98aeacc 100644 --- a/code/modules/recycling/conveyor.dm +++ b/code/modules/recycling/conveyor.dm @@ -248,8 +248,10 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) start_conveying(movable) return TRUE -/obj/machinery/conveyor/proc/conveyable_enter(datum/source, atom/convayable) +/obj/machinery/conveyor/proc/conveyable_enter(datum/source, atom/movable/convayable) SIGNAL_HANDLER + if(convayable.loc != loc) // If we are not on the same turf (order of operations memes) go to hell + return if(operating == CONVEYOR_OFF) GLOB.move_manager.stop_looping(convayable, SSconveyors) return From a55b3b4e1624622baf208b51b1d81c78afd20b02 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 01:04:10 +0000 Subject: [PATCH 025/233] Automatic changelog for PR #88775 [ci skip] --- html/changelogs/AutoChangeLog-pr-88775.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88775.yml diff --git a/html/changelogs/AutoChangeLog-pr-88775.yml b/html/changelogs/AutoChangeLog-pr-88775.yml new file mode 100644 index 0000000000000..f27ae99c632a8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88775.yml @@ -0,0 +1,4 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - bugfix: "Boulders will no longer randomly run free from smelting pipelines! We have enslaved them once more." \ No newline at end of file From 7d7b9e1f6e50b16bbedaf8d39bd39563dc0a931e Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 31 Dec 2024 04:10:08 +0300 Subject: [PATCH 026/233] Ensures that mice don't spawn in unsafe atmos from garbage spawners (#88801) ## About The Pull Request Similarly to grime spawners, mice get removed from the "loot" pool when the trash spawner is placed in unsafe conditions. Closes #88769 ## Changelog :cl: fix: Mice no longer can spawn in unsafe atmos from garbage spawners /:cl: --- code/game/objects/effects/spawners/random/trash.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/objects/effects/spawners/random/trash.dm b/code/game/objects/effects/spawners/random/trash.dm index 6f6f5badc8e7e..a6d9bfcc45afc 100644 --- a/code/game/objects/effects/spawners/random/trash.dm +++ b/code/game/objects/effects/spawners/random/trash.dm @@ -53,6 +53,12 @@ /obj/effect/spawner/random/entertainment/cigar = 1, /obj/item/stack/ore/gold = 1, ) +/obj/effect/spawner/random/trash/deluxe_garbage/Initialize(mapload) + if(mapload) + var/turf/location = get_turf(loc) + if(location.initial_gas_mix != OPENTURF_DEFAULT_ATMOS && location.initial_gas_mix != OPENTURF_DIRTY_ATMOS) + loot -= /mob/living/basic/mouse + return ..() /obj/effect/spawner/random/trash/cigbutt name = "cigarette butt spawner" From 8123ce266596da676fe110be1ecd432d4f1e65a9 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 01:10:29 +0000 Subject: [PATCH 027/233] Automatic changelog for PR #88801 [ci skip] --- html/changelogs/AutoChangeLog-pr-88801.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88801.yml diff --git a/html/changelogs/AutoChangeLog-pr-88801.yml b/html/changelogs/AutoChangeLog-pr-88801.yml new file mode 100644 index 0000000000000..c17cb1759149f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88801.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Mice no longer can spawn in unsafe atmos from garbage spawners" \ No newline at end of file From bc9768b1cec7d0c599c4d2d6b8cb4fee798c9669 Mon Sep 17 00:00:00 2001 From: "ss220app[bot]" <167440448+ss220app[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 08:53:50 +0500 Subject: [PATCH 028/233] Automatic NanoMap Update (#945) This pull request updates the server NanoMaps. Please review the diff images before merging. Co-authored-by: NanoMap Generation --- icons/_nanomaps/Cyberiad_nanomap_z1.png | Bin 2036365 -> 2036321 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/Cyberiad_nanomap_z1.png index 44b13ba0e4922524549369e239a57c95f033937d..8f93db1ebc9a06026e80de4f9cf9a677693e0906 100644 GIT binary patch delta 60758 zcmb?@2UwJ6x2@BA@0FojC}VFlOH^!N>)#0Vu+x``#_ggo7J&?(pBU2iVa1zWZ?jx3M`75-iR%Ammg*YiKU{G2KyXjbd5Z=GBLm@;zf)`z#yCFeTqltNQqkMN8%E<`n&L~VmgN-DMwQ5KD85xx{mvYG#A@-!(d6p2eOi=4d-jJgt>2#J{@OAF>$}tI-lJ-)R zjH{tt3}zrD8I@Y+a-D)!1@Jv7)~OGof(d*H)kNw>QtWEJlpcN0kWk^K3SH0AI)6U&3A6hZ2tjvGG)*)T$S*y|}kbE28KX=+TzL`PE zQj3zJkMI)7F5t*XUddGue~ehl-g5gv9M#{>?@FbS3I)ZQ6k3XY%~AST&p#g->Niy2 z72DjWGOWv#f&9xOeqUo__Uq83d_gn%`0m#1FX_=NQ!}zR7inny1HBg+){49+Z3kaR zcAZ2=u2)hsMFjHX6rIIlle{UGJGPL^q0LSBepDb(^C@|!fjaqJ18@t_byx7q2xGy_qegh$}iZ#k&}C^4M?SGTY|SCKIm-$u~3Yl)Z&rduKQl zn8UTw&cgx$d+#6NH>uqdk(Nptn>tbKVvb6ro17G~?9hv=vcKoHasJ3`L-rXO6V2RVmTFEMde>pwT(6_emd-mrz(eB` zbl^k0jyAnz+bE$GBBFC2LNhp{AkH^gPuZ@rQTGWgS#F*&n%(pFn+KtH}7J>yZi=2-n>}YZMt-%UvT#ZYpV56 z!(ukf+IDlW z;F_`2E}PxTQE*5?%aTMkvhQc9D5$vr%h-}Ha^Kp+&Mi6%MeD_Vsd$4saqZPeIWux{ zXVj-A`}rLxy++;4>+Xa5&(3_XsTMVOJRvzEnZ4Z;cgs)Q`}ZsLQtAn+U+xN}&{%#n z>3z5+8g||4N%j#E1KGdgaGjoV1r^5$g!JLKT0}*2r98^?mmm&AxVQ52Y7VtLuJR_o zRIZMqV=WD-;5$(SC9u_M*3qP&sUl2<8{ymSHb<2e@l^Db!)ipqDIBfy2}dp$<%Xw!Hf-iR=aHj>^X|_6of`MY@43u6D-{V$ zeW*yOFp{*9Kuh+K5;+Chv{K6KhHK33$K;Z)m>)<7=Hur5VMZ+}`a@`?A=^Y!disH7 zp|q<;RF&y$i*?2eM>(@}x5vI?@!^k?YlK;^(+o+jm(4#_6U8$Q?st1x0DaLwXtzr-b8M_j?ITk$RG+@Kv7GrPEqGWE6bS<-y!~wt|B5 z4X1%xJ4BxDc+cXUBS0{}G(QFW8#*F0uMi zr0Pw~y0=AN&gz!;e#FB$=Zl82OABR(7Ufo*;CEm+zhkpe3gitanOKpi0unRX%C%Bs z%$=PchljJIZ#V^We#w~{(0Z>rKqeeh6X&2+p^|o#f6au=J>R6TE}rJUc8KS<>$ZLN zRjj^8$&&87 z!7W5#)LdMn#!tP{j}J*UKm^kJ*SmN>Fgp7h>l<8_twb z-~^taF7cK9WKz+jSK@%bK9^jcQ1SXiZ?F2EUhIe;#*G`~M-{V7jVPg+&X@9khl#hs(-jk3cf%`B|DJ2y72|RWV@^sSdT84+`7k<5fdZ(ckGq6XjAj??4&oj zQTOvNoX&gcJ&qJ6nVDAb-BtIHz)B683lQC(5}$y!B{TFCB{p!Vdx=s^A^n9dk&78! zDAr;Mqs%0RKgl+!b+!k0EKw05N!*xc2R)81{4jr)$SZbTcl8Co#_J0$NxM&yVh|^i zhK1;*R6LMx6L&Q+SIv^A5% zsGu+{+e*U6yv8(3!`4tqB2VVH@uN6!&-8u=u3Zl*q5(k%Ma#N{cy#XE`9#l+zbD4n za)!*(X=z5-O8mF6&6c})5j1l!-^}Y0K(`kj^Q9aP&qlG^d3q{fay_NG@)=C#nJLQH z(n~Qlfy7uWYwBJoBh}nBM>=~WGHhoIBAT^bE~Y2lEN0qSC=)wB3Z<;xV)xH2nPrNDA5YTD0Zaeb8>A_ za+&!HDY3>9K<3FzWStdUDLp%eFO#=Rd2H{PDY3L+vEEEOELb`DAd`%4TU2d4$~@-r z7~CI5zi;^akQU8*FO$c{j{hOc>+GoBO>@s?b*922C><^twv@P~Sgq#GKGuKEXWb6B zkogF1R6Wk9-u8AFrF7CE>+O?hDR`*TMkStr!%1hwTxQaD6yE_`GQm$Kqx5p4+1;by z?YuY&I@1fFAl-t#CE9GRPnk0XUX)oQ;_-LAFOOS)?05^xNztpR{bZ(*HV(%!WPhd7 zQ&y}&tq3WLjOwV|Gt(A%^+8n4%cx@{FG7@W?<;9qm@whP@#!>j^ZOn zG+;=zhu-LeyYHKvdUiz9ps-_ZsB)qD=gpL$#$6qp&Jod=wL%a2uv0pgEIu4FMOBL| z)NQBK?1(z`A4?)*3dQO0d1ZMP31!Z(gj2Ll(1(WYQSfN>YNLh)oX4WBGs6cilWV)teZXRT|3H@sR9ecwDCJHKlaX8Yp%yqN43MG+gp$sG7m2`DhMT zVzsjF@_CeSM!{pmQLpDpBiW-^eiZ&#&84M*NUYIfp!VokSqK&Qu=o_dh0k%^>YZ zD(KvD6z(LMT;{CQvMDZK-`ZW!Ih5vavQT~n3Ts-VU=(EraI_RL4~hSIHDA2OVlYy& z7uw=f1+J@DA(7HLqo5I88Y@(){=@AA@=T;e2iL^f5)moJMm*m9cFi{FLxJ>{O1{8A~W;uhvc&N2LPb(OmZUnQn_d7S3XVxRZQ`z7`0#`_ ztx))qt4yz?)CnS$B`LfAoMZi89zV|A-EShxwq)G8R&CncsSS{tFDR~uxDmM$u$?m* z(gsxeo~L8JOQlW2S)r7?U#g>GyI>&meFjxz@N_g}i-1ob#v6omlxg)KkH`E-XBJ<| zcuP;2SkpO$2;QJesK!~l_+l!$C<>;%*SUersF#!w%m{O2mT@Tfd-N;2el+kYZIn?? z319MYYs$2%C}EviOndJjp+*0y4|cbSlE1q)pHE%ee_1Az-rhZ&o0!eN%T*+)FXxj(4Y)hO+_0t8ukk%bQP|n^Y#wVF+kmG}K473a(M|-9)8akvO z_*6BY-v9-O@wvP0ppVJmg=|Tvha*}t5P%UtbQ%6UGZi<$8b&YR2Y4?SHu_#wiF)$P zErvI@W_B6uAADwbixKm>-h9*YNX z7;sXVxk#q+0)88+o{kn`m=Iv+f6-+OrJL`hDDJ;9J*l|d%%`L)G9KN?5y>e#lgXwC zsn$r@Qj5fpn^)CkV-NH5zAg5gc@cd^d(y7YJv=ul|KxuNO|PHdQ2yBmA@v4GPv*($ zvGuJ6`L3_52STedte!l!^zp}66!#;$8OdVNhUyORO>{X}ZX%C(u7GY%K;2HrWpQZW zVxh!QJWNLOdhi9b@;2`5vTIreSSr-#Y#&_O+-Q}6TtUdh5vy26n)HIpr?F#h9ZV(LaF1(4Y_W?kr-_vu0R_K9k~qUeI#umaGnU|Ncy?p?M;Mf>u_cSN_!5h$&-=&Yx~2 z%C#PIs>)ZN)Xd+uc2GzDqVq2|{&r7Tc(Hq+7yHQA$t8PJND<8TqSzHeFVY?W9agv- zy~wt2SvnfrP3cLcAB6h4+h&&tH56~Pc#}L;qhStf;JkyPVB5oOLs`Enxa?i;vxwsM zi42rg4hAQt6`+`S5-*snV{yAmuInY_YQ$&Lk~hew!^R_~(&{5jgZtoZ&)pI8D7He> zkY=T!ECrngJ>af@&Yq~4E*=W&GnqNOj-+(0!ta;*Aurj!KzXjMtk)VLI9#~Vs^HqmXm_#U+Ab42Qo zR<(@eD+H4%b_Q^~^Bs!%&T_4o3fju$bo(A!uHt;ON=4gw66YHCrI#pW)aRr|$v!b` zQWGj{r3UC>4Q{yA`~s zyX=V3O2y5h7Fz=1caJG5eK#P$DSN-MKrQQnfWE44OC19>Q&Ub4_c7su#K%K`hY$}D9%4Kscu4V(;UULE zfrk>+3(A~T@JS>>Omfz8J_fU zz8+iZ2~SN40uYJO`z1ztEmf!_7bo`|{i13|zed)zZ$76SKfs+~UAQu#*Kgg^GcJw) ztb{`h6KLj*9x4;_-7w1eh382{$H8JhNdYxgwTN4vikEZw!e0mN)Spm9Rt>&JF}`Xv z2sarVMmP;hH6l|;kVOl;nesJSrj+taj690Fpz&}6M;*u&6Y@ zkc!6x*GDhaH=)c<#sE6F+o+_3XmqJJ>jQh%JTWO~-aN21u4gJXmo>`oLbF7QdT(gN zI?`%6oli3wSqE?rQl>D?l)1_X+&LPkGHIWjOT~l1AS4Ge)Zk07onsTF0?IxsYe)%w zt$a!)ridoR8qxLrr6Cl1p@SQ`LIfgzA9$}g7SoGrGR>hRPeHPWR`IW|HYx>wuLS!Pc$lXzOh0}*Jw8$vezh#1)c7MwB zM<%qn*A0_N`U;=2nh8KwvtKW#@!d^QiirjtQY&Qy`*S#SWr4zjyv=|auGdmFr8bar zSXR>;N^l^`SHHpT&E8<~pmskaY#`0ZDLF$ENYMe<(V00)9t|#52^s6?`cN6#it*SU zXMY7L`eVMSAI*z2YANF|IF5pm#=}$~k?`nUfk_EYfh#9#rj}0$+t{r*rS~LP&XcPn zXwg`ygwMQeq@4Bup3M&!JSm#N2D;RNH7G9^97Tz=93$IH=4L7{)(I*46%&fl9YD6| zZ;<7)`iguV#$q4p*1(7;Z=~;u6*05v#&L-!mDtq=NC!Nkh-*SDvn4kjnlX}rx1O?4A$a$=@PY#gX6WwBnm8V>jfo8b)Es%EXLm-{Do1v9G+Yg|UH9;t# z(%x8%?8zYKL5%XKtUo9fR}hCyLHnf*>G5_$5EXC34$BNOGwb z$amve+Z;#!yf=Dpt%bkzDk0Zs!Rr9*!}0dLKrGyUbcDn5i-_ zA0$!Zxn?vW?^HU9x(fs$KX3M-VfiW%wYkGVTXe}Pq?6|Wm~NEnqDVd*@lvo5v{n8d zjvi~C6N9#M?pXld^e>D8?%HjO?KKOj>}R2xdW4u7lkGGEqUI0Slg&>+wJW`WPd$@i zhO8BUj|3q?LNczbC-HwZSZK1JC@k0YqqshkvUw&0-L|vBDf3HH3);Q_YGrf=q=xFt zT5uJ2LF+%;&GvEREk~VtB#WfjG7*Q8_3{>EN(TBe>%@I%T?OES{tc4bkXT(1#pk2Y zS>A(L{?FfGGkEER^h1S0>&U*Sri0(&a}_s$KsWTH#YCCEVuyzAH7F$VEn9aVuWTyy z&fQTynkqV@gL~@-<>Sc>gr@6(&Vv|hL2Jx-3T3tUbF}Um3aNzT-srYU&tfCj5PF&& z)3Eg;HlPbnzHa5vwVP-)24v|WS?<6K@lB9J50~pTB)x-O@v$*9m4tMj(hXC26rGMY z`0NQXXKEhDlZJ6|W#LamdMf%3oR__~zA?ETAq|b}t+)S`O#&$G0lJ$R-DCm(CXeKg zQYfk1AeH83elYMElzIfMVsrz!oO5b>-Xa(KZwL43DP{s(B#JL|$*`R}LNOz4Ta%Rb6@*D~(q?!pmp>zh*_peq1g0=v(Y(ciT z5r4|1zWs;3%3x7qg>D$hIVKS$KL#$3-vSAE9d|y#Ga(G;Y<@Xj7A$`n+a?gd(8TnT)%-=`ujWA8kLsv%Zx%! z-STZzD`lpy5gc3m?{O#@<{{H4T;61=c8Pp6n*QP`># zP^Tb(uwZ3C#8EtUj5-on+KJxWfupH zfM!9Z8deawnpxPC7O3NrRSU!?oh?y{#Utj=JaqX<^We~u&&aMpmoX`fCuIhjC`V>d z(?o+*Nb~OV%#xZZS(W>P=QbXEnvV06C3TIz5$Vq+w6N@rhW-ZnB3apcL76SxtZGlubHJ-elTd#D zw?BGPe69&>+!m#PY#a-Zm-?!X=q-~&BF#9W13_tkS~lS=-u#voV*2K%#)j0RGebaY z)?yQc&C~PcgLd{?es?jDc2yTMhhTLagI`(!%KcYOal}mkqwP6e{~gL&)f!4K0Brw;1hio)f%-AJd!4<6-o$ z`LH}Ft)o`LK9g#>OTDfbjLa=+I`q5P$Qs%e`uo2=acd=)a>CuH_z$y=(%yk-N;qXb z4#Cp8jXs{TwswDKrV<~(Wnf$-SvN4PweA|ScY>T!@>t1n?v!w(Xw9lS4tW)RxpwWS zVjate((bWMZl{r$+ANa$P_>P1bJ}phrHdGR(s-El6dq~j(y0BYm#nX#SY~ubu|3sO zFQS>-P1DG}${b52vyHLjdg$iMM1WPNJMmP`0*06(p#;3Ru)wr6gq&8R!%RLqR3q0Rzt4B$KN) zWR;z3JNd)96)QNhK3(TttWa&G=!xjN%5{45kPTtTfMrQU<9i{OXQs;}@RBJK!L7(S zv~#PwZ7`F^mm=?OAegKTKtn%ohaqDXmj_LYq#lHymt@KTSw@8_;&Z?7(K zWDV__@b97Zv<8I-r{8*atKQJ?*{)VQ;yI7rUt5s6vDLflPd<86VulgkkDZ3lU$VzE zW>WAip^UOm$}J>&i`rhi2IarKrv-az5lcbV{&KkHnp=FGaaKR_=qL@M(gtR(K=-V? zyz)`!u%%Qq&s>YcsrTpRJW4$+7tz*AwvJu3vxGs7n}St6c^oCa^FUg*TzHW@6S6d-kBHn{%&NhW#?&%*@Qs|Jb}Tqt&b9 zyQfiNOOA;;dvO)4lH3b)t`+Dau}K6i>o7>h%n-FVHXn=?rFp7I%KXmQnZzD=RX&R& zq*fatd_Ck^vFv|v0vt7Sl(h5>Uqhzvjh=L>B@pJpyC{zVxg3LASj=f`_JExQ=rjHX zT#Kc{L8vA5b1R=A5K?MFEx?zfK@c@OJ4fYpvx^z zG6RAGp9WBRC%znp9Arc`2a?qTshSG;auuanfH`X2H6XfybY19~)Bcd5oxds(Qszr| z7t61L&&`SxnH|-ep@W{MwAcFj{I4%wy?y&Z$#5!{OF{f>(fvd%Pbl@As;5OCz3BWz zbnCV4Lhb`yf3gn|qnX`+)R?sJ*zk9mCGR%o&&I8wu)T(+G;xL0$_hC*hF;ePX8=Sf zz`hl-DS0iZ_k!<{+G;|z%Fq`=t@F9CNgcEXptn)RQUQ=JhcX-rG-of+ zenXcMFq2l0Vv=$!CC?Czrc9niMEY?`9p}X_;crA#;Q@7PuT$58V$Tb3Pgmn&O7~%Z zfq$1W^AA&YeU(|KUv%$W+xQRbjtxJ@x^zACkE<1q_>d=Kh|v(PtJ~d#a&|~i)_u~& zFudK+Oh@tnETqO)2X|rs7B{n*M8Izb^BlQcD4Lt&&!Z0ri@igB|30tW#2O zHz1Cz97H1^D3EIr<1ZYFZZKRTVaMLRC!lDyK^GO&eDA}RZ4a3;pNx@Nzkao|HosIj zw#FQ|So&W8?avp?e!lnaf!eM=aX^XCoy0uCXa2GK!~$PZC|D*cUWw)=?vS_>71UV0 zsUVakronGzLOSry{rQ?f=q}K>BSg+(I}gAs@YWIjPL+76W&mnQ);)4ngHHngY$K0U z4cOtsh?n}yfmU2%EZK@_u+P-K$&R~#F^kgC*QBKbO!QoW4ye~yK(JyzaGR!ADB6Yz z_!9aWbtb#H`M`g9^Gy`10<)8p>L$n=$~e?!s@wOr4|i^P53!i`*Hvps1`BuX;WjwQ2u4eGRG$g#!z%C zq-1*^c;}3(t`dk#88Xb5b+YC4o@SNW5*pbu{ z!i^?ogq@ug>bePE!?hh_4q9hSMx!zD@-H#6kd~2GN4Iz~FpHPI-e+P{%T9{xXtpwI zI-w(#`GdoNP4^I+$Jd?BsD7NWbbIxQS+%x~J20jEgL)P_(^+h0kSU7}cAH)AYA5BJ8&|K!j+oMps-Ovw=m@M%jU4c{ z%pL{(Bdo{}Ld(B}9rpkE3pxNDJEZbr1yyiFZRyM&I62W?aRhy9MjX66AwT_V%D%yF zOQrL%OVZBj;WKz5_2eb}?6wB{N?9Y6t=+HrQ*Z>DrNHIJX_R+V)PTZ&0;lp{eAkjr zTxA>Bf7hrqqghJKljw*N?jto>(jm5IZGy!iQU;>Nz0SPUYS){iNt-EifLg;IIB{ZA zvh5b=t^KxZ?zTdE8nnm#+zwv7L4I4<-!@`T8sxpCW*emy7@Lb*>|Av;iCbqbB1M_i zm(FfRUbx)FofpQN#Uz<(vA_rlwD3PC{asf~&8U18Tu(9Zgp51r` zQXMl|Sv}Oy)Q-FV|!A1o(WArKPpUu z>!{RIqjD5ifMswq_}M4HVWA&F$07#5-7L=p{!S<#Okpe0o}4?4r9QIS7)QT$hoqO~ zHo#RkKc;qALLx7 zM+2Ih2^!Qj0)|JRV;QYo4JUiV25=jV(m^NIBw+cgnDB!9W&3c8EPuLLZ4?kM6f#i@ zYd!k^fr%4s(*@I-i8=#wW-nr7i@oVw6Gx3fCSxN z&R|e1ZlnNT;chxVMcI_XSDL#}d^Ers_B)A^1oF+~geZVqpC`rQ#taOI<~e_6NMKkVbQ76(f2 z?Y=T4?$RUKxfh*>Ri#kbb}W4J%erxnm`Ww(|1Jupx0iGQ6keqe(b-PMBnlr7LsYOp zhRKp%;O3!fNO@J)GCr<)8&5@Bg)p;bG6i&xr}^agas8;_z{vp4KY1~;A&0+uK-Lv1 zSgvS5tO)ops-~NP30+{fY-_;<9UKnCdvcISAsDoB@+T2%(ky=CfBxv@CdxgWi%oVq zb=)K*!EE#?X>XY_cDLyvDYXBd*vJl8>G6;fAL(_>L*wLOdfW$ zD=rCoLf3g_7qVA?ZLJ13W_~jFL2hOClcQO56rC~48`VCCQ<}Oe|y)&Oi(*|DCm!97RCb(a2IOgWc&E(5f>Dl?m z?NHut7;Wr>QzkCMV38z{B@KQ~IblW<^@zhr%1_&?*VGaH=t-o18u6_Z)WpnV#!sb9 zNf5xpazJ_Z@CFue#R#yI)e6YDaRAW~FCm27Q=CAx#Qf3f?(x+N+V-2F zx!7XF-NM52$C|&XI@OUpe}Q}b%1Br@o+TQEux?>j4oE`Hwar(^=y{@1@R!lYN|}q1 z+APaq0~&RZFBcb8KTSo#?>}ox|1W6ONF6+c%~^bA&1#C*1)DaebIu{OgBN)ErbI&wt@p;F;^&dbczQC7Mc7gh6`180XP@rh!$=q zi-=j%-u;6=z&CWb;wp19xaV-0XMP2bX|E3i{YxL6hPU?Y=&KJtYfknC5-)cAr1;{$ zMMZ+u!c**d$JK9kwRqS5KZcDX&vyn4+l)50BSi(Y{*p;xZ~jg>lb*u{GGYUW)aVjwhv%zc0KDoc{+yQX0s1jN*L_d%7u*cSGhHJ}zpVQokRd9vAHa%s z=Ymb?xy!=k)@^Yrb-RF~$MX2Jqz4Gw1cK2fZJ!#W5V=ATU1@@x;?h{*oR2huPae-> zJG;yHj%5i@aG3^g+IfaAU{;%maTInTbQe|%zbzF4%l!Gor*Z{HmBFU!d~QaPInO){TP*?iT0BngWGR-EXS zxJ~ihp@4vY=dymP>E}r4r6PH?&paN9okw=H;_P%AUZ6 zo3cpmVfp{^Pt5<_yHLBy67|0?+0lJ93fdWsx@uYuNi2DaNN)I4AP;P=3z#B$dO+MP{;GcVJYx+YX)7Eqe|M{5pi#sZ7OxGx3IH<71F5o)X zg+koF+1J>NH%Fye0=yte+}nG4i56|hI1EAXMHZ{b{R zb3!O)L{T;aNbQesgta||*@A!I$w|JwC^DI1ud&rM(`K?##7`pcHEFo`!D^#S-zqPG z5m^;Aa((#63*j2n*Z5D4bO;qd1H(04seG)I%jyeyKg|IG?tnrWUME5P3F&#l+FV-l z=H=WXTIC7hR;~koKlr{(1VBHvou&culm)7I95A?JP20CJ6nPb^b!%w)a~qD^J0hCr^I`W%0>UjwO~10}`d zrn_+%fDe)|RLEh*ET)026y8kGPO-mXE-c!nf?yt^-9QObdC)vwV4!Q)7L|Tv5 z{VcY>#0Utwqm_~dwG_ahMnkXk>ROgEXu|Tlzt!$`_=$#gZm^IyerMyA-WQrNP7kJ} zbhgpwlVX7~GVA2l8Bj3xd<>OlkM%t+cd zpvcyGz%_6y6PWq^S(Jb^EV0QNeslJ3XLCaqJC+^ZnR~09BxmOPHvJr}n{Irl3w!dh zE{)utg-A$i3u;4dLy5dS8zs27x4I4OjfCEKC>)K2O(#H^*bGvs4;Mti<02R;?jHud z6#q&N+kH3gMfffCTnZfrr1p3#OZ`t|-;bhw4IEL;lG`uO#=L+0@Z4+i+HPDX9T?bg zG4E8fC)*Owb{ICF3Vq?TiWR#pC^KM{if}g`-?lPZ<#9==hstZKY7#SY$CU|W{t+CR z{0g@n*=`x&T}coMoUasKWbeox;I`_ZOWH^6)S^BVd{KdEVTrE0TQ09%wdIXbyD?LY z*}9vc=xXKemt%~hs9dXGjB!CzD6MU%{*0EaS4*ft0(>uNy)h96#BWCVg$h`_0kff_ zf5WFwtKghGrqpZ5!#beK5tQNDZn#`F{vb-NJ6A zhcBo}aSmX$q2)J0=|!*^9KSb_Vt z$vV5iHs-Ow_e*MVcC`x1;lb4(s47~~);;2j8O`HTDFyt1R^nrkQU1Tc)bq&oxw$JX zZleyP3wJ?XCyy{;hpA1*Vux^I#bGlczU=T43;n)lHw4mrr?r2J}hQA6yHgf>snlz6$ropqMKQL_zdY ztk<7JeRI+4=d+spIk_Eo4ZeiTRzSlMAy6OF!jN{3oih5#l2*s*^@~#e6s2gDQLKZf zllPgM+BVT`t*{~4I&cCpQ;#9B3`feht=-(VkIBW%ADYCiVFhYW^FE#{ zue#O2%`kepWxCoJ&TOFYl3zRU;bg%3Qxe)?bw$d?w$9jnH2IqPByyV(S@_i zN5|iq;RPD z;7A7L9Y$kPV8-R7T|ib${?47R$~9k*ErI)Uor7-WITfE4#)*y2A0_boyEr2Cb|C(r zYOITE|6ljR0!lmpr``UI27gYgsk7!jq337#CUsqF^IgliztFt*`+oV@^sUEO`p^_Q z8CYv8#W#hPn{bceDLZ%|<4j$;xU=r-Lu{%jM8Zl~26t!Re$BtI^qQFRq2JZI1NQCg z*9b*P>K^T)xL;wc%`S!v8N15D{}aXw=-U=B??>5Xn6+pF17<=Z1~j-@NZx6;p(5;m zhejP2f8rS+^9yqs7f&3hnR~ z7C7K7gCji2OuuwAn|a`&y?27eu}@@a+gDe)v!MU1jaTMAUiLp7+^n~?C*6gvkTiEb zK26uT9sqbH7f)el5X#M}Awqk#-sZBQtk{v^e+!Q|ABd!qz_t@u%hI--Kej zM{K{eG|>#YQCCMd?)@X_SBGMije_@Cy(q|G;n7a_@MW5pz>kWvwCJ}kvLw8uYA_-)m9Ygg|2#!-KusJP2Eo>{&(ea5zhQC$-D90!ew=@X9lLu_4(vU37VtW}+l@bB zJbS1F*24DH&x=;dp6fQN=XNX|NcY#A{k`6}itPfFPbIOw{iwo&m{ z5VIunQ4R~P@?)IAQZDB2-D9JSdG0^noHCyq8#%AD%+C8JKAj%{E2*iIz?%YkgBXbD zsOwFGj-eN^?8Y6PXaGfq7x?7y86;pFc%yR97Q@c{8>pCwQLs`Z7{IjsxlcuK>I&-9 ztPPqDlvD%H>cO>8t)AV3*DL6VQbdZ2`du{dl{}bY69BI!mKx2%apU$I-DUsIIx1TX z0yDWMY8Y%XGDmeK&N`84xoms*wB;l|1z}^300(2xSs~^mmqJ@=HD8W_tiOnAOi{{& zJNubr?q&~+Y}PoqCSzY4J)9eufwc$IFvF+2$3Z=4@;KmDSDvYj``8>$wma`ouLF4B zh;CpSrQ?)5$F$>^m!8NFk+d6<=m<|{Fz9?XpMJBkR1QIKE=b3$=_^q9Ba%TV)OuQq z=VO2-bS=yn81#hkevzCls2cNI9UDN)j~K0vpjm2?4Z_^<+hVXK_|SsB<+@vsnZzrVQzVunr;yo9MWp2$_|I(iZ>ULQ!neT~2oA<=asS7UhZdorI*%ANj+65Z4%hGgq<@Vg zBhsb|t^E7J)m5p-po`=*g-T`j;PTvonBQ9)LawuL5DrLE%EXs-lSiEIUmb|kJhqWN z6K>z+7^DukPhf;8!KoVGt`*~~m=<``*!3bKMf_licO)z@QQGI?2r54e>v^n?pbM`K zP-f679|Ao`QyjA(I=>o zr>IY^WANY>%z~sP`xbxLb`?c7*aB0{uxu28S^#PLisj=hH}GgqKHAe-8+G`v{BU}C z4$Sbs_jG8PEoV_-O9KuJ8VfXEx)6f{>_X%ydluYef6<}xPk1ptrw+9wP|hkwi#j}c zTZNH~E(0W18h;*Dr@(=8h)R#E0buRcosNjZIR7O^j$J+u7hK#M_N(U8u)$zQ?)=FZ z7fuy{Sewus^!yPwv^W!?9hj%m#N?evO*%$p5Obi&2Z_;hQ#hV{7U~>gD}A zvWH&rY`!Nq_g%?Y9O|L>fNcdHw}j7eWCyY|97y+sDoPbV1rB@6F;a1oLAIuprJ+gR zWBes;0JzW61@P4VV}6rMK1VRqHmL+V>hU98H}Xm`92fm|`&QKGej>%4VcwLH!Siz) z47{98FnqIN8c_L^8Hk;L)>wgrZ{WO7p45s;#WG09Uuk@3JnDS_)jWYKl)A%2T*Hj) ze&Oi(^NKBJ;5Xd@Vd_7}5_LOk^rDfiSdicsB8``xRD+^5BQE}d(BP221}rgaF(Uro zMUs5INg(;utGf-!H8MK87+(MM$uN*s`WWkz$0=0D7AjLD9c(2DqpeXA+254Fos=e$ zh_7a3cE9jDWoTd*$9X15GG}1tDj9)w+t$rwbyk9w{pk!uh-{tA<|vQ%cWU5SvTVWu zOTgas-3O9jtlK@XEqyOU$|>aqIJKse&T1H+WA8#wxEYA{H(!8vn041UmYz-3LE^fA znwQ0dNm2J&Cv{|QRZzr!SliM@L7&3r0D=4pwJLiC8iQK6n%svk#lRhc^AIYCv?b5| zOK<{Ul#rgk#RQH0IY3-OUyX*_|5W!M#@(S+M~p^b4-~**68NycfzhEwKcmVUyveq$ zH+~u8niGIt;GffJb-2YuDXrlcla|2NdU7qOn{+7VeyUZN?s8ZE<&MH3dt$QIo*fe# zG&t)DTHre^>ua+}4h8ZIA1apl&e_gkH#kaug3 z=BPzeI64c;&0tz}2}4x>bQF`NgQ<<-&6_t%`1K}wFIk-Vq)jbjmnW}d=4wsFvAc9l zVN3>FYV8XInB|9@liW=&<(zoDe%B^4e~>`JxrRx4k9euVIZ8Qzj+aYo2j95N;FiQ_ zWU*86IQZ_Kzn6Qtj~lEzj*o1^P2uG61mbV;LYO^yhcTh{=V5(~+zE?Kne&lXYX|gR z-oZAk?V1w0!g+MA8$_5|bw2G3nyA=&>_${PnGdxj5A!?8rTp;}CV;&rx(u5uVI7<2 zJSFmSo(3a2+(Q{bnI&$fVjfS&o^mPw28DSEwfwryu{w~rBVpuClfx_OJsp2^`5UY+ zMtI?xd8bdK;OT%n?(sJE*7*I4DE>Vrl=H`e7ufI>W*Wl2XE$|ZjfOQU#0vL8x%&h} zKB&InNpPYjsI>jbwFG2z=|oI%M>p0eX&9WW&I=HyA|jNn+~@4s+*z7S6~oZ7V8#vS z)l|R*nYeMK6=aVHz)^ zhzk5;@MRL(nuzA_V;I=Zf@=~v?~`sys~QQ6G`p2R1Tlm!bS{EjHd<`r5X&2I^uQ1L zzV3{pbWd<$VmbuFoT=_(5@2(csU}R`xAGrpXHW~OXod1ni;7Brg+DUml(cajf0kSh z`@%0gnU#McyDGLXkC6WCa1}Y*} zO54h5!(<&LyB$(JtR39;)2TzK$*P@=bqG3a`urp zwFNTx2uH+2{3;v#T`l^Fu0qTm)x#wtAH{7zHNUAUY;z>92p~*rfm_6!7WIiRhA}$fyeJ%3)7ICpo640kPi4=NFC~-K)$7vXO5f|v z7-@^@CP=-=*#(I^VYEf!41(n~Ap&PO;jJJd$b$oAU+yGSVLYhsW3>;mXe!uKu>nn44~o* z@Ew2{AB(nC*1qnL&a}oj*|Ok)yT0#H$?FcDYyA^$F1)0Tk)D9-iX$-gHZ&1UAWm*j zFtN!J4N}j)6Hs7RQxJu(HY0Z^v9aDVjLoU-5<_Gi%+14q?oR9&OILt03)PQPX4JqbRFHyrFFt1Vr_=*tF*B)x(rZZh#iO+bXPRatMnUSHLJ#YHkH|`miaPE=3sf$H z(Ax4R95se>7-W>}RC!PWUm&LcL)x3iMO}9B-}lTg0}L<=`!a(AxaWeJOSypimV*18 z8@QC^l9-vPC1_ciso3Nka|7GU4Kp)K1zT)WK~2pqF-t8|zhnYeDZ#B~DOiFuF6&fiQ<-?qf+y%#(l%6Z zfk<5FQp>eYJFsFF#9;%otE!JeXnq-wBi#RAn1Dw$NrO~@2 z`%TVe`l||0Ud7>@=)@X(@lCQ&(hm|jl$C}NvcQbn@a`KxVCT(2m42_pVjrV!oFuCM zUxoGf$bYZWswekCR8i!Qkeb0HzY3h%Gag!S1gX^uP%fK~&FrNT6Rh$~c`> zm$)60m#uM6Y(Dy2#=0eQi_;QR((>iP=i+PW{TT#yz3lmZ`8Luj%f|V&lq{9KmDi0f zA!9@g@pwU8uX(p@0fw8I#iCnHqEhbpP@_AqH~>_IhRxfEoie0I>UQc|Mh5t5qq#wW z`lRcMM12rgtmnTotvyXR1p>eIPC#@*@8=^di5+RWGb5u82_O0ki1KJ1hNWxSW~^n6f56reAeHfyJl^HRRME zL6G7-F){r#DFji*=TUG(d68W)EMXN)o~myqxE|oT1JUi^-r`2siw8M-W4JhT-|~4(OFWS5F6J(kE#9jDF-1L$%_PGfGf45*fK9s{ zk4o|dD_?prWW136h1xDJHW4O{YKLT$YH;F#* z&LoQMCo3a6E2Dm_SnASeS2cQ8S$9_-nYoX&-hqQ%;#;2}1p+i78wndPY4czB^%EF8%@k9r3H|Y{N^{TuU3;#59$X zq0D^np_q!-Qtaofw7HsS15wocmDGiSSED|^Hgo+z@ zkaK%cM*Pm}0w|;F%nBjW^fY~3s&7auDeO)Gx3v!gXFP=Bt~iWwD`h6ZtrtvSS<@bi zq_2CGXEpDK-~`YvUP%(!MTrG4tI2v2Up~r|xR-d6Vy~(jFh?gnH$=jBtwkG_vW~kj zyE(07|3b7EJzqDNCGaRMi{opq;IyOslAKF?Y|Ir9o2Uu@OCznBVL~tf%fnwp{Gfm_19}Cd0zhs(1|ZxkG>0*&9i-^JI?v&h%u<}e6ZS-RGIl+B^5j|f zEc$|pW0=iykC8=C&>GY`gB^KZX>r3Zx(1cn^V?FMb|$B zDF?MiE>>O7vwQ~=H-bSF8_W%L2HE%$cY5|D+B>kd5YM>CC)HsLks6JWzj8{=V)@#q z0fGUzScbNLKdRY{0Y4JIuuy7sv}ws*0!d8WVCe8~?V-E#vmsT+Bcq&|8B^Cw6wZAi zx_R}uF)7c`$Z%ug6)A2R5M~H&Oyt4S%AdX4Cs8b4^4URKCP+JFZ6^bY#FJPgx=%gC z^Pkx_#OU*Lt7)_4hh~w{_79YVE%ouHy+UA&GvmvVUqo7?#hS*bb2k~k^vkC)rDiVE zn~gUQB;D;Nvqq9fTcqQ9y!cHlu*4U*E$U8YiXt$=$Eq|snG1H0URHZ=(&>3xE`2M6 zj})ft444Sl%LMh#%eB;&-mgUk>MLeRyFsB1O}DGP|2@TJ!~QU|C&Ne^tB;@Ma>a4Y zP<*IIr_wv4rHO=$l-vkq<~$P92ecMPTEP$tE$@*SroO&LLZAAouX3mb=du+V>G@P{ zy1YQh>)!9vYjzecipDwyTF# z`F#Amj3-5hc4_X$(bf9fxIF6%|dwDvlDtob~<_byN1Y)C8R3-nB@C}WPb}Jt^DrN zFbsZ7Ybdi59bMIb(Oz|m4030$G)1X+*JdqGc6(f(XbIUgEk*nHj4_4W3a5f0u_L4X zjq93weyk-qgMH$IJ0G6%$)SSOFJ7H6cwG7i!`?mAL+l?!kC99=#>6(7L);^o{>e5F z^Xc~!0I>4Q4MaLAIPG2^dBN_ZtffUf>sN6pOyAS&dItdVowAV*t}H1l(oa)$N%099$XMm!)N&# z+N`)okV<5a1!-AtHz5h}A&nzB+&^4D>7Yy+p$G2i38Jpjw<5jiTdLl7a?P^+XV=d~ zO&_|N+qI7r&kgABndq1-MUOBkmR$DbYDl*Zp<|pTwpZ+=&(5YwH~I)Lb7wBYaAGju z<&%^6WCA?VJg>?Fo|s{JOH-xExInUXs(Lrz&-J__8aS7%8xUc4_CE1k+xy{z?YH-S z3?IHO?AV>Ok7c!qSDbM`XR~+m*}UfG_coheK009hfx&N=%#g*FNOmo}9z!;25vGHS zwdiz`PeeA5*WV)N>eBR>CslS;oGf{lqnTwy-1SI3fa<-6?c6vA(7KoQq&zIT#J%nM zf|Qor#<)5DY`^F&Y2P1`+E%7dlsrG89P!*^t9qNdkvkVM+w(kHL58xpi zXB3%Wecz0U_xDNxRKe91(jzCgfSVn&GP<4&O9)yk#rvYQx(Z&`$eRwOY2Y#*j82r? z_qZ%e-c*ju|3;W4Atb`?A8EaI1S2!VSZZHKe8{>B4R=kd8DIC^|0FI z3-v#Ja^0-e&n_AKfW$RYmQj@k^~7vPJ8fHpY2vlg^9#R_&Eo)rnpmtal?53 zZNmY!O1p%hOH=j|O@pTOue}3eobGc=2_Bmc5mxmfuv6rU*%77$E9Vw02pYTY=QByO zYeF=gJLe~>1DWyJYA{l*K^WnMrgN^7fTFcpd%GE7%@63BN%B69+J@(7RWL-DWvVXF z7If`m>mR*|#FsO_mk~z-Lp)!Sj~-mB`e`v{O>(?hcvkwXj~L}uy=E`x+^jt9Bx&hA zr|-?m4=Hz(34>8jV{6qq!ECGvvg_~8cQ5`g^NR(J=H|#SedUF`GX_GJoERM#gaj|xy(5j7 z3Nu{U#c*QA^5)PI)ZZC3QX2aB=lNz{8Naok$Dk?R9DZb z+gKJGr@Jl3?>Yul18z3i_PxPRw@2DvgVfL7Vvh=0k-00Rp1qsPC#y+|Paf&r_FSJU zGU+$Iw}0Sh?fQn$0KFd8>>u=F@>MgE@wP#D{T6a1Wz04CO3AyvP6HP@4h~YLI>ba{ zduAKTV7UKhzKXmir8fHXD&^H9UK{huk&d9S?+<<0@9%int`}br-5)glt7bsLr@HAd z{U*d@$S)z>m~Tag)-=Y>JTYmiP}hLbBEn0bg*~udA%t$+^F@91SJuN0nBA^lz;Re&y$^nJGiB zPLzE!SW{6rEGk?k)b{fYj`+I8*@-iPe?7UY;KL!Y^Jw81 z5Z(Pw=4chO|JC&W!egn zb>y>2k?0NPK~XVr`pNfCMna&~#4DITn%oFP)xh%oy|=*4H8F3h_Q9l2>*zkZEx}zd z&}?1a_Ri<0FZNg+T9&--&5f)tSQ``VY2<|2J`mGDi?VdrTSC-*UwH16tEd7sO|JGK zXgND71k>ltM-hL@zKe86DDHhEy~HPqPn5c-)Ul3P3gFx9v)QL2x?j)tJS(Oby?yTX zsw3lHp1|X?v_8Oc^CRq4oBtKw=hB<#Ayh`S{!XT>wqV%RtgahgiGqs$L`hFx52&kO zKT=kAvg4wgN;kbCpLyU;!{{_}**0vFS?kc01RTYC`O#S&n9y0fmXb1JhNB5=2mYeZ z&JthPGMN0`;d>o3CBF}mOQ`3{KM$!}bwYaeBl&9r+;ek1Qzs~P6?(y*p`f)jE zDK{0u1N|3Ec19;KptZR|+r9J_$|B1PdS87-9oe^@XJN%v@@%q_*q~7QA&o(LD?|r< zB6KnCqGx<1t#yn^1|A33K3R;Ahw#WipJGmi*ETwBEzI)p=?vP|G&UL){2XM|M_iDL zZK7vN(qnuqnxwqo6>x;|ZkEQ?MUYN`xSaZ?)+{~%y#0H>a8LZMF>M9y2&Q*k2n^8k zy|>?EBX9U$r0?-!kJM9|H~xkl_$9MnsLUK4L1OrL!p$CS1(dn%3q*R~?jpUpMY0vf zIg6C$yiE)g%jV$U%l;t3tozj+_c7G1`igH(rOCy`snSiO8dSdH?;(aij)&d@P9d=G_*uLRTL$8K!4wl7s4sG$*z9}kS zh4GA37D(5(+^b)3$+(%Ic!72fI@z*!9CdkkzSh=*cJ0)&QaaqLopV zD-Qbl%LnztZTg$}vTUd$UQ8C$9W0=#qpx7G+fK&6#JPGO!_5s%W!7V;!?gaX#6QHz z5ifhrnjnTBQDL8)%XMERNn*)FF80ZRV_-D3Ou%8SfP`avM8|nt5SrOjf*kIwD}+|6 z+%nf+&Kcg6ti2<^E4T^gYVm>kQ?q2}n(zlr-ghsH>mj?=ppTr%EVEH`m?ZwdwvB3- zL#YzZ$*E;1Z0dzW_2t`0D1znhD2Wd;y<3wwfyrNE%P4)DdYJtTLfqXgX?m>tLqO+F z^JPx_jEUg4m%xF$mjnmtlbE)+_GIVOfEc5;_6VIj8j}~s1zL0wGASJJF>y1$C2a() zbeFT?O{MpToRq@D_?xSc5#1zNJ=9WHM&xn|vdz(bllPwAapjxw6Xa~qtZ6%amPS1C zfAz2SDj}p~$Bf%IWc7=t1Zn+!6l==LXc`tZvHMGlp&_`9rZM)ecm>`vBP}4sGnXy| zarHvOxN!?5uaGgjMZj;=M! zl9o)^d-7V%uk#no>bIp$FzRn&i4ns2J_q}B>`s_9tbD`&+7%y_J}Y70OFJ7-_Z=he z@5Pxxb!2%ymG7^?QG!)r~?fAY(g+5&+qA$8y^oh z8h%YWqLemKa>?v$rv~&+_e!K^veO0pu=)>JgJW|+S4)0lBrfU|*;>}WZ!qb%r^>0< z`04Dr#y~OyyH=A%fwCb74ks@iOsrcc`iY7URhsH9>~4P}l2Dfa74v{s1zpe+X8UJ1 zgXprK0#UR71zuMrk7i7J8=7uuH$;r(^-yK?ycXR}8h;d0LqBMeY)t1g7XD;1>N9=i zwbwxxs&h5`6dX!O(xdKu+r#9^`k>hwf24&_=kC-6x-Vbjb7W(t4m;i|=ZoI(yc%N_ z?7hXYw0dYDD`GP9Peuq%uH(Vvoo4;X^Paum+FDBAk1_gut)5-`L31lfUV@6E=rT%| z(h<-;+3TYFYN@vCCs5fl#-PaR(h2dp_KDCp#4Ga*i;xzEG$DP9kHGq{ArYt>u06F5 zIDPSPvb$WD_*nQK5Tp%ZKW&|HY9(5UE?a)lzp46dC<*59*%Spj&F&ei;giqD+Qjci z?jdwUslgR%wXHSRuC=IeUb}uhs?LkbX6MkF17Eahnf1Yx$(nY#Z$4v@AHPHtRO1{0 zk6}jxtV?D(hpToWQQAH4fCrv}sB-uju!W4FC<9#k!)?A1$}Rj+gv|ODRMhr#RQA_VNg+D0eA318N17PjI(~Sz~VWnXvbvBJ1T&ZW6H#9h5_kOON9Ybx%equNy!!xli zrw@W8ZZ`zy%kDeq4YKbdcHy^S-%^^5u|AyG-)=CX*uK-5)DeJLkBdyP4859pNI96N z&zP~i!XizkV;9x5Jt~RWsJ(5TUm~oMbI|M92T~cxWB@6z8?;KQ+5(fj)dW#~@t2|G zZ5Sc$G;7(4HCAMR>|*i1u_@_x!lZ)%QzY)LPkW@S=7wHAN5x75LT5QcK%3N-NR7v- z(Vvf9%gnpDHwMAV=g<IowsbLr?-O zpF@xI|JoA7`wXZUv)yg~Ce+YlB{r_95Qi)<3Gh`qM0Mb2HT93Ldf-R&izG!Q&VQ+- zcjJjF8UrryW~4J%3pMV$h+ZYz&hw6?w2c-NV^}|ZwKUlf&=iG>GSBPiRb4|&TyPH> zgR7Vs*OshaPW-B+V+!3_PoH*-qceHFw1Xl~=$y$+RD4Ky5;+SSW{k&48yy#hCU~^BaE)LEMwSg zxPd`KDL>^o(&uT`q3m7HFQ}CNntZ)`P?=@!Iz@r};uESEg^V$DymE!M~XM zjq=N2>d%^2Xy?wa0QN8F$U3Hp%eiSZA&Dm7MNPsNKN3U5g0l`kXz5b5$DFOQ4 zaE>f=?fFGi?9>Nbm5n+=yfmTkuMI6OLkmjJtkJQxRn>6}fu3Vk(hLR zQBeGr4u8b-(MjPuj%MDvr>$VqpmnA7Af!^iUE0r$YN~d&YE|_Sr4BSo);u1UEHy|R zJI;`sQOB{u3&wk86*jKp=5*+MtF;A>^#=5vhJOeN$aCfG4<8a7^^MS#lyI!HB=1!YLLYA=WA)(&;d+*3^#h| zZ|G!_6NnJ4`x}V+z<#_(S3g+X{JRVaC2Ntvpm;Dzn?^jd%kP9Z2&iqTlZ+vNTdr@( z2;N#mL#Ha79@Sw=ZA61W(jUr+mfVg-2OI-sYh#{>;xzWRtPF7ymATAuP#vM>YU;Jh zyt%Y%#C#zWzv1VOT_?{e9oeBIr8B6swIOUtugwLn!Pvz|={XnGcJzhCk8C8a zVzg44zNp6&r16?In;nLTiJ1~*WamfnOSBn@L3}#}HwdxL$_N|jxdbdq<~i%=T)=+wD*ermV{W&;Pn+}H=j7=koy%K<{OsN>QB~_8gFjU}u2};t z8f8!JXJZ~?{3)?*A#F9yed2@kRZ9HH@#3Oi*Eh=HqlQfRt2;u=iK>wA*b~IcRJBvhJ;AJ=dorcx+I?J?w-{=gJe-}c*(Kj&#BOIG&edWH$O^mpWWk&@o=nnOvIu4(P3w!!Af$hA9 zF!4jj7;mKI_(!4oZar&vN;|bo%Jzm|h^Ls_GH;3<1hubEEm=O=(O3C}86Ybv01`X=5XcfD7kF>tP!PfdeI$%-B3x_wHRlK-;hiDUVi)(^=MPZ* zYHal*Ii|Czxm5fX(@mv70yMpCh{o8fT`oQ{aDKEScudZ4rX7IcU?;PUr*NmK-jlnzT?E z)$Z7)hrw^sHw6UiQl+pVxP}JHOn)LQKvq`}`&#-jT}0`;K%=<2hX?v7a!krU4vu%H ze@isbVFiSj#vH##_Ers~W9t(SmbHgHbybcNRFG_q@}U{OBD$?M3S};^Ff4eiH!U*t z5no^Z$-gA|DXy2hV?Zqrb!8dggm7Qt&_+Q$mYyRQAU7DVN|n+PrD!gbSYC}NR5a^@ zX?Mr^HBi4;`#CziH)3GPbZYNmfaYU< z#qP=Xm{b<-i8kw}bdh~7zVi+5M)?M2zKbQa{7Oni|2uW0$y~<7yuOjmMK?%2w9OqC zyd_jK+>jIjVtW!;ILpG`o7As-6BXsoYOYPPuP=Aa#8R%r8@KFSf8&tIR$XaL?vo^H zxoTw3<6FFJiqr18{1Q^J)Pi$aILQb@!E9^zI{$!s(vmpC)ee)DuvC`^Kj04D&-n6-a?}oGYE4=l$y`2PBe6AvIpEIJpOJxSD^uNzZg!Mk zRz&*iQ$CU6X3_Z+I9&~eOWSn+sJoc>?$Q}SXrq>BX>@un8hrH;TIog8Rb@=63Q}w- zX}<)zw0uSn@r*LeX+ybCIb<@UClF+jUNfk^C!eV+^%j+@*uy84Kb>dlZhykbsZj(w+(I$gj;s5iyPr2p^_vz!ms_< z@e?Or&KV(biF^blZ=pFS5Y*%sU74LCr^W{&0J# zh3GEQ_5|0O)y}tE`~{_b{fgI4#+R6PB>oGXvb?u2e470GxgerKj^*LbgGV|EOh;mC-fnYV$@%AwYQ$QEk#E z(MH3d?a5wyNx`}B=BRkt^+ZBRsQ$A*WtJ^0#M2U2M7!N|spYr%;uAk)@6*sHeIHiE ze6(aoB0-M*oSn^BM%W1SGT9xQ-=L8?vym+~RTbSNe?-tk-`>h|mHr#fsOV5fpnJnH zp4grGcI@cZakac7ZNEndoZLwlZ0Z&Kslt&?jRM0-DG9QYXfk_XxTZRWc4DO+2jrxz_W)~OeXb<-s!2YcY!5a<%?g*_V{}Yh&1YpYKC?+ z`+Z9txu7>aBn1VitxkR(?G1J#q9jK0f8&{79`1Nv@|Mu1X0C?!O#R3gpE>3tB(zASQf=YGU+ z(TzEoSneQsw;OB=28L)!+5?h%`#Z!{Pj-TYET3$E-uOyJWZ61P-k5-~k~}BkQN>3y z=#O!X{ChDseD)_{sau`HFezYHEj>dR@4PkTdpu`joPmli-tuv;!&7#joh;?Q09KuU z)nu{lZF_oNbrd1LKy1@|qfJLY=@MM=sAPPJ4D62wy+({sU5PB-2P;w09cSIr{bZqp z&W%Wv{H<^%0h@vwDrnfGPx?ykj$_9Nkr&jr$GA;aeNM|2X+@k`xKwZU(}bmEIe*E% zW!O#2GKsv{`5JlP89Bga=|PBSd~+R5wY{-bCQ$&s9szt!jf+I5Hp*Z!?I|l6V^xhR zxn-;4H*xWsysuR`a*H+Ro<}HCeVT?x$klL~Q}Q+NWF+7O43FokS#d?VA1le`IzYA% z(DhGXRLEF>5@$trgxR?D&yQ|jkS24~#Z-!b>tZ;7dgdpQW_Q*$qZ}=H2iE0h zrl5NRxT|SU6Zuoe^D%xaJF|;p0!&qJqnQ%p5To6ZFO}{^ z9QM<*tSQPKhtTqwW%NAfFG1(2JYs$RH!#;kz@%OSA=|At;r=?+C={Y-H+X!-V@wR} zN}<+Qgyw9)pWkP$FIl4yW8c#!(}iqes{t-Q)Sr<_fD_x zoThR6v@Nwiudf{hrxnF4=LHZeTOw4U8cHD$jMF9km%tw4`cVIXzm}AyjR&c-Aw@RK z~QZOajER92v*e8cWP-l1KedPVlfL68qy1snS1k#1t*hPi?YR{9lszh6W zcX>1JpTy^g&w4-*v-Pis$bypRYq)uGw491UFRy4_qXyhc@+D;idXaBWdmkTt5YgC& z%iyGU&!lxFLga!4!DiVO!Erh9v;FTFsswxzkRUT|I6VLNg{&X3Fkww3{ZpPFPPr7# z^-EAa8QPwaff1g|OrA@YQGM&(@s0bRCr74Pcy6qtxq{SDcDJ61mTzmM)qUYvD5A#@ zt81cM;JxE&`0;a4A7daP3mV-s|nB<=}w>wAtu?Z~24 zpIVtE%W>6oSD>W6O1@;WM$~SGoUBa}*-mqdPbSFfPvJ4wuVpifDprOZYEMo|Rma9`yUJcMWd9m8883dQFtFGK5F)r=58m1Q62vYUTwp$ za}>AI5`0N#_WE$Ib%4wPzicbR3&{y+Y@+W=|4nbxeJSl$;PB7=kU3`eLLWc#vB*|a zeoRpD_>wdgX!sdBFx=5wnDmsbuQH`|s-TIAlST8fc}*D0w6Ci5PkyMFZJ(f4lKZvY>R+i!N;>2&x!7Ct+tCMRE>ox~CpZQ+F-L_L zRQ$zglfRrvr?@7As>UWBTgF_Ov53dwmt)jpE!v=9Ax7EMJ=9Kq8$& z=43mPZ6+2L-qW&Pz9}2y{N+CO;eWxW`5Iz(s$p8ar#y?@}?&2^H^JvHQ+0*ML;*&fM+|XShf_tjnu$Mn&Vq2 zhN}QqtVcXx?m_Doo!l&n2y|b# zi+e<+Ro`EGd}L*Vu!kTeBilefly{d zz}}*1Gn`+=#2ao+ou;5!5*`$V$aKekt9%B&;=Ow0j|K(qGzQLM<$TM(3!a%1r-EJP zevh$$R2fh(?Aj8%QVE++ph;W4A30h;A;flaTu>1yB4LFpO<;lwV!|odBF5@YdJA39 z(>OJ>!2F8oT(XoXOw0d`oxlfy1-GJ>ztMenn3<=YEaMaB5C$wfq_YI4n@_h2wpXj+ zzihQo%3_0-%d!U?gFG|*;^q0i_E=AF#3NGcv>E@?2vbi47cj(x=7X{|RMl^~pH*p* zh|eX9k68|`S=rFizXEQ^Zb;Lr@rw&TBM^q6a)Ok;=G)mjBH~ozz#!L_3%{5#!sk_f z`Zgn%Mj4wCYVe9z<{(JVbjA^*Z|e^^Kn;CTCnJXAdi zvZrqkkqcE?CGL!o9E$drA_3X&FNVwq6M~jkua^pxk4yEv{!tO-&~L` zq&FFoAniLa(_d=QZ3PadH!O|;&HrJjKG422y83IaG&%Gsjgfosj(bi;yfhyl5UllJ z_wR%S^{hw3T`*JwKuLEigy)B9Y2>v|5d&>Gk->OX%W(H?;BaVSTxkP+bB&&aY(O__9fi1Lap} zk^xG2eC{u=R=4azGu<<|mVEuTBU#EX1^9+*9*ZWus{JqDv{={t)(+8iiS{T(QrLa- zp37`zorIC(O#s@f`|}S9-mED}Hvh*omE@yUdt)jr(_UF$%UrzpA z8ykX{eSI*DHVgrYU33NI6CiFQ^QO(syDIQC^)Y#ShGY5v3CeA$WW_LF?_0W7$&EY6 zs{aNf)u~0k2j+Toe?M@K6u}iK7&)4Bp%A${h$ylu!jj_lCa83+DYU@+Y0#OP@VK1p zME(a`U$@gqj@<-tqWn_-Ud0KY{uF}an}a;MD?dW*f!-;^^7mO*o9*OyEN;yAm(a0P zag+-cJ&CRM84B(T9dSaY&w|{pTB1r!seh1nAFBZsnUoHQ?%<<2ne0amd>y5H>WQgN zoZZW!;z&^tZy`UBjizgS0wT0~@GSvEJR9u)65@%Xy|icg=%BtqnWg8GUU{xO@c5N; zGD=+A2@|nyh1ISmEG2O@wTm{_>UXu`J53lN+aKZjYut;D=wb`>9`8MZ5Bg{<14-6F z_{5BC#P*rTsgLv5fYs!!0jRKUi>W0Ie+mka*4yCn8M^Imnb^iNG&R}>2U7*X zf+Z`yQv-Q3qRCt;h|~24Bm&V1va_1{mJ9p^=Cjeim1(PtTjdA{tk_px-mXgLVy_?F z@&955lW%cok2`tv-%dLeKnMHtLf@|A~BM@y(IF#|33gifo@H8|yokN!D46-`j5Bx*{_W zbKngQWEHu{Vx0OaN#>NbjU=x^*PA*VY~R(1yR%^{q7 z?D}TF-)&#w?NB`*P=P+lO7%NIiqGhp$j=QxNh=H-W6zxswl`e?OB(P2NMceBf`*(c zj>kjVYeIT+!M`GNMdsa5SM()vnN9aM$zm5{U_06U-10V7$GfeQ%9A^&Af=%wD*E@aKYW@%c(F_2Jm@RLTNEXre(wj@)>=>qpsH)U}BY~=GNc4^2waJ^V>n9)W(*^5_W$$r&JB3hSq`!YQ3^wrG zNRKH&+$^VI9R#F*vJT{QezRDBr}ZGmdV ziT0w)p7d?>|6PCJ4WandIJaso7&ENm2-$lMEkp7I-3yZVh>yiM=}cVXowB1Xk5E!` z1PZ006x*;QM=i-87V9U=_B(8Tl}|jI5&K~zNWLC!@n_kdS56|XXV`M{w?b3N7DCxq zF2MU6Tj-SYVWig*+rmFUs%7>k&K_#*MqdR5g1i+WU|Qy2XtVA@!m|8VmIc~82#C^J zgXxwgo7#ESI-U&PO<@0%EB^D{Bk{9uA35`@Gle35L+A7)6SH^n57{`>TuT~RVojbK z)Y8U^?JM|!%%XyDOgkl8*gW>sEEFG_*Ddeeh+J{42Z5a^Q9<&zArJWbFd$&YkBVbf z+p?=xRa7qb?)({la_$#A$h&8uYtdN2FWWlY_tXRT@nX+A z0p%lMVwcTP!taft6w$6WAog?st?FA|Mi{UrvzofDH$g7r0p+OZ#r?8XDP_@?wwA;v z+3}p3OJ=rq-xnOVJwccWVovx(Cdx`33~5C*g4=5Qs(rm?cul@iPbQ89hFTQCWD-7* z2Jy&GjGV5?z~A@IY0qaUZ0%ZEawOwVL-+f379TwoMe0dY6B6Y^n1U1Ej7iXmtj-ST zR6PW_BrA$6l+^kWE2O{=0VCo}RDnueKyHBD)13`v5AS3e+Y=1xLdz8C9ylmQ9y`cx z_>-;uT<*5{Y*0M~(Y@$B5JhccV^Lqnpnv)|ZO?}-lH}%a9$Aa=T4s%+Ew8%Ck)Kwo zOA_Q*eID4XJIEZkx=Acuf=|(PmI)h}j}zb0m{gs*!6x;=5j`*wAy27_=wOOyjVTm# z&?2!b1CcD=R3UFS5&IxNG|ABxEG{~E7R31bJ>2Bi_VbUNOzsHMXydn720BgsvU6P1DJB%J?MCavV&FXFg@0Na<`icc$d8&ZwlHDD z@^X^sPSipxvDp1;P`Fv5^A+8E)s9%W%9N?nWTKJ>FD0}?vohXqaA+iPQFauZ{h$i9 z8M*XHQVvq*+2}SD#Y)+3q5QxJ%DzAdOBaOOjXS{O5_A?=9R}gHE+>q3nD=1}kZU&H zNJeX*H*1hjg5l=W>Gz2`G~`*!YRLNw)obHd*+0S3Q%YDrc-`FXK#o-#os9C-Gc4EI z`e)J!&Lkl@=2jFyW&uqG!hiJ*fval?{Gk#VlvUwJT5@x&r@et?an1N1@}4BsPYVr8 zgc+>1G?K$=h;GQSG(lC=aDG$$Xm(XAf-pH|vO3YV1LegICmU2}E)5~$-ptw{M1xTh zQACXBt2$?fQq?zA%E3Uz(p2^mrC;k07L3J-|sEVp#da2eJ*`~fAE#1fH$4n+lD zNo#}iYjM?y9D=o?I!HjAhsX{2WCT_Ezb^y^d-qX*R-r#3r@&qNN0(s`DvcMOpmdh;AJXjT-K(?)Y50JaqlSO3as8=sVNear2n?9h73(3ZvD|6G?yiJQCCf9 z9!Z*^A0?pl2|6z=QPWn2-Z^;>BU|wY#Mm_qhL%mS*ccC$0^{EQZ8yhe^}K5|%DnZ# zVO5})uN3`>rR<|ebP4VW^ZXTx6|CDVrw+5{Z0Q-U%YTp~DPx?|f?Bj_@xkVi%PV>! z8^0-wRR+ORTaiNF&yr{n#@e#TIPEKG{}dF2?N=a(>O0lzTo}=dIa?!cYs7J5?Cxx? z@6qw;vaXuwn=-iM^b7*O$3@V&I@hXYUgNp9-)uf1le(E;;X_7aq9MaRrOQds1O^Q{=T z;YN=QXC$sw2=Tc0U!{sM;rr1o4~o4fCYbOR#+T&dSl=>)&0!f2arYK&M2Sf>Ceg7< z)Hkkwpj}=YjrTRHF)fU31CM%9G%Rh#Oj6<0W|%D*`yFj`l2aOGGF0G7%L=jAk(-%* zl@B^*bgqG<=-P%`6R*nNMA#XGdJX)wz%1=GAq}S=Z%@aaS86B1ECgKZc~^LSkKK;# z_O(!lXE*@kx%ymz8zvCZR89S(*3$xnLe#TtlGlbqV5XgBG=zx?GN}ycG%Sp69*B15 z_($$`ADsCpOXQlFu*$^6jvM%4ATIleWe#K1bgq69!uReYs9#`(S^Z-^c$EgDBWU@~kz zM6ibB+%!k)CP@3Yx&L#Y<7{eih_TsD9Nz=QwG|JrtB$>qYD$%k2ta*OBx#7-LzG13 z7J8I~&baL4VLVO+T(hP-h$r zsp+;|Fw2U=_~sH1uwHk_U`EC5JE;x++Z>Ca!2RW&vuMjN_6C;yGRqE_+rg1k<&COX z$4=?!UQ&9|5$aiK2rzn^(1+^c!_13h%*%}kF-qV5z;FoKY66j%e9oLY&{lTewMNNn z&(fY1pC(KuouwAyip5~4cyiA^9-!hKbQ#*iP|_ZKU+?|^hww4%3Gg_9gHFNIl`F&} zJ*u|80qhS=Z~E7539UQu`==`!)VdZfHp=5O=avTg4%(RIK%20Y>oT9&9UxdT@ga5f8a`2#Wr(AVc2C)%2eE=0;M z@;L=&vwFs5<9b%jY{>rW?N#>PEVZs|?*0RVPv4A^Nh%&NwHult%?UwDr;nT-iFhL8 zSD!e;9qV-|`Oq(gYs*-Tc;G1t4zl=hP_=!7GJH(%gOc^0E=uib_tUb~%QBB^dB&bz z;Gn((=(-SWbA!F9=Z^k@qG^5?-7ve)B0WdR5=(o--b^xHRwAQ#-qfPC6o8bvM0pI0 z!5&7MGE?DdPGs+QqDXUo#Os=7$3&>K-Uq;*HI^>6;8ZLw!Rv4cTaG&8W$OvP#q_e! zn)2Gae3ZlfK*gW4$v~jlI53}nkH;IW8-M(8E3lmH%I- ze{CI8<_ETO8le3;N667beZUPDqQ<{S@h;WaWPPl;;i&W6u^ISk@3>v=GQ4q-mVnNh0PH4q5ZU@XHw(T29d0<%WH(TPzk?Zo4Twha!EachP?11-RH8%sOB(i%nZ3BBb~&|VN{uIwi<`tj-J>{ zGU^gvP$9T?v;HLhrYip!=3y#vZVd5}GG{ie*YJ}x>9&jJP|Zy=Y&TC{jUKoF3bLb( z!OHjkpPCzoZ-{z%R^7Jinxg}06u?6^U=iqpwwkXhq@)es7FwvpKLaqKDCmE}p5S&; z5I|;3b_8-*4cE#nLCmdM!sLOL)O-F0^$nV&cUc4@!$?-47#T1X=AFXa_Z;a-=;rWSNx zt-5@G80vtsB!0)N_Nf6eW1R?cd6U)yy8Pe=$Zz06ftKTusxxK80cJ@nQ>{;|#zL zs#&FLki*7@_ma*>`XpJpdHNBOV|9Y{<((tB=a)@bulJs%HK{14Xj%Wn$I$8uE{DR_ zBoL(hXiG*hM#EFao1Hj4GEyu9qOFGVZ_*^|4L_%m6t_EL07jths|`xkL_K$DgfqZh zJIf*Mu5-*1o3VG3nXH~T^CYi=(RtY^IN^2gA+OJ!tR{vnoRsv@SS0WR5j5308hxF@ zWg2|Sw4u3hv$~M>{9{^Z7s*b*%&KAYL%NaqrDD_6c!9yF8@;^tUqhzRtMGf-D3f8( zT)oZ3_9q}DH#OM6GAEr=A=8enr=sU((e|WIf_t)cqzv3054u8tEcx_P5rEttj}Nfw zhanPB19mc|$hnM352IstN6P#Z6P*~`5>V)B#*zHC6o-O0A_CQVU=_;BbW>zDdE(3g zux%igBQeqz*yul#rk47a{Z)&O`3)couR!L!rFpI2` z&g((sQ_U#C3D(CV+Ni_ORI%3@;Qpf6EQ4oLg%ACu-sP2;-`I4=L33S!NGrYQ?BtDM zjl3RBx?QsKO{IP2Y7geof5Ai*(cXfqtG%gYb%N$!|9EswNo!6$R7NRJXE z2LgyMJrK}dTWjQL%Dh_olc~MuKtwy0S57R-TTt`afv{*~lJV^)2Y2%-v~%O}CfJ(j z+OsC0m#R1Y9^loU+~bJalGV!mj?Vqdla_mK*lNR&pI63=K4!$%=$1Q^`HYmB9##_) zuRG53wD*pcS!9jO>TB;%Ey>~tKF8x;RLY2!KaFe){*ud5Fq_kSGCjyBcdWsP8D<7Q zB#ATpYRQS2Fiqoo@d&73e_2NYzp^jUm_9>3zx75a5|Gz?5iq3CPUNjIf2eWR0Zp-v zeZR|TucWJU+nIYyxeq!J=Rn6og}U2ha+r%c(GixLp*1!n>}?Y|2SbEx-YAKXgUs2Oh|UAIEHYz_$M3(y?pU~S8Zm;EB|wJ zu;*oGuD47~o$IXSF8zwDR_`;M7^)zd*xk%(sdTbhlIL^ANQFm0-ps`Qty{=QvMVD+ zgQTIav#ILt(`N6QWS2cVqwJn9;qOwF zca?zB>L0NZ>j;R176q?GSh@PK*zKg5psbV|#-?(yIcp-wsrT2yLPghGk3Ei(zQ+liU|YfBK; z)z*>hJ86ZWJtH3TPx?7vEJR(@xftRpiicv%0sZusJyWQevGc9*L}!|}R2+0Zpp#$5 zQINK*4C7oc!+rcEaSH;rzIY5VdRw!@-+) z+$X~CRQD9tZVx(whAFz)megg=&N?2H8jldmThl>>Qxf&*^pqaU^|&sex z-7e?yamg9#(^Zn{QS9<|aZ#?`11`4gL&k;1XEBDaUjzgS<}_FAzLt2|aa3uu23nHg z1o)bYYq2PMK!xml9P?@Nl7>=rOZBW7Bn_*(+nqZ)$esR1m=tBuaOQ3b?p!^?m?ir; zCzinHNn$X>~Pj5b<@=C?I{~SIxOw!M*3?q~I@}~U!LM^XWRwt2>pWO-b ze8p%=x;7*zFQ=a-z8rM-eJOjIRApBBnk6;epOIbJM6!m^)EA9FW4B>8XZhj)np?HF zL{eX1;bcWknKay=hE*9e@@*S`<6BQ` z6_|^Q4*~(?Ci1Sb>Lcn;e4IsF<@woPPv8Eyte>lop%z*0+vS!#odIpeGCuN-3!Q84 zOAk|1$v^Ms2cW6!wf(C;+J|N1_dZDys$!l0u`Qz{9)(!)P+uR(*#c0WS3fXOW?T;7 z;he^*qS7Ut&Z2&P=Fov_4o=)~`25M4Y#Xa}cm?Asa9DXcop?@;uQzrXH{NZ6xxpvH;+MJi>sGo*Jl z{69r@z724};tZqYbhZU}KI9OO{fO9v)FXkFrQ`Dv+~{`>^Gu-W0Rle(-B6U`3^G^U z%R`Px+Xa~W^OTlG1E9z&VB}Um>|*3<7+0ICP}|UvV{!&~4)IglO-@?lgWOF;M|fr5 z4kvXnb%(QAz?o))$F)g1o%r$3|CLkMA~-Yyoy{=dr@GL3ExN>N35<|XX=B)#P2(L} zeg6h&YPe(rA7Rx7h(KvD+ZLqz0&4-w1_HM^Lp=}R(5*2B><2L{ZiAMHJ-FjZj#x=o z;YtM_sTv_T=XH&-K|gvIq3?LVWCoJ`W3LedQ4x=v=6^4BQs3T0I}29zfLuDlklr_! zTPraLsyF#kv^}uWK*I`?OsD*?-MRJO->Z~;$Et@a*{ZX83V2cSCV+=6Iz$ho`M*-< z8S5x9pX!e-q>-(OG8?Xzd@4;0v4kJx+oD)g!2c|Xh{PF@ZyQqm!w?nzgLLGuDNSwl z8sXjf<+^J#%i;H_z<;|5Sk1nG@xqqKQt%}=0P0B&z#;S|eS2YjjJ{bhXN!U>CPnt~TQbYp<~|a)?O7tivsVRNBDe=RLh``7bga zJ_h_t%Z3aJQw8GWyR?*5rG-E>wctUE3n)72EC|~Dc-2$4b#r$)H8i}VRx0Exi#~pH zx-nGeEdj;1*lgTdEu$OGf`sZ^J1KdXEcx6~wgyu46VirzM<>^+hRgQ?QfQVb|Jvh5 zt2tEZVhbhr6SP@vKSPbwBAmz4*@|8vYbw)=wG{|$c0BJw%i>wL-s&gGCpqx_ZsD{m zc$cX9(*1M>88H#VBxAI{HA1ag&UAiV=|9$XE#KoPCJdlia3%!SkuO&{lLD6)sw?BQ zuf7{Os=c&d8q)>QC_tF2F5TP6{j8;-&F6qsE~5e^HXA>zt{5gcpR9n(+mU_M<_|jO zL7=i}8cY{_F)_fb;&RoRPteGBXe%10f+3-O^=Bn$eM#yKu|R>M%TiBga!G_; zl4nA;i)?$m{`e&sSlUGdlDq#c62daCd!=TTudoW@$@ zZ)PyQ_jhk2Q`bBvu?aM~|GPyY*yufhTaG)L$%R9)wPbtE*qXH9sed?<1IM>}d-JZ# z%`6G?7Z_#n274cQ_zrzAE6)9^B&PwA*G8F*LlL0k?)MYdb?k_QRV68|#4Zz$AelMz zi=!qN57>AkDSkhk(D-KpytnHQE-v&FpVEM`*@{L`ZOWQBjQe+6SBk&(iT(Q^!csf+ z8;T;V0U`PKwh7dzr`F=kT_qc@sg*vHA{xn}jWj$@#`4Ee)#`~Q2zqK|FV$*)%=d9J zi#5u5o1%d?v!jf@-YwlzWTS_Q_w!iiJHE?DEI&IY60P&usAO^{2oEVN;CO}^C;{3= z@(C#rNsJq!&SbTo>m=F^qHyXN?$o%>rY&c< zQ3-Y4l6^jbHJHN>$cT3k<1bsmtx)GoC`eWH8t=yQm|{2Vr+s@hHL|8mt%KK;#ZC2n z$)@>z!0@l+lp{J>HDY*Z*b^=@A2XYPU35{w&6E;}T^el}ev7s-d7rGwsB@18p^XdK z0uO?&hx}HvoEQhRuLZ_ud>0g?FMnU!4hU#~Y$Ee>wdooweM@enPqWI z;BkM>wjgIbOQ%<~42qf=x|UyOtux88VGZJJ7(F`Mx2$ZWK&o&u^}?e_-*Eg~|JLjvHg!kTlRLek1bUdxkDwWunH_l+WH;js;Ma|9hks5D;f98Z3F zb9Gris$eBmK~Sny+7`mMEGTr=(Gkbm=NypQpekYeQ=d759{$zP* z6uijJ&m-YZDudH4Cd~(l@Op&>W^n>CfQct;O@O816t+Vd{({cOxW*Z=CA){yq?6V+ zb=t)id^xk~VjKABAD=J8;wJ~@MmLooZxhIN@2<>T4ofw7XejXpmG|c$cJnyn{Rm1P zF#KxsHUNb_2nW)jc7XJeUUkx`ZJ1?xt}SGq+=*Sd6RYQfEzAXtbu#l$8f*60#Tj@V z(%uMdeQ$5ahI0hXUZ??O_V?cZ-iqJ`nUD&lUor($UEY9&8P2wH>{Dkv_Q#*pAIVI) zkOhp|T9l0Iyqx?WSm$(R+XANytY?rUP3fpU~`4;ZYemV)h9ug_Ne>3#d za~EqHopQf`H5k^!IbDiJ^Yqq#jmkE>IX`FZ&&jlO4kY&08VEXi3ur>?>2mr2y(QK% zBZj=9??A_AZ1DfIckW?TmgySbYb_QF7Do|~(|TE;h?)lGsGDXCJZpw7C(+zmAd}9O zN3?RAn}9MWNlow@c|A;tQ(ijSC~8J&CUlsZC`GH$$&o`&qfVnhqfwTu{d?cV0-T&? z_J8{iy)L=r;Nn~F_kPd&Joj_o_oG*+VlI!mhqdzurf2W3C2J-yCW6DD=6#N2LD!kn z&pNJ4QySz>mEGz?0Y3Rag;PH%Q-@=+wl<3(-WkQ%F@AE*QFSupqwsJS@FPV}BFg>^ zh)dNKpXX`QCR>!xHma@xWjoDxwhyn(IKjedU0KOH3S-?4H&t^O^K=_o3^b}P$ab&dWliE%1Dx(eB=ofH1=Q1(wRc=|X>y|v(ewzuOBB6I)a!hooCLF#a(*j%sqzZ8NA`O1*^1Xd zU(rM1oBE2cgGutd-ep)e%l{sbB-@s8WK`6$3`%xf`TAT(qDd}&i9tUK@U?uG-s)8t z`6hZ8=gLb{56gu1;`vJ9ua%wZ%S;)Pdj|#fmF4$1dTLutTq^Es*A{`dJlu^k>?5MZ zq%`JyHRaMj>{A1IVY-FgdGrx6T8itODfuf1UfJhj^OXZsxSTx-j>_>ZM6knkyrbT$ z_^zu4+6DFom4&Z4cAMndd9Vf|=ONY)dek9oyHxR=egX?LSR412qo`K%7A<^HE;iBd zaz=+G{!qPMNxdFtQbTm2R0~ak5dOW&cBr#0pRD4`q-Xm-nAQP8o{ve z1#XWs1!hde*JNc4F}~d+Z(gY>Us#6D3K6TGTwA(!Y z=)+c%Tbj~iMkpytqGk7gQUm)Dnwn zQ`b$zHPH7Cp1*(5ff+c_k?hNMQp-@f31e?I@E8lkKe?^eqA6(@^eSn4U8^IevImeB zboiw_B8TcIyY!CCStQ2D#sTpD&M0OWqbmYrW2*=I0*3pBZj1Af&DWUJ;BQp@47%|G z_^KR(6j_Ud2g-F4M~nV82lH&aT|AkVz+OdPjTuSjUjEUIV=(O253{CS50EV<@z$<* zRP>X=O;9=bDU}WRI2x>v0t(gsoo$59ameh{h*>mUsrYYu9@m&>lN}qSr3r{{(ox~d zj!5WF2jo~kB3nmBFSC3^uAF+-5r^&KR+DFnQ}kDKO>x_JR^HxBa-6In_@j0BBC9c( z7OqH6R+xU(RE!?I#uyvk5Z&a=D{)bk6`TB@H+6B3%D>a`f?RwmuD8r>bj{O1bHz+>{Hv7q_`#C%g_zMrU=C~n- zD5wGWre63+lK~LXu?1!Nk^rkBrgv{E>@r?hAt~cK9hKJFUS00caVB%JhvDKEq`E=I}nqgR*!U?U~ZGPFTa;N1ZAP zbmD=#+bm?ljs#_hlWI7K6v_Swqm}0$Nt~~|JKQJER}X->ioY@5uT5dpx^GmgQIo_? z({9=AN&HG1F7Q}3=Td@i4&}hit?uD8yBlR&TS$x%S_5lB4RK3urFSCdk+(l}o$9>& za~_E8e|5~!xGugP*Lui-bJRE1gGy`K#h_qdzHVSLgd9Kq3qw=xv@>2gItZWd*=JXZes(BUU&eQs{OP3b3^&BrtKSVQ`m&$J~dB#6F zpwkwv-8rUWE=`1!e}?Cw90+(T$jsqU%u-;b<BXlBW(dSv^99 zAC(8KyG*-9zv}w?5^V98BeGi}ju=Bvp-XEfFwETUZ#TwG2{M28W7Wv-DQkxY`N;a! zj`wl*3Si*Ff?%2QmL*h&+kdkCBfhu&r(MS-YxrPWqB;Juk#i+lzVs-VSMpN81?}J* zbxw^ab;7pEJWbn+?upfWZIWDEPu$44U)&{&e*%cpyx$RMCMqpH956v1b0aR?;X{^T z`#dhz560*-+}SeY{WA{v>@w2pO+UqXbkku1=7J3oc6oXUhG|4ws~pkh7>hB35BA+E z#x+ji*v=`Z7|w~{)greE2S?+q*~DD7F1{vi$LRKYg#fhe6;4YJYC{`B#=AK}(qkzP zzbwRJ^UIZ-bF^Nq%!9q4_q(oCRJK4~6~sx#{tYv`TcxR)$y-73e0DRr~L zL!4_k)Gq(RKapmsI%KQw4aKlnVJy07|YC>VX=Jl9+RBNYv!?}SO9dA19 z8;AFIWerz8DKREa8H)I2JPNB|RH1#tVqEs7%;*-TjMADJzj}8%0 z>`K~vpA$d8D99i-5}DatR ztsE!=6U9u$?!!RIgCw9MT0*Y&vcKrAsf@&1-NJ-Uv^YS}9cz-aVuJ@Oco{rrgC$I= zOOZrKniOVrc<(`S$f3eiV67x9;98J3lBxWx97(g@-?o1f9Cqu+YUDm=E(>r6htR2hg zLiF;LqnzBef#(T4Z+uF?-ueq}wD$;JEi;b71@6oo`7UKOi?sM69z{&IhHCm5d-&aC zUL-S&#ZEmNvX2fe9Mq~h#|Wmp3l!m3-F3=+dAJN5PjL7onwvW$KeprMM#<*1n3vS} zoe*`Dj>5xRAfI=)8UyoD+mE($uEBd%`Cov#US_fQ12X?=5S6OPh3(LM4AB844lSFx zpf3%@_H3KyDB5aldkU|4Z;$$HguvUq{T{O~NaB-txzU4dLQaM7X)Y|1Ovy!HXGO$A z|29%SW3e&&yfbY}(tAL!Byl29?i|dirmc^TCb8CBUYt?A*f+Sqow4UkVj@n6ILxV7<^&L~A1Bi_0U(tQTNr9a0<}}0Jvf&}xv!Nf+Y6m|h8T(s%yl~oGiiZfB(ParV zx1CXqN9GD7NBGIT^Mgan7NTqks-o~Sdb6~RTM0n)&os&JZ5g_WHt~I_R%S!ue%_iU za3EX5jzNyOPPTjzK2)YQIR@NhXGB-#q{c*;Wb>Ck32Nq(uX;2{C91mz4wrkw1W_VC zqSVM+K^RaaLBqGaNxiLdo1zhp9}q1bI)i%{@2JX;R64|XVk6+<%RZ27RPl|F(J&nQ z=^%J&0NCbgTb2&!@rN#MBhqtLjd(qvIU$jkrGV9}~nq%S%;UNRY3dRkI-2!aA&Qbo7+Ji{pAyx?`R} zdNW&jDCKhQAXD^GN68n5&~r)+13P&xO+0A$7@O&7ECv!}Jl1r^uF%RV^(!Zj&-1a;6Y`Ch6|h; z4sktxschLu8Fsi|U@y7wF~o?#6*{OeNMyEou)J%I+27gaHQEM;dYnr=tx>Z2X-D4E z>B9y;_FFk@3KP8(l}@Pa0^K_CkJG|wPT7BxeKA6PdDcVWNo9TLA0F>zcYH4pB+A>B zHHbGkh&3O1&uA&u%-#zMAf$=E3onds)5Hv!(;a^zRMDgg#UjjnHBmM$i-yoY)LyG{ zOPz13MPyVq<=@jJ0KwkzZW_G1RAjQ19przqN~MMN0{B}&>*e=v771`2Z;8E>u$ok& zWTO3uI*3En7SNAt)hSrC%mrf=dJ;dKzZ4OctBG6W@P|-=He^A3Pl*oq^Bbbq(*1Nt zy`7{ZJld^bd3h4$&-_>EFMXTDQJyk_IIh%E#v8wZF!z;U7|>AM3EmpVTS;vs#?{x6 zO-(<}r?rprscs$(+r^wt@m!PZ-c@c;8ec%1nGADMm$pB^uZw_ONWFo2}MOMU9- zyCg|h3Z`e?d}4@_x8-^|BB=uzDW~$kygK}?vrBmhYUc>wO2>!dprvdx%1M-0s})Bj zPcFIxK5)TA5pUE++T`yQf^}rIm3~wpl4!QVr?1!}o-;Cx zI3>>1wKC%i`oO33mPfz)D{9At&ftiUV8_D_mej>svDV)kp(zS#UEqM>qj3OJP zg?UVLt3;+jv8vIq%pF2wk^NK?iSfHa}ST#+t z<5^Wb(gAw9-VOE5k0jR8D->_Am%=;V_ONOu?#6S9yFS=sx?DclT-yO^Fo~c**o^5o zQaA4mWH&HbExhbgHvZak0vFZx!DR1vRP^@GDf&KmftuFa15A?H;XK@`5S9sZMe>2# gfZ1V@-}StdT>r?*-l<*>&eed^s-#=z#nsd)p_Fj9fwXd7&r=@L}mf_Fo zH8Ws#0B3dpcXj}8b^w2NfM9ljaCU%bXMniZSF~-Fz)A^40wrYyik0-;uQCa}ywCL| zr&oS4KZUpo3;Smh0UmEJLhA5u!!j^sg$7~j#^X{ zF;pNXmq;$8xRX2~F&p(pik~5JP{wIt7?sqrYp7L*SWNdXn&cE!S1cmm1f7;jhwGJ` z0*dg}J1OBEBjBYb&!y;xS|?>cwS-YrEMGzc_lcZTt`w?dHE)&oPO6k|f2-O>6@$$> zN>4R~P=0|Sh~`9yeX0C_p%eSiK&8H%RutYutn&O=qM*u|k^oA`;xm+YPA{U;MM5DB z*dSo&;5vbgsvb&e(~WxKSDaxK>ruO?+X!heMLsl)p)89ig0faxntSUqCMvmXRGLFy zG*R)~8@m74&!JnG>A2FexcmIw_u`v2qt;DrUr<&*yO9z)Xf-wGO$>Ti|3N2)v&DDW ztJcd;waIaKw)53Fmc>(i*6(>#SaxF_W$h3)B6nATf!2Pd(tEOoDrkn(?&r-^$tY#3 zIG7&45jCcq@wnbP9mPHrIYPvze%s}0IzCsZA$N`?mY7hHmNq|?T4QIlgN&Nxh2 z!aOrWksQ8|3V#szQ&~B;H4R#%Gg8r5ftIp1U_CiEOC`K7t8P+G55_=w&xQCv1(s_0 zF+(lI?u2)@`#oQBZ+P=A`ybGnh2q-e@|q@*dxlWIB*ZMIm^^#|vp^C^SqB&$Mc&~^ z$x&ZhhxT`tD=Bn^Q0aXpvGF4wZ{I{S1^i(4I+b<5iEIA(@A7Tu^xb=n7#Y}f)V#b8 zD>nT%8{w;{w`y{1=G&=Kf&Xs4m*YpHbAs4|}nUV3`1ab(}^o+&=WsNzNbe*_C7Y zddfN}a!S4H20VV#aQC0#*C=AN#SbH8r|fVNlNf;KIUjODFFvPL>fT zjnlAtcqn|0Nr{am)Os0tGioDMo9MlUqx1IUtH^eat6UPJQqr~ET82{Y2pp98RIH+I zPFY<_87Qesu2Q{_{kbBK@|?rEt7M`h<@mrB_bOg(f1O=k?kVUQ;$I{5-P82D)P1n9 zDNm{DLN~t^S}3EnjG@wtJROZuNhEZzj4R>2D7owL{mJ3gsUxXKrR+)0)?z!AZV-M+ z%qy{#^2*gp>fBna<*&}WT1tzIax9ngqPBiK$e+oeAOEsPuP3Bj)e>@@R{LL8N{! z=|rKek!(U|3hGeKP(>XoUuh7La5p}CRabojUh zB{R-*s`OEheH&JmJ{Vmi>gFAv!<5xVVD{#V?VivAOlJpiC*sv+d?|c{T21Z-Is@fQ zgP|{40KD;qBhL%gUOP@8|pg z?^=E{VxDp}brU`mJRWnFmvSfL^t&4Fl$q-1FC#TBKSk6z~^E?7By;c&VA{t9cRALdS>EQP|A@9ek1X2fBnowjrdvoQ$-5)AWkMeC37P+xsL>i@y7nf7%0FIoh zqIq^=4hoPu8cD3wk|R-)`!#}U_H(4hxCSx<#e5K%u=)AoW--Gzjk|TEzE0m_&+dJv zQirstRcGSUKFM#|)o69+O!~9-5zBYKI)5a2$w_wH-zZ$9;<&7!y5I>Ms zaU@P}H;bC`drSD_mSXcWHf)Z(FrJiKd6hWVtbP<7h~1I3mfweBa@5Tzg?KHz8i9h! z<3vh2pcN*+eYsu^Y@kNqG$C+~Iw+FS!^vWecZ$jW>4J5f zC@Q_H(3@|CUm4RR>G9FQ6~Bjh#`fNFDL%XSVaeU-aypo9_Mukcw(4AGpv)^0Iepm2 zZ9!6@#7H@F5nZ#I3axbDqDI264t(8*Bc5D;EvQQgE@O~#!LIPtn${AvZ;b|BJ74g2 z(U{0RQXNdLhQ@{zxzyB|mYop?kTY4Rq-J07Y?K@` z9;NeC9JNzgh`0miE*0cRoRng=3TR8RUH*>**PBZ00y*X9b34&?gU##{a-)KO;}(BoSe>(zZ$KGCST>@2uh=gLw6 zS6O`GSlx_#p+wmSe=rHVyH(yi#JTmRVfmFE7;HaQ`|U_fuN1Oe&e~vne98^!bB^kDfdkS2+Du;-9Y*s}2AHwSE`J33zojigP*WtmFMtX<0jZ8o}-NicE{Ds0v<|f$COanE*>oCqtijCts zC}jy(K}k#bI@&TvX0;b>Y+U`l^NMYK9Ww{`Ubq}N|Nbz=l4C8CzgAF%zn~|@%rNMk zLtf7`(qa6Si>Jpvd$@>hGNLAwA`=Pe*m#MSL!QJN zPRhFsXtnyd+(`p&Yy7yG_i5%(T_BAO#MZ3cSEr(bjKo4IcCHGghD}5ze4&f-mvDh# zRT@e4`*>R_lc=D;qNff6%??sT2~3m_B`{LTE3sL==-aW54w_%yTnPWrlcIgBPAa;K z^5oGHeq*`zz^&keYXf3eh!%fKHxFa;B^)sdCBIB@cDy_+H}?#!;WCXVMhIA6I#~k1 z@jDNBZYUr|wyUr>sO!_Xiv|1*#5`ezgoq_R_-SZKo| z`~O^8QR#KS-D+s*zG&5x%Z~Yox+FJ~D}v{wF&FewTJSStBX<)eLosn$nbA?vKlo*c z4)G(fuA!jOvb4vk1FG(us33-4lZu{UW}RBBTvS*=HO-Zkljbp8Z`+@i>T@`Kl^vr$ z|CY(IEk3$6MUg+Q!;>3(7m=b$4PfEqYA8yEWty#(3q0)}GNQ^qA}ZUx52bVK^>}?G zCM9MvrYC%l$WG;N6}2dGm|5jLg;i7X!eXO@wNe!ojnQCXm1*SSvPH{I-y6UBDxH%G zqbX&DN<^9WB|^l+yeL{D1we^>fdb=Af>B0~E@9J#b^?M`CX39JqTm~7^aHGrJ6$Cj z(Q8lm8*N1!YUP$UqMYAMDE77h_+_6LXz1!%sf;4ybVA*s^+mh`MYi+1e z)PIPrJyp!&*Q3bOMiC9#D3;UawE`8bYRxrx)5LwLu%)^t<(nkFv|_2rz>XXi348qs z9Sm}+dlp#mKsS_Yl@p71!ke6(dyGBVRHSDywUeQhuRGxWtXRr7B;c zrt*t`GVXkdh;A;%?4-=&`cpy^v6LP~N*K!jncJP5PlY1>o* zl-K!G_tmB?z7i?j6=2a|eDO8M#SE=@3`{oTYwX#GMymhrj@h;FYq5|+MS7!{$`kma zU88>zO9a#@9G`K7i|bO<3Ba7QPN2NJJ4nVc7Dnl{npCtjhu@M$4;I>KKU;g$;;LGZ z^Qh9{$v>!|QG+m8Rry#u1JpZCszt;c_%# zJNK=oiY>xc6!SAG?>i^4UDRI!{G_OrdP?V_I*y-%kRg1h&``oPg_2xum6)R6qLQ`F zwJRxSy%o#<4mgTH6);=me4alNZ*#gii>swUuQBnK6t0poWS9&T3jYkQVU%{!f>_i- zVRWwIEkysbb_%iD`BWQ#G> zp_rKnuuL6ci;p!#++ax^aI)YE7n zr$toDcW7B?@`^K4Y9K&P@u?wpCH&l}$vqC@ z2m_HuiJnU>DEBQkcdMN$35`CFsPx*Q_M^CO1!gKQ{{OxZuW9i(t;1Jx`1X7BaW%dOR#KQPDNNbP!AinH3fYKV-Kp~@(GUPP- zErpSt1EFX3Mmv>kQ|lhytm(#EXOA-X(RP^2)=DlU8 zOYTV;4f~E--g>CI+>?X~k~WfzptJ@eB;R>lHKk;7Rs3;pClq>OehZ+i;c`9o?Jm|+ z*d=A{U4Gw*8z8zdJPDFJK;vCWI`8%p|PSDIA zf_`+}ATap&`&8}w8`Pg3)L>5=SL2=w#09S9SDVI>x`8N=@>}y1w7r*9L5u<=eb_#+ z!85bFmfZWnIz*0VWR&x>KtR(vfxHRRtBh2(5gF>w^;kdQ<7G%p2Y{!FPN85=ZUt(j z%PtHdlW25M!ah}f0Emawm9!QLDYi;U)(l0|D&na~oQBo@U&dU_GuNVlH?Vy(;^g(I z`Dq@~YFB;Qhe>BvuO8_%bRxSg0&cDqComM5_Q&%@Kcz#=(m1u)b&42QGOIOMr zfRO@{1wQ*)?aMzM|E@CyOC^)I;g2Zs1F|p51U~&Ll_1!k0`V80h$2c=B^6PFL#hBl zJHJ$*=$mp!U^Vy_;xUWSVm;ug?Jl{DlJz_@?X42jrtowSiFXGg)IQ3#is_&f0Af^$ zL`y&U+5Kq4UWD=B5{d7>Lbc2xoIrBz!@f(qfQTByV7V>tkL{AtgVTYWB8`HgD-40E zhfnrpe1v~fp4asGoMM-XZREU$N-Jjx*z(7(5Lr6wr9mvx4x-@_EYtK`7#GK6gKF-z zOJdw4xJhx7;U>pTftwOH_H_m~HEtT*w7BVT)8l5q&A98@C6lpI(CY2F@a42-r$DEC zoto*^{4ynOagCfa&uY?*;T$XNdt@<^qZv5%jQL6dNPLBW`l>WG3ih|F6ip7xdhgit>G#%KU3L+J?c*kP@ zpq4|;7Vcxz9Wz;sr~|&+*G(a(foG8{^GDf0jNd|*#$WZR%2%)U6jg+OR00+pvjuR& zuhY#cg%54DW7AAOWC$krAADb8y4d)Xe$3`Wk^rd>=L2OKHFjFPMJr-<_CNQveS^-i zdFQca3%gu6LT8QxpwCEA$vm4%7;079+KVCsz|-!3h*b6@9cc^K??VGCEIu@7zR8ys zt_HOnJ`uaVUaHYYtzLAo|AV~?dq`_+YkVwm=<+~n-A8Dm!C#|H`~C*ULTBm;kYZm! zdtl~@1$5vPu=B=vC=M+p76lbQ#9YOV&>?WXGTTV}P~)I4g9Lu`?R_lFt5zCDI3{~}oSOMA?WXJKknDk6)7asp8pX5O>P=~N=5n9bY8e%z86 zYF#YSQ^_<8&B*KK2INe$t0`ljwJTly4LU_+Uxeb!yM{(os>T&&FhIXdfubHQRjO>f z)yh6}Q;EzU{=|mNy;$u_8ADaAJx8HV9 z2ax5It?Ne>DAEO;AiKBBpIn>3PbBnY>QL!Korq3Yl?rloM)g)0X%tA`6lWZ1)YWFU zCsNjT=9={T5wp^B^@Wns?do1j>Y?BU!w=DEB9{U2q0&%!IsPi0gS)b?>=3lla91^1 z=|}nXQKsZy<_bAAXzy6Y=X;Sr@)1D3N&lHbZkr(;j0XOR2$cHLoFC2juj=Ue;;``B zu5r)a#!>7FVO`<&^ZjqXF_Y6@s-x0kp&y0JmH1Kka6YKgFTtgkj)uq+KHVxI{|y+V z7%i50ak)k1WuT+}(2X2H9 zro^XUJHWR4P|<2x;jWZi#{iC}{Cp5)ZdR#1`LCK$LNmbKlI>;|y-gs_ZK;ED`Wc&2 zq>jyV3bj8mO$D~<&m@=`K1HmMS$9o{GJVOR@}nF9ZC-;Cx@sF=EP7Lzlb5IZlhn-t zEz&2W&Q7V|%gFt!9pXon!bBV5?OJxB%keRFID+bTLxqg6WYW*SO`bs+L5NHLeDBsK zh)eMUF&eKADRth9*fIN~WKamc<@r;39|mdYwYCi?K#PDIE}}(craAN>!BR*^Sde$a z4?x?t%pfM^NC;99g@{Zk*#I@O7-d(keH*Q*%Z02FD6{Q|8QqWLi5XqtaUYV9tDRm= zg*Ib1`YziR=5DN&D|3Kvs^%#fhM7-xifwJKvZK1a1 zv;}#OaWPWqbg7gsbW>=SbhU_i1Ad!CRT~kl@7EDA^z16)h3f_w|MGmT+0$T@A5C1O z)>6hRgo}YgB=xy((rM8v;J8RJ1k!sygJEAXOl>_O1B{%WP|0O;!sX$Hn z*{HbM6{Ge-%+OGboQ+@}l#RYO5WG}X7;ecmn~U5TSbj+vfDc_dsIi55=)|PuDsAK_ zL7>bSg{cf>bl84vRaOXkjsz-cud74(X?7b$KEmA0kn;cI3&G@wmuacWpNDas2U&2T zk2(;F-~;kal^V$PS}mhIo?b&Y62NMM@vlklHWq^?qnP3D7qf5jp~_#Rz}+&viWLaN z)c1^C?hQ1Ux!JiCQi;-#jr(+YzBq{TkMhGQE7-^(soHC~;WXqqzS+9|rJg)a2n7zQ%*9kZ1(o&d;2ill0iwijr<={H(jEqP`+OpZG z@GJKr+e|+XNR>APf9;Ex$Y^CRt&y_FYE`=qiY-0Fl-x(7mz2CaQ1Uqo$f(|6l*^C9 zWI>d@OzTT0&p^a-e8#{opqJXI=mDb;Z2XG%Y#Mc2%`s3)FHo2+x5>s$enO*<=|Mnj z5t-zv9sDaY3z{Uq-IV;JN4+SJCi}yp(9H{!!T4guNL!fHbn>7D@a7yPc7$&8j;FBD z;f}mU^dSoqQ|LfS%Nx#7dLErr(BnTXjj%#ZC|f=NZe;WY{Y>*MDxb}RzA8KKsPW69 zBOjVHY4UH6=slU?s%VQ%y6+2_4`m#K!h{Qe#Qv*eJw}X8qXRXq|Mj7hTu&K0C44PX zc-5dsSJmc76r1o{Zv9x5TTLg?n%cOGnEqBU<4gG>L1yKH%s;97Pq0Zi#gHrcgU!KI z)!!ndF&%gY3abLgQ1P=>OSfxb%rdx)QuXu5H2*QruKCBV*#2;7;XR72Y5$%QLL?nY z#fRWfXRyx1-x2<50nHq2@>NVK7@V8+{UP4Y-};6C{I-x9yub65Bpa%0Kv8GmMp)em znJ8wES)*$TzHe&4tLYIXufmF4a`|ERXCvtSF$i?Q9=?KBFd{}17k#bW3d@5dO=_%h zb^V8Zuq=giZ*s ze$8n|1&2Wr#*Y>|DDpQmn4Q&pIZIyG5483GWsj8_ew|;R+~ZI>7cz>v6fHL?d2e!u z(BoXCg}3kfLv-en$-?bi`(K`DPVQ$GJ|%}kE_6krZcV8rU_9wVdYiqi|5(CG6joT_k2x{e?B3y;;c?Ce^5Wb>?rD z8Z7vx%8fui%uI-wP9HO$C3eO1dqb{_f*x2;dG{c+r+%+B3NkYjc`OFNs z$a;vPe0d7*9;jxvQQBJIJ!NtV{!FXo-X1|S$u348^AzpX>D0f@t37q;3=Kc z6F2Pt&&{7g8;T|LYOSgv6$NOFwWonFvrK|TSjc^Oe zsay+MJSS6CmohF(QUCmiAMj7eg-bb`4h-Z!5E9RQIAk?9b{7{qrad}xqBtag z!nTVZ(mXl~Gwwg9C^R>bGn~*#^ zCPV(rS_X2i+Q8#Jq^V2Ji;9|*wG}pv zFgzxRvF=Lg!|lwaqWOrQ<#**!f@ffEtFi9_e>+fOEUFRsQyNg-O{5~`0|<-K*)}Cb zs<>KSW$5n|+mvIXa(@Qy7|YeGSKkkKMCvtG_zh=r`*F9=r&VoqPO=_@W*Kvpqhg=g zKAwY!T@G#`B?=Lwnnfw%Xlpml{$CC5z9;)XjBe7z5Ej{P%EeT01(Tbs@GQD$Atpz~ z@Q%L$WigTCPce5usKw24_)fk6;j5THdg;RwZcgOClAqLPx!ITE_}*r=yaAKN~13n6b=M_N*-v?j!o z()OT=iuiiIjP<(|{@Ug9Z{PGG-_Nvm?%@oI-2@7>XpI0 zjCSwOK}#>%i4^|lc(aT;k5w4R9R~_YsRq?hEkac(VO5y_M2Z}zf}ZfpmxwV%Gk`dv zkMn~#kElf_)O(JfEHY{lhEM+!7;no!y&q+Rm2_t_gsEz*7&?xtqm&p}YM3qnmhrh@ z>YagH6d#Gk=G7LKUK178hz-J5*AkCU;!XJQsNiebTh1Y%mH_J{(XTwr&SS9C$f7XDD?)jjFyf9a!4E zMbem@au^RnH8wH5ZwlXGVY(TZ%w;rsN6R&m?QeY^E{S@uWFTb}Au44hq6~GFAx{>( zl!noPbola`+(s}PcnupiMuu9ibc;cx?zgS?ghB0V&lZi^hP-{DQ3d%f64dfc+a#rW z6Cru+TF%k_>-@z~N*byx)nTj{=LcNO!Tl;A5SD7MPRTvLp)VFnYf{K0)aF_186|&} zwdpv@ZH@mZrU}+Xr%5IY@Y2nNpoT4R;CpM0Va=PnL4hduLl%iYXBSY*c(u%1i9K6h zDr!NykHcbga5_i$aUL_XtzTA?!J_c0XW@pbRMexWi|79V>E_WNO2}8?LK!!CEhQI7 zt@Pd(MQ8p+9zzky90mI>1sxoV0zJ|OuH01x^{e`YPDfRNl)grz@O^w?Q@?D{>J|QD z8m@S;wU}4fRrAZTGgE(iIP+eh?HRRsX(xO@1G_2siKe{L~%X%TFO7D z7Avd$1c{fb`ewhLpACq@7eS3)3VjOnvYcxF07ar=2^j38Q@HF%F0N(&eT&#rs|SF^ z6r)r=v-cML?Ph+Gt6@z$Qv6}5AMH>fIvWRQqA35EHHt#MmaFIpwh!?SqWmvw1U}AxqH zV<+0_R%gB#b@aEF2AcT?*Fb~(>?%djl833a!onY3nxB@onmC8WTK&WQPdZ1R{%zuv zgZ!n&E-6zA@XsHVFv$QL-bEg`+gmmWu>+-ix-kza8x@8xbsB(F(WfRm@Jr3@C_5F{ z>s4Et_~D$%-|Z=FD6*`fSdmk*XS3JKUN9m3z#XkY7nXKwXa;HjvKw zLvsEsTRE2&9+P$W*SlCcWd_J(>l@S~2+k;yB)k7i-da5Maq%;%f7sT7wU#IZ^<^q$cm%Kno#Q{To?vYj86WI$_taJ{&yCG{qog&^`aget+9J| zQtH*SWjhid`S)BdyH_~==G<_iiZp9I>-Om<6x);6DQYYX+1j_naXS6W{+*SDp?jVW zpG^f0uJix!8xmhAASswFGbt?^?Cq}#Hh2#(i*=o{pLcrlZuP;kDOs0B9c{L-!>y8& zlu)9zi%0DoY-{gdQ9?7PN_50AVHq<=jaDJtK(7m9XvPYV_}RT2)%z9OYmwE?)+lzO zdoZu~Q~|L~zi2X1cvp##_c}i3AJ%yv)NLXWrzxH51kwQfJ8TwzaN5$7RI`{XNFire z=#*KTwUFw|G!D*H%9{<_z`;mGFs2mP0;PZb}RX!9xMyVm6pJ8?`FB1)*zv|PSevet4~!z znQzmQr_OF6(p@(uiW(oe``}^Uu6IvQSRMU(>#KF-{9SIMvs(a6pTt_$Qt26E7?owC ztRWf7n(%ky^W2oX+)|r_i-gt28#RS>h11sQ1G(j0t=y7}+Rfw9c<5E?V*+aMX72l1Ku%4i|?b+$=?b%I3p1zTIiSDS=sNSje7=)-=R(*(H-MyJ^t#3k ze>wJpsO9{FWe?u1PEMoWY;VS7r$O3H`|gz?N4(a zMpXPE8{OBZ!Peq|NoUM8?sj>9WYdABl(7agv3r$KW!``J-RfZv*DP5#;7p^m9BGrd z`<#TPPgT)7V2R+^EmLw|wLJ4%+u-)QmXEZ=>c?Cw;+4kz;d5}9iq<4@Y?fz(%aWFF zo7;O~T;mIk4%NB5dyOdn`mf>B&NyhzW}BU^T{i|&m$BCWv9hYXi|I#m1IR&Ee0dUL zmT?x-%;u_=RJaMnJX!+KypaJ4Z(|bdY(*`cxBVn3b` ztZK?Qi=W4RPf2xm2^6wQSv|ukk>YlR$cJXWG{ajn+t{8~Z?a1%_#y*tvJp?|XN*q{ z8&vyyzskn_8x9%0a%$1K`)rJTQ;g&lYr5QQ$}Bn;gQfa%xS~Gq=Fyhq+Y8lGgkCKX z4E*|1-g#P7OXNo}0ceH#q*n;|N7xzdJ|DFYGYtqejKec{AHq!hcqiYVz6b_UpKu0Z zimM+7CN&3aH8Ao(SbK;7*Z8zm73B2c`N!}EZv?|*g!dYp<(#s%c-ju(96l^ z4-mcRFArvmsTdV7R{0&{MsFRI$D<}#>e8RRZBm*&S7+uU!gV0u9Vp(bpF7$c989DR zAbz#fiXNvQu;C)#peIGQ!)y@7KWEbm$xkVL>4#*!o}BymVwzJ7q|MX>@GCt7rpfi% zjGy|2Qc4M3z!c24BB*`nYg2p54+m4enydVztNm|^8{*vD*4y+~YjmJRTnE&$y9Tkg zvhhZ5mwL@#WVJu{s^yL=@~itdQ*%OK-1b;Ot$CJO{DjFf(y4oWiI2>7V^m>g!IynL z1lOb79s;6B>2R(2L z#Q0e{{wuMgq7#Qv<#c`lhNhQ+cZ;lRrlNH;nvXnUSqB`2sjZY0IT=h7! z;BPNf>_d-8bpaLcv3yP$d$_QLTu>{>?=(Na5GoxqX2ddf{cql>QHO;uJ29=*y*(5$ zQPKJ12)DkW^#3dCIJg!+idYEE1|0z?eHojGi$q>ug}kEp4yFW13n7%pN2pc>aAcHL z3&T3NgS`u7yc5=?a0T2FfAXCS)*^BZ%Au<3=oc#YqGiA`MOKqCI`M(Zr=w=8&U>i7 ztey#zO*BgmL-m4JFfq1FgcGcel`X&gRAP1e_U(^%TXjA$%E`Ga(8ffeo+s4hF;l_b zxqM8ak}JP2uZiL&!=Kg+fX~lt(<*GC^TzJoKBQIVGxuSaOU}ExDPl*I3iZ$Bjb#vK z@0o+hU5V1}%?I$6qx0dz`CSU1#+gH?81tu?G<0B!Nv{aZ-|yVijc!jWIWT=1-OLx( zW(_}RM7?bjb8@L4As8LO%I1@P#mKp?}nTF}3)O5BWwjiE4ikcFkWzLDw8I)G;{7Ym$(wHAC8_+ zzGJzO9%lvIXWxqXbf=?&G0ruHI8&=q$2|L}*KDaw`-fl?`mxY)uH#ugN}!y-qgCEAu1-U|!ga%nzm;4XLnWx$Dt9rYtfY6L4QEZ zD1EDHIe}MEb&WbVRN86uW1!)}bfm3}AZj*CQ;;iTLi0&w4>#xVF$dj6#CKj^?G0LA0X{xpEHpEhG3>x zpA|){MGnZH#k3^nMBYv+T@JLCQxC&idjq`l5to2&`ksTF|1Tv%Z}PbUre3ff0*bc4 z-hibX+iJ?51U1|;TU_B@Hmqgi?Njb|E+XGaNK7}jSnAUdn6Kc`PyU$-W=r}}=}^9$ z&)Vv#do3HBBsUFB$-R#Ksclf-7v04khli*(Wxlc0^ggwY5LKmq#N1hp!GLCkpzk^I z1JYk)Hk?fE>u77psX)CF-9e-F={)1suBQ#sXEfVVd&;c~@xyn>x;6BFm787gN9w5*p+&|Fy_f<~ptSBQky!Yv52lWcm*PeB;cjDbW?$|5v48o|wQ@0K zB(V*&qmhW6K`Ut9QDN{}dhm@1F_aK1|p9qxT<^%&pm&wNFzS&k>cB@Lib4*EgS zLW^#XuVJd>&UIKnd3~HL&~NYUhgAfeFXXJH%oPY+?kt!~VjK#5=>>%L@Yh-;@B0qF zQ2ivE;r|1MKQ7GNm9%eHO-dY~YtB!~d$o_^lTb=0FGH-%unINROVY(!YMldRR!To< z6;enJykSMXfi}yR$$FEUXYEZ13q&2LycL@7^Q*LSO6m>SplCKw-X{?PK_zX-)1xco6fRnZj8$0tXxf$OPhBXjWh~8d7mt z^Hu;%0%wzeP7;o>xs;1BfcHmA{U(6d5L@JS*Ml3K_rI?hH@N#Z`<}Es)og3?{wr_B z22Bl#`u(<~PGZMYbIaypO2okm4^Z2ZkY>SL)N7&ojd1>v#9~GRQ zzdNDq`lD@D)xkS~8dK=CQ`)n3ihUsaCm7UFslRP6G3gj~K(TgI)mf*YWkDmTUn=?IeYInB@l!cjY<@g54g| z5a0J#GCwSO9r1i){LAwZ;gfzz7FO}tYVyO`viH~9;sv&;G=#Ev=C*YDff0p#u0loE zEGqoGQGhjh9@yDg8G@3pC?)b;STF6$OMDwH+n7r6(>YGc`~?+G3Tps*JPz@pdSr9L zY;7p_2&~xg&G1_b-$N>KGW^fb>cXfLuXlvMt67nG|D&!@UV>y&S_%3irWU-isv9WW zta{!54zT|3$8uy-h`puPxhg0sI<&*Ue(v6hFmmG}j^+65S3sux(duSszA{`S*KO43 z2Q@kfNpnh98D_hzUG}rR zq0{RRxO(ReMZc0+4d>3C%k8;o!b)T5#Rucw2PNOij$p9@Nc}*1=L^>m)B_aOb+`<3 z^U&kxjps3{??=w5edXZIo0K>eLf%*_n`gs8u}mK%k=4qX{7y0a$&iT;t?ZHiD zNuMs|b=lw*)y-CYKBP~iYAb&J0>BRUL^(QZn}V`0T#H|uy&c^iksm?}` zsuj@Nk-*&Xi$GR=>Xvm;-e7b!wWWaf)$-U*anqikYCr{Fi|SXmQZC8(XnO*|FwiU}VVqdW4L#z?oeO!&0IYp7 zMr;!u{-$!bf8{pf+}8}Gyl4O&#be7(D)Qj7>fbqtre>Rj>RH$t=cEeFAO)5P%%xH9 z^+n4;*C|G{FIo67HCph2{4W>@#e3Cmy+OArJrZZw3YLMO&%*q+BMJ!C-1`u!tYgY&u${r$9 zRKOB4pO8KM_&e+eJ{#blM^loJPIg1*O@0UYU@Eo1^O!IX2hildwA6z|A49Vv9z?Wr z9ZszIglO3wT0r~qSRPozTc%*|Z3Cved_)BA3-uw8U$X*M_5mX0 zc4+~Qv!P>t>JP<={rBg%TjV6XXsJp2`na-AVmy+jat)J zx&Z5dXWxKhrdW*Ko2TVf86VT=LB@#=sQ1* z5OWcV89=C-x_aQ!hbN;UCA7qGQ>6n%!zm|(EAwpqy4pz|M$waDn$^v*}eEEG1-s$Rx8Ze>$qB#v7DOR$FjX@gY6tz1XlugSyy^VW-s zWW;oIpGHqRJDCrm!3x>d1$VJ0dy|+39kB!`In_9!|8nn%WpnrQY0YU~bJjWnL)!t4 zoIm*X9}?D3U6&$CaN^Q;y>uYfb=EID@tZ+LB_N>Y{DuaLPzMOPtzD3cayMZ|m4+BP zLP`X!$HF$0{zWKO%u)z>)fbS(2tK3I1jsyaHJT}-I~;yr$sDM$e}P1@Zzs6AN4MYt zsV{SYEA9%vV6)qnzMit5WmMh;UaM_~5LvVLLJ2C}gd`R7it~>}Wut5^5JYu{x6ND~J-);G;%g~SdI28(tdxUeDavq{wOYyNZV{sP4 zTao-PXZ%&&p^C9MTE#jaG0Oc=Yojf8_@hJju%-P9OiW}QdoNOTVR85#D%b~4Ww)+4 z3Bl(fg!G&O1J0a_vo#hczZ{i%>GrpW za3FW4m`)6=kC#vZ=JV3X0jItVd>4P-wMOZgdcSfO92 z4T9&>3zOH=%^gr4w)a4n@ok>f1WpepCW7pP;cqtD;#s4yCu&vz6$LvWW$kiP(MnSw zF-@$EDDy`I*1{0;D=Orw9Qr%28wYh4r`$O=|IM^HZEDm_hdJ&JExeDzL=yU;s-HHC z*A8w6DYUF)v_0kC18e*d+Ki)$b*eBB*m$kF>F=NR;p)Tg;T#|0IQ@ck16Qlncx$g}J-hluJ(z|OB$Cisak4f}&wy~Oq{NyyVxs&!FpV>Z{gwA| zDBwGc1Cy#Wdzyb6Ald@|%8xibuwata;oa##jy=p%?P}lJT$}Tct}lk#+tg}q|JxMW z97{i|2*+~Fh(Mc1`8$aD2@M=R|8|%qH+c`mK7m&tv@M#jQVu(sQeFg(ApHbPuz35S zsSoFGA{6|~WrZTOB*sMBC8%tYaM2n}kW# z_F($}T2oAftq;2wx>IBac6)Y~8ofu*#v9IoL!mr`rP4=0H`=}mGx_}raAi)h+(GW& zr5K}~ICY|ED_S%Gpm6Tod|X{dTfXdXLFCVQ=6V#r17~rR7Nbs>Q(~D;u07BgkMA{o zNzR&(=-oq+<3bYA_YDThhkv2zptkgbLDh&>b>N6-Kp!~G(G(U)k<(Eys<&dvr48q) z#2*39-MI9%$h+R3R*cBJC~9iH~QV0?RaJyNJ7cr$RxC>8S-9 z_`w8MU?U`}Pao*Zz5qv869nW(W7P^yCf#TP3tvKWw3f%qpkPI$AxU{ws6Z>3kPLyM z>>!y?zFowHK8yhGIAAwm(Ln}d)9{*g5dHQI{;&UlODL(kwL7`_s5+Q;hze7J0Qz(0 zz~lC$8CPLjIB2|Pc8$J{ZA%M>*W%|t9dUGU{ow~3ljHs$&i*_u>bm>?$1jGNVH<`S zhJ9vOTrf98&0Pd{GZox2H^4G8SI9Ok1zX)xY?4!If>~*rN>=U)W@%OmnW^OhYN@%R zW@#yW@6Xq;XxH_5-+s5>Kb7V(%k%X-=RD410f&-Pt*DGe_09ZaE)9qq*vWL;n3W9) zLb^Pc!uDcYAfB{C$eu7(1HKOl?ygptMzO9!-MsD5zyK+o3Ojq^01zr|pE-FnAjX3y zfD*Vgus;}pwOPt`Do@EYs3bH{FsBFGkpXXw=qC7;6c69{GP}QI90gzFs=%spT8LiKVH-JB?l%X_b5}!`~GzwbuW42Bb-wL3t>{0|~TxV_P!#g`tumn$p}I!eLW)5y|z2{lOakb^$8szV^(+s z$@3e{aq{~*F3F7XNc8bp4zR6##2&B?qQ;%^qhsOvSA-{jAPY`;c9&%nyfGFn1pcth zK!r5S#Mb&mUbsycfThc)RF^6*2|wxEgc0)O5yK!UbJ-iq`9l9tk8^4disOT_1!G+a zVMFan(;L|0l{%}VWZMHN*qCnR_F?ayKG=yt(CZ;QCqKc8DVrQb4L^@f-qL-zb>!Do z#Vwd} zjtz;Hx&_>psRwzsmp;VOtk0KNj^uB%G*wm$23h*7F6urcC&u^og6P>#EpFSs{b~8M z7cR7u^PJJHJ8w6U{GDdIc}eJN^_W<8$7g7tTKYxL9&Q7#t%EHNJOdiJhOVnZo2s1@ zo>ICloA3)_y%PV@h`7@HD$X5XKg(5(c*flnWqUhVwf3^pe}2P9mVb;TVf6FH26Dm& zzo_TeTB|I&G|FT4IzFFtdM{VO6hOD82)xv1@qaiK1bcs*cIS4~T;Pyvg40KOSSaxS z89w?Pgn&AxwS{HAAv&J?j3|^Y)y4%hc8zp>726T)TnB)@(;skh$TEPhhm2e-lmDPE z8E!TQYkNz}c)O1{r?C=2BIT@xe003BE2;ixZO9L z?0TkIjqAL;?xMRscG)fqTRONK%5lLc)K5t@p1kBXJHSl~_ z+$gyFyJdx=N;?D;zkhUSb6wsj*Qa;b!M#G|u&iYJTXH>+P5eNkkEx1i*tT+BgM*U2 z#@JHg{SX){Gcn0o!E>4Mw`Wt=pwzCCq6ZT2|25!AiSEiLu~Z*a&!=@|u|^^LM{+h} zS_OzTSc$lTC1;c++l_>+e;<-|`mX_lh5vd`$+_UI48#9efGj1~=lA6QgcCsW#L&7p2R;0jA_Np+UXbz$w8xUa z0q@i2&{r(6`6 zt)@%F?cgaXf0)O;ay$C>vfEaRF7Yq1zN%=R|F6eAy{ToOWM8q_CD8{fm8^VSbLAEW zh3N!#Q8oRYE)BDfELw_;0D~9H4lDuU#Qb)kpKI3y{=Pry@sbAlngkU>g8X_G9`Whd zUXaXB5Dsc8C(HNv!l81)cUf&3^B=?l<&!PU!xl zweDA08zkcu0W z+C#rU?u2HOt=>KpE8Nff5lP4~fay(T5Z8LijQJrffU3-ho813%jpXV|%*8sjq!$Cj z@{R$3(a9 z>9xe8GV(UO;JouRQ%|l51Re~5W&$Qw*J-%_RTZB3Q*F~|vrcVn@PjOPkEWNFGDXLB+lx-({q;(sUyN(nsCqI#5g<&EMmFReOzO&86|qdxA~RZ=c&kywP?|Is5$!7iDJ~u!Qzg zeU>V`%BTxHEzPepL~2g0we4%ctiYb`ZZ`Vu0RO0o!`$>m{*1HseSQA3XVhb@ue$$z z_0rIKuIK@f;ojh6y!SO!v+^i?p!NLL`G+II#tr$j?|6UH7i$g;LzHCdCME5x&BgzD z_@*yKV6s*$&N@N+BWIk*eE!3fIWOcN{{CphV9PX8Mv zQE_IAtKy2*eRk3sSxNiN-atwpw|V*9*p%RN?M`^xXTPf}owH3nB>i2k7qB@X(y2aO zM3x4FI@Ysol+xe$a&kI*85x<4^1!7u z6{<3U_m8pme;L26Gi?K{Zx8rS*xrS= zUy_)0p`)c_F-nT`*+^cF=W#~X-u7=OuMg$ruKvu}Nb>7Z!v58vHr!#4(G{K-kMGe= z;9!77Z52=lv-l0b2joI5J=5)a&wA_rmW53zp9PI*&KHyzeFIhd@wRt8i>@flJ}h=+ zR(7`=@~%4wozMvV2K;m!=z0(NxvsPE|&?HhFGCP>gPMmYjM# zqQ2IM(Uit$8v4|6;l`k&NAnNQnOIS`*JF!g=g*(tcKVpjH>G$njY#SHy4~(YuhSD;&$0l8@a~!RPLk0KcjMyArU!Dr*BO+zL9_%th&hZx z@uc)4YcIDqLCT+oKmvIR@-DBKs+9wVLanrjD|Ks0QuC1sF+Los|~~n0MMnQ zxmD>8K&;2HRL)7Ip)76U=?%I$syQw*2yi}e$4{&~7Zxv;p^Qio%TOVfY=Bu2b(ukQ z{Ysjpf@K`9vB@Tz*RD=#otP$BjmVRE`we@BEQmtl`p9AqNyZ?k5N{0SL8#Zp{=A~9 z8Fhb$O8>8b;{*CDxauONFtzPs`Wi%6?;#wmW3WX9_x}|0dKypjBd{;D~h>* z9vUW?KHn!YgIC#>Udo%spkx}%RXK)%r?oX=#A+1FL@ zrMFKw4yx_6LsBr6x7T;3Hy`49U8X!)9>!8O9FQV^rmiQ#jX=5k7=+@=Sfj6uc7z7{ zJpX4C?ai}aJm{z&`2NNA!^Wqt8u@kWwXNb0ts5}DzF0pF94n9hPHV9=F}SlF9%B#G zYxh$B(P4d5*hPT!KEM?6OD{9R*jV(@<|z?f(Vsf8M_FMvKo%{%q}gcUi05DexMcFl zZNhO1&Znqe`p2`e!tDU>^vXU-Wk*zJXL!lwqY=#|`bpy+#cZ>=JL{dRK`PW{l?R#N zjj9jC+#AAS;d4Mv@neyl6yFLr*xU+_J3XtsD_jcufL&-}_>9lO02;Q3$9k^L!rw$d|VD(Ht{X303X*t?UHTb zA=Q^oGkNaMK(k)EVftGz)57|xIoMHP11V_@Fr2d#O+`r?o1ZjtvT)O+Bk2+TH{8&7 zsVgYPeO@xlXoC+vPBr4=fjqGTjcuRVVX?;916Ll|v`mWb8nIM)#I{`1Pk6%DR!lSa zVjDpB)=j~ON?ALSCc~$ap=_24SHK&{Y47j~y>#{JlnZ+47H&~rw`XvxIK7|sN zB=|osMJ+)`3l1~8)vPTy(G_}mNKUcSS3l*a!m(m?;0jCi3zZ4JklTwMu}A6cPfcGV zQRNs09Lou3|J~hxk{g(7IEdCWCxR0&!A^IqR1R)cxvvc)vNs>&Mtr`=WYvHDLcs#A z7!M3Z3hYg68#ivEl+DV2TUXR}emDJxL3=VKW(7p0?9+_H|131r^*USl^X~N>u1L&4 z`!|vk47jHucl23ax+OcHXc!urrWC(Whm?ejzdJ8@Urv3*T$SGeJr4jNx}vJA1>y?c z_8yRX66vGvUHl4p?VGC>lpi3yZ+sj>vy?fJ-ny(v**rL+sXUeg)pTThxqRs2`>pzzA(ZPFgs%Tn3e*zd&kUg9)3Bjw|zj!+|A-t0>3^jaY!J<%C_ zK7AC&DQ5&Fw`dDj+K{`&uSj#JgVj`%AZzYETD{ff-hTQKHwzC)$}+_H^S48dSbkcM z*V7Cz)^k77S7i0Ip!{6S!&JC2bd0jaAQ=g*k!19Zctg=kz2w9lcES~Jgfx|N^Qk%c z^BJ#GUJvQ0I*UM2Ca5C$oR6YnlmDVg=rA(+A@QX5Xsq(a+RMg%{tnN<%??S-tEMJ$ z#mJUA6277O4ukH_cqyz84JUgGI?I4`>`k;z;xxvtMeo|% z$<}dv#hu>bDA)3Q%P;#R$4`q9wV|LxovD6QfY zQ*SsAkk5-8s!v`7EYkS`_egCq93v1fHznA?X@=y)XwmL z2f8C-88hL{A=B?}f)9XNd+jZKYt5KbTCYZigt~xkeifJ*}x_*m0~MO40}X@zfa5By77Dn(1k8M^c-u05$6^j_l86h9(} zQ7CTqvZ=W^gsq{*g3>IMYFZ7?3F}S+La7B`r${g9drl1jnS40e-dxCwriMqkk2zXY zo14@gHI4<1hEu^zH%i?pYRp&_@wnTmGdd2_nFY)3P~kQmg%ZFshCz<6935k~xEqP( zQK7@{?;$jLy;}QOWNxgVJvWa}-eVopU(QlC2GzuRFWL2XU|4vwaHXErKrK~0YPHl7 zy`Fpg)?x58XPgexVwa5igcPrl>jMx`jexHb9Yit6FE@s`GRC1*KZyzcF?9~E+zK1) zewVwVs#xPcH>b-kRkmN2ei25ErdAN_KlNY7I<20=M_0HuJc5U{v zxf<>972i~}-zQ$f2P^$o%LA^KpJ1Sq27r`v%Q0Ls=F!&e6#F}#e@su2l-}4*t{o8c zfcrCuv-XPCXE$&Cc^~&@ke|uDnw`1*BTn9;(8C%}!*hOM3DUD4p%nrkjdCbowd z_^1^)cik2Wpb|KGR=)qeH2)KiqGdONEi%46EA^b-Fa%RxhM`si=Xf-dQz1lsC7or= zjQxYV)GS*9yTSgTnYQw|6Pa_* z6&J19Q88R*26JEJeHwzvg*hTtSBRzPm+bWNXF&U#{1_gYKq}0oVXSu2HqfA6+To}x zpI9-i+&7q~=)x*XKtQVH*wVtw56#N5d#;=`wVo{N%2zQX2Or1%9!8Ts^y&*bxnrm7 z72FN*3a%WyvEj3O9_;s@(XrNDcPH2u_Bx%2A8w%^Y_0~p(Ufd()M`lAA zQT2*XKK=m_=@Z>Rj?AmUfpXr1ibp%a-e@m7Vav~~?(Uu^J4gkiO5g96*PDKRo7q<-UvLoqOhTu#H&RolYN`aM9l1 z$88j{I&_??==+BExG+|4%dB#D3+&3A*&${fD^J)+q$ETuJx|KRm3LD?mnTo2JX^RMbJ{bb8QOt^=TE^BqSasa6;e1JseM^~#Cwu`4pXae<+yiz zIGZtIDdDr=!R@Vy21nfNA~A(QodJ>Ig`~es`-aP4OG$5Q?;($OBfT^$5sR~wAap+N zm`bJK%UDa8WBhRNvC4XsZ2*JD$`bscnpjbkW^tYk5$|BPQ1GQW!j+Tk=BowJ2l5+P zZ;k|mj@)XC&<)9y{y0=hKs3e*-Bxq6&d!KPwymis)@00+Cr`dnIw~tGZ(SNWlf8-v zYOzE(@L-yngq|D~l`jMHV^lQynIeNXq@CL+qW+KK-aByfh00Iv)w!j0mQf#vhN*Qh z4k6`ifpkX4Dk-iE_rXa%dI+|sfl1!5P zS!rc`06^BHw{IPt>g!s-%y}@MGFGGu?<+A|?KW3d??6}jUX0YE@XKko2HwVZJF&K@ zo9bw!D=Y)+bHe=k5i6!3Jx}SX_V597jE-6Nd=%%ufQ9y4h%(32(XUP#?46W5(7=Ir z`!02n%V9KPc~?0&**V}vDVIXvnOtUGY0}OwOut_nSZdxsjR8)6EkPP8huAtu)PtnX z1So&!qC0S!i`w`_N@@SV-v9m|mIsa9J#TPb%`4)}DxMEUV{E;P|6p-le8<>Ow`Gnj zv{DGmZXk)_LkO4e+lM97;1o}DrR{U*+J?)iwz>u$*JWKpOprd?3DsOvM@2`4CHmGl z7fg`6FP$?aU+H&O#X^#pf7l z`(eR?q9%4k!A;@hMw$m{hhNDYe%}vGTVB{}vlQpe93S~NK|Jf>3M0W{_xg7*{GLv1 zHS=?+XQdSehtgR5FvBlcvKH~c9f(Aal=xOSZ+|Ed>YP2)u&l%I#U^$m?N^gX^}Rqz zS^h4X!j$uY&njPOs0oo23a#GGFmh^go54BC+r^maFU~h5;{pFEk{;}nSX+|CGzww| zYFW^g&1`JSx`QaiDXCR}9erVeq68~DH8%)2>Lk>Y?b%Fgg{tIgg|<4vk85BNkU8mn zW_fdn-rv7$=gPZI6#yA>_0}@!-vOJ|b^RbVE1t5aV)LZiA{d&KD}weH4lp|FxVk;Y z-uDQt8uiI4ot%!Ia`G{Di-`Xxs71wimGRL9fvOev-wh7EXK>{{kWWMOrh`}Q$sV$9 zTu@-H0jzW1!yMN5NM9H~g&`riy?qdom>|4ojQ0qr_7l_XP}`1XlD8e5P|3oGWcRx~ zb2mlh?<7#&vvLF6%-MYCob&`;^PB6DNlv`tPS+_LDh4l3*kPm62mTS$0*<1!qSYkyqo zhssQ{n#Xzyt{12nM$=Bk< z^Mi~r0Be3XW%&^TFE!fm-5Wp z&tT44pB|+k0Y+d-13$g0I3?0Kme&mTmYk^$zU^{n+NyG$dp!%1vSc))V6zEm%}UB) zU>~nz>EW)kP&qOcZx(F#H3*TlziwJ2!)nQ<5U2?T8iqGpI$FuBbH3r5G8*{@dAO4% zl2+Tp5RdySf&&bgSD87U&V==8-Q|2nk}`~387fdBe}Nx-lz~o*$7qQ$_||cK{2asf zY3Cb~Z4UcFvYYbIzIGJ9>5S75|I^I$<oTWbCNq~i7!KT|RFem%j7RcP)TtZJ>#Ns>YDwtZ{ zeqKVt7-x_gyLI=S*61C!vk%ew~{qIbBw%{NC&ZVwWXPq{bm1<2vn{=&98L$u%KAUF6WD#a2-{KW}#jD zM+i{(eU3bynsibn?$%aKjnAt5Rz27K-G<0rQ;7aVhh<69xh32Ch>2)0i_&3ef@$~G zYNMALTqzq8wE)jt^Cag3U@WgqlOLwi%)_Mhk~+WBBzZ;I2f9vvi}{475mNOPFM}D^ z*Z)koai^EAs5Q2)^isiW>z?(Ba5XLW%l(3uNt;F^n?P3`^k`rh?s20Un;$S57+lx? zDkomVPWxyW?FEnTPck`~$fvYnwA_m~D#OLITp96SD4gtho$p{!tWB5E3Y)YYY~Qas&;T1ocZd||c5jIT^n!C!;rqAziaMJklQ za?MNcrKMa29Fkjm(Y~fXMz2}Y)WhT#a7ZzCK6q7TQ_OFVdb?@pP-Q9E_p!CKRsrY(u#cQ-Q z{rmdI|BuZ&d^()_-Jcj0I9gsvMc|uJLV1mQ8>^&vziRD{yU|A5HMSeUy@(L z4zK<=pxSJeaB#klqk-qmE>*Q0@tjvRSF});)e9dcv!4a|i+{i~Mxw9jl4RL5y^klm zdF2}i#?poLuSGf7?8_qvAWrPQruCl}78a`X-k!Jfx~Ulh9g&HZCaTF$B5Ek~yA3R@^iMO?q#n zWsUc9ZD}_CZ{`NEY4{e(EmfEm=0KkZ-Jt-fbD%*I8iTZHp2deODTG(ct|J<=#M2GF ze3<4iekp@k@E`WJzL`H&v1AKn&bWx-;{1pMSDpz2E@i%l&8t%FnL9h7qU+k$c-m7j zm$HwlG|PehP_oe0#OttSE{+T^=wPP;w zUQ$mYEZlO@%mk5dF*ei=##q}BAg`cu#KabZCUutni&?azO7@b-4>^s|tw4G-1&k{F z5|?T*iqRYyARWVrMtbTE_8V2Jbd)g(9CRX09a3UIw7KBJP?EpNg`Y_a@!oGxJk%xN zwQkPk%M&X)NS{1qoOZ#`#8vqc>$CTzd7eKehG*>Oln>%DHS#j(sK`>*@o3smyBHvr zw0Ti^HAaecBn*Q$TR1+Fq>aq?8YG=F5-_ROy`}tR-0Nt-imzg=RDDhp+z^dQ(8z5|`6#J_%Uk4D7^$59Kw04nkdBW# zCbfr@>Wsz|V@3I@C9T1dK-x0JXf)o{z!_Ok4jcbK3S79dZMuh~EZzMvq;&FRbKj2- z@`FX>LO&kqXeyt58fpvFxI_TP_dKrGEMV--wgI_}dDcHMccvmgEylS%eqCrEDd|B^ z)?`pnU2L<6F<@FJ!swJ9GN|Gac1onUEDXRa5pR{Qy1PqM`G$|uDkMr~jO8$C@bdgz z8yD;qB^&sNo1x?#60$~)!KG760*%<_XslWf&G3cV>?;OyB&MF>_ByV9nKqet8&42w zU4kTa^YGH$S|I6NRrdHCzQoISLy1KhEkCr?IXw>_c1TusSg6l}dJ}$p)=4ajq<`Tb zr@I|0Y1`;h(|Z7feXF8C&D$M2)V|6hXX6=s${u$Vx)bYDruf7{c!{vO#~SNS$7AX* z3YXGgRJNLF9$JwW?w<=#zjwhqSdHa%0tv3>{28Qkflqze+>V~Ovd}GMt)}9U7daNg z#j4I*7m5<0mCq5;I-$k5YdxdW+XC!)WB`2v;#^yWG zPbQ^Ag6-5{i~Y|Cd!iU(P^DVpAXF}kbQrzwJo%{Ru`kO^t}kEi8=))Ck;=a~ z?w1yT@)LIMFWWBK>c6#?(6NIKe^--fWFB6z8-3k-T>M-LUDhLYr92Q@hsgLai_G}W z=I5oky<}~WYY(x3NPQIWG-U-n$*L)^j;7CXwD@=T8-2~*TP%;T;l!IGTGP9!IkOcs z7V7}bP+HctaUgxFN;)&h^obaTmv3j<3H+Eg=+(tkE>+DuD{yMwRgU*xbOaw$QXbQ( zwFpF)Y#Co!QV7}TVPa(@V-!9DeIvrW3|lU&J_qM9)1#wwiiJkDDVjg@*dR_}VIP** zosQUzu1AJ+0B&?7NYP*Rbv46feVJIqk~%+^oqwM2uw+ky09){i*`^OsT`T3QqpD~m zH9d<8VNHe1JV|t>rWr^}#jrPfq|x8@|Jc$-dsegwmrsW!# z-L~v%Scoe>#Ye7~b>6->0Z%zrTDtNOPAmIKr%nyP-0GWs9$|(%zvoqa>`J7`n* z7Dt$(H~o6h(G+jH&-rm8a%?%UI}kgQ&fZR}i>Yzm=r0g+VjTM?*y{A==(Z>S>6Uk< z&%mpF)XSuhYi<&(S|eqi5?!*Ra%$$j2CYw{58~C{`jvY02gGt^A!fbTLJWoSU&maZ z{@xXc1TR)?k6I0|@-8nE4mx>`lE~gaB;5zE{;yg?J!$C{LaLU@{bXyhTS#JkS$ur-el!_rHdLx~WP5UyhEg3f8h( z@4Pr#`U!OCg6~N_($Gys?2xXJJbKN-y}g3E-s2nZ=Xw`E(q+eFd2d3Np;zc7KO@9n zuk7Z<+KVd=R+yj5a@kk5*}2D-UIqI7IE;kJw0&VxvO1`tWRD<#jXlp#*owRt0gH8#3I`l$^>rGKQ4wCfMM_1nP_cGh-<(!qsmSJZJ7 zfD4>>TP^s7b%8UCrE=7HfZvpJJ~7@mu4*pT+DbA>N-bUnPy3*!q|+;oHIjXkAvXP0 z8g>72ON{ib>x~(~tH9*hK1P3^UE07!nvPsP%RL4VLu`E)E}FH&Xq1z0D9{xH$Hx#2 zCOyGltnrlcmEcfYL`Hdm+@~8of{C?j?&fSW|NuHOIuS%nbjM#9y~ zIS{}@>KlS4_(*sUxqQ*-?^;#bQJReoCkQkeh{66XPh*Rp>5m(q;D_%mr_ac_4uLZ1 zAVWdPGT_@0nL59~uMX96)c!-{ai=`#f0UN>eyB8mu^BI^Qw*LyOPR&~S!WCPTvF*J zGyQ=2tJQx*ZYolC-~GOJhVs(iq`yD57%Bo!0i<}+Ojgpw@fg@RmY5;`RdKUvsFWTs zV?Lwg&L21tWebh<)Z8{usqFxr-(y0JKVp2mI-59EB^9rd`y!Ir5Qc_vA*;ByWE0+X zH5E**d>6vsU6pkFumr5;{hyp?=`0qVk59N~^z56{_Q#w0*bc3GY)Lhf|IM9OW#NN9 zxiwG^Hfj5q#>z9m3y+N^5~r*^5PZo-My=|t5FLKiUxJxJOF}GXJQRsl?sGs#*rVG1 z6{E~rq%ux+weZ0tL(Ol|uVFQ0Sr!nDj}4#KFk@c?)L{=u_7Ee>&3GGrRZpWiWnIL4 z@4?mZ^vA&fo2&V+U+O4X?h~}9OUFgD*_6`4Nk(wNlWS|p(_Xp5!wizr(9vEB`a5EC z4~4*XYv=ooZEeUgTIJke&SGqYgagAusVD<4D@a6?c$KED!I8b(Ms54zoNi zzl>yEFg-}+3p0>u+$D)`W1uoCuvJsjW#_0R?3Y1kE%u_CvHVCwKe>aUtCYnU@qVDN zqQ;|1F60TRe1=(}dKe_Ox`b7)Hr`>-?<>hZ$a(YkQ|O1qIXZ00?(PjL$v>~VGr0c9 zqJMN=3wuzUjoF&wz=;y|I2c-)r)Ng)YG+lUywl6w}~ zR~Fht4DEsYTY&V#fNm&MR{z`yxZh}hkmVvjWcu9XbynRj04NwRx30`rQ zM!Drs;P82}O3@!2_jxHe+kW_*v%O?RdReUlU-=(`3%LiidGC9EXU+~D_m%^ZUc^6S zO_KE2xdyde{EXZDT+uGio}R5M$#A$qD%D+oJ6TpLnzvtU=o3=0J-h*YXpv86hj6~{ z%`l`j?_=WE-urV10>1=_#ti^!E1BZCad?_6JUw_l zq43PXO*Fz69RBhtFO-*6ax_GBdblcOb1Bp_^I+8H{KjY0N6j{^BcQ_RRZ_<@f z`R$TzjA*62J6pMxZK%_@cv`WiDt*9;;CB)_!ZV#{S+$jC{tWj03!o_}ZkDr8_3mr7=mtp>c4v4nO@yedV8chde%XWa|SbD38c55wLhX8?y9qjroM zWyFr%mOJrqo5GfB3hO%^;tFZ(a1Gu=sZ^-BV4 zbYocmC=;jJR^WCZpTOP3>oTL0Uo1o{A6e5W%rCfVOePNP(-CpEU5U4C*YYma1leMM zIGMI`Nu0@4vkV=7{~nZvt(6KN9O8lci=15P7h~`4D$VR#t<|FZjdj>u|C~_N3(C+p zZ-6H){mtG=a=KU&HT(6F3myYZ0W#%qL;)lfl|lyiSLAQqI5)YV=Er;163) z*%z68xsc&h(2`aF!FN9C>7>WH@Sd?`9gX{mfJa#=f-OcgJ5D1PzQ0N%Rj`e6QjSCqLw>3fC&N7m< zpBg-~R?4-#^tI}c2Xn})Sxc2Gh$PkAGt{mTHkb<8oNRM;4PrbPHXc*3Z(eG?@(W{8 z+j$cvOcHA)v+sQ?$Vi!ZB!VEOSVf)7MhTcxH?+O0AQeW+sE{U-+7X7dBRzz<<`~sc zh0nM@YBrLQvVJVqhy6B#MeM(9pc__T=)EP+p?(C66=Ho-D%ybejQs$58Sp5=T&%Y> z>{E)oBiVc$beJQ#zV4-%WmP*cxQ~&X>Ks{D)`vRbXw{%8fBgkxC|%(7j7Vn`Oz{os zRug^6U^7ec&vt>l)|gP&C}Mz7+y5>N|cwHv&dKP{T1)k zGGkp?zZj&?yAGTFrLTv4u2e3Kgfv{A|5Z@bX0RXtY@^w;K!*2i2E$d@I!L~q_3^Q{ za3Xrnp{rFAvuvqS661FCwzIBo+jbfCm^nf|`;!Ir+yr{8t4_RlEiYPNoaGQ5rV(s% z=CVpo8Vom$TGLDVJ{l6BC(|Ha3jHD)8?^imkZcNN)R(jkn1lFR&VWxCt`p z{vnC(Y>VU&BqRie8$7;}BoBCJS%c|6xR?;K`~ph%<_UP!c`rKaN}nRI!m?0j%X=PJ z*q#KheyBj1A}1HK3p6ciAZ>MRg!FYUP6zUkhVE4v?z{EbFm4K9wc?>OT zc7~1ST(MXR>IX8H{As{M<})aKyMjaDVIoqMjEBJvR~-p}?NB8&^;IBfm@F%IoL8Ez zac((iet+FuH8mj>sk+2%lBl#C@lK|j__#=K4?eszDqwslM*tRQ)2jcq8ez}g6}%dE zpjsN_QF0URoo&{y0WQ)K9<MQR_iBpH}hQ48=_>M7gK>_6s-ZF1`c<^){}E7 zGbyE5U8AqyVc8f=PZk1{oZXH{n1bovPr3cvs;}|xZrWkq8&13Y^()@b-~R=4M6+#? zfrq)Lil#@_lQ&aXlrvIv;N!zRUkd@==K!dRFGljW?r~Ey$zIPypYxLi8SxIt=PZ2c zU=%>JR-N9L#myDO<1WWS48^f8{=?JqjlAO0-mfbcfFq zxlJuR`@JB*%nCLlZu|wWZA)_wpl0%RpfT)_q&WsJxf#gYvCl`Ja^ohiKRGa{zKqHF zZ)6g-W4Lmx@RRHfbib+p@ZQ@^wgwPd%ct0mfnS5!au#wIX_-}uVq^CReBh@3 z=$x+Lx-=6&RL`cGz@z zXC?C>o6~0Z6B#Rq2V=l%qhSH{>%pYY()~;qr~=>pgllO|iD%0ilQBHU_VdtX^kYHO z@(R+dTFjUbM2buzHOl0xB7taE6dru zSu_i<2pN7JJaKL-_I3%y*tbk>pnLCTgHx(&cSJxcRYMSNH} zRXP{@M(X!|eT;OiGca9t_Vs5Zeiomc{Qk=LthX^iGQMT0QSzF_publB`y|PkkBgBr zl9fzJ9PGQ=?4Zd?1&HG)0=o6EOID9SrI4Qk#8Z;OJK`%LgrPB=YRPySgom$kZI65u zH?Du}dD1idphmTF`0BFu$;ff=!0_J$|CwK#ijQ0ILseNs#KS(|l3pIwanW z&!DwxFu*ZGL0xWLU*Q?fR@rnI`EJ}g2w%z!e``GoP3Z;sbZ97=MRmz5+8~4!UU~l? zkx14O8M1x(z3cB{GW^~}v_MHtBLu>4m|VWsa~!X%02_&)sBbG}lfc#srrDyUWH7tT z{7+bLYfo%KD%a9iKk+b>f8rP;Ij=ZUb(QZ+hZWWbB=k>GYiqM=aOAA#18lf9^|!%k zyQOniLvxLNP-Ppv-h(dHmCz<66vRMJYWN?E{Y=pz;kY5@Nhpb>7j2?|g z|1U-Yeop8k{LnjF9yNusm$Ioo8BAz?m=!|07)`Y7O3(WAcM zk`={wS)|D8wM>8Ye|40FbRY6sy=76yp1J$-_rKm&>GOkooxc64d^$R? zu3R|mw6Vg=TC6;yQ~W#rK3o02{Z$v_tk4**%17LZ>dn#uyNdrufj-_uGNZ=)!-M zbOr+NcRDD9+RhG)kpQ7=7h3S5ZETad1cT(yOw6B4f8)BC@jGrMi{19)3cm)`C?He+~PnM6h0crGR%sjRfWuS8|Jy($lpTNl%cwZSuxZJhX{e-g| zoz!r@I<7xQ(AC^>w8*{egXQ6KI+OAJKR!SF!VKB*2+N3!1~jp??~!#rTkB-i&NlUZ zL!v)2uv*y|NUz6SmN!UnyKOjK=@sO#0GU_#N zfYsYfIEzY%EQCd5WBrEmTdP?x%YD@@o$$inNZ5OQ8r_F-3zUWhh{Bf51Pd9KObzTc z2`kvE`3O784tWOn#mByLZv2ka&vxv{m+U`5hAIy@VAM|o!*95gNg{iC7-cll;D<$q znL_ylUrxZzz;JhQSTNPMm6UA{B;X-|$uc7m(tg};IHM(PXRcy?fGJVs{(}4GP>W3l z{mlYl=Yzq}f<6J5D{oC3l;Ll->X&ys+e$jOLst;Dj@-8eLx>l9@d{T(Sp-MHl1!N| zIEw*_<*tpqy*hjf?-X)gxsttILw<^o6(=bl1+&a`J>HY}A1z&KlOio0b$V~txhKCE z_QUg?Wx3uEr*<6JmJiXb)pS+Tb%;r$4d5{FbN~bum5~-`r5nh<;onKsj}ST1olkK= zFu)_kH7tn!X7go#gDxKd7eZY1Xv8?)6T4YN>2UZ z-9WDRa$vN`vWx+IklL)H$-7GWL;}6kK^PcoK*Ab$o)IJQ1^)43l)JHNAq72y4KiXp zWi{N-$-c1KmF2C)jdIgrE0Qw-Df!i4Up5lEWmkZmz>Nq@VpIBpvzL?`I5A~-$!YJa zOetLQCx;-ZQ(xKAWO%?6nzEVFj;0|Q6=L~QxbJq_911>j7L!EKbdxOcM|4+Z2 z*QK-B*-()$4YJ7!s7D7v>HZL{Zsj^EWO!ePNs9k*Z1_KK4!^T3^RMui36VXU~F z!`pLW#T#;Jf}=l(5^+6zZbDi>wC)axu0mTUbK$C zcZtIP)6OF%&;F95n0<_j$XvuZVe#aAhi{L=*Yv)~5KvM?xA*5}a&aaqP_EBwc$;(~sZYyFtvsvf;5`A_1Dy&N^sJ#P%QX@lH1yn{VAUnq3_kk8a? zqX{W{4oC}i1xaI5$RAGm7L{n}KnoMnOg?HPN3Y;pNn_&U4_Ps#hXIsBg$Oc*aL)Il zx0#<3+Cpik7}uVlI%sh2zwF%0U&6*aeKlMTt^B1A@WByC4>_R=x{&cm3(}$e^V70YIcjJ3Kqle z|F12(e{ORCD-GJJ*{XZqy%;U0>hLWye^_fb>vN=}0SS$HaXj*FC2)~rx~%#WUC$C% z|DU4eU_Xvr$r3DU@|&20wacmh9JE8_5!}_V&*<8-nZ1jO?SY$EAq0A;!hx&1irK7+ z1>h8IrpKrpgC&EuDnKlS3sjx3#?ox2!JTfO(bEPV90O#PJqWsE_HTYIaba_2x{@~d zO597-il-JGarcaqAsm@PCFwH$w1&9gtcJBp%wRUc{{V6QZBzU#`IUq|#| zd?$4F%(?lBQgNG_RNb{Gx>?p5*YfF9ybsugG?~C1s{L9mzJeJPdPE7`?`0oP|J=*C zX=ShQ=^_;yk@FN4_{GYMdCW=L`h8+k;{eU#pY=I+;=)jNL0JK?IJ@gxOL=KX3$YBg zK#u%MZ(fui5%|_(?#!x40&GnhgXV;-=iTP{0gbJC!o9YJ1+s}zCTqOaB)*RX$I1Fz z0AjcdtdWL$^pPH0gmeMaFar(PDA0#`Yg>jP_|jw^rLSF+16?HP5LCA=m!W8HZ`hnftTbd1^dsz~Lnfcm57-A7(?sip`3xfljV0nsUReAK+ z8s=*)OGP*MziQvTDS4x_m4|$JSYOxUHzD65)w_xrHXJ8ZO3g_On{XoG> z3K1gSejAZ+myy)80~?{avRp9B78|tUf-O+|Q)Xi6kI6pIk0-o|f^#aArjf*?GA$>} z0>QvVG)9$<-0#phc^rg(zVo-p7}v44z(4$`JN+MVuJpJ>0yi_v3x}|t(neQ{E);nd zu9r%jklc#?Na3=1fIabL`l#GX0MVL|COZ{WYR<9nXxXz^{~$i)@CLAWud9j(`oASi zroTN2k`|D_9vtWPKxI|mDYsWB^!u4!p}FHtUOsoy-mYRKeiEbaDVDyplg^_~+ott9 zocM>1kC~;HO2`z|du0-&>iC8EsQP4Z}?&d=wnBa#hus zU}|&2m|~g+ZDdHg7}-FgPMf0Tk*8s3UwR9rTfqTGnsg3f;=a00AfjM32?dc?GSZX7m*B z0cF161IP!7BUoCM>~S`6-Tjp9)hoec-C-|La|rwUI*BYj)(HTxDh02mxo_4HQw_~) zl3=?~+&1($4(*dUb&Uv)o+46l!4+Oz+WUO8!KHvL2g>Q^?*@ao{95e%NF9ULXn6~d z*Z3lUnpHa_Uh8IWCOL~4n1*?So@CEr4OH!Nua`tC_h|N3Lr*E{igjZ2DsHNjhrRK; zZ4?sXc_+EK^lxr#oNK1iM|X1)@bD(}J*vAt-dGv>)}!l>NMuunehNope31NP-bdW7 zx$`5(XwQz+1rKuHpB*H9BG}-htOzfUL89qK()QwCzV91vE2{u>T}tFpw28e%`fqrJ zn|**-iYG=U$W>B$rR-zgH8-?R(Ef2>{C)Z6w7bVNA>pvb)?Ha|h;=K$Mt$2erZ>$b z(VW|}sU*)QZUL?XN2kc&*T{o}Iku#|%41XlH)zxE2c301WWz9AA~v214$Q4@#+#;! zTH~cl{K+-*n`n0cTc1Rb(t<_kYbe1!vh*}qXi0s(fq-Y&`Vd4?&(L`1>Bhrk{Cj9h zw+#cVYdn_IrczE+$IY)E0-#0m36tw0>TLd3rpSOQo4u?>?wAhuR<&p|$L`7&n(w2l z`6Tyr!_M@LIdfc3- zIUM^`MRinuESY-(I?IJY5b?{m@$ht70e(9)xq87R$MBNDqJMiQkxAcnMEFvT_yW9R>2%o zH>U4@gU5%vFGk*8=Im_x`K2D?-#quEqeqC{PiCgsQ#`*e{86^`HiCTq$N+^ppYcI- zev)<=xrD}&yDu&yM0RWglg;MA=831oCYXLq;Wh6=FY zC{^6D8oO%E(|%G2WhDL@T-(O;$gb3`)s$24k8}1xB1w$nt){!IVXpk`fV!u`8{Pl& z>@d1oyVDDM<%t$OrZwzq14-qm+|EcI)y+vK|E9CC$J=tPwMquRh6XYxg94D>5O*m? z2N0oSpb(8-rb~Kb8i2_ExWN4`IgTy=V$Y41=DNNzYLC5_g#Cp@YsoUdVu}7sKU|5G z@wlqK(Pg9%{=RlF<1B2Q2c*v#wQ4-T^PTm$mm&AVFj||ct6P1h{=S>C-!qXjRifi6 z?>ijM-=4Z?C@>@r(7cGX+zHENLsX~<5! z#+;ZRPDgf;X?6xFQ+xV?gdZ)fOg~SkI*qM2wN@76{iN+V{@=bw9o9|6kvcuZ@&V(Q z5=bp7gQ8Ns8J13dSfM0!h-e}^yE8Ujd7Iuev3t-!H;FcRjDHi=|MUCpPjE!*MS_g< z9Syd=V3adKPU-;(;%|lfd49#&&-~W;lKP_{Z|@^~b^TvFo6Qs1d}=#^fKu-F89U%M zBzy~{HUFryrD@EKaP{(X``=+%>9retzu7z%%tiftSE~y=P>w(3 z>mx}mfN3=+$fRcA?>D?)suxab7jvbcr7>m<;f92C|p?CQh-g>|X3|IMhZcD&a9#Jh; zFYiWxw^_x(Xms&A`||FPvuwjqW%6ZQ(srfIb z`VMksA*3{=>42fPNmBb#z<)0QtphI#kO_V1DM{xdTTR7#Wh;wcbx7s^>g>@yZ;E6k zZPMdBsD-B-flvb4GyNdzvO@50Sths#)c){Fsm^FzP*a|wq~ssprmm<3c30&R)@MP8 zj*x9)8t01~_t#&+9ttZ7DJ}UYxUO7zi@v_i7wBqFCiz5rk7%1qiJ-(IADprA0kh_-*n5OkUQgJ?q1DnNE|L53!34`T1D5_cUj2^pX)T{K>)5kHSX>6s+uT|yW&efOm0E38HR%kXkF*{o@4?5x8!vh**#yKZh%N?gJ9j zm?@&@=g@vKZ-p_SDiS`lyB$F;1qt1te&^BgkqQNJ6al}Bq8$0#?*ityka+QKVi{2z2BeTnq$JU8^@ zJ{)sq9WoIUBOA-_=h2>OwPH&gFK$9pT~Eo6WVNHxj@**gI{`9EtuBxfvWRlQOrezqqg?HQ>q~wQp#IDK07(nY%sX0-Svz7V(|5^hz>HaKa`PZa z7p$O?1JKR5?pgC@Lh9Az4>_xdZ63CfF8I$-&UM!jg>*P?<2_&#*64$Q`v|~+2hv3T38YZ$n-ZC(0DbL(MD-BOGNxJ|7^JSs zo>A^gxb)lBBabxCE1sJF)3~qO&hK@apHNuNYL|6k9oeZ;5^HbxYHZ)`{<(Q|;T6?R zG8w}d0XDY7KlIxUq>tc5gA0NhUz#<*6@Y_fE#oGytVFw-eU6J=1wzZ!ExeQeJ*Pmm z8*2XH`Ca#>F9+-k01r6gjPb5m@Z#DdGZF&i+SkU0ZerQc%{)~Heh9BuGp2Y;KNl=7 zQk=C?1QF#Dn}~u`UdP1mOfk6IzlJqr1Z1gCy<**=G;E6rE$p(X7V-~3ai?=A-*wEoSdF~wPkTZCf&`eV$D~4oH7u4?NF>)#Ex@W zBG2g)k#4?!-C6~p>*u%Vp>zDqwYDfkmtZ+?BjVnR8s*-&NT>~5?zy9Jde!Ki;0=MB zpm&-)JNQ+iARiKHOe@LYtoo{>iQ(!0oCx182RM` zR_9zDM&;HSqwZ?>o^2r6qWGKON`E`pmA@mP>T=fnQaWoqA~4J4PXvT;dvn%~^NAxB zY`V!Z%xU+K%x`?`;OJ&T6llwNMH<;YpfJ!}jf9U?S0QY(y4gd~-^=j^l3-rxTAx6g$S zTXL&4)_-Bg1bKQD;&{O#AayMZW>$8Z5wnlrp?M!gFJ@qnqAq@UnniO4UU5lErj6vDmJ80Jqv|qN>>f zPg9q6Cv9VqPx3jx+mC;G<5H{8L2t?Uqqz^MA`B;clWeM^!D8=4v?E11^D%QytPtO7 z;`{!yND}rvkbEt)kz|h?T8bB7)GVq7NAXM7Z{?c#>oFANiUObtWfy11$PhjFW(qzNM;3z#f)hlZ!Ahox?%^dC|*)Nt& zJF$V;8nc%Xjc%Aj%5ZC`Ser$U-S_6zp#21fHBX{&ST~$*{k)-Ebd3Yk z#-g*!eY&lcKGdQ`gfhQzR1#!v7RR4*6N!&-^Av9fUt*!L){#!u?Drb!l%$268gD1I zq3JFMqmk9AQPrIQ)g3$*1Dmk47Kq-Bw;N8RDc~JWUQU#^;vHvU4D+qUy8;W=7kTn5 zEUx4dT9C^xCg=1$PGYirMQ*}rYAHPomCwW)OJv>uBEMJnkadwFyy-8-%|p{e%XpWL zgb5m-Y*ByzJJS;8U1vTgjj>tR$Q=Qb`F3G*nxWqcWe^b6cr=IkcaQ!p2bJBtG7mmx zNn&rQe&2(Lb7@kJe+#MtRNNj2Sq^s&Rg17)ouiVIG`pcWS&YNb0Cd-yYHU*iC69Kr zIykDIwa3qARNUe8844z9l+trZ0qYyh(UdrX@8#YX%?zAC19i9Nb~lbl{*Q4)j8)bk zV*38lG6dQ!#x+pCB2bIjIpAAoT@AHf&w39JmkRYqKXR41T(%}N)9ZV6FKpk&sKig# zkgiVY$UHz|@ZRcXA>BF%{8Uwyj zpMc!Q*F+-MUuwCG9cL>WL_c{G zh1k+ptu)7RkA3e%nvqp>r*>ZLVdc>jD4*ZZ^k8Qs$VcV0;ig^-J)^7&82OoHkk+UE z1btSEUgWL74#VmaE~A)dq3N!FIa^d=qjCpW-ou6EPOXxI55yG6gS9SlCv+%Suxz{2 zy}5GkO_bvhlei`sx??G0ZA%?I*EDT=}xx|8@5(=k@0gg zDF9pv9`@Go&heffP72LMb#Eg6GyPO)1a#Ktx~D}kQIFgcG%IAyMq-?ON7HkXerWf1 z?v}AVbNi(%nZ97b%C_WV$Bt=TnP}I&M+W#ibPm8f$N<({2^^b$B`x*%)Sfc*4i3l5 ztvuiPU7@Lr+HYlhS|crp#SpJPMAf?b^UPSsfd(nLlS#?-Wy!{mQuCraOJS6`hD>iY zE7fnuOHzSlIW}()!;f-n?UM{|YdV{{K=ZfA9`{Ylinp8Jbjh9{%=7KwX3F?kW|e{o zA<`TL^Zhjo&X(^}UHT;(7bRxP+*L-rtbYZzWJE05Y1e%O^L;ncG2f~W1D;DjYdn+C zdeBem7FRX)rt*v-a^0Pv3%=QAk_v&xJ zS?rdH!*i4Fe~g7O?#V20oY1#<9I8w^%F)|Gj7dT!mJH#n$ zc$j$0`$R&zUAL36utF88QrP#C&XL+AXzcFP-UNqj8=!vV+qduR=zqn6FsiWJHLZAf zZMWSfgJsTK56k2JVoK8W3iO67=i&`+KP!%Yft$$txtcW`o2R{?32j-Oc|5*Tb{fIG_P3gd>(}B~Lue zmlU3Q2(VlinPKo{^Gd5o%66IFsNKj-ULYB)#?vwGf|JAzWuaFbNBdwS;YHHT^!Iqv zA;Rlx8z$B;2|f~=d`j5&!t3f*?(J5AIBPwAzSmwpiG*)FT=ZwM*)!#{5WH_zbBglh zL>-E;-m}bFZAFsu9uE+?oSCD%(9Bm>AUC8c;@}`w=~$^-`gUcB+gsC$rZ`3e-7G?66_5;Tlz7_TT_gJhhr}k$B*V%T!>ZB-cAZt zBBJ=8u`;6@AdvDy&~JF1PtGQ!I-%w$Yqn1B)|9kZLTT2lU66+zb&>Bft)Y?YlrXT6 zP5%CV)3oERDzx9Yo85i6Gop_vvV8(wbU+$~vSqeepyZD1{73TT_N(GKy{|&tw0c_U z#utj}=!GEB{2)I*=}#DtcMvz9kJd0*n`7M~b+f?8`j=ay?bI4t#lIpnZ(AHfX*IIj z_74sOAsRsQC?m~IsfS`Qi;${e7oPv&?tJs^RLq209Mzv_nQ(wH(!ZX7yx(F1B?fQt zqLuRa0&^gvyy*MJy&#nq?)tn|_6+YZDOAH-l}!e9`8!m!b!85Gw3i$mL`?1*;`TVI zcgewnSi;6z*r`d=pkQh?8xo*IV}sly#P)R~2_j1B0nkGD_ zc_pAI*eJ2U40SE~l^AeH9ZZ$g9eL+Uk;MqpREs96dXrX}exEtVM9bZ|5^Ux8Zyjc3 z*zbUe)ajnM9jfEtgfL2 zkC+p}MiD9Z@s6YF+Hy0{XJ?5tjIy%qUS*x-GFoxtw3KpNgH%?S7f=;5ZcG^*C_9wB z5RvrbF;yy@_nhtz>mlv*&Gv}VTQi59nt6!I?$~dcx%KF>UIFho_hp1y(Y)~7HY+h> zYD`3}SBC)VL+v-R{fIS2?mOEWB`>ay%Wj9ve%t{nLjC3L!BVu;0kAdH>M66or-kR7 zFImDhU9F46wI)toAasDSKPYGq~zOmZGeJAD%K@4z5Z$PZ}pD?U3f?%&-}2?yRb)MD7AT zvo4WX)XH$weiOLC=Vq>_a@s%NpYi>Yx`twax(`%sa~Q|8?wYujQZ=)~ka&WAV3GC* z*}e+#^Kg$?o?SgYNl63&b-zyZXze#);WfynZTQ?N%grtUJo|h@70gh;d=o<6+^f?m znsH<&a<)vdBtI)o_~A^f+CqwV{WmA&LMJ|i~5_wE7eQBQ3L zKX-#kQnGoc#iTzMZ)H!I0`s>kq`|dw*uzI}=T6bVjB07N|GO<--kQMcR2HzI3GbqW|&Lf_yzYl`}D=(DSHicb;RCHtRUvLMnl=>dOyY^L{i%=p|LJaMAs^99X zq`rTrP-Y}SXS&fb`HTn)VhVl7Zqx0bjc@C*j~jq090jqRZc3N`bo_;O5blQ+d2r=Q z=Fw2x^f&9A_9=ISflQs72Mx@4+5-Ru{a~pI@>1=sW8&Jak^ioY(f&!6UmcFzD7$yC zN`QG6^J)CTG`+H~6WjZ*8M5QvbZ6Vw-%4v=3pvpnyLj_@7Y6OLO6)0h;ikF>6hgW) zfvlKSy+Ec;=L!sFy9>z03S7DS{J7JSmEHX!^dLVS_7Gk6W`Jj^< zOZhXSpC(G%8YF_&+`yv6?t+t{l<$A68S?2kzPWs#2?24Zb?uq0I2n!P_n`f;{r5<*vB8A?j5N(JH*Aemh>Iwo- z9Um|x(M#awos>3Au?Sadwu}1m0;&H*h1XXS?l%7ea0Sv{x?Oz@Y{-?=qI}(982TP_ zrP?L7uKq5M)Q`j8YbZCnM0yvau|HIG_qYDn3=v)Z{aMD85vaN?ceUZa)hY?k zDAPa=%_h)|Cll1~Sp?Ue8W)=5%b;$SeS;9`9d0DoD3?_!kmhIK_#L1aLH}4u5Si^eTbSY>r9wUq*_fMX)Lo8Gv&0YpQE6 zV9k@%(PnplBKisdQr!a>Sd3GZZj%)_tntF|d#=l)?4|X_sePfuavO$Jy1-IMFF=JN z@bCGG!EQhM5GC~o9$sbbiIK*>nIoieb;5tDHqI%Ey`Aiz9>XBjdq^!e?BbB=Ebg^G ztNb4Gm#T>j7n;*XNmk=${mW43NKNF+;2-F@Me?^WkhIgP1fcrPN)CW=PJ?S52EH{P zRd-4x$sMzE^Yq|FGQ9It-9z({v;w&@VmL?>J?jLzk=t%qx0^fMd1TJ!!vEmEQ6t6;f8m0PMgIq{;-q{4 From b9586b7f9c4bbd844a709cf5c5536b1f7b32f755 Mon Sep 17 00:00:00 2001 From: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com> Date: Tue, 31 Dec 2024 05:07:09 +0000 Subject: [PATCH 029/233] The Extradimensional Blade no longer infinitely scales damage also the nullblade can be sharpened (#88680) ## About The Pull Request the sword lowers its force by 3 as part of the secondary attack but resets its damage to default values before the 3 is re-added, resulting in +3 force every time a secondary attack is used. also sharpened nullblades didn't increase in damage, now they do. ## Why It's Good For The Game 500 force roundstart weapons are a bad idea ## Changelog :cl: Namelessfairy and SmArtKar fix: The Extradimensional Blade no longer infinitely scales damage fix: The nullblade correctly does increased damage when sharpened /:cl: --- .../jobs/job_types/chaplain/chaplain_nullrod.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm index f23fdb7f76d50..64fe89085f60d 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm @@ -190,10 +190,10 @@ menu_description = "An odd sharp blade which provides a low chance of blocking incoming melee attacks and deals a random amount of damage, which can range from almost nothing to very high. Can be worn on the back." /obj/item/nullrod/claymore/multiverse/melee_attack_chain(mob/user, atom/target, params) - var/old_force = force - force += rand(-14, 15) + var/force_mod = rand(-14, 15) + force += force_mod . = ..() - force = old_force + force -= force_mod /obj/item/nullrod/claymore/saber name = "light energy sword" @@ -839,9 +839,11 @@ //We do this because our force could have been changed by things like whetstones and RPG stats. force += old_force - initial(force) + //Record change to our force in case something modifies it down the chain + var/force_diff = force - old_force . = ..() //Reapply our old force. - force = old_force + force -= force_diff /obj/item/nullrod/nullblade/afterattack(atom/target, mob/user, click_parameters) if(!isliving(target)) From 8c535b24cd0f76f6ba192b2312c5da968c8fd9be Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 05:07:28 +0000 Subject: [PATCH 030/233] Automatic changelog for PR #88680 [ci skip] --- html/changelogs/AutoChangeLog-pr-88680.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88680.yml diff --git a/html/changelogs/AutoChangeLog-pr-88680.yml b/html/changelogs/AutoChangeLog-pr-88680.yml new file mode 100644 index 0000000000000..b4b26fe23f141 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88680.yml @@ -0,0 +1,5 @@ +author: "Namelessfairy and SmArtKar" +delete-after: True +changes: + - bugfix: "The Extradimensional Blade no longer infinitely scales damage" + - bugfix: "The nullblade correctly does increased damage when sharpened" \ No newline at end of file From a7eb32b7ccec7a9a1e62167b1f3c490f18137a31 Mon Sep 17 00:00:00 2001 From: jimmyl <70376633+mc-oofert@users.noreply.github.com> Date: Tue, 31 Dec 2024 07:48:49 +0100 Subject: [PATCH 031/233] cleans up holodeck map templates + prevents the holodeck from overloading due to lag (#88792) ## About The Pull Request removes unused holodeck template vars prevents the holodeck from overloading if process is fired during loading ## Why It's Good For The Game unused var bad holodeck shouldnt detonate if the server lags ## Changelog :cl: fix: holodeck no longer explodes if the server lags while its loading a new sim /:cl: --- code/modules/holodeck/computer.dm | 2 ++ .../holodeck/holodeck_map_templates.dm | 33 ++----------------- 2 files changed, 4 insertions(+), 31 deletions(-) diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index ace4fc62aa6f0..2257f4c079651 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -365,6 +365,8 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf if(SPT_PROB(2.5, seconds_per_tick)) do_sparks(2, 1, holo_turf) return + if(spawning_simulation) + return // putting it here because updating power would be pointless we are only loading it . = ..() if(!. || program == offline_program)//we dont need to scan the holodeck if the holodeck is offline update_use_power(IDLE_POWER_USE) diff --git a/code/modules/holodeck/holodeck_map_templates.dm b/code/modules/holodeck/holodeck_map_templates.dm index e7354ceb70f4c..445574c7e03c9 100644 --- a/code/modules/holodeck/holodeck_map_templates.dm +++ b/code/modules/holodeck/holodeck_map_templates.dm @@ -1,134 +1,112 @@ /datum/map_template/holodeck + /// id var/template_id - var/description + /// Is this an emag program var/restricted = FALSE - var/datum/parsed_map/lastparsed should_place_on_top = FALSE returns_created_atoms = TRUE keep_cached_map = TRUE - var/obj/machinery/computer/holodeck/linked - /datum/map_template/holodeck/offline name = "Holodeck - Offline" template_id = "holodeck_offline" - description = "benis" mappath = "_maps/templates/holodeck_offline.dmm" /datum/map_template/holodeck/emptycourt name = "Holodeck - Empty Court" template_id = "holodeck_emptycourt" - description = "benis" mappath = "_maps/templates/holodeck_emptycourt.dmm" /datum/map_template/holodeck/dodgeball name = "Holodeck - Dodgeball Court" template_id = "holodeck_dodgeball" - description = "benis" mappath = "_maps/templates/holodeck_dodgeball.dmm" /datum/map_template/holodeck/basketball name = "Holodeck - Basketball Court" template_id = "holodeck_basketball" - description = "benis" mappath = "_maps/templates/holodeck_basketball.dmm" /datum/map_template/holodeck/thunderdome name = "Holodeck - Thunderdome Arena" template_id = "holodeck_thunderdome" - description = "benis" mappath = "_maps/templates/holodeck_thunderdome.dmm" /datum/map_template/holodeck/beach name = "Holodeck - Beach" template_id = "holodeck_beach" - description = "benis" mappath = "_maps/templates/holodeck_beach.dmm" /datum/map_template/holodeck/lounge name = "Holodeck - Lounge" template_id = "holodeck_lounge" - description = "benis" mappath = "_maps/templates/holodeck_lounge.dmm" /datum/map_template/holodeck/petpark name = "Holodeck - Pet Park" template_id = "holodeck_petpark" - description = "benis" mappath = "_maps/templates/holodeck_petpark.dmm" /datum/map_template/holodeck/firingrange name = "Holodeck - Firing Range" template_id = "holodeck_firingrange" - description = "benis" mappath = "_maps/templates/holodeck_firingrange.dmm" /datum/map_template/holodeck/anime_school name = "Holodeck - Anime School" template_id = "holodeck_animeschool" - description = "benis" mappath = "_maps/templates/holodeck_animeschool.dmm" /datum/map_template/holodeck/chapelcourt name = "Holodeck - Chapel Courtroom" template_id = "holodeck_chapelcourt" - description = "benis" mappath = "_maps/templates/holodeck_chapelcourt.dmm" /datum/map_template/holodeck/spacechess name = "Holodeck - Space Chess" template_id = "holodeck_spacechess" - description = "benis" mappath = "_maps/templates/holodeck_spacechess.dmm" /datum/map_template/holodeck/spacecheckers name = "Holodeck - Space Checkers" template_id = "holodeck_spacecheckers" - description = "benis" mappath = "_maps/templates/holodeck_spacecheckers.dmm" /datum/map_template/holodeck/kobayashi name = "Holodeck - Kobayashi Maru" template_id = "holodeck_kobayashi" - description = "benis" mappath = "_maps/templates/holodeck_kobayashi.dmm" /datum/map_template/holodeck/winterwonderland name = "Holodeck - Winter Wonderland" template_id = "holodeck_winterwonderland" - description = "benis" mappath = "_maps/templates/holodeck_winterwonderland.dmm" /datum/map_template/holodeck/photobooth name = "Holodeck - Photobooth" template_id = "holodeck_photobooth" - description = "benis" mappath = "_maps/templates/holodeck_photobooth.dmm" /datum/map_template/holodeck/skatepark name = "Holodeck - Skatepark" template_id = "holodeck_skatepark" - description = "benis" mappath = "_maps/templates/holodeck_skatepark.dmm" /datum/map_template/holodeck/microwave name = "Holodeck - Microwave Paradise" template_id = "holodeck_microwave" - description = "benis" mappath = "_maps/templates/holodeck_microwave.dmm" /datum/map_template/holodeck/baseball name = "Holodeck - Baseball Field" template_id = "holodeck_baseball" - description = "benis" mappath = "_maps/templates/holodeck_baseball.dmm" /datum/map_template/holodeck/card_battle name = "Holodeck - TGC Battle Arena" template_id = "holodeck_card_battle" - description = "An arena for playing Tactical Game Cards." mappath = "_maps/templates/holodeck_card_battle.dmm" //bad evil no good programs @@ -136,48 +114,41 @@ /datum/map_template/holodeck/medicalsim name = "Holodeck - Emergency Medical" template_id = "holodeck_medicalsim" - description = "benis" mappath = "_maps/templates/holodeck_medicalsim.dmm" restricted = TRUE /datum/map_template/holodeck/thunderdome1218 name = "Holodeck - 1218 AD" template_id = "holodeck_thunderdome1218" - description = "benis" mappath = "_maps/templates/holodeck_thunderdome1218.dmm" restricted = TRUE /datum/map_template/holodeck/burntest name = "Holodeck - Atmospheric Burn Test" template_id = "holodeck_burntest" - description = "benis" mappath = "_maps/templates/holodeck_burntest.dmm" restricted = TRUE /datum/map_template/holodeck/wildlifesim name = "Holodeck - Wildlife Simulation" template_id = "holodeck_wildlifesim" - description = "benis" mappath = "_maps/templates/holodeck_wildlifesim.dmm" restricted = TRUE /datum/map_template/holodeck/holdoutbunker name = "Holodeck - Holdout Bunker" template_id = "holodeck_holdoutbunker" - description = "benis" mappath = "_maps/templates/holodeck_holdoutbunker.dmm" restricted = TRUE /datum/map_template/holodeck/anthophillia name = "Holodeck - Anthophillia" template_id = "holodeck_anthophillia" - description = "benis" mappath = "_maps/templates/holodeck_anthophillia.dmm" restricted = TRUE /datum/map_template/holodeck/refuelingstation name = "Holodeck - Refueling Station" template_id = "holodeck_refuelingstation" - description = "benis" mappath = "_maps/templates/holodeck_refuelingstation.dmm" restricted = TRUE From 8d20615ba100e7744792b42b6a6c7f4ea6314b3f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 06:49:11 +0000 Subject: [PATCH 032/233] Automatic changelog for PR #88792 [ci skip] --- html/changelogs/AutoChangeLog-pr-88792.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88792.yml diff --git a/html/changelogs/AutoChangeLog-pr-88792.yml b/html/changelogs/AutoChangeLog-pr-88792.yml new file mode 100644 index 0000000000000..4c4cebe190788 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88792.yml @@ -0,0 +1,4 @@ +author: "mc-oofert" +delete-after: True +changes: + - bugfix: "holodeck no longer explodes if the server lags while its loading a new sim" \ No newline at end of file From 972d43d10907a866a97cf8995aa58c33f3e30fb9 Mon Sep 17 00:00:00 2001 From: Arturlang <24881678+Arturlang@users.noreply.github.com> Date: Tue, 31 Dec 2024 16:03:23 +0200 Subject: [PATCH 033/233] Fix unique AI lawset station trait leaving the config default lawset in (#88638) --- code/datums/ai_laws/ai_laws.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/datums/ai_laws/ai_laws.dm b/code/datums/ai_laws/ai_laws.dm index a25f7e694a9ad..b992cb56cd2c7 100644 --- a/code/datums/ai_laws/ai_laws.dm +++ b/code/datums/ai_laws/ai_laws.dm @@ -79,8 +79,15 @@ GLOBAL_VAR(round_default_lawset) /proc/pick_weighted_lawset() var/datum/ai_laws/lawtype var/list/law_weights = CONFIG_GET(keyed_list/law_weight) + var/list/specified_law_ids = CONFIG_GET(keyed_list/specified_laws) + if(HAS_TRAIT(SSstation, STATION_TRAIT_UNIQUE_AI)) - law_weights -= AI_LAWS_ASIMOV + switch(CONFIG_GET(number/default_laws)) + if(CONFIG_ASIMOV) + law_weights -= AI_LAWS_ASIMOV + if(CONFIG_CUSTOM) + law_weights -= specified_law_ids + while(!lawtype && law_weights.len) var/possible_id = pick_weight(law_weights) lawtype = lawid_to_type(possible_id) From 8a64c46fbb83e082c2e7f496776e217c8e1c0a1f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 14:03:42 +0000 Subject: [PATCH 034/233] Automatic changelog for PR #88638 [ci skip] --- html/changelogs/AutoChangeLog-pr-88638.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88638.yml diff --git a/html/changelogs/AutoChangeLog-pr-88638.yml b/html/changelogs/AutoChangeLog-pr-88638.yml new file mode 100644 index 0000000000000..fbbf4c6034a24 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88638.yml @@ -0,0 +1,4 @@ +author: "Arturlang" +delete-after: True +changes: + - bugfix: "The unique AI station trait will no longer be able to choose lawsets set as default in the config." \ No newline at end of file From a784171e018ad6882720f0a041907e58bf1a2e8f Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 31 Dec 2024 23:44:20 +0300 Subject: [PATCH 035/233] Reworks how colorful reagent and bodypart coloring work (#88758) ## About The Pull Request Colorful reagent (and thus, crayon powders) now color your clothing, bodyparts (except for crayon powder), hair and organs when you're exposed to it via smoke, foam or splashed with them. Bodyparts and organs now change their visuals according to their atom color. Due to this, going under a shower washes your bodyparts and washing your face washes your eyeballs (pretty cursed). After 30 ticks, coloring on your organs becomes permanent so be careful with crayon smoke bombs! Additionally, moved spraycan painting for robotic limbs to left click (since LMB mode does not affect them visually anyways due to their paleness). ## Why It's Good For The Game While HUDs no longer get colored with their owner, it still feels odd to have your clothes get colored with you when you get sprayed with colorful reagent. This remedies this issue, as your and your clothes' coloration are now separate. ## Changelog :cl: add: Changed how colorful reagent and crayon powder work: douse your victims to color their clothing, bodyparts and even internal organs! add: You can wash your eyes when washing your face at a sink fix: You can color robotic limbs with left click (again) /:cl: --- code/__DEFINES/bodyparts.dm | 2 + code/__DEFINES/colors.dm | 2 + code/game/objects/items/crayons.dm | 38 ++------- .../chemistry/reagents/other_reagents.dm | 82 +++++++++++++++---- code/modules/surgery/bodyparts/_bodyparts.dm | 28 ++++++- .../surgery/organs/internal/eyes/_eyes.dm | 53 +++++++++++- 6 files changed, 156 insertions(+), 49 deletions(-) diff --git a/code/__DEFINES/bodyparts.dm b/code/__DEFINES/bodyparts.dm index 19af74fe43db2..f044bb12c84ea 100644 --- a/code/__DEFINES/bodyparts.dm +++ b/code/__DEFINES/bodyparts.dm @@ -47,3 +47,5 @@ // Color priorities for bodyparts #define LIMB_COLOR_HULK 10 #define LIMB_COLOR_CARP_INFUSION 20 +/// Base priority for atom colors, gets atom priorities added to it +#define LIMB_COLOR_ATOM_COLOR 30 diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 6e9af2cdb9929..823f49b389259 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -468,6 +468,8 @@ GLOBAL_LIST_INIT(heretic_path_to_color, list( // Lowest priority #define EYE_COLOR_ORGAN_PRIORITY 1 +/// Base priority for atom colors, gets atom priorities added to it +#define EYE_COLOR_ATOM_COLOR_PRIORITY 2 #define EYE_COLOR_SPECIES_PRIORITY 10 #define EYE_COLOR_WEED_PRIORITY 20 #define EYE_COLOR_CULT_PRIORITY 30 diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 18da163bce4a6..27103d74ac5cc 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -829,9 +829,7 @@ if(isbodypart(target)) var/obj/item/bodypart/limb = target if(IS_ROBOTIC_LIMB(limb)) - context[SCREENTIP_CONTEXT_CTRL_LMB] = "Restyle robotic limb" - else - context[SCREENTIP_CONTEXT_CTRL_LMB] = "Copy color" + context[SCREENTIP_CONTEXT_LMB] = "Restyle robotic limb" return CONTEXTUAL_SCREENTIP_SET @@ -887,9 +885,6 @@ return ..() /obj/item/toy/crayon/spraycan/use_on(atom/target, mob/user, list/modifiers) - if (LAZYACCESS(modifiers, CTRL_CLICK)) - return ctrl_interact(target, user) - if(is_capped) balloon_alert(user, "take the cap off first!") return ITEM_INTERACT_BLOCKING @@ -897,6 +892,10 @@ if(check_empty(user)) return ITEM_INTERACT_BLOCKING + if (isbodypart(target)) + if (color_limb(target, user)) + return ITEM_INTERACT_SUCCESS + if(iscarbon(target)) if(pre_noise || post_noise) playsound(user.loc, 'sound/effects/spray.ogg', 25, TRUE, 5) @@ -994,30 +993,9 @@ user.visible_message(span_notice("[user] coats [target] with spray paint!"), span_notice("You coat [target] with spray paint.")) return ITEM_INTERACT_SUCCESS -/obj/item/toy/crayon/spraycan/proc/ctrl_interact(atom/interacting_with, mob/living/user) - if(is_capped) - if(!interacting_with.color) - // let's be generous and assume if they're trying to match something with no color, while capped, - // we shouldn't be blocking further interactions - return NONE - balloon_alert(user, "take the cap off first!") - return ITEM_INTERACT_BLOCKING - - if(check_empty(user)) - return ITEM_INTERACT_BLOCKING - - if(!isbodypart(interacting_with) || !actually_paints) - if(interacting_with.color) - paint_color = interacting_with.color - balloon_alert(user, "matched colour of target") - update_appearance() - return ITEM_INTERACT_BLOCKING - balloon_alert(user, "can't match those colours!") - return ITEM_INTERACT_BLOCKING - - var/obj/item/bodypart/limb = interacting_with +/obj/item/toy/crayon/spraycan/proc/color_limb(obj/item/bodypart/limb, mob/living/user) if(!IS_ROBOTIC_LIMB(limb)) - return ITEM_INTERACT_BLOCKING + return FALSE var/list/skins = list() var/static/list/style_list_icons = list( @@ -1036,7 +1014,7 @@ if(choice && (use_charges(user, 5, requires_full = FALSE))) playsound(user.loc, 'sound/effects/spray.ogg', 5, TRUE, 5) limb.change_appearance(style_list_icons[choice], greyscale = FALSE) - return ITEM_INTERACT_SUCCESS + return TRUE /obj/item/toy/crayon/spraycan/click_alt(mob/user) if(!has_cap) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 0c2e365401365..16e992e2efc2a 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1632,6 +1632,7 @@ description = "A powder that is used for coloring things." color = COLOR_WHITE taste_description = "the back of class" + can_color_organs = TRUE var/colorname = "none" /datum/reagent/colorful_reagent/powder/New() @@ -1707,51 +1708,51 @@ name = "White Powder" colorname = "white" color = COLOR_WHITE - random_color_list = list(COLOR_WHITE) //doesn't actually change appearance at all + random_color_list = list(COLOR_WHITE) chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /* used by crayons, can't color living things but still used for stuff like food recipes */ /datum/reagent/colorful_reagent/powder/red/crayon name = "Red Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/orange/crayon name = "Orange Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/yellow/crayon name = "Yellow Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/green/crayon name = "Green Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/blue/crayon name = "Blue Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/purple/crayon name = "Purple Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED //datum/reagent/colorful_reagent/powder/invisible/crayon /datum/reagent/colorful_reagent/powder/black/crayon name = "Black Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/white/crayon name = "White Crayon Powder" - can_colour_mobs = FALSE + can_color_mobs = FALSE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED //////////////////////////////////Hydroponics stuff/////////////////////////////// @@ -2163,8 +2164,13 @@ var/list/random_color_list = list("#00aedb","#a200ff","#f47835","#d41243","#d11141","#00b159","#00aedb","#f37735","#ffc425","#008744","#0057e7","#d62d20","#ffa700") color = COLOR_GRAY taste_description = "rainbows" - var/can_colour_mobs = TRUE chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + /// Whenever this reagent can color mob limbs and organs upon exposure + var/can_color_mobs = TRUE + /// Whenever this reagent can color mob equipment when they're exposed to it externally + var/can_color_clothing = TRUE + /// Whenever this reagent can color mob organs when taken internally + var/can_color_organs = FALSE // False by default as this would cause chaotic flickering of victim's eyes var/datum/callback/color_callback /datum/reagent/colorful_reagent/New() @@ -2181,15 +2187,63 @@ color_callback = null color = pick(random_color_list) +/datum/reagent/colorful_reagent/expose_mob(mob/living/exposed_mob, methods, reac_volume, show_message, touch_protection) + . = ..() + var/picked_color = pick(random_color_list) + var/color_filter = color_transition_filter(picked_color, SATURATION_OVERRIDE) + if (can_color_clothing && (methods & TOUCH|VAPOR|INHALE)) + var/include_flags = INCLUDE_HELD|INCLUDE_ACCESSORIES + if (methods & VAPOR|INHALE) + include_flags |= INCLUDE_POCKETS + // Not as anyting because this can produce nulls with the flags we passed + for (var/obj/item/to_color in exposed_mob.get_equipped_items(include_flags)) + to_color.add_atom_colour(color_filter, WASHABLE_COLOUR_PRIORITY) + + if (ishuman(exposed_mob)) + var/mob/living/carbon/human/exposed_human = exposed_mob + exposed_human.set_facial_haircolor(picked_color, update = FALSE) + exposed_human.set_haircolor(picked_color) + + if (!can_color_mobs) + return + + if (!iscarbon(exposed_mob)) + exposed_mob.add_atom_colour(color_filter, WASHABLE_COLOUR_PRIORITY) + return + + if (!(methods & TOUCH|VAPOR|INHALE)) + return + + var/mob/living/carbon/exposed_carbon = exposed_mob + for (var/obj/item/bodypart/part as anything in exposed_carbon.bodyparts) + part.add_atom_colour(color_filter, WASHABLE_COLOUR_PRIORITY) + + for (var/obj/item/organ/organ as anything in exposed_carbon.organs) + organ.add_atom_colour(color_filter, WASHABLE_COLOUR_PRIORITY) + /datum/reagent/colorful_reagent/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() - if(can_colour_mobs) - affected_mob.add_atom_colour(color_transition_filter(pick(random_color_list), SATURATION_OVERRIDE), WASHABLE_COLOUR_PRIORITY) + + if (!iscarbon(affected_mob)) + if (can_color_mobs) + affected_mob.add_atom_colour(color_transition_filter(pick(random_color_list), SATURATION_OVERRIDE), WASHABLE_COLOUR_PRIORITY) + return + + if(!can_color_organs) + return + + var/mob/living/carbon/carbon_mob = affected_mob + var/color_priority = WASHABLE_COLOUR_PRIORITY + if (current_cycle >= 30) // Seeps deep into your tissues + color_priority = FIXED_COLOUR_PRIORITY + + for (var/obj/item/organ/organ as anything in carbon_mob.organs) + organ.add_atom_colour(color_transition_filter(pick(random_color_list), SATURATION_OVERRIDE), color_priority) /// Colors anything it touches a random color. /datum/reagent/colorful_reagent/expose_atom(atom/exposed_atom, reac_volume) . = ..() - if(!isliving(exposed_atom) || can_colour_mobs) + if(!isliving(exposed_atom)) exposed_atom.add_atom_colour(color_transition_filter(pick(random_color_list), SATURATION_OVERRIDE), WASHABLE_COLOUR_PRIORITY) /datum/reagent/hair_dye @@ -2210,7 +2264,7 @@ /datum/reagent/hair_dye/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume, show_message=TRUE, touch_protection=FALSE) . = ..() - if(!(methods & (TOUCH|VAPOR)) || !ishuman(exposed_mob)) + if(!(methods & (TOUCH|VAPOR|INHALE)) || !ishuman(exposed_mob)) return var/mob/living/carbon/human/exposed_human = exposed_mob diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 1c0718b98e90f..2588882d2ada9 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -786,7 +786,7 @@ SIGNAL_ADDTRAIT(TRAIT_NOBLOOD), )) - UnregisterSignal(old_owner, COMSIG_ATOM_RESTYLE) + UnregisterSignal(old_owner, list(COMSIG_ATOM_RESTYLE, COMSIG_COMPONENT_CLEAN_ACT)) /// Apply ownership of a limb to someone, giving the appropriate traits, updates and signals /obj/item/bodypart/proc/apply_ownership(mob/living/carbon/new_owner) @@ -815,6 +815,7 @@ update_disabled() RegisterSignal(owner, COMSIG_ATOM_RESTYLE, PROC_REF(on_attempt_feature_restyle_mob)) + RegisterSignal(owner, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_owner_clean)) forceMove(owner) RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(on_forced_removal)) //this must be set after we moved, or we insta gib @@ -970,7 +971,12 @@ /obj/item/bodypart/proc/remove_color_override(color_priority) LAZYREMOVE(color_overrides, "[color_priority]") -//to update the bodypart's icon when not attached to a mob +/// Called when limb's current owner gets washed +/obj/item/bodypart/proc/on_owner_clean(mob/living/carbon/source, clean_types) + SIGNAL_HANDLER + wash(clean_types) + +/// To update the bodypart's icon when not attached to a mob /obj/item/bodypart/proc/update_icon_dropped() SHOULD_CALL_PARENT(TRUE) @@ -984,6 +990,24 @@ img.pixel_y += px_y add_overlay(standing) +/obj/item/bodypart/update_atom_colour() + . = ..() + for(var/i in 1 to COLOUR_PRIORITY_AMOUNT) + var/list/checked_color = atom_colours[i] + if (!checked_color) + remove_color_override(LIMB_COLOR_ATOM_COLOR + i) + continue + var/actual_color = checked_color[ATOM_COLOR_VALUE_INDEX] + if (checked_color[ATOM_COLOR_TYPE_INDEX] == ATOM_COLOR_TYPE_FILTER) + var/color_filter = checked_color[ATOM_COLOR_VALUE_INDEX] + actual_color = apply_matrix_to_color(COLOR_WHITE, color_filter["color"], color_filter["space"] || COLORSPACE_RGB) + add_color_override(actual_color, LIMB_COLOR_ATOM_COLOR + i) + update_limb() + if (owner) + owner.update_body_parts() + else + update_icon_dropped() + ///Generates an /image for the limb to be used as an overlay /obj/item/bodypart/proc/get_limb_icon(dropped) SHOULD_CALL_PARENT(TRUE) diff --git a/code/modules/surgery/organs/internal/eyes/_eyes.dm b/code/modules/surgery/organs/internal/eyes/_eyes.dm index daf0b0b060cd3..7c65a6d68769a 100644 --- a/code/modules/surgery/organs/internal/eyes/_eyes.dm +++ b/code/modules/surgery/organs/internal/eyes/_eyes.dm @@ -56,6 +56,7 @@ apply_damaged_eye_effects() refresh(receiver, call_update = !special) RegisterSignal(receiver, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_bullet_act)) + RegisterSignal(receiver, COMSIG_COMPONENT_CLEAN_FACE_ACT, PROC_REF(on_face_wash)) if (scarring) apply_scarring_effects() @@ -69,10 +70,11 @@ return var/mob/living/carbon/human/affected_human = eye_owner - if(eye_color_left) + if(length(eye_color_left)) affected_human.add_eye_color_left(eye_color_left, EYE_COLOR_ORGAN_PRIORITY, update_body = FALSE) - if(eye_color_right) + if(length(eye_color_right)) affected_human.add_eye_color_right(eye_color_right, EYE_COLOR_ORGAN_PRIORITY, update_body = FALSE) + refresh_atom_color_overrides() if(HAS_TRAIT(affected_human, TRAIT_NIGHT_VISION) && !lighting_cutoff) lighting_cutoff = LIGHTING_CUTOFF_REAL_LOW @@ -88,6 +90,8 @@ if(ishuman(organ_owner)) var/mob/living/carbon/human/human_owner = organ_owner human_owner.remove_eye_color(EYE_COLOR_ORGAN_PRIORITY, update_body = FALSE) + for(var/i in 1 to COLOUR_PRIORITY_AMOUNT) + human_owner.remove_eye_color(EYE_COLOR_ATOM_COLOR_PRIORITY + i, update_body = FALSE) if(native_fov) organ_owner.remove_fov_trait(type) if(!special) @@ -105,7 +109,45 @@ organ_owner.update_tint() organ_owner.update_sight() - UnregisterSignal(organ_owner, COMSIG_ATOM_BULLET_ACT) + UnregisterSignal(organ_owner, list(COMSIG_ATOM_BULLET_ACT, COMSIG_COMPONENT_CLEAN_FACE_ACT)) + +/obj/item/organ/eyes/update_atom_colour() + . = ..() + if (ishuman(owner)) + refresh_atom_color_overrides() + owner.update_body() + +/// Adds eye color overrides to our owner from our atom color +/obj/item/organ/eyes/proc/refresh_atom_color_overrides() + if (!atom_colours) + return + + var/mob/living/carbon/human/human_owner = owner + for(var/i in 1 to COLOUR_PRIORITY_AMOUNT) + var/list/checked_color = atom_colours[i] + if (!checked_color) + human_owner.remove_eye_color(EYE_COLOR_ATOM_COLOR_PRIORITY + i, update_body = FALSE) + continue + + var/left_color = COLOR_WHITE + var/right_color = COLOR_WHITE + + if (length(eye_color_left)) + left_color = eye_color_left + if (length(eye_color_right)) + right_color = eye_color_right + + if (checked_color[ATOM_COLOR_TYPE_INDEX] == ATOM_COLOR_TYPE_FILTER) + var/color_filter = checked_color[ATOM_COLOR_VALUE_INDEX] + left_color = apply_matrix_to_color(left_color, color_filter["color"], color_filter["space"] || COLORSPACE_RGB) + right_color = apply_matrix_to_color(right_color, color_filter["color"], color_filter["space"] || COLORSPACE_RGB) + else + var/list/target_color = color_transition_filter(checked_color[ATOM_COLOR_VALUE_INDEX], SATURATION_OVERRIDE) + left_color = apply_matrix_to_color(left_color, target_color["color"], COLORSPACE_HSL) + right_color = apply_matrix_to_color(right_color, target_color["color"], COLORSPACE_HSL) + + human_owner.add_eye_color_left(left_color, EYE_COLOR_ATOM_COLOR_PRIORITY + i, update_body = FALSE) + human_owner.add_eye_color_right(right_color, EYE_COLOR_ATOM_COLOR_PRIORITY + i, update_body = FALSE) /obj/item/organ/eyes/proc/on_bullet_act(mob/living/carbon/source, obj/projectile/proj, def_zone, piercing_hit, blocked) SIGNAL_HANDLER @@ -134,6 +176,11 @@ eye_puncture.apply_wound(bodypart_owner, wound_source = "bullet impact", right_side = picked_side) apply_scar(picked_side) +/// When our owner washes their face. The idea that spessmen wash their eyeballs is highly disturbing but this is the easiest way to get rid of cursed crayon eye coloring +/obj/item/organ/eyes/proc/on_face_wash() + SIGNAL_HANDLER + wash(CLEAN_WASH) + #define OFFSET_X 1 #define OFFSET_Y 2 From 1d3ba28f1e09249103b44e511a0fa97e6490980e Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 20:44:41 +0000 Subject: [PATCH 036/233] Automatic changelog for PR #88758 [ci skip] --- html/changelogs/AutoChangeLog-pr-88758.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88758.yml diff --git a/html/changelogs/AutoChangeLog-pr-88758.yml b/html/changelogs/AutoChangeLog-pr-88758.yml new file mode 100644 index 0000000000000..9afa1486e4173 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88758.yml @@ -0,0 +1,6 @@ +author: "SmArtKar" +delete-after: True +changes: + - rscadd: "Changed how colorful reagent and crayon powder work: douse your victims to color their clothing, bodyparts and even internal organs!" + - rscadd: "You can wash your eyes when washing your face at a sink" + - bugfix: "You can color robotic limbs with left click (again)" \ No newline at end of file From 0a156e84bc5ae99dfebcd8c521df63383199793e Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Tue, 31 Dec 2024 22:31:48 +0100 Subject: [PATCH 037/233] Fix paper stamp overlays inheriting colour and sometimes sliding below the paper. (#88763) --- code/modules/paperwork/paper.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index d974141bc19c8..90470de2f443e 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -278,9 +278,9 @@ if(LAZYLEN(stamp_cache) > MAX_PAPER_STAMPS_OVERLAYS) return - var/mutable_appearance/stamp_overlay = mutable_appearance('icons/obj/service/bureaucracy.dmi', "paper_[stamp_icon_state]") - stamp_overlay.pixel_x = rand(-2, 2) - stamp_overlay.pixel_y = rand(-3, 2) + var/mutable_appearance/stamp_overlay = mutable_appearance('icons/obj/service/bureaucracy.dmi', "paper_[stamp_icon_state]", appearance_flags = KEEP_APART | RESET_COLOR) + stamp_overlay.pixel_w = rand(-2, 2) + stamp_overlay.pixel_z = rand(-3, 2) add_overlay(stamp_overlay) LAZYADD(stamp_cache, stamp_icon_state) From 128b453502ba8bb86a404e17bd9a2b910f3b8b81 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Tue, 31 Dec 2024 22:32:06 +0100 Subject: [PATCH 038/233] Paper actually resets its icon state to the clear one when cleared (#88765) --- code/modules/paperwork/paper.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 90470de2f443e..7a027eb8c759c 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -306,6 +306,8 @@ /obj/item/paper/update_icon_state() if(LAZYLEN(raw_text_inputs) && show_written_words) icon_state = "[initial(icon_state)]_words" + else + icon_state = initial(icon_state) return ..() /obj/item/paper/verb/rename() From 371facae1facfcbc06851679a470d110757e10db Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 21:32:08 +0000 Subject: [PATCH 039/233] Automatic changelog for PR #88763 [ci skip] --- html/changelogs/AutoChangeLog-pr-88763.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88763.yml diff --git a/html/changelogs/AutoChangeLog-pr-88763.yml b/html/changelogs/AutoChangeLog-pr-88763.yml new file mode 100644 index 0000000000000..bd65eed72e951 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88763.yml @@ -0,0 +1,5 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Stamps no longer render below the paper sometimes." + - bugfix: "Stamps no longer inherit the color of the paper they're on." \ No newline at end of file From 9195fbbb6b4e72b8c730c99199bcc94e0e996ef7 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 21:32:24 +0000 Subject: [PATCH 040/233] Automatic changelog for PR #88765 [ci skip] --- html/changelogs/AutoChangeLog-pr-88765.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88765.yml diff --git a/html/changelogs/AutoChangeLog-pr-88765.yml b/html/changelogs/AutoChangeLog-pr-88765.yml new file mode 100644 index 0000000000000..4a2b917e12ad3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88765.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Clearing paper, like by splashing it with ethanol, actually resets its icon state to the cleared version." \ No newline at end of file From 10c8bc5f16c3af282b5ed0242b1e0cd63749f64d Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Tue, 31 Dec 2024 22:32:31 +0100 Subject: [PATCH 041/233] Clipboards no longer share their color with their contents (#88762) --- code/modules/paperwork/clipboard.dm | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index 968a093684b60..435cfc3e7c74a 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -92,14 +92,23 @@ /obj/item/clipboard/update_overlays() . = ..() - var/obj/item/paper/toppaper = toppaper_ref?.resolve() - if(toppaper) - . += toppaper.icon_state - . += toppaper.overlays + var/paper_to_add = get_paper_overlay() + if(paper_to_add) + . += paper_to_add if(pen) . += "clipboard_pen" . += "clipboard_over" +/obj/item/clipboard/proc/get_paper_overlay() + var/obj/item/paper/toppaper = toppaper_ref?.resolve() + if(isnull(toppaper)) + return + + var/mutable_appearance/paper_overlay = mutable_appearance(icon, toppaper.icon_state, offset_spokesman = src, appearance_flags = KEEP_APART) + paper_overlay = toppaper.color_atom_overlay(paper_overlay) + paper_overlay.overlays += toppaper.overlays + return paper_overlay + /obj/item/clipboard/attack_hand(mob/user, list/modifiers) if(LAZYACCESS(modifiers, RIGHT_CLICK)) var/obj/item/paper/toppaper = toppaper_ref?.resolve() From 62db1be0e59a2befc6eeb784a62c1b3f803af5c0 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 21:32:53 +0000 Subject: [PATCH 042/233] Automatic changelog for PR #88762 [ci skip] --- html/changelogs/AutoChangeLog-pr-88762.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88762.yml diff --git a/html/changelogs/AutoChangeLog-pr-88762.yml b/html/changelogs/AutoChangeLog-pr-88762.yml new file mode 100644 index 0000000000000..2cd505126625b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88762.yml @@ -0,0 +1,4 @@ +author: "00-Steven, SmArtKar" +delete-after: True +changes: + - bugfix: "Paper on clipboards uses its own colour rather than that of the clipboard." \ No newline at end of file From 42d14f8e58551652e2566f6aeca13f27288947a1 Mon Sep 17 00:00:00 2001 From: Lucy Date: Tue, 31 Dec 2024 17:09:16 -0500 Subject: [PATCH 043/233] Implement byondStorage backend for tgui (#88624) ## About The Pull Request This implements a byondstorage backend for TGUI, via porting the relevant portion of these PRs from Paradise: - https://github.com/ParadiseSS13/Paradise/pull/25363 - https://github.com/ParadiseSS13/Paradise/pull/26423 - https://github.com/ParadiseSS13/Paradise/pull/26617 Also rewrote `storage.js` to TypeScript ## Proof that it works
Screenshots ![2024-12-20 (1734741983) ~ dreamseeker](https://github.com/user-attachments/assets/8affd7a7-f0bb-4f4f-9017-b279efbdbdfc) ![2024-12-20 (1734742600) ~ dreamseeker](https://github.com/user-attachments/assets/20bf5063-6bf4-4e44-a6a2-0a04d543c164)
## Why It's Good For The Game saving chat settings is good ## Changelog :cl: Absolucy, S34NW fix: Chat settings properly save on BYOND 516 now. Settings still won't carry over from 515 tho, 515 and 516 settings will be separate. /:cl: --- code/modules/client/client_procs.dm | 3 + tgui/global.d.ts | 24 ++++ .../common/{storage.js => storage.ts} | 125 +++++++++++------- 3 files changed, 101 insertions(+), 51 deletions(-) rename tgui/packages/common/{storage.js => storage.ts} (53%) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 062a402cc3f23..36ca38124a271 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -249,6 +249,9 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( GLOB.clients += src GLOB.directory[ckey] = src + if(byond_version >= 516) + winset(src, null, list("browser-options" = "find,refresh,byondstorage")) + // Instantiate stat panel stat_panel = new(src, "statbrowser") stat_panel.subscribe(src, PROC_REF(on_stat_panel_message)) diff --git a/tgui/global.d.ts b/tgui/global.d.ts index d0bfdecf8909f..35c0e9f57da10 100644 --- a/tgui/global.d.ts +++ b/tgui/global.d.ts @@ -41,6 +41,21 @@ type ByondType = { */ windowId: string; + /** + * True if javascript is running in BYOND. + */ + IS_BYOND: boolean; + + /** + * Version of Trident engine of Internet Explorer. Null if N/A. + */ + TRIDENT: number | null; + + /** + * Version of Blink engine of WebView2. Null if N/A. + */ + BLINK: number | null; + /** * If `true`, unhandled errors and common mistakes result in a blue screen * of death, which stops this window from handling incoming messages and @@ -175,4 +190,13 @@ interface Window { Byond: ByondType; __store__: Store; __augmentStack__: (store: Store) => StackAugmentor; + + // IE IndexedDB stuff. + msIndexedDB: IDBFactory; + msIDBTransaction: IDBTransaction; + + // 516 byondstorage API. + hubStorage: Storage; + domainStorage: Storage; + serverStorage: Storage; } diff --git a/tgui/packages/common/storage.js b/tgui/packages/common/storage.ts similarity index 53% rename from tgui/packages/common/storage.js rename to tgui/packages/common/storage.ts index acf842f64083b..b2564acf36dc3 100644 --- a/tgui/packages/common/storage.js +++ b/tgui/packages/common/storage.ts @@ -7,9 +7,14 @@ */ export const IMPL_MEMORY = 0; -export const IMPL_LOCAL_STORAGE = 1; +export const IMPL_HUB_STORAGE = 1; export const IMPL_INDEXED_DB = 2; +type StorageImplementation = + | typeof IMPL_MEMORY + | typeof IMPL_HUB_STORAGE + | typeof IMPL_INDEXED_DB; + const INDEXED_DB_VERSION = 1; const INDEXED_DB_NAME = 'tgui'; const INDEXED_DB_STORE_NAME = 'storage-v1'; @@ -17,7 +22,15 @@ const INDEXED_DB_STORE_NAME = 'storage-v1'; const READ_ONLY = 'readonly'; const READ_WRITE = 'readwrite'; -const testGeneric = (testFn) => () => { +type StorageBackend = { + impl: StorageImplementation; + get(key: string): Promise; + set(key: string, value: any): Promise; + remove(key: string): Promise; + clear(): Promise; +}; + +const testGeneric = (testFn: () => boolean) => (): boolean => { try { return Boolean(testFn()); } catch { @@ -25,72 +38,77 @@ const testGeneric = (testFn) => () => { } }; -// Localstorage can sometimes throw an error, even if DOM storage is not -// disabled in IE11 settings. -// See: https://superuser.com/questions/1080011 -// prettier-ignore -const testLocalStorage = testGeneric(() => ( - window.localStorage && window.localStorage.getItem -)); +const testHubStorage = testGeneric( + () => window.hubStorage && !!window.hubStorage.getItem, +); +// TODO: Remove with 516 // prettier-ignore const testIndexedDb = testGeneric(() => ( (window.indexedDB || window.msIndexedDB) - && (window.IDBTransaction || window.msIDBTransaction) + && !!(window.IDBTransaction || window.msIDBTransaction) )); -class MemoryBackend { +class MemoryBackend implements StorageBackend { + private store: Record; + public impl: StorageImplementation; + constructor() { this.impl = IMPL_MEMORY; this.store = {}; } - get(key) { + async get(key: string): Promise { return this.store[key]; } - set(key, value) { + async set(key: string, value: any): Promise { this.store[key] = value; } - remove(key) { + async remove(key: string): Promise { this.store[key] = undefined; } - clear() { + async clear(): Promise { this.store = {}; } } -class LocalStorageBackend { +class HubStorageBackend implements StorageBackend { + public impl: StorageImplementation; + constructor() { - this.impl = IMPL_LOCAL_STORAGE; + this.impl = IMPL_HUB_STORAGE; } - get(key) { - const value = localStorage.getItem(key); + async get(key: string): Promise { + const value = await window.hubStorage.getItem(key); if (typeof value === 'string') { return JSON.parse(value); } + return undefined; } - set(key, value) { - localStorage.setItem(key, JSON.stringify(value)); + async set(key: string, value: any): Promise { + window.hubStorage.setItem(key, JSON.stringify(value)); } - remove(key) { - localStorage.removeItem(key); + async remove(key: string): Promise { + window.hubStorage.removeItem(key); } - clear() { - localStorage.clear(); + async clear(): Promise { + window.hubStorage.clear(); } } -class IndexedDbBackend { +class IndexedDbBackend implements StorageBackend { + public impl: StorageImplementation; + public dbPromise: Promise; + constructor() { this.impl = IMPL_INDEXED_DB; - /** @type {Promise} */ this.dbPromise = new Promise((resolve, reject) => { const indexedDB = window.indexedDB || window.msIndexedDB; const req = indexedDB.open(INDEXED_DB_NAME, INDEXED_DB_VERSION); @@ -98,7 +116,12 @@ class IndexedDbBackend { try { req.result.createObjectStore(INDEXED_DB_STORE_NAME); } catch (err) { - reject(new Error('Failed to upgrade IDB: ' + req.error)); + reject( + new Error( + 'Failed to upgrade IDB: ' + + (err instanceof Error ? err.message : String(err)), + ), + ); } }; req.onsuccess = () => resolve(req.result); @@ -108,14 +131,14 @@ class IndexedDbBackend { }); } - getStore(mode) { - // prettier-ignore - return this.dbPromise.then((db) => db + private async getStore(mode: IDBTransactionMode): Promise { + const db = await this.dbPromise; + return db .transaction(INDEXED_DB_STORE_NAME, mode) - .objectStore(INDEXED_DB_STORE_NAME)); + .objectStore(INDEXED_DB_STORE_NAME); } - async get(key) { + async get(key: string): Promise { const store = await this.getStore(READ_ONLY); return new Promise((resolve, reject) => { const req = store.get(key); @@ -124,26 +147,19 @@ class IndexedDbBackend { }); } - async set(key, value) { - // The reason we don't _save_ null is because IE 10 does - // not support saving the `null` type in IndexedDB. How - // ironic, given the bug below! - // See: https://github.com/mozilla/localForage/issues/161 - if (value === null) { - value = undefined; - } + async set(key: string, value: any): Promise { // NOTE: We deliberately make this operation transactionless const store = await this.getStore(READ_WRITE); store.put(value, key); } - async remove(key) { + async remove(key: string): Promise { // NOTE: We deliberately make this operation transactionless const store = await this.getStore(READ_WRITE); store.delete(key); } - async clear() { + async clear(): Promise { // NOTE: We deliberately make this operation transactionless const store = await this.getStore(READ_WRITE); store.clear(); @@ -154,9 +170,16 @@ class IndexedDbBackend { * Web Storage Proxy object, which selects the best backend available * depending on the environment. */ -class StorageProxy { +class StorageProxy implements StorageBackend { + private backendPromise: Promise; + public impl: StorageImplementation = IMPL_MEMORY; + constructor() { this.backendPromise = (async () => { + if (!Byond.TRIDENT && testHubStorage()) { + return new HubStorageBackend(); + } + // TODO: Remove with 516 if (testIndexedDb()) { try { const backend = new IndexedDbBackend(); @@ -164,29 +187,29 @@ class StorageProxy { return backend; } catch {} } - if (testLocalStorage()) { - return new LocalStorageBackend(); - } + console.warn( + 'No supported storage backend found. Using in-memory storage.', + ); return new MemoryBackend(); })(); } - async get(key) { + async get(key: string): Promise { const backend = await this.backendPromise; return backend.get(key); } - async set(key, value) { + async set(key: string, value: any): Promise { const backend = await this.backendPromise; return backend.set(key, value); } - async remove(key) { + async remove(key: string): Promise { const backend = await this.backendPromise; return backend.remove(key); } - async clear() { + async clear(): Promise { const backend = await this.backendPromise; return backend.clear(); } From b44b2060e6bddd3a6049a4f489b57f4e2f4697ca Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 22:09:37 +0000 Subject: [PATCH 044/233] Automatic changelog for PR #88624 [ci skip] --- html/changelogs/AutoChangeLog-pr-88624.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88624.yml diff --git a/html/changelogs/AutoChangeLog-pr-88624.yml b/html/changelogs/AutoChangeLog-pr-88624.yml new file mode 100644 index 0000000000000..4bfff7bf5dab0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88624.yml @@ -0,0 +1,4 @@ +author: "Absolucy, S34NW" +delete-after: True +changes: + - bugfix: "Chat settings properly save on BYOND 516 now. Settings still won't carry over from 515 tho, 515 and 516 settings will be separate." \ No newline at end of file From 42d1f5ca811f00a8a44210776e889d47bc346d18 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 00:29:25 +0000 Subject: [PATCH 045/233] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88256.yml | 4 --- html/changelogs/AutoChangeLog-pr-88624.yml | 4 --- html/changelogs/AutoChangeLog-pr-88638.yml | 4 --- html/changelogs/AutoChangeLog-pr-88680.yml | 5 ---- html/changelogs/AutoChangeLog-pr-88758.yml | 6 ----- html/changelogs/AutoChangeLog-pr-88762.yml | 4 --- html/changelogs/AutoChangeLog-pr-88763.yml | 5 ---- html/changelogs/AutoChangeLog-pr-88765.yml | 4 --- html/changelogs/AutoChangeLog-pr-88775.yml | 4 --- html/changelogs/AutoChangeLog-pr-88792.yml | 4 --- html/changelogs/AutoChangeLog-pr-88801.yml | 4 --- html/changelogs/archive/2025-01.yml | 31 ++++++++++++++++++++++ 12 files changed, 31 insertions(+), 48 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88256.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88624.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88638.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88680.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88758.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88762.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88763.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88765.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88775.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88792.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88801.yml create mode 100644 html/changelogs/archive/2025-01.yml diff --git a/html/changelogs/AutoChangeLog-pr-88256.yml b/html/changelogs/AutoChangeLog-pr-88256.yml deleted file mode 100644 index f85084d31e3b6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88256.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Absolucy, Flleeppyy" -delete-after: True -changes: - - sound: "Added a new, unique sound for polling!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88624.yml b/html/changelogs/AutoChangeLog-pr-88624.yml deleted file mode 100644 index 4bfff7bf5dab0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88624.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Absolucy, S34NW" -delete-after: True -changes: - - bugfix: "Chat settings properly save on BYOND 516 now. Settings still won't carry over from 515 tho, 515 and 516 settings will be separate." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88638.yml b/html/changelogs/AutoChangeLog-pr-88638.yml deleted file mode 100644 index fbbf4c6034a24..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88638.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Arturlang" -delete-after: True -changes: - - bugfix: "The unique AI station trait will no longer be able to choose lawsets set as default in the config." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88680.yml b/html/changelogs/AutoChangeLog-pr-88680.yml deleted file mode 100644 index b4b26fe23f141..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88680.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Namelessfairy and SmArtKar" -delete-after: True -changes: - - bugfix: "The Extradimensional Blade no longer infinitely scales damage" - - bugfix: "The nullblade correctly does increased damage when sharpened" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88758.yml b/html/changelogs/AutoChangeLog-pr-88758.yml deleted file mode 100644 index 9afa1486e4173..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88758.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - rscadd: "Changed how colorful reagent and crayon powder work: douse your victims to color their clothing, bodyparts and even internal organs!" - - rscadd: "You can wash your eyes when washing your face at a sink" - - bugfix: "You can color robotic limbs with left click (again)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88762.yml b/html/changelogs/AutoChangeLog-pr-88762.yml deleted file mode 100644 index 2cd505126625b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88762.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven, SmArtKar" -delete-after: True -changes: - - bugfix: "Paper on clipboards uses its own colour rather than that of the clipboard." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88763.yml b/html/changelogs/AutoChangeLog-pr-88763.yml deleted file mode 100644 index bd65eed72e951..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88763.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Stamps no longer render below the paper sometimes." - - bugfix: "Stamps no longer inherit the color of the paper they're on." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88765.yml b/html/changelogs/AutoChangeLog-pr-88765.yml deleted file mode 100644 index 4a2b917e12ad3..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88765.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Clearing paper, like by splashing it with ethanol, actually resets its icon state to the cleared version." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88775.yml b/html/changelogs/AutoChangeLog-pr-88775.yml deleted file mode 100644 index f27ae99c632a8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88775.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LemonInTheDark" -delete-after: True -changes: - - bugfix: "Boulders will no longer randomly run free from smelting pipelines! We have enslaved them once more." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88792.yml b/html/changelogs/AutoChangeLog-pr-88792.yml deleted file mode 100644 index 4c4cebe190788..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88792.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "mc-oofert" -delete-after: True -changes: - - bugfix: "holodeck no longer explodes if the server lags while its loading a new sim" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88801.yml b/html/changelogs/AutoChangeLog-pr-88801.yml deleted file mode 100644 index c17cb1759149f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88801.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Mice no longer can spawn in unsafe atmos from garbage spawners" \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml new file mode 100644 index 0000000000000..a8c8357d1f2a5 --- /dev/null +++ b/html/changelogs/archive/2025-01.yml @@ -0,0 +1,31 @@ +2025-01-01: + 00-Steven: + - bugfix: Stamps no longer render below the paper sometimes. + - bugfix: Stamps no longer inherit the color of the paper they're on. + - bugfix: Clearing paper, like by splashing it with ethanol, actually resets its + icon state to the cleared version. + 00-Steven, SmArtKar: + - bugfix: Paper on clipboards uses its own colour rather than that of the clipboard. + Absolucy, Flleeppyy: + - sound: Added a new, unique sound for polling! + Absolucy, S34NW: + - bugfix: Chat settings properly save on BYOND 516 now. Settings still won't carry + over from 515 tho, 515 and 516 settings will be separate. + Arturlang: + - bugfix: The unique AI station trait will no longer be able to choose lawsets set + as default in the config. + LemonInTheDark: + - bugfix: Boulders will no longer randomly run free from smelting pipelines! We + have enslaved them once more. + Namelessfairy and SmArtKar: + - bugfix: The Extradimensional Blade no longer infinitely scales damage + - bugfix: The nullblade correctly does increased damage when sharpened + SmArtKar: + - rscadd: 'Changed how colorful reagent and crayon powder work: douse your victims + to color their clothing, bodyparts and even internal organs!' + - rscadd: You can wash your eyes when washing your face at a sink + - bugfix: You can color robotic limbs with left click (again) + - bugfix: Mice no longer can spawn in unsafe atmos from garbage spawners + mc-oofert: + - bugfix: holodeck no longer explodes if the server lags while its loading a new + sim From c63139c0f00eadbf1aeb2da81398661950953f46 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Wed, 1 Jan 2025 13:05:49 +0100 Subject: [PATCH 046/233] [NO GBP] Fixes the date of when a trophy fish is caught (#88770) --- code/controllers/subsystem/persistence/trophy_fishes.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/controllers/subsystem/persistence/trophy_fishes.dm b/code/controllers/subsystem/persistence/trophy_fishes.dm index 62fe8dfdfa090..e7e0b635a2b8a 100644 --- a/code/controllers/subsystem/persistence/trophy_fishes.dm +++ b/code/controllers/subsystem/persistence/trophy_fishes.dm @@ -32,10 +32,9 @@ fish.set_custom_materials(mat_list) fish.persistence_load(data) fish.name = data[PERSISTENCE_FISH_NAME] - mount.catcher_name = data[PERSISTENCE_FISH_CATCHER] - mount.catch_date = data[PERSISTENCE_FISH_CATCH_DATE] fish.set_status(FISH_DEAD, silent = TRUE) mount.add_fish(fish, from_persistence = TRUE, catcher = data[PERSISTENCE_FISH_CATCHER]) + mount.catch_date = data[PERSISTENCE_FISH_CATCH_DATE] /datum/controller/subsystem/persistence/proc/save_trophy_fish(obj/structure/fish_mount/mount) var/obj/item/fish/fish = mount.mounted_fish From 91cbc9238495278e0b69d98e69ac81670c6d4301 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 12:06:10 +0000 Subject: [PATCH 047/233] Automatic changelog for PR #88770 [ci skip] --- html/changelogs/AutoChangeLog-pr-88770.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88770.yml diff --git a/html/changelogs/AutoChangeLog-pr-88770.yml b/html/changelogs/AutoChangeLog-pr-88770.yml new file mode 100644 index 0000000000000..546859be1b78c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88770.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Examining a trophy fish no longer shows the current day instead of when it was actually caught and put on the mount." \ No newline at end of file From 1a6a3b2e8085a229ab18794a51f011d6f28c5a45 Mon Sep 17 00:00:00 2001 From: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Date: Wed, 1 Jan 2025 20:44:44 +0530 Subject: [PATCH 048/233] Makes `drop_everything()` actually safe (#88753) --- code/modules/admin/verbs/admin.dm | 2 +- code/modules/mob/inventory.dm | 29 ++++++++++++++++------------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/code/modules/admin/verbs/admin.dm b/code/modules/admin/verbs/admin.dm index 629423e713faa..1688f34d2024f 100644 --- a/code/modules/admin/verbs/admin.dm +++ b/code/modules/admin/verbs/admin.dm @@ -144,7 +144,7 @@ ADMIN_VERB(cmd_admin_check_player_exp, R_ADMIN, "Player Playtime", "View player /////////////////////////////////////////////////////////////////////////////////////////////// -ADMIN_VERB(drop_everything, R_ADMIN, "Drop Everything", ADMIN_VERB_NO_DESCRIPTION, ADMIN_CATEGORY_HIDDEN, mob/dropee in GLOB.mob_list) +ADMIN_VERB(drop_everything, R_ADMIN, "Drop Everything", ADMIN_VERB_NO_DESCRIPTION, ADMIN_CATEGORY_HIDDEN, mob/living/dropee in GLOB.mob_list) var/confirm = tgui_alert(user, "Make [dropee] drop everything?", "Message", list("Yes", "No")) if(confirm != "Yes") return diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 14e38e65144b3..8bc699a935596 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -548,19 +548,6 @@ DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, PROC_REF(execute_quick_equip))) -/// Safely drop everything, without deconstructing the mob -/mob/proc/drop_everything(del_on_drop, force, del_if_nodrop) - . = list() - for(var/obj/item/item in src) - if(!dropItemToGround(item, force)) - if(del_if_nodrop && !(item.item_flags & ABSTRACT)) - qdel(item) - if(del_on_drop) - qdel(item) - //Anything thats not deleted and isn't in the mob, so everything that is succesfully dropped to the ground, is returned - if(!QDELETED(item) && !(item in src)) - . += item - ///proc extender of [/mob/verb/quick_equip] used to make the verb queuable if the server is overloaded /mob/proc/execute_quick_equip() var/obj/item/I = get_active_held_item() @@ -609,3 +596,19 @@ for (var/obj/item/implant/storage/internal_bag in implants) belongings += internal_bag.contents return belongings + +/// Safely drop everything, without deconstructing the mob +/mob/living/proc/drop_everything(del_on_drop, force, del_if_nodrop) + . = list() //list of items that were successfully dropped + + var/list/all_gear = get_all_gear(recursive = FALSE) + for(var/obj/item/item in all_gear) + if(dropItemToGround(item, force)) + if(QDELETED(item)) //DROPDEL can cause this item to be deleted + continue + if(del_on_drop) + qdel(item) + continue + . += item + else if(del_if_nodrop && !(item.item_flags & ABSTRACT)) + qdel(item) From f0b4c03b872d6e85306ca1eed06189486f9a0cee Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 15:15:03 +0000 Subject: [PATCH 049/233] Automatic changelog for PR #88753 [ci skip] --- html/changelogs/AutoChangeLog-pr-88753.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88753.yml diff --git a/html/changelogs/AutoChangeLog-pr-88753.yml b/html/changelogs/AutoChangeLog-pr-88753.yml new file mode 100644 index 0000000000000..99961cda68863 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88753.yml @@ -0,0 +1,4 @@ +author: "SyncIt21" +delete-after: True +changes: + - bugfix: "dropping all the mobs' contents in some special admin cases won't gib the player" \ No newline at end of file From ebcbacffa050d5b1f36bb81e5eef6c83652e7568 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:48:09 -0600 Subject: [PATCH 050/233] Fixes certain food buffs not applying, preemtively makes it less annoying (#88577) --- code/datums/components/speechmod.dm | 1 + code/datums/elements/food/love_food_buff.dm | 51 +++++++++++++++++++ .../status_effects/buffs/food/speech.dm | 22 ++++++-- code/game/objects/items/food/egg.dm | 5 +- code/game/objects/items/food/spaghetti.dm | 5 +- tgstation.dme | 1 + 6 files changed, 79 insertions(+), 6 deletions(-) create mode 100644 code/datums/elements/food/love_food_buff.dm diff --git a/code/datums/components/speechmod.dm b/code/datums/components/speechmod.dm index fc01d8d2d846c..b20d1b3249300 100644 --- a/code/datums/components/speechmod.dm +++ b/code/datums/components/speechmod.dm @@ -1,6 +1,7 @@ /// Used to apply certain speech patterns /// Can be used on organs, wearables, mutations and mobs /datum/component/speechmod + dupe_mode = COMPONENT_DUPE_ALLOWED /// Assoc list for strings/regexes and their replacements. Should be lowercase, as case will be automatically changed var/list/replacements = list() /// String added to the end of the message diff --git a/code/datums/elements/food/love_food_buff.dm b/code/datums/elements/food/love_food_buff.dm new file mode 100644 index 0000000000000..5f2951be131ac --- /dev/null +++ b/code/datums/elements/food/love_food_buff.dm @@ -0,0 +1,51 @@ +/// Changes a food item's food buff to something else when it has "love" reagent within +/datum/element/love_food_buff + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + /// Buff typepath to add when our food has love within + var/love_buff_type + +/datum/element/love_food_buff/Attach(datum/target, love_buff_type) + . = ..() + if(!istype(target, /obj/item/food)) + return ELEMENT_INCOMPATIBLE + var/obj/item/food/food = target + if(isnull(food.reagents)) + return ELEMENT_INCOMPATIBLE + + src.love_buff_type = love_buff_type + RegisterSignals(food.reagents, list( + COMSIG_REAGENTS_ADD_REAGENT, + COMSIG_REAGENTS_CLEAR_REAGENTS, + COMSIG_REAGENTS_DEL_REAGENT, + COMSIG_REAGENTS_NEW_REAGENT, + COMSIG_REAGENTS_REM_REAGENT, + ), PROC_REF(on_reagents_changed)) + RegisterSignal(food, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + +/datum/element/love_food_buff/Detach(datum/source, ...) + var/obj/item/food/food = source + if(istype(food) && !isnull(food.reagents)) + UnregisterSignal(food.reagents, list( + COMSIG_REAGENTS_ADD_REAGENT, + COMSIG_REAGENTS_CLEAR_REAGENTS, + COMSIG_REAGENTS_DEL_REAGENT, + COMSIG_REAGENTS_NEW_REAGENT, + COMSIG_REAGENTS_REM_REAGENT, + )) + UnregisterSignal(food, COMSIG_ATOM_EXAMINE) + return ..() + +/datum/element/love_food_buff/proc/on_reagents_changed(datum/reagents/source, ...) + SIGNAL_HANDLER + + var/obj/item/food/food = source.my_atom + if(!istype(food)) + return + + food.crafted_food_buff = source.has_reagent(/datum/reagent/love) ? love_buff_type : initial(food.crafted_food_buff) + +/datum/element/love_food_buff/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + examine_list += span_notice("Delivering a chef's kiss to [source] will alter [source.p_their()] effects.") diff --git a/code/datums/status_effects/buffs/food/speech.dm b/code/datums/status_effects/buffs/food/speech.dm index 634fd739709b3..9878f0ebf35b0 100644 --- a/code/datums/status_effects/buffs/food/speech.dm +++ b/code/datums/status_effects/buffs/food/speech.dm @@ -3,9 +3,13 @@ /datum/status_effect/food/speech/italian alert_type = /atom/movable/screen/alert/status_effect/italian_speech + on_remove_on_mob_delete = TRUE + /// Ref to the component so we can clear it + var/datum/component/speechmod /datum/status_effect/food/speech/italian/on_apply() - AddComponent( \ + . = ..() + speechmod = AddComponent( \ /datum/component/speechmod, \ replacements = strings("italian_replacement.json", "italian"), \ end_string = list( @@ -16,7 +20,10 @@ ), \ end_string_chance = 3 \ ) - return ..() + +/datum/status_effect/food/speech/italian/on_remove() + . = ..() + QDEL_NULL(speechmod) /atom/movable/screen/alert/status_effect/italian_speech name = "Linguini Embrace" @@ -25,9 +32,13 @@ /datum/status_effect/food/speech/french alert_type = /atom/movable/screen/alert/status_effect/french_speech + on_remove_on_mob_delete = TRUE + /// Ref to the component so we can clear it + var/datum/component/speechmod /datum/status_effect/food/speech/french/on_apply() - AddComponent( \ + . = ..() + speechmod = owner.AddComponent( \ /datum/component/speechmod, \ replacements = strings("french_replacement.json", "french"), \ end_string = list( @@ -37,7 +48,10 @@ ), \ end_string_chance = 3, \ ) - return ..() + +/datum/status_effect/food/speech/french/on_remove() + . = ..() + QDEL_NULL(speechmod) /atom/movable/screen/alert/status_effect/french_speech name = "Café Chic" diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index bbb7d6784e2e0..d184c7598fdd1 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -277,7 +277,10 @@ GLOBAL_VAR_INIT(chicks_from_eggs, 0) foodtypes = MEAT | BREAKFAST | DAIRY venue_value = FOOD_PRICE_CHEAP crafting_complexity = FOOD_COMPLEXITY_2 - crafted_food_buff = /datum/status_effect/food/speech/french + +/obj/item/food/omelette/Initialize(mapload) + . = ..() + AddElement(/datum/element/love_food_buff, /datum/status_effect/food/speech/french) /obj/item/food/omelette/attackby(obj/item/item, mob/user, params) if(istype(item, /obj/item/kitchen/fork)) diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm index bf1fca9332a08..feb299101fce0 100644 --- a/code/game/objects/items/food/spaghetti.dm +++ b/code/game/objects/items/food/spaghetti.dm @@ -262,4 +262,7 @@ tastes = list("spaghetti" = 1, "parmigiano reggiano" = 1, "guanciale" = 1) foodtypes = GRAIN | MEAT | DAIRY crafting_complexity = FOOD_COMPLEXITY_4 - crafted_food_buff = /datum/status_effect/food/speech/italian + +/obj/item/food/spaghetti/carbonara/Initialize(mapload) + . = ..() + AddElement(/datum/element/love_food_buff, /datum/status_effect/food/speech/italian) diff --git a/tgstation.dme b/tgstation.dme index fdafeac5f1af9..a5fb71fae4eab 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1615,6 +1615,7 @@ #include "code\datums\elements\food\foodlike_drink.dm" #include "code\datums\elements\food\fried_item.dm" #include "code\datums\elements\food\grilled_item.dm" +#include "code\datums\elements\food\love_food_buff.dm" #include "code\datums\elements\food\microwavable.dm" #include "code\datums\elements\food\processable.dm" #include "code\datums\elements\food\venue_price.dm" From cd109df38d59de8da31523e944c2b79b6cae3029 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 17:48:27 +0000 Subject: [PATCH 051/233] Automatic changelog for PR #88577 [ci skip] --- html/changelogs/AutoChangeLog-pr-88577.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88577.yml diff --git a/html/changelogs/AutoChangeLog-pr-88577.yml b/html/changelogs/AutoChangeLog-pr-88577.yml new file mode 100644 index 0000000000000..04e5a9b8d50b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88577.yml @@ -0,0 +1,5 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Fixes Omelettes and Carbonara not making you speak French or Italian, buuut..." + - qol: "Omelettes and Carbonara will now only make you speak French or Italian if they were prepared with love (via chef's kiss)" \ No newline at end of file From 1539aa609aaa909cf37ec3251b020e1de55eed38 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 00:25:51 +0000 Subject: [PATCH 052/233] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88577.yml | 5 ----- html/changelogs/AutoChangeLog-pr-88753.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88770.yml | 4 ---- html/changelogs/archive/2025-01.yml | 12 ++++++++++++ 4 files changed, 12 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88577.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88753.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88770.yml diff --git a/html/changelogs/AutoChangeLog-pr-88577.yml b/html/changelogs/AutoChangeLog-pr-88577.yml deleted file mode 100644 index 04e5a9b8d50b2..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88577.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Fixes Omelettes and Carbonara not making you speak French or Italian, buuut..." - - qol: "Omelettes and Carbonara will now only make you speak French or Italian if they were prepared with love (via chef's kiss)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88753.yml b/html/changelogs/AutoChangeLog-pr-88753.yml deleted file mode 100644 index 99961cda68863..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88753.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SyncIt21" -delete-after: True -changes: - - bugfix: "dropping all the mobs' contents in some special admin cases won't gib the player" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88770.yml b/html/changelogs/AutoChangeLog-pr-88770.yml deleted file mode 100644 index 546859be1b78c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88770.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ghommie" -delete-after: True -changes: - - bugfix: "Examining a trophy fish no longer shows the current day instead of when it was actually caught and put on the mount." \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml index a8c8357d1f2a5..365725b779d46 100644 --- a/html/changelogs/archive/2025-01.yml +++ b/html/changelogs/archive/2025-01.yml @@ -29,3 +29,15 @@ mc-oofert: - bugfix: holodeck no longer explodes if the server lags while its loading a new sim +2025-01-02: + Ghommie: + - bugfix: Examining a trophy fish no longer shows the current day instead of when + it was actually caught and put on the mount. + Melbert: + - bugfix: Fixes Omelettes and Carbonara not making you speak French or Italian, + buuut... + - qol: Omelettes and Carbonara will now only make you speak French or Italian if + they were prepared with love (via chef's kiss) + SyncIt21: + - bugfix: dropping all the mobs' contents in some special admin cases won't gib + the player From 85a3b709f7db3f438d86d09fb7765ca0c4eeff88 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Thu, 2 Jan 2025 09:29:00 +0500 Subject: [PATCH 053/233] Cyberiad: Remap arrivals (#947) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Ремап прибытия, сделал его более симметричным и красивым. 2. Пофиксил возможность захода в трансит трубы в гетто. 3. Убрал страшную челку в порте аррайвал шаттла путём ремапа нижнего уровня под прибытием. 4. Памятная табличка перемещена из прибытия в отбытие. 5. Небольшие визуальные изменения и перестановка машинерии. 6. Добавил чуть больше направителей в западной части гетто. 7. Добавил точки перехода через трансит трубы. ## Summary by Sourcery Enhancements: - Remap the lower level beneath the arrival area to improve visuals and rearrange machinery. --- _maps/map_files/Cyberiad/Cyberiad.dmm | 3234 ++++++++++++++----------- 1 file changed, 1871 insertions(+), 1363 deletions(-) diff --git a/_maps/map_files/Cyberiad/Cyberiad.dmm b/_maps/map_files/Cyberiad/Cyberiad.dmm index d7ce6e8d51a0f..25cfa8e147062 100644 --- a/_maps/map_files/Cyberiad/Cyberiad.dmm +++ b/_maps/map_files/Cyberiad/Cyberiad.dmm @@ -503,17 +503,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"ahs" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "ahB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/bot, @@ -924,6 +913,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"amt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "amF" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -966,6 +962,13 @@ }, /turf/open/floor/iron/corner, /area/station/security/checkpoint/customs) +"amR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "and" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -1534,14 +1537,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"auW" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/dockaux, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "auX" = ( /obj/effect/turf_decal/bot_red, /obj/item/beacon, @@ -1790,6 +1785,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/aft) +"axY" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "axZ" = ( /turf/closed/wall, /area/station/science/genetics) @@ -2255,13 +2259,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/openspace, /area/station/science/xenobiology) -"aEi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "aEk" = ( /turf/closed/wall/rust, /area/station/security/prison) @@ -2400,12 +2397,12 @@ /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) "aGq" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/area/station/hallway/secondary/dock) "aGr" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/pew{ @@ -3108,7 +3105,6 @@ /obj/structure/transit_tube/station/dispenser/reverse/flipped{ dir = 1 }, -/obj/structure/cable, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) @@ -4469,6 +4465,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"bgx" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "bgE" = ( /turf/open/openspace, /area/station/maintenance/port) @@ -4536,6 +4536,11 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"bhx" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/directions/arrival/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "bhy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -4797,6 +4802,7 @@ "bkD" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) "bkE" = ( @@ -5147,6 +5153,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) "bqd" = ( @@ -5400,6 +5407,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port) +"bss" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bst" = ( /obj/structure/railing{ dir = 8 @@ -5472,13 +5488,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"btq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "btr" = ( /obj/effect/turf_decal/tile/green/half{ dir = 1 @@ -5916,9 +5925,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"bzE" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/ghetto/port/greater) "bzM" = ( /obj/structure/table, /obj/item/lipstick/random, @@ -6123,6 +6129,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) +"bCZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "bDa" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -6382,6 +6400,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, /area/station/maintenance/ghetto/bar) +"bGn" = ( +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "bGo" = ( /obj/item/radio/intercom/directional/north, /obj/structure/closet/secure_closet/atmospherics, @@ -6764,9 +6791,6 @@ /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) "bLu" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/structure/chair, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) @@ -7055,6 +7079,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/ghetto/kitchen) +"bOZ" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bPl" = ( /obj/structure/table_frame/wood, /obj/item/stack/spacecash/c10, @@ -7092,7 +7123,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "bPG" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ +/obj/structure/transit_tube/station/dispenser/reverse{ dir = 4 }, /turf/open/floor/iron, @@ -7177,15 +7208,15 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "bQz" = ( /obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/cafeteria{ - dir = 8 +/turf/open/floor/iron/white/corner{ + dir = 1 }, /area/station/hallway/secondary/entry) "bQA" = ( @@ -7413,6 +7444,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, +/obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) "bTj" = ( @@ -7569,16 +7601,23 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "bVs" = ( -/obj/machinery/door/airlock/external, +/obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "whiteship-dock" }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "bVv" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) +"bVA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "bVF" = ( /obj/structure/rack, /obj/item/stack/cable_coil, @@ -8148,6 +8187,7 @@ /area/station/maintenance/department/security/ghetto/fore) "ccF" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/arrivals) "ccJ" = ( @@ -8292,10 +8332,7 @@ "ceU" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white/corner{ dir = 8 }, @@ -8512,6 +8549,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/ghetto/kitchen) +"cia" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "cic" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8768,7 +8817,7 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "ckt" = ( /obj/machinery/light/small/directional/west, @@ -9311,9 +9360,6 @@ /turf/open/floor/iron/dark, /area/station/medical/morgue) "crt" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/cafeteria{ dir = 8 @@ -10009,7 +10055,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/light/small/directional/west, -/obj/structure/sign/departments/cargo/directional/west, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) "cAv" = ( @@ -10397,17 +10442,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/sorting) -"cFt" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 13; - name = "port bay 2"; - shuttle_id = "ferry_home"; - width = 5 - }, -/turf/open/space/openspace, -/area/space) "cFG" = ( /obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, @@ -10754,6 +10788,12 @@ /obj/machinery/chem_master, /turf/open/floor/iron/white, /area/station/maintenance/aft) +"cJu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "cJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -11508,10 +11548,10 @@ /area/station/security/mechbay) "cTi" = ( /obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) "cTu" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -11593,12 +11633,9 @@ /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) "cUs" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/structure/railing/corner/end/flip{ - dir = 1 +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) @@ -11658,6 +11695,13 @@ /obj/effect/spawner/random/contraband/armory, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"cUO" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "cUW" = ( /obj/machinery/power/solar_control{ dir = 4; @@ -11721,6 +11765,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"cVk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 36 + }, +/obj/structure/sign/directions/medical/directional/north{ + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "cVl" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -11850,15 +11906,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cWP" = ( -/obj/structure/table/reinforced, -/obj/item/assault_pod/mining, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"cWJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west{ + pixel_y = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/obj/structure/sign/directions/supply/directional/west{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering/directional/west{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "cWQ" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -12041,6 +12103,11 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/magistrate) +"cYw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/thirty, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "cYA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12522,6 +12589,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) +"dfy" = ( +/obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "dfz" = ( /obj/machinery/atmospherics/components/trinary/mixer{ color = "#FFFF00"; @@ -12810,12 +12883,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"diX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "diY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -12887,7 +12954,6 @@ /turf/open/floor/iron, /area/station/commons/locker) "djT" = ( -/obj/structure/cable, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -13402,12 +13468,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"dpc" = ( -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "dpf" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -13512,6 +13572,7 @@ /obj/structure/chair/comfy/beige{ dir = 1 }, +/obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "drt" = ( @@ -14350,7 +14411,10 @@ /turf/open/floor/iron, /area/station/cargo/storage) "dBt" = ( -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "dBA" = ( /obj/effect/turf_decal/stripes/line, @@ -15241,6 +15305,7 @@ pixel_x = -4; pixel_y = 2 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) "dNv" = ( @@ -15411,7 +15476,6 @@ dir = 8 }, /obj/structure/lattice/catwalk, -/obj/structure/cable, /turf/open/space/openspace, /area/space/nearstation) "dPX" = ( @@ -15462,13 +15526,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"dQI" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "dQJ" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -15590,11 +15647,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"dSC" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "dSJ" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -16066,6 +16118,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) +"dYt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "dYB" = ( /obj/structure/sink/kitchen/directional/south, /obj/item/reagent_containers/cup/bucket, @@ -16204,7 +16262,6 @@ c_tag = "Arrivals - Security Checkpoint" }, /obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, @@ -16229,6 +16286,7 @@ dir = 1 }, /obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "eaV" = ( @@ -16621,7 +16679,7 @@ "egb" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -16660,13 +16718,12 @@ /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) "egF" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/area/station/hallway/secondary/dock) "egJ" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -16789,6 +16846,9 @@ /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/fore) "ehY" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "eia" = ( @@ -17367,6 +17427,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"eqr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eqE" = ( /turf/closed/wall, /area/station/maintenance/department/electrical) @@ -17455,10 +17521,14 @@ /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "erV" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/airlock/maintenance, /obj/structure/barricade/wooden/crude, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/plating, /area/station/maintenance/ghetto/kitchen) "ese" = ( @@ -17519,6 +17589,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"eto" = ( +/obj/machinery/computer/shuttle/mining/common{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "ets" = ( /obj/docking_port/stationary{ dir = 8; @@ -17699,15 +17777,6 @@ /obj/machinery/chem_master, /turf/open/floor/engine, /area/station/medical/pharmacy) -"evQ" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "evS" = ( /turf/open/floor/wood/parquet, /area/station/security/courtroom) @@ -18098,11 +18167,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"eCJ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "eCM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18126,15 +18190,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"eCX" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "eDm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -18272,6 +18327,15 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"eER" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/mining_weather_monitor/directional/north, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eFg" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -18603,6 +18667,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -18744,7 +18809,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) "eLF" = ( @@ -18825,6 +18889,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"eMo" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eMs" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/north, @@ -18861,6 +18929,13 @@ "eNf" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) +"eNg" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eNk" = ( /obj/machinery/light/directional/north, /mob/living/carbon/human/species/monkey, @@ -19791,10 +19866,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"eZN" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "eZW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -20346,6 +20417,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/aft) +"fgQ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "fgR" = ( /obj/machinery/light/small/directional/south, /obj/structure/reagent_dispensers/beerkeg, @@ -20464,6 +20541,10 @@ "fiv" = ( /turf/open/floor/carpet, /area/station/security/prison/mess) +"fiz" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "fiB" = ( /obj/structure/flora/bush/stalky, /obj/structure/flora/bush/large/style_random, @@ -21145,6 +21226,10 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"frH" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "frJ" = ( /obj/structure/chair/stool{ dir = 4 @@ -21470,6 +21555,13 @@ /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/iron/dark, /area/station/service/bar) +"fvY" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/entry) "fwa" = ( /obj/item/clothing/mask/breath, /obj/effect/decal/cleanable/dirt, @@ -21676,15 +21768,6 @@ "fyk" = ( /turf/open/floor/iron, /area/station/security/courtroom/holding) -"fyr" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "fys" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21723,6 +21806,13 @@ "fyN" = ( /turf/open/floor/iron/airless, /area/station/science/ordnance/bomb) +"fyP" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "fyT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -22275,6 +22365,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"fGx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/med/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fGz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22368,13 +22465,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fHj" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "fHl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -22698,10 +22788,6 @@ /obj/effect/spawner/random/food_or_drink/snack/lizard, /turf/open/floor/iron/kitchen, /area/station/security/prison) -"fLj" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "fLk" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ @@ -23207,6 +23293,7 @@ "fSa" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) "fSb" = ( @@ -23861,6 +23948,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"gaz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/engineering/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/auxiliary) "gaA" = ( /obj/structure/table/wood/poker, /obj/item/coin/diamond, @@ -24497,6 +24592,7 @@ pixel_x = -2; pixel_y = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) "gju" = ( @@ -24558,6 +24654,11 @@ /obj/effect/landmark/start/detective, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"gky" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "gkz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -24662,6 +24763,17 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"gmd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "gmi" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -25064,6 +25176,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/bridge) +"grV" = ( +/obj/structure/railing, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "gsa" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25411,6 +25527,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gxf" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + name = "SS13: Second Port Bay"; + shuttle_id = "ferry_home"; + width = 5 + }, +/turf/open/space/openspace, +/area/space) "gxh" = ( /obj/machinery/modular_computer/preset/id, /obj/machinery/light/directional/north, @@ -25999,6 +26126,7 @@ /area/station/command/heads_quarters/nanotrasen_representative) "gGc" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) "gGd" = ( @@ -26191,15 +26319,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/iron/dark, /area/station/security/execution) -"gHP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "gHR" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -26513,6 +26632,7 @@ /obj/structure/chair/office{ dir = 4 }, +/obj/effect/landmark/start/assistant, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) "gLG" = ( @@ -27042,10 +27162,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"gQY" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "gRa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27789,6 +27905,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/detective, /turf/open/floor/iron, /area/station/security/detectives_office) +"hcD" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "hcK" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -27842,13 +27966,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"hdi" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "hdl" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -28290,10 +28407,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) -"hiO" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "hiQ" = ( /turf/open/floor/iron/dark/small, /area/station/medical/morgue) @@ -28348,15 +28461,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"hjB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"hjA" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/aft) "hjC" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/neutral{ @@ -28405,7 +28515,7 @@ "hkv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/north, +/obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "hkz" = ( @@ -28561,18 +28671,6 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/engine/atmos) -"hne" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/obj/item/pipe_dispenser, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "hng" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -29034,6 +29132,7 @@ dir = 8 }, /obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) "hsS" = ( @@ -30056,14 +30155,10 @@ /area/station/maintenance/port/aft) "hFW" = ( /obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes{ - pixel_y = 2 - }, -/obj/item/lighter/greyscale{ - pixel_x = 4; - pixel_y = 2 +/obj/item/flashlight/lamp/green{ + pixel_y = 18 }, -/turf/open/floor/iron/grimy, +/turf/open/floor/carpet, /area/station/hallway/secondary/entry) "hFX" = ( /obj/machinery/light/directional/south, @@ -30217,15 +30312,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"hHX" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "hIc" = ( /obj/structure/table/glass, /obj/machinery/computer/records/medical/laptop, @@ -30650,12 +30736,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/aft) -"hNT" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "hNV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -30791,6 +30871,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"hPM" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "hPO" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -31231,6 +31320,12 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) +"hWe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "hWn" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -31274,12 +31369,6 @@ /obj/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"hWx" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "hWJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31598,13 +31687,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"ibP" = ( -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/station/hallway/secondary/dock) "ibV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/hydroponics/soil, @@ -31674,6 +31756,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/brig) +"idh" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Public Shuttle" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "idm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31893,7 +31986,13 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "igH" = ( +/obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/sign/warning/docking/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "igL" = ( @@ -31982,12 +32081,12 @@ /turf/open/floor/iron/white, /area/station/medical/treatment_center) "iic" = ( -/obj/machinery/door/airlock/external, +/obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "iik" = ( /obj/structure/cable, @@ -32172,10 +32271,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"ikz" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "ikG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32843,13 +32938,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/storage) -"itt" = ( -/obj/structure/railing, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "itz" = ( /obj/structure/table/reinforced, /obj/item/storage/box/handcuffs{ @@ -33181,8 +33269,8 @@ /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "ixt" = ( -/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) "ixz" = ( @@ -33427,6 +33515,14 @@ /obj/structure/table/reinforced/rglass, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"iBA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "iBE" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/lattice, @@ -33492,7 +33588,7 @@ /turf/open/floor/iron/white, /area/station/medical/virology) "iCx" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ +/obj/structure/transit_tube/station/dispenser/reverse{ dir = 4 }, /turf/open/floor/plating, @@ -33535,6 +33631,9 @@ "iCR" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue, +/obj/item/paper_bin, +/obj/item/folder, +/obj/item/pen, /turf/open/floor/iron/white/corner{ dir = 8 }, @@ -33824,9 +33923,9 @@ /turf/open/floor/wood/tile, /area/station/command/heads_quarters/qm) "iGE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "iGN" = ( @@ -34039,16 +34138,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, /area/station/engineering/break_room) -"iJh" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "iJu" = ( /obj/structure/table, /obj/machinery/camera{ @@ -34061,6 +34150,13 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/engineering/lobby) +"iJx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "iJy" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, @@ -34175,6 +34271,7 @@ c_tag = "Arrivals Lounge"; dir = 1 }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "iKn" = ( @@ -34605,12 +34702,12 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "iQN" = ( +/obj/item/beacon, /obj/effect/turf_decal/tile/blue{ - dir = 1 + dir = 4 }, -/obj/item/beacon, /turf/open/floor/iron/white/corner{ - dir = 4 + dir = 1 }, /area/station/hallway/secondary/entry) "iQU" = ( @@ -34734,8 +34831,8 @@ /area/station/engineering/atmos) "iSl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/plating, +/obj/item/shard, +/turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) "iSr" = ( /obj/structure/railing{ @@ -35130,9 +35227,6 @@ "iXx" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) "iXA" = ( @@ -35327,6 +35421,7 @@ dir = 4 }, /obj/structure/sign/warning/pods/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -35600,9 +35695,6 @@ }, /turf/open/floor/plating/reinforced, /area/station/cargo/storage) -"jdt" = ( -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "jdw" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -36870,16 +36962,6 @@ /obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, /turf/open/floor/iron, /area/station/cargo/sorting) -"jwY" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "jxa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -37252,7 +37334,10 @@ /turf/open/space/openspace, /area/space/nearstation) "jBE" = ( -/turf/open/floor/carpet, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "jBW" = ( /obj/structure/disposalpipe/segment, @@ -37654,6 +37739,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"jGG" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jGH" = ( /obj/structure/grille, /obj/structure/barricade/wooden, @@ -37874,8 +37966,10 @@ /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) "jJe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) "jJh" = ( @@ -38299,10 +38393,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"jPf" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/turf/closed/wall, -/area/station/maintenance/ghetto/port) "jPj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood, @@ -38443,16 +38533,17 @@ /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "jRt" = ( -/obj/structure/cable, +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, /obj/effect/mapping_helpers/airlock/unres{ - dir = 4 + dir = 1 }, -/turf/open/floor/plating, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, /area/station/construction/mining/aux_base) "jRz" = ( /obj/machinery/plumbing/receiver{ @@ -38700,9 +38791,9 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "jUF" = ( -/obj/structure/closet/emcloset, +/obj/structure/closet/firecloset, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -38726,6 +38817,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"jUV" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "jUY" = ( /obj/structure/railing{ dir = 1 @@ -39873,15 +39972,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"kiZ" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "kjg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -40696,6 +40786,14 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/medical/pharmacy) +"kts" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "ktH" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor/iron/cafeteria, @@ -40966,6 +41064,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"kwY" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "kxa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -41050,6 +41158,12 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/aft) +"kza" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "kzc" = ( /turf/closed/wall, /area/station/hallway/primary/aft) @@ -41140,7 +41254,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "kAm" = ( /obj/structure/disposalpipe/segment, @@ -41819,6 +41933,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/greater) +"kGy" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "kGz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42324,11 +42444,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"kMG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "kMW" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -42859,6 +42974,19 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"kTE" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/ghetto/port) "kTN" = ( /obj/structure/table, /obj/effect/spawner/random/decoration/material, @@ -42889,6 +43017,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/dark_blue/line, +/obj/structure/fluff/paper/stack{ + dir = 9 + }, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) "kUk" = ( @@ -43022,8 +43153,7 @@ /turf/open/floor/wood, /area/station/maintenance/starboard/upper) "kWl" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/north, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) "kWn" = ( @@ -43649,12 +43779,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/ghetto/central/aft) -"lfl" = ( -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/large, -/area/station/service/hydroponics/garden) "lfw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -43771,6 +43895,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"lhd" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "lhg" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, @@ -43823,6 +43951,15 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) +"lia" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "lic" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -43864,18 +44001,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"lix" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/package_wrap, -/obj/item/stock_parts/power_store/cell/high, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "liy" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, @@ -44191,6 +44316,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/aft) +"lnk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "lnl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/scientist, @@ -44470,6 +44602,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/diagonal, /area/station/maintenance/ghetto/starboard/aft) +"lqf" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "lqh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -44666,6 +44808,11 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution) +"lrH" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "lrR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -44992,6 +45139,20 @@ /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"lwO" = ( +/obj/machinery/light_switch/directional/south{ + pixel_x = 8; + pixel_y = -23 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Aux Base Construction Area" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/closet/toolcloset, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "lwQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -45077,6 +45238,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "lyE" = ( @@ -45119,6 +45281,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"lyM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "lyW" = ( /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) @@ -46595,13 +46762,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"lQW" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "lRd" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, @@ -46898,13 +47058,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lVH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/green{ - dir = 4 - }, -/turf/open/floor/iron/large, -/area/station/service/hydroponics/garden) "lVK" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -46917,6 +47070,13 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/security/ghetto) +"lVL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/stairs/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "lVR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -47388,15 +47548,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"mbw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/computer/shuttle/mining/common{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "mbx" = ( /obj/machinery/camera/directional/south{ c_tag = "Bridge - Entrance - West" @@ -47487,6 +47638,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"mcx" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "mcC" = ( /obj/structure/cable, /obj/machinery/power/smes, @@ -47654,6 +47813,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) "mft" = ( @@ -48255,6 +48415,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/garden) +"moB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) "moM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -48384,9 +48549,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) -"mqI" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/medical/ghetto/central) "mqO" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -48807,11 +48969,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/common/cryopods) -"mvY" = ( -/obj/structure/lattice, -/obj/item/clothing/shoes/clown_shoes, -/turf/open/space/openspace, -/area/space/nearstation) "mwf" = ( /turf/open/floor/iron, /area/station/commons/storage/primary) @@ -48942,6 +49099,11 @@ /obj/item/screwdriver, /turf/open/floor/iron, /area/station/science/xenobiology) +"myx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "myz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -50904,14 +51066,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"mXG" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "mXH" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/book/bible, @@ -51128,10 +51282,10 @@ /area/station/ai_monitored/turret_protected/aisat/atmos) "nah" = ( /obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/cafeteria{ +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, +/turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) "naq" = ( /obj/effect/decal/cleanable/dirt, @@ -51798,6 +51952,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"nkj" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "nks" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -52996,8 +53162,11 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "nAo" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "nAz" = ( @@ -53321,15 +53490,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"nEg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "nEj" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -53470,10 +53630,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/structure/cable, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) "nGm" = ( @@ -54745,6 +54905,11 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"nWU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "nXa" = ( /obj/machinery/bookbinder, /turf/open/floor/iron/dark, @@ -54788,9 +54953,6 @@ /turf/open/floor/wood, /area/station/security/prison) "nXK" = ( -/obj/structure/railing{ - dir = 4 - }, /obj/structure/chair{ dir = 8 }, @@ -55066,6 +55228,17 @@ /obj/item/seeds/tobacco, /turf/open/floor/wood, /area/station/security/prison) +"oaZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/medical/directional/west{ + pixel_y = -4 + }, +/obj/structure/sign/directions/security/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/fore/starboard) "oba" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/airalarm/directional/south, @@ -55446,10 +55619,7 @@ "ofd" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -55806,6 +55976,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ojT" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "okh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -55831,6 +56008,12 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"oku" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "okD" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -55852,6 +56035,12 @@ /obj/item/stamp/head/captain, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) +"okQ" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "oli" = ( /obj/structure/displaycase/trophy, /turf/open/floor/wood, @@ -56752,12 +56941,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) -"owj" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "owv" = ( /obj/structure/railing{ dir = 6 @@ -57564,13 +57747,6 @@ /obj/machinery/vending/wardrobe/cargo_wardrobe, /turf/open/floor/iron, /area/station/cargo/storage) -"oHR" = ( -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "oHZ" = ( /obj/machinery/light_switch/directional/west, /turf/open/floor/carpet, @@ -57900,6 +58076,9 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"oLv" = ( +/turf/open/floor/iron/goonplaque, +/area/station/hallway/secondary/exit/departure_lounge) "oLz" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -57924,10 +58103,6 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) -"oLS" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "oLT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58255,6 +58430,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"oRc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "oRn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -58327,7 +58506,7 @@ /area/station/maintenance/port) "oSu" = ( /obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "oSw" = ( /turf/closed/wall, @@ -58496,15 +58675,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/surgery/fore) -"oUO" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "oUV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /obj/machinery/incident_display/delam/directional/south, @@ -58838,6 +59008,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/medium, /area/station/hallway/primary/central/fore) +"oZE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "oZH" = ( /obj/structure/chair/stool{ dir = 4 @@ -58930,6 +59106,13 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"paE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "paX" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -59604,15 +59787,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"pjV" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "pjZ" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -59623,6 +59797,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -60761,7 +60936,6 @@ "pyP" = ( /obj/structure/transit_tube/horizontal, /obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/transit_tube) "pyV" = ( @@ -60802,6 +60976,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"pzn" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "pzr" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -60908,6 +61088,13 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/department/medical/ghetto) +"pAF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "pAM" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron, @@ -61622,6 +61809,18 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/storage) +"pIK" = ( +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "pJa" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -61672,6 +61871,18 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/blueshield) +"pJx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "pJy" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -61707,6 +61918,11 @@ /obj/effect/landmark/start/coroner, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"pKb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/engineering/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "pKc" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -61912,6 +62128,7 @@ dir = 8 }, /obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) "pMn" = ( @@ -62325,10 +62542,29 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/freezer, /area/station/maintenance/port/fore) +"pRM" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "pRW" = ( /obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"pSb" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "pSd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -62765,18 +63001,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pWL" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "pWT" = ( /obj/structure/table/glass, /obj/machinery/power/apc/auto_name/directional/north, @@ -62871,6 +63095,10 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"pXG" = ( +/obj/structure/sign/departments/cargo/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "pXP" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, @@ -63172,14 +63400,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/science/ordnance) -"qcF" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "qcL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, @@ -64283,6 +64503,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"quh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "qul" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -64420,6 +64647,11 @@ /obj/effect/spawner/random/trash/box, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"qwJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "qwS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -64861,7 +65093,6 @@ /area/station/maintenance/ghetto/aft) "qBW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -65006,6 +65237,11 @@ "qEi" = ( /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"qEk" = ( +/obj/structure/transit_tube/crossing, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "qEp" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /turf/open/floor/engine/xenobio, @@ -65054,14 +65290,6 @@ /obj/structure/sign/warning/radiation/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter) -"qFg" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "qFm" = ( /obj/machinery/conveyor{ dir = 4; @@ -65549,6 +65777,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) "qLw" = ( @@ -66162,7 +66391,7 @@ }, /area/station/commons/dorms) "qTb" = ( -/obj/effect/spawner/random/trash, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) "qTh" = ( @@ -66315,6 +66544,13 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) +"qUP" = ( +/obj/machinery/mining_weather_monitor/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "qUQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66337,6 +66573,11 @@ "qVj" = ( /turf/closed/wall, /area/station/maintenance/ghetto/kitchen) +"qVn" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "qVo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66910,13 +67151,6 @@ dir = 4 }, /area/station/cargo/storage) -"rbN" = ( -/obj/machinery/computer/camera_advanced/base_construction/aux, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "rbX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -67133,6 +67367,11 @@ "reL" = ( /turf/closed/wall, /area/station/command/heads_quarters/nanotrasen_representative) +"reP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "reT" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -68485,6 +68724,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"rvP" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "rwa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68672,10 +68916,6 @@ /obj/effect/landmark/navigate_destination/chemfactory, /turf/open/floor/iron/smooth, /area/station/medical/chemistry/ghetto) -"rAi" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/station/hallway/secondary/entry) "rAm" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -69013,6 +69253,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"rFa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "rFc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, @@ -69073,6 +69320,16 @@ /obj/structure/holosign/barrier/atmos, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) +"rFL" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/machinery/status_display/ai/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "rFX" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/blood, @@ -69280,11 +69537,8 @@ /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) "rJk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) @@ -69363,12 +69617,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"rKc" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "rKe" = ( /turf/open/floor/iron/stairs, /area/station/commons/lounge) @@ -69895,10 +70143,10 @@ /turf/open/space/openspace, /area/space/nearstation) "rSC" = ( -/obj/machinery/door/airlock/external, +/obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "rSG" = ( /obj/structure/table_frame, @@ -70145,6 +70393,7 @@ anchored = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/restroom/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) "rVq" = ( @@ -70505,7 +70754,7 @@ dir = 6 }, /obj/structure/cable, -/turf/open/floor/iron/goonplaque, +/turf/open/floor/iron, /area/station/hallway/secondary/entry) "rYK" = ( /obj/structure/stairs/east, @@ -72428,10 +72677,10 @@ "sxn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) "sxp" = ( @@ -72472,6 +72721,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"syp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "syy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -72593,6 +72848,13 @@ /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) +"sAm" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "sAo" = ( /obj/machinery/holopad, /turf/open/floor/wood, @@ -72700,6 +72962,7 @@ /area/station/maintenance/fore) "sBG" = ( /obj/effect/spawner/random/trash/hobo_squat, +/obj/structure/sign/directions/dorms/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) "sBO" = ( @@ -73969,6 +74232,18 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"sUz" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "sUF" = ( /turf/closed/wall/rust, /area/station/maintenance/department/engine/ghetto) @@ -74916,6 +75191,20 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"tjk" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "tjm" = ( /obj/machinery/camera/directional/north{ c_tag = "Central Hallway - North-West" @@ -75113,7 +75402,6 @@ /area/station/command/bridge) "tlD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -75273,6 +75561,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/courtroom) +"tmV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tna" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/edge{ @@ -75395,7 +75688,7 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "tnP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "tnR" = ( @@ -75408,6 +75701,7 @@ /area/station/medical/cryo) "tnS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) "tnT" = ( @@ -75425,6 +75719,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"tnZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/xenobio/alt/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "tog" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -75787,19 +76088,21 @@ /turf/open/floor/iron, /area/station/hallway/primary/fore) "tsr" = ( -/obj/item/paper, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) "tss" = ( -/obj/machinery/door/airlock/external, +/obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "tsz" = ( /obj/machinery/airalarm/directional/north, @@ -76154,6 +76457,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/maintenance/port/aft) +"twm" = ( +/obj/structure/transit_tube/crossing/horizontal{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space/nearstation) "twn" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -76270,6 +76580,20 @@ /obj/item/crowbar/red, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"txU" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/east, +/obj/machinery/digital_clock/directional/north, +/obj/machinery/requests_console/auto_name/directional/east, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "tya" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table/wood, @@ -76289,6 +76613,10 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) +"tyB" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "tyC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76322,6 +76650,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"tzB" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes{ + pixel_y = 2 + }, +/obj/item/lighter/greyscale{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "tzH" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, @@ -76386,6 +76725,9 @@ /turf/open/floor/iron, /area/station/cargo/office) "tAK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) "tAR" = ( @@ -76524,12 +76866,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/structure/sign/directions/security/directional/north{ - pixel_y = 6; + pixel_y = 8; pixel_x = 32 }, /obj/structure/sign/directions/medical/directional/east, /obj/structure/sign/directions/arrival/directional/south{ - pixel_y = -6; + pixel_y = -8; pixel_x = 32 }, /turf/open/floor/plating, @@ -77004,7 +77346,7 @@ dir = 1 }, /obj/machinery/light/small/directional/west, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "tIh" = ( /obj/structure/table, @@ -77141,8 +77483,9 @@ /turf/open/floor/iron, /area/station/maintenance/department/engine) "tJV" = ( -/obj/structure/cable, /obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) "tKb" = ( @@ -77191,6 +77534,10 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"tKm" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) "tKq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -77265,6 +77612,8 @@ "tKZ" = ( /obj/structure/chair/comfy/black, /obj/machinery/firealarm/directional/north, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) "tLc" = ( @@ -77435,6 +77784,12 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) +"tNd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "tNe" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 9 @@ -77457,6 +77812,9 @@ "tNr" = ( /turf/open/floor/iron/dark, /area/station/security/warden) +"tNx" = ( +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "tNz" = ( /obj/machinery/camera{ c_tag = "Engineering Atmos Mini-Hallway"; @@ -78645,6 +79003,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) +"ucG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "ucL" = ( /obj/structure/table/wood, /obj/machinery/light/directional/south, @@ -78655,10 +79020,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) -"ucN" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/r_wall, -/area/station/hallway/secondary/entry) "ucY" = ( /obj/machinery/computer/monitor, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -78823,7 +79184,9 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) "ufq" = ( -/obj/item/paper, +/obj/structure/fluff/paper/stack{ + dir = 4 + }, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) "ufy" = ( @@ -79147,11 +79510,13 @@ /turf/open/floor/wood, /area/station/service/kitchen/abandoned) "ujt" = ( -/obj/machinery/mining_weather_monitor/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "ujA" = ( @@ -79311,6 +79676,14 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron, /area/station/science/lab) +"uma" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "umb" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -79891,16 +80264,11 @@ /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) "uvL" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, +/obj/machinery/digital_clock/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "uvN" = ( @@ -80119,10 +80487,6 @@ "uzd" = ( /turf/open/floor/iron/dark/small, /area/station/security/mechbay) -"uzh" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "uzk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -80536,6 +80900,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"uFR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "uFW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80928,11 +81298,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"uKX" = ( -/obj/structure/sign/warning/vacuum/directional/north, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "uLk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -81960,6 +82325,10 @@ /obj/structure/cable, /turf/open/floor/iron/stairs/left, /area/station/engineering/hallway/west) +"uZg" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "uZi" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 @@ -82012,6 +82381,14 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/prison/mess) +"vai" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/gps, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vaA" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -82071,6 +82448,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/customs) +"vbg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "vbq" = ( /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -82351,6 +82732,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"vfu" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vfD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -82597,7 +82983,9 @@ /area/station/hallway/primary/central/aft) "vjj" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper, +/obj/structure/fluff/paper/stack{ + dir = 6 + }, /obj/effect/turf_decal/trimline/dark_blue/line, /obj/machinery/light/cold/dim/directional/north, /obj/structure/sign/poster/random/directional/north, @@ -82894,7 +83282,9 @@ /turf/open/floor/catwalk_floor, /area/station/cargo/drone_bay/ghetto) "vlB" = ( -/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "vlC" = ( @@ -82941,6 +83331,7 @@ /area/station/command/bridge) "vmx" = ( /obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) "vmy" = ( @@ -82958,7 +83349,7 @@ dwidth = 8; height = 11; shuttle_id = "ferry_home"; - name = "North Arrivals Port Bay"; + name = "SS13: North Port Bay"; width = 20 }, /turf/open/space/openspace, @@ -83430,17 +83821,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"vrN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "vrO" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/power/port_gen/pacman, @@ -83896,6 +84276,12 @@ }, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) +"vwL" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vwP" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, @@ -85132,10 +85518,9 @@ /turf/open/floor/iron, /area/station/engineering/break_room) "vNI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) "vNO" = ( @@ -85255,7 +85640,7 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/fore) "vPB" = ( -/obj/machinery/door/airlock/security, +/obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/firedoor, @@ -85349,6 +85734,12 @@ }, /turf/open/floor/iron/herringbone, /area/station/maintenance/aft) +"vRb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vRs" = ( /turf/open/floor/plating, /area/station/maintenance/port) @@ -85464,6 +85855,7 @@ dir = 1 }, /obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -85498,6 +85890,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/science/robotics/lab) +"vTm" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "vTr" = ( /obj/machinery/door/poddoor{ elevator_mode = 1; @@ -85881,10 +86292,8 @@ /turf/open/floor/iron, /area/station/service/hydroponics/garden) "vXK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/vacant_room/office) "vXN" = ( @@ -86046,11 +86455,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"wai" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "wam" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -86059,7 +86463,7 @@ /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "waq" = ( /obj/machinery/washing_machine, @@ -86239,12 +86643,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"wcC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "wcG" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -86488,10 +86886,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"wgq" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/station/hallway/secondary/entry) "wgr" = ( /obj/effect/mapping_helpers/airlock/unres{ dir = 1 @@ -86593,13 +86987,14 @@ /turf/open/floor/wood/parquet, /area/station/security/courtroom) "whn" = ( -/obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) "whu" = ( @@ -86877,6 +87272,10 @@ /area/station/maintenance/ghetto/fore/starboard) "wkc" = ( /obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "wkg" = ( @@ -86960,6 +87359,14 @@ "wkX" = ( /turf/closed/wall, /area/station/service/bar/backroom) +"wlk" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) "wlt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -87270,6 +87677,11 @@ /obj/structure/mirror/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"wqp" = ( +/obj/structure/railing, +/obj/machinery/light/small/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "wqA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87284,7 +87696,9 @@ /area/station/medical/break_room) "wqF" = ( /obj/structure/chair/comfy/beige, -/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) "wqI" = ( @@ -88448,11 +88862,17 @@ /turf/open/floor/iron/dark, /area/station/command/gateway) "wEA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) "wEC" = ( /obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/entry) "wED" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89067,8 +89487,8 @@ shuttle_id = "arrival_stationary"; width = 7 }, -/turf/open/floor/engine/hull/reinforced, -/area/space/nearstation) +/turf/open/space/openspace, +/area/space) "wMW" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/generic, @@ -89138,12 +89558,36 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wNU" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "wOb" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"wOh" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "wOl" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 8 @@ -90140,7 +90584,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/warning/docking/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "xdh" = ( @@ -90491,6 +90935,10 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"xgA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "xgE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90585,6 +91033,7 @@ /obj/machinery/camera{ c_tag = "Vacant Office" }, +/obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/commons/vacant_room/office) "xih" = ( @@ -90772,6 +91221,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xki" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xkj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -91275,12 +91730,27 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison) +"xrk" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "xrm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/trash) +"xrp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "xru" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, @@ -91436,6 +91906,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) +"xtt" = ( +/obj/machinery/computer/camera_advanced/base_construction/aux, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "xtx" = ( /turf/open/floor/iron, /area/station/commons/locker) @@ -91852,6 +92326,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) +"xzs" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "xzQ" = ( /obj/item/taperecorder{ pixel_x = -6; @@ -92706,6 +93192,19 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xMb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"xMe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "xMu" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -93038,10 +93537,8 @@ /turf/open/floor/iron, /area/station/engineering/atmos/project) "xPN" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/iron/grimy, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, /area/station/hallway/secondary/entry) "xPQ" = ( /obj/structure/table, @@ -93139,6 +93636,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -93194,7 +93692,6 @@ /turf/closed/wall/rust, /area/station/maintenance/port) "xRc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/wood, /area/station/commons/vacant_room/office) @@ -93628,6 +94125,11 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xXM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/transit_tube/station/dispenser/reverse, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/auxiliary) "xXN" = ( /obj/item/kirbyplants/random/dead, /obj/effect/turf_decal/trimline/white/line{ @@ -94112,6 +94614,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/grass, /area/station/command/bridge) +"ydK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "ydP" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -94453,9 +94964,6 @@ /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) "yjw" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/structure/chair{ dir = 4 }, @@ -105650,10 +106158,10 @@ doz doz doz doz -oUZ -oUZ -oUZ -isY +doz +doz +doz +doz doz doz doz @@ -105865,10 +106373,6 @@ doz doz doz doz -iEV -fyr -fyr -iEV doz doz doz @@ -105903,18 +106407,22 @@ doz doz doz doz -oUZ -oUZ -oUZ -oUZ -oUZ +doz +doz +doz +doz +doz +doz +doz doz doz oUZ oUZ oUZ -oUZ -oUZ +isY +isY +isY +isY doz doz doz @@ -106122,26 +106630,8 @@ doz doz doz doz -tbM -gQY -gQY -tbM doz doz -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -ceC -ceC -ceC doz doz doz @@ -106159,8 +106649,6 @@ doz doz doz doz -ceC -ceC doz doz doz @@ -106171,11 +106659,31 @@ doz doz doz doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +oUZ +oUZ +oUZ +oUZ ceC ceC ceC ceC ceC +ceC +oUZ +ceC +ceC +doz doz doz doz @@ -106379,44 +106887,10 @@ doz doz doz doz -bzE -hiO -jdt -tbM doz doz -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -cVi -cVi -cVi -cVi -oah -oah -oah -oah -ceC -ceC -oah -oah -klP -klP -klP -oah -oah doz doz -ceC -ceC -ceC doz doz doz @@ -106431,10 +106905,6 @@ doz doz doz doz -ceC -ceC -ceC -ceC doz doz doz @@ -106456,6 +106926,10 @@ doz doz doz doz +oUZ +ceC +ceC +ceC doz doz doz @@ -106463,6 +106937,12 @@ doz doz doz doz +ceC +ceC +ceC +ceC +ceC +ceC doz doz doz @@ -106540,8 +107020,6 @@ doz doz doz doz -"} -(47,1,1) = {" doz doz doz @@ -106570,6 +107048,8 @@ doz doz doz doz +"} +(47,1,1) = {" doz doz doz @@ -106636,42 +107116,7 @@ doz doz doz doz -bzE -kiZ -kiZ -bzE -oVL -oVL -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -lix -dQI -cVi -oLS -jwY -eCn -oah doz -ceC -oah -iUu -iUu -iUu -iUu -iUu -oah -ceC -ceC -ceC doz doz doz @@ -106691,7 +107136,6 @@ doz doz doz doz -ceC doz doz doz @@ -106737,6 +107181,10 @@ doz doz doz doz +oUZ +oUZ +ceC +ceC doz doz doz @@ -106750,6 +107198,8 @@ doz doz doz doz +ceC +ceC doz doz doz @@ -106797,8 +107247,6 @@ doz doz doz doz -"} -(48,1,1) = {" doz doz doz @@ -106857,6 +107305,8 @@ doz doz doz doz +"} +(48,1,1) = {" doz doz doz @@ -106893,39 +107343,7 @@ doz doz doz doz -iEV -uKX -fLj -iEV -ceC doz -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -rbN -owj -cVi -eZN -oHR -eCn -oah -oah -ceC -oah -iUu -iUu -iUu -iUu -iUu -klP doz doz doz @@ -106948,11 +107366,6 @@ doz doz doz doz -ceC -ceC -ceC -ceC -ceC doz doz doz @@ -107009,6 +107422,11 @@ doz doz doz doz +oah +oah +oah +oah +oah doz doz doz @@ -107019,6 +107437,9 @@ doz doz doz doz +oUZ +ceC +ceC doz doz doz @@ -107035,6 +107456,10 @@ doz doz doz doz +ceC +ceC +ceC +ceC doz doz doz @@ -107054,8 +107479,6 @@ doz doz doz doz -"} -(49,1,1) = {" doz doz doz @@ -107139,6 +107562,8 @@ doz doz doz doz +"} +(49,1,1) = {" doz doz doz @@ -107150,39 +107575,6 @@ doz doz doz doz -iEV -qTb -btq -iEV -ceC -ceC -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -wSw -rKc -cVi -hdi -iJh -uvL -cUs -oah -ibP -oah -iUu -iUu -iUu -iUu -iUu -klP doz doz doz @@ -107208,8 +107600,6 @@ doz doz doz doz -ceC -ceC doz doz doz @@ -107268,8 +107658,43 @@ doz doz doz doz +iEV +iEV +iEV +iEV +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +ceC +ceC +ceC +oah +uvL +cUs +jGG +oah +oah +oah +klP +klP +klP +oah +oah doz doz +oUZ +ceC doz doz doz @@ -107291,6 +107716,8 @@ doz doz doz doz +ceC +ceC doz doz doz @@ -107311,8 +107738,6 @@ doz doz doz doz -"} -(50,1,1) = {" doz doz doz @@ -107394,6 +107819,17 @@ doz doz doz doz +"} +(50,1,1) = {" +doz +doz +doz +doz +doz +doz +doz +doz +doz doz doz doz @@ -107407,39 +107843,6 @@ doz doz doz doz -iEV -ixt -kFt -iEV -ceC -ceC -cVi -aCP -aCP -aCP -aCP -fYC -aCP -aCP -aCP -vWe -vMZ -fHj -auW -pWL -gHP -cRo -nAo -tnP -iGE -igH -eHe -qrn -iUu -iUu -iUu -iUu -klP doz doz doz @@ -107465,8 +107868,6 @@ doz doz doz doz -ceC -ceC doz doz doz @@ -107514,6 +107915,52 @@ doz doz doz doz +iEV +ixt +kts +iEV +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +cVi +eER +mcx +xzs +cVi +oUZ +oUZ +oUZ +oah +nAo +tnP +iGE +igH +oah +iUu +iUu +iUu +iUu +iUu +oah +doz +oUZ +ceC +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz doz doz doz @@ -107526,6 +107973,8 @@ doz doz doz doz +ceC +ceC doz doz doz @@ -107568,8 +108017,67 @@ doz doz doz doz -"} -(51,1,1) = {" +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +"} +(51,1,1) = {" doz doz doz @@ -107668,9 +108176,6 @@ iEV mfo aNm iEV -doz -doz -cVi aCP aCP aCP @@ -107681,24 +108186,27 @@ aCP aCP aCP vhz -cWP -qFg +xtt +oRc +lwO cVi -ahs -wcC -pmP -pmP -qCv -igH +oah +oah +oah +oah +qUP +lyM +dYt +iBA klP iUu iUu iUu iUu iUu -klP -doz -doz +oah +oUZ +ceC doz doz doz @@ -107925,9 +108433,6 @@ iEV qBu kFt iEV -doz -doz -cVi aCP aCP aCP @@ -107938,23 +108443,26 @@ aCP aCP aCP vhz -hne -aGq +wSw +eMo +eNg cVi +aGq +axY ujt +axY rJk -rJk -rJk -rJk -mbw +lyM +pmP +iBA klP iUu iUu iUu iUu iUu -klP -doz +oah +ceC doz doz doz @@ -108182,9 +108690,6 @@ iEV hoq roz iEV -vbK -doz -cVi aCP aCP aCP @@ -108195,27 +108700,30 @@ aCP aCP aCP vhz -hHX -egF +pzn +tNx +eqr cVi -klP -klP -klP -klP -klP -klP -oah -iUu +egF +pmP +pmP +pmP +tyB +lyM +pmP +nWU +eHe +qrn iUu iUu iUu iUu oah tWQ -tWQ xWL xWL tWQ +tWQ doz doz doz @@ -108439,34 +108947,34 @@ oXT lCE gPX iEV -vbK -ceC -cVi -aCP -aCP aCP aCP aCP aCP +fYC aCP aCP aCP -cVi +vWe +vMZ +kza +hcD +pSb jRt -cVi -cVi -doz -doz -doz -doz -doz -doz -oah -oah -klP -klP +kwY +tNd +hWe +hWe +hWe +ucG +cRo +eto klP -oah +iUu +iUu +iUu +iUu +iUu oah rCk mQU @@ -108478,12 +108986,12 @@ hOc hOc hOc hOc -hOc -hOc -hOc -hOc -hOc -hOc +qEk +qEk +qEk +qEk +qEk +qEk hOc hOc hOc @@ -108696,35 +109204,35 @@ fDO xqb xqb iEV -vbK -doz -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +pzn +tNx +rvP cVi -dvQ -tWQ -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -tWQ +quh +qCv +pmP +pmP +pmP +pmP +cRo +vai +klP +iUu +iUu +iUu +iUu +iUu +oah eAc oqm oqm @@ -108953,35 +109461,35 @@ xyL dyB ivV iEV -ceC -doz -doz -doz -ceC -doz -doz -ceC -ceC -vbK -vbK -vbK -tWQ -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -ceC -tWQ -jPf -tWQ +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +vTm +tNx +kGy +cVi +sAm +idh +cia +cia +lqf +amt +hPM +fyP +oah +iUu +iUu +iUu +iUu +iUu +oah xLl wot oqm @@ -109210,35 +109718,35 @@ iEV sHG rbi iEV -doz -doz -doz -doz -ceC -doz -doz -doz -ceC -ceC -ceC -ceC -xWL -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -jEk -eHR -mQU -aoJ +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +lia +xgA +myx +cVi +oah +oah +eCn +eCn +oah +oah +wNU +oah +oah +oah +klP +klP +klP +oah +oah rlW pLM bPG @@ -109249,12 +109757,12 @@ hOc hOc hOc hOc -hOc -hOc -hOc -hOc -hOc -hOc +qEk +qEk +qEk +qEk +qEk +qEk hOc hOc hOc @@ -109465,41 +109973,41 @@ doz doz iEV rQB -wai -iEV -iEV +shc iEV -vbK -ceC +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +cVi +txU +wOh +fiz +cVi +iUu +oah +lVL +lVL +oah +wqp +syp +xrk +klP ceC doz doz doz -doz ceC -vbK -vbK -tWQ -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -ceC -tWQ -tWQ tWQ ctk wot wot -rlW +pKb tWQ doz doz @@ -109518,7 +110026,7 @@ doz doz doz rmU -rbt +bhx aec aec aec @@ -109723,35 +110231,35 @@ doz iEV lKG rbi -lQW -rbi -oUO -jEk -vbK -vbK -vbK -vbK -doz -doz +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV tWQ tWQ tWQ tWQ -dvQ tWQ +tWQ +tWQ +tWQ +tWQ +tWQ +grV +syp +xrk +klP +ceC doz doz doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz +ceC tWQ ctk oqm @@ -109980,34 +110488,34 @@ doz iEV mqU pCe -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV +rbi +rbi +eRT +cYw +vbg +reP +tmV +tmV +tmV +tmV tWQ dfW sXC wNb -dvQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ +mQU +mQU +mQU +xBF +smG tWQ tWQ +kTE tWQ tWQ tWQ +xWL +xWL +xWL tWQ tWQ mQU @@ -110239,27 +110747,27 @@ rbi xqb xqb cFe -eRT -rbi -rbi +iEV +uZg +dfy iSl -shc +iJx +bgx rbi -mai tJV whn -wPl -pfs -pfs +qwJ +cJu +cJu vNI -vrN -dvQ -dvQ +qwJ +qwJ +qwJ +qwJ dvQ -dvQ -mQU -xBF -smG +lnk +uFR +pLM eFw mQU rgO @@ -110498,19 +111006,19 @@ iEV iEV iEV iEV +paE +gky +ojT iEV -iEV -iEV -iEV -dSC +xqb iEV tWQ tWQ wJY wJY tWQ -tWQ -tWQ +wJY +wJY tWQ tWQ dvQ @@ -110524,10 +111032,10 @@ hpS qGk mQU iyy +mQU tWQ tWQ ceC -ceC doz doz doz @@ -110754,12 +111262,12 @@ doz doz doz doz -doz -doz -doz -doz iEV -mai +iEV +iEV +iEV +iEV +rbi iEV uSW uSW @@ -110782,7 +111290,7 @@ tWQ tWQ tWQ tWQ -doz +tWQ doz ceC doz @@ -111016,7 +111524,7 @@ doz doz doz iEV -ikz +fDO iEV uSW uSW @@ -111273,7 +111781,7 @@ iEV iEV iEV iEV -ikz +fDO iEV uSW tWQ @@ -111530,7 +112038,7 @@ iEV cbj xqb xqb -mai +rbi iEV uSW tWQ @@ -112044,7 +112552,7 @@ doz doz iEV aJk -dSC +xqb iEV uSW fkc @@ -112301,7 +112809,7 @@ doz doz iEV wEy -ikz +fDO tZV uSW fkc @@ -112558,7 +113066,7 @@ doz doz iEV uNk -dSC +xqb tZV uSW tWQ @@ -112815,7 +113323,7 @@ doz doz iEV nkB -ikz +fDO iEV uSW tWQ @@ -113072,7 +113580,7 @@ doz doz iEV iEV -mai +rbi iEV uSW tWQ @@ -113329,7 +113837,7 @@ ceC ceC iEV qTb -mai +rbi iEV uSW tWQ @@ -113843,7 +114351,7 @@ iEV iEV iEV dnQ -mai +rbi iEV tWQ tWQ @@ -114618,8 +115126,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -114875,8 +115383,8 @@ ceC ceC doz doz -ceC doz +ceC doz doz doz @@ -115132,8 +115640,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -115389,8 +115897,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -115646,8 +116154,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -115903,7 +116411,7 @@ ceC ceC doz doz -ceC +doz ceC ceC oVL @@ -118764,7 +119272,7 @@ url mmc mOI sRa -dGY +pXG mOI fRL fRL @@ -119762,7 +120270,7 @@ kwx kGW kwx kwx -bsv +cWJ bsv bsv hLM @@ -122147,7 +122655,7 @@ vWi iFI hph cJZ -iFI +hjA vWi ceC ceC @@ -122587,7 +123095,7 @@ qws guN guN guN -pcq +cVk hLM bsv guN @@ -123851,7 +124359,7 @@ jsP jPt bqA wYp -qGg +fGx bqY kiG nCX @@ -124200,10 +124708,10 @@ aGH ceC doz doz -wcM +lrH ceC ceC -wcM +lrH doz doz doz @@ -124457,10 +124965,10 @@ aGH ceC vbK doz -wcM +lrH ceC ceC -wcM +lrH doz doz doz @@ -124714,10 +125222,10 @@ ncq ncq vbK doz -wcM +lrH ceC ceC -wcM +lrH doz doz doz @@ -124884,8 +125392,8 @@ bqY bqY xYA hQF -mqI -mqI +bqY +bqY kAG joZ bqY @@ -124971,10 +125479,10 @@ vIc aGH ceC vbK -wcM +lrH ceC ceC -wcM +lrH doz doz doz @@ -125228,10 +125736,10 @@ kSv aGH ceC vbK -wcM +lrH ceC ceC -wcM +lrH doz doz doz @@ -125485,10 +125993,10 @@ rLz aGH ceC vbK -wcM +lrH ceC ceC -wcM +lrH doz doz oUZ @@ -126173,13 +126681,13 @@ qgF qul aSl lCL -hpP +nSR ahU hSJ hpP eZW qPh -hpP +nSR hpP eig hpP @@ -126430,13 +126938,13 @@ bqY bqY fQm bqY -hpP +nSR lBq uIU hpP uIU lBq -hpP +nSR aaN cHe pRz @@ -127458,7 +127966,7 @@ uXV yaz jxf uXV -hpP +nSR hpP jZk upw @@ -127541,11 +128049,11 @@ vhP tdI jKQ ofa -oFi +xXM dwq uOI oFi -nSZ +gaz cFG sAK bSl @@ -128229,7 +128737,7 @@ fgw dXW lqn toF -hpP +nSR hpP hpP hpP @@ -128486,8 +128994,8 @@ bUU nYm ixJ vgn -hpP nSR +hpP jVO wvJ dGM @@ -133379,7 +133887,7 @@ vbK pNZ vpn kKA -dkL +oaZ vpn yaI jJb @@ -136528,7 +137036,7 @@ fif fif fif fif -dLc +tnZ aPQ aPQ mir @@ -168066,22 +168574,12 @@ tYD tYD tYD tYD -tYD -hqz -pjV -pjV -hqz -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD +kJd +pop +wlk +wlk +tKm +kJd tYD tYD tYD @@ -168091,18 +168589,28 @@ tYD tYD tYD tYD +kJd +pop +wlk +pop +kJd tYD tYD tYD tYD +kJd +tKm +kJd tYD tYD -hqz -pjV -pjV -hqz tYD tYD +kJd +tKm +wlk +wlk +pop +kJd tYD tYD tYD @@ -168323,43 +168831,43 @@ tYD tYD tYD tYD -tYD +kJd hbD -uzh -uzh +lhd +lhd hbD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD +eUz +kJd +kJd +kJd +kJd +kJd +kJd +kJd +kJd +kJd +eUz hbD -uzh -uzh +lhd hbD -tYD -tYD +kJd +kJd +kJd +kJd +kJd +kJd +pop +kJd +kJd +kJd +kJd +kJd +kJd +hbD +lhd +lhd +hbD +kJd tYD tYD tYD @@ -168580,12 +169088,12 @@ tYD tYD tYD tYD -tYD +kJd pop wEC dBt hbD -tYD +kJd tYD tYD tYD @@ -168596,27 +169104,27 @@ tYD tYD tYD kJd +hbD +dBt +hbD kJd tYD tYD tYD tYD +kJd +pop +kJd tYD tYD tYD tYD -tYD -tYD -tYD -tYD -tYD -tYD -pop -wEC -dBt +kJd hbD -tYD -tYD +dBt +cUO +pop +kJd tYD tYD tYD @@ -168837,10 +169345,10 @@ tYD tYD tYD tYD -tYD +kJd pop -evQ -evQ +jUV +jUV pop pop tYD @@ -168852,28 +169360,28 @@ tYD tYD tYD tYD -wgq -kJd -tYD -tYD -tYD +pop +pop +jUV +pop +pop tYD tYD tYD tYD tYD -wgq +pop tYD tYD tYD tYD tYD pop -evQ -evQ pop -ucN -tYD +jUV +jUV +pop +kJd tYD tYD tYD @@ -169093,8 +169601,8 @@ tYD tYD tYD tYD -tYD -tYD +kJd +kJd pop xNY xmL @@ -169109,17 +169617,17 @@ tYD tYD tYD tYD -hqz -kJd -tYD -tYD -tYD +hbD +pIK +xmL +vGL +pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD @@ -169128,9 +169636,9 @@ tYD pop fuk xmL -kVz +xrp pop -tYD +kJd tYD tYD tYD @@ -169366,17 +169874,17 @@ tYD tYD tYD tYD -pop -pop -hbD hbD +fvY +xmL +vGL pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD @@ -169386,8 +169894,8 @@ pop fuk xmL crt -pop -tYD +hbD +kJd tYD tYD tYD @@ -169626,21 +170134,21 @@ hbD hbD hbD cVc -vGL +xMb pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD tYD tYD pop -fuk +ydK tEG hbD hbD @@ -169868,9 +170376,9 @@ wao akD bQq eJw -dCm +pIu rSC -hWx +cks tss tYD tYD @@ -170147,7 +170655,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170382,8 +170890,8 @@ hqz hqz pop xQv -hoL -drW +xmL +uma ceU hbD tYD @@ -170404,7 +170912,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170661,7 +171169,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170672,7 +171180,7 @@ xyJ xmL oBx hbD -tYD +kJd tYD tYD tYD @@ -170918,7 +171426,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170929,7 +171437,7 @@ sgQ xmL aip hbD -tYD +kJd tYD tYD tYD @@ -171153,8 +171661,8 @@ hqz wVs hqz tlD -lys -hKS +xmL +xMe nah hbD tYD @@ -171175,7 +171683,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -171183,10 +171691,10 @@ tYD tYD hbD xyJ -xmL +tEG +hbD hbD hbD -tYD tYD tYD tYD @@ -171432,7 +171940,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -171440,10 +171948,10 @@ tYD tYD hbD xyJ -xmL -hbD -tYD -tYD +dCm +bVs +tIe +bVs tYD tYD tYD @@ -171667,17 +172175,17 @@ rhu pyp oBy gix -dCm +pAF rSC -hWx +cks tss -xRt -xRt -xRt -xRt -xRt -xRt -xRt +tYD +tYD +tYD +tYD +tYD +tYD +tYD rSC oSu tss @@ -171686,21 +172194,21 @@ pMk pop tYD tYD -cFt tYD tYD -pop tYD +pop tYD tYD +gxf tYD tYD pop vSR lys -hbD -tYD -tYD +bVs +cks +bVs tYD tYD tYD @@ -171928,36 +172436,36 @@ bcK hbD hbD hbD -xRt -xRt -xRt -xRt -xRt -xRt -xRt +tYD +tYD +tYD +tYD +tYD +tYD +tYD hbD hbD hbD rUn -bZI +afR pop eUz hbD iic hbD eUz -hqz +pop eUz hbD iic hbD eUz pop -lbZ -xmL +gmd +bcK +hbD hbD hbD -tYD tYD tYD tYD @@ -172184,37 +172692,37 @@ aiS xmL tBn hbD -xRt -xRt -xRt -xRt +tYD +tYD +tYD +tYD wMV -xRt -xRt -xRt -xRt -hbD -uuD -eCX -afR -hqz -hbD +tYD +tYD +tYD +tYD hbD -hNT +pJx +xmL +bZI +pop +pop hbD +dBt hbD -hqz hbD +pop hbD -hNT hbD +dBt hbD -hqz +pop +pop lbZ xmL agl hbD -tYD +kJd tYD tYD tYD @@ -172451,27 +172959,27 @@ hbD pop pop pop -uuD -eCX +xki +xmL bZI -hqz -jUF +pop +bVA hbD -qcF +jUV hbD egb -hqz +pop jUF hbD -qcF +jUV hbD egb -hqz +pop gaL xmL xNf pop -tYD +kJd tYD tYD tYD @@ -172694,7 +173202,7 @@ rvO qgy bix oBy -aiS +bCZ xmL bcK xdg @@ -172708,27 +173216,27 @@ iuR rYS yfg udy -hZL -dpc +rUn +xmL otq dQR +xmL bcK -hZL -hZL -nEg +iuR rUn +xmL vGB +xmL bcK -hjB -hZL -hZL +uYj rUn +xmL aWh otq xmL eoS hbD -tYD +kJd tYD tYD tYD @@ -172971,13 +173479,13 @@ otq ftc pFM otq -diX +otq olE tDc tCP olE vhv -aEi +olE olE olE olE @@ -172985,7 +173493,7 @@ olE nUu iCR pop -tYD +kJd tYD tYD tYD @@ -173218,12 +173726,12 @@ nwJ nwJ nwJ gHA -dQR +vfu hbD hbD hbD hbD -dQR +amR iQE bVv bVv @@ -173242,8 +173750,8 @@ fZu hKS aji hbD -tYD -tYD +kJd +kJd tYD tYD tYD @@ -173475,13 +173983,13 @@ mHV eaE nwJ hkv -xmL +frH wkc -eCJ +tPd hFW drm -xmL -otq +vwL +tEE bVv vjx hsw @@ -173499,9 +174007,9 @@ bWH xPx xPx xPx -tYD -tYD -tYD +kJd +kJd +kJd tYD tYD tYD @@ -173732,13 +174240,13 @@ cZH wuR vPB otq -xmL +frH wqF -tPd -tPd +qVn +tzB eaS -xmL -tEE +vwL +oZE bVv oCD gLF @@ -173989,12 +174497,12 @@ fAJ oqR ccF otq -xmL -ehY +frH +fgQ jBE jBE ehY -xmL +vwL bKj bVv vmx @@ -174246,18 +174754,18 @@ xSj qLm bpW otq -hoL -wkc -jBE -jBE -drm -tok +frH +bzP +ooZ +uvN +dBI +vwL otq nbX tAK xRc jJe -fJb +rFa muZ bVv jih @@ -174503,17 +175011,17 @@ hhY xYR ccF otq -xmL -mXG +frH +hqz xPN xPN -mXG -xmL +hqz +vwL otq bVv tKZ -gjm -wqL +bss +bOZ vXK xig xPx @@ -174760,11 +175268,11 @@ icD jcc nwJ iKj -xmL -hqz -hqz -hqz -hqz +vRb +rFL +uuD +uuD +tjk vlB gGp bVv @@ -175017,13 +175525,13 @@ hEU hEU hEU xRD -xmL -bzP -ooZ -uvN -dBI -xmL -otq +hoL +okQ +uuD +uuD +sUz +tok +oku bVv pdw sfH @@ -175275,10 +175783,10 @@ iBk hEU nLW xmL -xmL -xmL -xmL -xmL +nkj +bGn +bGn +pRM xmL otq xPx @@ -175783,13 +176291,13 @@ hCE cbR eMb eAw -lVH +eMb dSr jys hEU hEU hEU -kMG +dQR veC dQR rAW @@ -176048,7 +176556,7 @@ vDF fVy nQA cTW -nQA +iTq rAW kmj mPF @@ -176297,7 +176805,7 @@ qHQ oBy vIN vXv -lfl +vXv pat bBY kAI @@ -200023,7 +200531,7 @@ xFx qjk xFx pyP -kwE +moB xFx tYD tYD @@ -200540,9 +201048,9 @@ kJd dNf caB caB -caB -caB -caB +twm +twm +twm caB caB tlN @@ -201319,7 +201827,7 @@ alC tYD kJd dNf -caB +twm lMO xnC cEL @@ -208737,10 +209245,10 @@ waJ jha iFc hbu -kJd -mvY -kJd -kJd +ceC +ceC +ceC +ceC qWL cRY arT @@ -210795,7 +211303,7 @@ qed qhM ceC cXu -doz +ceC ceC bTH uln @@ -212036,7 +212544,7 @@ ecx meG eTa vXW -itt +umm rmJ cWS oTC @@ -212293,7 +212801,7 @@ ecx iEp eTa vXW -itt +umm aQP pPM ayQ @@ -212550,7 +213058,7 @@ ecx mdi nTM vXW -itt +umm pKG gGi hqJ @@ -215123,7 +215631,7 @@ vzj oOq rqs eTa -eTa +oLv eTa whQ bxJ From b3d0ba9f93b7f9e788b6cd62a79b31b7a9bd8144 Mon Sep 17 00:00:00 2001 From: CallmeHouston <145014422+CallmeHouston@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:53:46 +0800 Subject: [PATCH 054/233] =?UTF-8?q?=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B8=20=D1=84=D0=B8=D0=BA=D1=81=D1=8B=20?= =?UTF-8?q?=D0=9A=D0=B8=D0=B1=D0=B5=D1=80=D0=B8=D0=B0=D0=B4=D1=8B=20(#936)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Что этот PR делает Добавлены канистры с газами в хранилище атмоса, перестройка хранилища инженерии, в бриге передвинута дверь, передвинуты из-под столов венты и скрабберы. ## Почему это хорошо для игры Газы добавлены для запасов инженеров при различных повреждениях атмоса. Передвинута дверь в бриге для логики. Скрабберы и венты вытащены из-под столов для упрощения передвижения антагов - пауков, ксеносов, мартышек; для облегчения заваривания вентов при различных угрозах и утечках. ## Изображения изменений ![StrongDMM-2024-12-30 01 08 50](https://github.com/user-attachments/assets/64a645e3-7f46-40d9-8e8b-16f1ed2409a7) ![StrongDMM-2024-12-29 21 37 45](https://github.com/user-attachments/assets/f3a2f987-be9e-41e1-a157-3ac221c7ec3f) ## Changelog :cl: add: Новое хранилище газов tweak: Скрабберы и венты, склад инженерии /:cl: --------- Co-authored-by: dj-34 --- _maps/map_files/Cyberiad/Cyberiad.dmm | 7521 +++++++++++++------------ 1 file changed, 3845 insertions(+), 3676 deletions(-) diff --git a/_maps/map_files/Cyberiad/Cyberiad.dmm b/_maps/map_files/Cyberiad/Cyberiad.dmm index 25cfa8e147062..78d3bb9c2a8ff 100644 --- a/_maps/map_files/Cyberiad/Cyberiad.dmm +++ b/_maps/map_files/Cyberiad/Cyberiad.dmm @@ -435,6 +435,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/circuit, /area/station/science/server) +"agH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "agK" = ( /obj/structure/lattice, /turf/open/space/openspace, @@ -503,6 +509,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"ahA" = ( +/obj/structure/sign/departments/cargo/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "ahB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/bot, @@ -913,13 +923,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"amt" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "amF" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -962,13 +965,6 @@ }, /turf/open/floor/iron/corner, /area/station/security/checkpoint/customs) -"amR" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "and" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -1259,6 +1255,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) +"aqO" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "aqP" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock, @@ -1785,15 +1785,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/aft) -"axY" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "axZ" = ( /turf/closed/wall, /area/station/science/genetics) @@ -2180,6 +2171,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"aDs" = ( +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "aDt" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) @@ -2346,6 +2346,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"aFl" = ( +/obj/structure/fluff/paper/stack{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "aFr" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -2355,6 +2361,22 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/textured, /area/station/engineering/gravity_generator) +"aFu" = ( +/obj/effect/turf_decal/bot, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/gps, +/obj/structure/closet/crate/engineering, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/power_store/cell/high, +/turf/open/floor/plating, +/area/station/engineering/storage) "aFv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2396,13 +2418,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"aGq" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "aGr" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/pew{ @@ -2497,6 +2512,16 @@ /obj/machinery/stasis, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aHh" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "aHl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2658,6 +2683,15 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/port) +"aII" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "aIQ" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -2757,6 +2791,14 @@ /obj/item/poster/random_contraband, /turf/open/floor/plating, /area/station/maintenance/aft) +"aKb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "aKi" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/structure/toilet{ @@ -3101,13 +3143,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"aOU" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "aOV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3204,12 +3239,37 @@ }, /turf/open/floor/carpet/black, /area/station/commons/lounge) +"aQq" = ( +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/radio/headset/headset_eng{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/t_scanner{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/t_scanner{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "aQs" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) +"aQt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "aQK" = ( /turf/open/floor/iron/white, /area/station/medical/paramedic) @@ -3290,6 +3350,19 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/prison/mess) +"aRO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/sheet/glass/fifty, +/obj/item/wrench{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "aRR" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -3417,12 +3490,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/station/maintenance/department/medical/ghetto/central) -"aSO" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "aTb" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -3433,11 +3500,6 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"aTe" = ( -/obj/machinery/power/floodlight, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "aTg" = ( /obj/effect/turf_decal/plaque{ icon_state = "L5" @@ -3460,31 +3522,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"aTz" = ( -/obj/structure/table/glass, -/obj/item/storage/box/monkeycubes{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/purple/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "aTA" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 5 @@ -3757,7 +3794,6 @@ /obj/item/gun/ballistic/revolver/russian, /obj/item/storage/fancy/cigarettes/cigpack_robustgold, /obj/item/toy/figure/captain, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "aWE" = ( @@ -3780,6 +3816,14 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"aXc" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "aXg" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -3923,6 +3967,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"aYB" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "aYE" = ( /obj/structure/table/glass, /obj/machinery/firealarm/directional/east, @@ -4237,6 +4288,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"bdg" = ( +/obj/machinery/light_switch/directional/south{ + pixel_x = 8; + pixel_y = -23 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Aux Base Construction Area" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/closet/toolcloset, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "bdh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4465,10 +4530,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"bgx" = ( -/obj/effect/spawner/random/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "bgE" = ( /turf/open/openspace, /area/station/maintenance/port) @@ -4514,6 +4575,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"bhg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) +"bhl" = ( +/obj/effect/spawner/random/structure/chair_maintenance{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "bhs" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron, @@ -4536,11 +4613,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"bhx" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/directions/arrival/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "bhy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -4550,17 +4622,6 @@ "bhz" = ( /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bhA" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "bhF" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/oven, @@ -4622,6 +4683,18 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/locker) +"bis" = ( +/obj/structure/table/glass, +/obj/item/storage/box/donkpockets, +/obj/machinery/camera{ + c_tag = "Virology Break Room"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "biw" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -4637,14 +4710,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"biH" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "biJ" = ( /turf/open/openspace, /area/station/maintenance/aft) @@ -4719,6 +4784,10 @@ "bjv" = ( /turf/closed/wall/r_wall, /area/station/security/holding_cell) +"bjy" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "bjB" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -4799,12 +4868,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) -"bkD" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) +"bko" = ( +/obj/machinery/atmospherics/components/binary/pump/layer2{ + name = "Exfiltrate to Waste" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"bku" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bkE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4923,11 +5001,11 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/cryo) -"bma" = ( +"bmd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -5010,6 +5088,10 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"bnD" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "bnY" = ( /obj/effect/turf_decal/delivery, /obj/structure/chair/office, @@ -5026,12 +5108,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) -"boq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/station/service/cafeteria) "bos" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -5097,6 +5173,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) +"bpk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/service/cafeteria) "bpm" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 @@ -5108,15 +5191,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"bps" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "bpJ" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -5142,20 +5216,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port) -"bpW" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/machinery/door/window/right/directional/north{ - name = "Security Checkpoint"; - req_access = list("security") - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "bqd" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -5199,6 +5259,12 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/aft) +"bqy" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "bqA" = ( /obj/structure/chair/plastic{ dir = 1 @@ -5407,15 +5473,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port) -"bss" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "bst" = ( /obj/structure/railing{ dir = 8 @@ -5542,6 +5599,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto/morgue) +"but" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "buv" = ( /obj/machinery/light/cold/directional/north, /obj/machinery/airalarm/directional/north, @@ -5707,6 +5770,14 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"bwr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "bws" = ( /obj/structure/railing{ dir = 1 @@ -5837,6 +5908,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"byc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "byg" = ( /obj/structure/closet/crate/freezer, /obj/effect/turf_decal/bot, @@ -5882,6 +5962,13 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) +"byP" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "byY" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -6107,6 +6194,26 @@ /obj/effect/turf_decal/siding/wideplating_new, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"bCM" = ( +/obj/machinery/camera{ + c_tag = "Mime Office"; + dir = 1 + }, +/obj/structure/table/wood, +/obj/structure/mirror/directional/north, +/obj/item/lipstick/random{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/lipstick/random{ + pixel_y = 4 + }, +/obj/item/lipstick/random{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "bCN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6129,18 +6236,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) -"bCZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "bDa" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -6167,9 +6262,9 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/sink/directional/east, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/cafeteria) "bDE" = ( @@ -6380,12 +6475,6 @@ }, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) -"bGd" = ( -/obj/structure/rack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "bGf" = ( /obj/structure/chair/stool{ dir = 1 @@ -6400,15 +6489,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, /area/station/maintenance/ghetto/bar) -"bGn" = ( -/obj/effect/turf_decal/siding/wideplating_new{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "bGo" = ( /obj/item/radio/intercom/directional/north, /obj/structure/closet/secure_closet/atmospherics, @@ -6578,26 +6658,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"bIS" = ( -/obj/structure/closet/crate{ - name = "solar pack crate" - }, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "bIW" = ( /obj/effect/turf_decal/delivery, /obj/machinery/button/elevator/directional/west{ @@ -6788,12 +6848,9 @@ "bLm" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) -"bLu" = ( -/obj/structure/chair, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "bLz" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -6816,11 +6873,6 @@ /obj/item/rcl/pre_loaded, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"bLN" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "bLO" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Mix to Port"; @@ -6875,6 +6927,19 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"bMd" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/ghetto/port) "bMf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -6955,6 +7020,11 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/white, /area/station/maintenance/department/medical/ghetto/central) +"bNl" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bNm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, @@ -7079,13 +7149,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/ghetto/kitchen) -"bOZ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "bPl" = ( /obj/structure/table_frame/wood, /obj/item/stack/spacecash/c10, @@ -7122,12 +7185,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/airless, /area/space/nearstation) -"bPG" = ( -/obj/structure/transit_tube/station/dispenser/reverse{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port) "bPK" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -7201,24 +7258,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) -"bQq" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/landmark/navigate_destination/dockescpod1, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) -"bQz" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "bQA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7316,6 +7355,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"bRt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "bRC" = ( /obj/item/radio/intercom/chapel/directional/east, /obj/machinery/camera/directional/east{ @@ -7373,6 +7425,13 @@ /obj/structure/fluff/shower_drain, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/project) +"bRQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) "bRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7439,14 +7498,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"bTa" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "bTj" = ( /obj/machinery/door/poddoor{ id = "maints2" @@ -7455,8 +7506,8 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bTk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, +/obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/lobby) "bTl" = ( @@ -7600,24 +7651,9 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"bVs" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "whiteship-dock" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "bVv" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) -"bVA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "bVF" = ( /obj/structure/rack, /obj/item/stack/cable_coil, @@ -7716,15 +7752,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/science/explab) -"bXd" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - Captain's Quarters" - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "bXe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7870,6 +7897,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/closed/wall/r_wall, /area/station/science/xenobiology) +"bZs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "bZw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -8185,16 +8223,12 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/fore) -"ccF" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/checkpoint/arrivals) "ccJ" = ( /obj/machinery/light/directional/east, /turf/open/floor/plating/airless, /area/space/nearstation) "ccQ" = ( +/obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/storage_shared) "ccU" = ( @@ -8317,6 +8351,11 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"ceB" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/engineering/storage) "ceC" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -8329,14 +8368,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/lockers) -"ceU" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "cfa" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/effect/spawner/random/contraband/prison, @@ -8351,27 +8382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port) -"cfe" = ( -/obj/structure/closet/secure_closet/freezer/empty/open, -/obj/item/reagent_containers/condiment/sugar{ - pixel_y = 4 - }, -/obj/item/storage/pill_bottle/happinesspsych{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/item/storage/box/coffeepack, -/obj/item/storage/box/coffeepack/robusta, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/milk, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood, -/area/station/service/cafeteria) "cfm" = ( /obj/structure/chair/comfy/brown{ color = "#514E58"; @@ -8406,6 +8416,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"cgh" = ( +/obj/structure/table, +/obj/item/key/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) "cgk" = ( /obj/machinery/turretid{ control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; @@ -8549,18 +8564,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/ghetto/kitchen) -"cia" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating_new{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "cic" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8663,6 +8666,16 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"ciU" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/item/paper_bin, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "cjc" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -8773,22 +8786,6 @@ /obj/item/clothing/shoes/jackboots, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ckd" = ( -/obj/structure/table/glass, -/obj/item/storage/box/disks{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/storage/box/beakers{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/storage/box/syringes{ - pixel_y = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cki" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -8813,12 +8810,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"cks" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "ckt" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -8980,16 +8971,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"clW" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/mime{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "clY" = ( /obj/structure/sink/directional/south, /obj/structure/mirror/directional/north, @@ -9047,6 +9028,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"cng" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "cnm" = ( /turf/open/floor/iron/stairs/left{ dir = 4 @@ -9175,11 +9175,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood/tile, /area/station/service/lawoffice) -"cpd" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "cpe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, @@ -9203,14 +9198,6 @@ /obj/effect/turf_decal/tile/purple/anticorner, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"cpj" = ( -/obj/machinery/light_switch/directional/west, -/obj/effect/landmark/start/paramedic, -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "cpk" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/mapping_helpers/broken_floor, @@ -9359,12 +9346,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"crt" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "crv" = ( /obj/structure/chair/office{ dir = 8 @@ -9545,16 +9526,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) -"ctB" = ( -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage West"; - dir = 8; - network = list("SS13","Engineering") - }, -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "ctG" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -9637,7 +9608,6 @@ /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) "cuC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/iron/white, /area/station/medical/pharmacy) @@ -9715,6 +9685,13 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"cvJ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cvQ" = ( /turf/open/water, /area/station/service/kitchen/abandoned) @@ -9814,6 +9791,14 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"cwF" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "cwK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10011,6 +9996,18 @@ /obj/machinery/meter, /turf/open/floor/plating, /area/station/maintenance/fore) +"czF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "czI" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/power/emitter{ @@ -10050,13 +10047,6 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"cAn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) "cAv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow, @@ -10147,6 +10137,13 @@ }, /turf/open/floor/iron, /area/station/science/genetics) +"cBD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "cBK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -10155,6 +10152,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) +"cBM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "cBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -10235,6 +10237,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"cCI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/genetics) "cCP" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) @@ -10526,6 +10539,13 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"cGC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cGG" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -10788,12 +10808,6 @@ /obj/machinery/chem_master, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"cJu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port) "cJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -10920,6 +10934,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/lobby) "cLj" = ( @@ -10984,29 +10999,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"cLT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/clothing/head/utility/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/clothing/glasses/welding, -/obj/item/multitool{ - pixel_x = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "cMf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11364,15 +11356,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) -"cQp" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "cQq" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -11496,6 +11479,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cSv" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/mining_weather_monitor/directional/north, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "cSx" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, @@ -11546,13 +11538,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/recharge_floor, /area/station/security/mechbay) -"cTi" = ( -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "cTu" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/item/radio/intercom/directional/south, @@ -11618,6 +11603,16 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"cUb" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) +"cUf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "cUm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/curtain, @@ -11633,12 +11628,11 @@ /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) "cUs" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cUt" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 @@ -11695,13 +11689,6 @@ /obj/effect/spawner/random/contraband/armory, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"cUO" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "cUW" = ( /obj/machinery/power/solar_control{ dir = 4; @@ -11765,18 +11752,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"cVk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 36 - }, -/obj/structure/sign/directions/medical/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central/fore) "cVl" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -11784,11 +11759,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cVp" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cVq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11906,21 +11876,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cWJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/arrival/directional/west{ - pixel_y = 8 - }, -/obj/structure/sign/directions/supply/directional/west{ - pixel_y = -8 - }, -/obj/structure/sign/directions/engineering/directional/west{ - dir = 2 +"cWE" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/dresser, +/obj/item/toy/figure/hop{ + pixel_y = 13 }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central/fore) +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "cWQ" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -12103,11 +12066,6 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/magistrate) -"cYw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/thirty, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "cYA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12319,6 +12277,19 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"daP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) +"daQ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "daT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12342,6 +12313,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"daZ" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dba" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -12421,6 +12403,12 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"dbS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "dcd" = ( /obj/structure/table/reinforced, /obj/machinery/chem_dispenser/drinks{ @@ -12589,12 +12577,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) -"dfy" = ( -/obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "dfz" = ( /obj/machinery/atmospherics/components/trinary/mixer{ color = "#FFFF00"; @@ -12944,6 +12926,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"djL" = ( +/obj/structure/transit_tube/crossing, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "djR" = ( /turf/closed/wall/rust, /area/station/maintenance/department/prison) @@ -12953,16 +12940,6 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"djT" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "djX" = ( /obj/structure/closet/crate/freezer, /obj/effect/spawner/random/maintenance, @@ -13045,6 +13022,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) +"dkK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "dkL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -13492,6 +13481,12 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"dpm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "dpn" = ( /obj/structure/chair/pew/right{ dir = 4 @@ -13568,13 +13563,6 @@ "drc" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) -"drm" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "drt" = ( /obj/machinery/button/door/directional/east{ id = "warehouse_shutters"; @@ -13688,6 +13676,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) "dsm" = ( @@ -13754,11 +13743,6 @@ dir = 1 }, /area/station/command/gateway) -"dsN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "dsO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, @@ -13963,6 +13947,17 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/science/server) +"dvg" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 7 + }, +/obj/item/pen, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "dvj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -14135,15 +14130,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"dxG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto) "dxK" = ( /obj/structure/sign/poster/official/safety_eye_protection/directional/north, /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ @@ -14410,12 +14396,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"dBt" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "dBA" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/chair/stool{ @@ -14476,6 +14456,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/main) +"dCq" = ( +/obj/structure/table/wood, +/obj/item/stamp/clown{ + pixel_x = -5 + }, +/obj/item/flashlight/lamp/bananalamp{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/bikehorn{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "dCu" = ( /obj/machinery/hydroponics/soil, /obj/machinery/light/directional/west, @@ -14549,6 +14548,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"dDJ" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "dDL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -14766,10 +14769,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/aft) -"dGy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "dGz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -14828,6 +14827,13 @@ "dGY" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"dGZ" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/entry) "dHd" = ( /obj/item/radio/intercom/directional/north, /obj/effect/turf_decal/tile/red{ @@ -14909,6 +14915,17 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"dIb" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/kitchen) "dId" = ( /obj/structure/closet/emcloset{ contents_initialized = 1; @@ -14941,6 +14958,15 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"dIJ" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) "dIW" = ( /turf/closed/wall/r_wall, /area/station/maintenance/ghetto/storage) @@ -15120,6 +15146,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"dKW" = ( +/obj/machinery/computer/camera_advanced/base_construction/aux, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dKY" = ( /obj/machinery/smartfridge/drying, /obj/machinery/light/small/directional/east, @@ -15134,17 +15164,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"dLb" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "dLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15299,15 +15318,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"dNu" = ( -/obj/structure/table/wood, -/obj/item/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "dNv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -15471,13 +15481,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"dPL" = ( -/obj/structure/transit_tube/curved{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/space/openspace, -/area/space/nearstation) "dPX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -15872,6 +15875,10 @@ }, /turf/open/floor/iron/kitchen, /area/station/security/prison) +"dVz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dVB" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -16118,12 +16125,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) -"dYt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "dYB" = ( /obj/structure/sink/kitchen/directional/south, /obj/item/reagent_containers/cup/bucket, @@ -16164,12 +16165,6 @@ /obj/item/toy/cards/deck, /turf/open/floor/iron/smooth_large, /area/station/maintenance/starboard/aft) -"dZJ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/obj/machinery/power/energy_accumulator/tesla_coil, -/turf/open/floor/plating, -/area/station/engineering/storage) "dZQ" = ( /turf/open/floor/iron/stairs/medium, /area/station/hallway/secondary/exit/departure_lounge) @@ -16204,6 +16199,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) +"eag" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/obj/structure/sign/directions/dorms/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "ean" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/navbeacon{ @@ -16257,18 +16257,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"eaE" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Arrivals - Security Checkpoint" - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 +"eaC" = ( +/obj/structure/transit_tube/station/dispenser/reverse/flipped{ + dir = 1 }, -/obj/structure/closet, -/obj/item/crowbar, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "eaK" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -16281,14 +16276,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/sorting) -"eaS" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "eaV" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_construction, @@ -16510,11 +16497,6 @@ }, /turf/open/floor/wood, /area/station/service/library/ghetto) -"edT" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "edY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/iv_drip, @@ -16662,13 +16644,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"efq" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "efv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -16676,13 +16651,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/surgery/fore) -"egb" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "egc" = ( /turf/open/floor/wood, /area/station/maintenance/port/greater) @@ -16717,13 +16685,6 @@ /obj/structure/frame/machine/secured, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"egF" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "egJ" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -16845,12 +16806,10 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/fore) -"ehY" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 6 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) +"ehS" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eia" = ( /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) @@ -16944,6 +16903,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) +"ejr" = ( +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "ejI" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /mob/living/basic/mouse, @@ -16965,6 +16936,12 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron, /area/station/maintenance/department/electrical) +"ejR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "ejV" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -17011,6 +16988,12 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) +"ekx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "ekG" = ( /obj/structure/table, /obj/item/paper_bin/carbon{ @@ -17110,6 +17093,7 @@ /obj/machinery/camera/directional/south{ c_tag = "Brig - Lower Floor - Stairs" }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/maintenance/department/security/ghetto) "emn" = ( @@ -17427,12 +17411,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"eqr" = ( -/obj/structure/cable, +"eqC" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "eqE" = ( /turf/closed/wall, /area/station/maintenance/department/electrical) @@ -17520,17 +17504,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"erV" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/kitchen) "ese" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -17589,14 +17562,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"eto" = ( -/obj/machinery/computer/shuttle/mining/common{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "ets" = ( /obj/docking_port/stationary{ dir = 8; @@ -17724,12 +17689,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) -"evq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/small, -/area/station/security/mechbay) "evx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18123,13 +18082,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/textured, /area/station/engineering/gravity_generator) -"eBK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "eBL" = ( /obj/machinery/duct, /obj/effect/turf_decal/stripes/line{ @@ -18327,15 +18279,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"eER" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/mining_weather_monitor/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "eFg" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -18626,6 +18569,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/security/brig) +"eJd" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "eJe" = ( /obj/machinery/conveyor_switch/oneway{ id = "robo1" @@ -18660,18 +18614,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"eJw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "eJx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -18802,15 +18744,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/fore) -"eLE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "eLF" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -18889,10 +18822,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"eMo" = ( -/obj/structure/chair/stool/directional/north, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "eMs" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/north, @@ -18929,13 +18858,6 @@ "eNf" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"eNg" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "eNk" = ( /obj/machinery/light/directional/north, /mob/living/carbon/human/species/monkey, @@ -19288,6 +19210,12 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"eSk" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "eSs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -19328,10 +19256,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"eSQ" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "eSR" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -19795,17 +19719,12 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eYS" = ( -/obj/machinery/holopad, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ +"eYT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +/area/station/commons/storage/emergency/port) "eZg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -19854,18 +19773,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/command/bridge) -"eZH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eZW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -20076,17 +19983,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/maintenance/port/fore) -"fcV" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/machinery/button/door/directional{ - id = "maint_house"; - name = "Storage Shutters"; - pixel_x = -24; - req_access = list("command") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "fcZ" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -20202,6 +20098,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library/ghetto) +"fes" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "feE" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -20417,12 +20319,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/aft) -"fgQ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "fgR" = ( /obj/machinery/light/small/directional/south, /obj/structure/reagent_dispensers/beerkeg, @@ -20520,9 +20416,28 @@ /obj/docking_port/stationary/laborcamp_home, /turf/open/space/openspace, /area/space) +"fid" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fif" = ( /turf/closed/wall, /area/station/maintenance/ghetto/aft) +"fig" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) "fih" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/wall/peppertank/directional/north, @@ -20541,10 +20456,6 @@ "fiv" = ( /turf/open/floor/carpet, /area/station/security/prison/mess) -"fiz" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "fiB" = ( /obj/structure/flora/bush/stalky, /obj/structure/flora/bush/large/style_random, @@ -20627,14 +20538,6 @@ /obj/structure/stairs/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"fjl" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "fjr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office{ @@ -20674,6 +20577,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) +"fjB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "fjC" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -20791,6 +20703,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution) +"flm" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "flq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/delivery, @@ -20870,6 +20786,11 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"fmG" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/engineering/storage) "fmI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20961,6 +20882,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"fnH" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "fnK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21226,10 +21155,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"frH" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "frJ" = ( /obj/structure/chair/stool{ dir = 4 @@ -21266,6 +21191,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"fse" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "fsk" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -21555,13 +21485,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/iron/dark, /area/station/service/bar) -"fvY" = ( -/obj/structure/chair/sofa/bench/left, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/cafeteria, -/area/station/hallway/secondary/entry) "fwa" = ( /obj/item/clothing/mask/breath, /obj/effect/decal/cleanable/dirt, @@ -21806,13 +21729,6 @@ "fyN" = ( /turf/open/floor/iron/airless, /area/station/science/ordnance/bomb) -"fyP" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/structure/sign/warning/docking/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "fyT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -21887,6 +21803,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"fzC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "fzN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22026,6 +21951,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"fBT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -22107,6 +22038,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/server) +"fCS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fCT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -22120,6 +22057,17 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/port) +"fDi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/medical/directional/west{ + pixel_y = -4 + }, +/obj/structure/sign/directions/security/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/fore/starboard) "fDn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22127,6 +22075,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/science/research) +"fDr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "fDy" = ( /obj/structure/chair/office, /obj/effect/landmark/start/warden, @@ -22179,6 +22133,16 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) +"fEd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/small, +/area/station/maintenance/ghetto/central) "fEr" = ( /obj/structure/table/wood, /obj/structure/window/spawner/directional/south, @@ -22365,13 +22329,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"fGx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/departments/med/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/aft) "fGz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22856,11 +22813,18 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/blueshield) -"fLM" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) +"fLS" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"fLX" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "fMi" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, @@ -22977,6 +22941,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) +"fNF" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "fNH" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/light/small/directional/north, @@ -23290,12 +23261,6 @@ /obj/machinery/oven/range, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"fSa" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "fSb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/smooth, @@ -23343,6 +23308,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix/ghetto) +"fSu" = ( +/obj/structure/rack, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "fSw" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -23409,6 +23378,18 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"fTi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 36 + }, +/obj/structure/sign/directions/medical/directional/north{ + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "fTm" = ( /obj/machinery/camera{ c_tag = "Gravity Generator Room"; @@ -23504,6 +23485,16 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"fUI" = ( +/obj/structure/closet, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "fVc" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -23655,6 +23646,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"fWP" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fWR" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -23948,14 +23948,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"gaz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/directions/engineering/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/auxiliary) "gaA" = ( /obj/structure/table/wood/poker, /obj/item/coin/diamond, @@ -24506,6 +24498,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/commons/dorms) +"ghS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/service/cafeteria) "ghT" = ( /obj/machinery/computer/quantum_console, /obj/item/radio/intercom/directional/west, @@ -24586,15 +24585,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gjm" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "gju" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics - Project Room Fore" @@ -24654,15 +24644,6 @@ /obj/effect/landmark/start/detective, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"gky" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) -"gkz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "gkB" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -24763,17 +24744,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"gmd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "gmi" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -24797,6 +24767,14 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"gmM" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "gmR" = ( /obj/machinery/telecomms/processor/preset_four, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -25176,10 +25154,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/bridge) -"grV" = ( -/obj/structure/railing, -/turf/open/floor/glass/reinforced, -/area/station/hallway/secondary/dock) "gsa" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25298,18 +25272,6 @@ /obj/structure/chair/stool, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"gtW" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "gtY" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -25520,6 +25482,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"gwU" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "gwX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ @@ -25527,17 +25495,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"gxf" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 13; - name = "SS13: Second Port Bay"; - shuttle_id = "ferry_home"; - width = 5 - }, -/turf/open/space/openspace, -/area/space) "gxh" = ( /obj/machinery/modular_computer/preset/id, /obj/machinery/light/directional/north, @@ -25838,6 +25795,15 @@ }, /turf/open/openspace, /area/station/service/library) +"gBV" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "gCj" = ( /obj/structure/railing{ dir = 8 @@ -25973,21 +25939,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"gDF" = ( -/obj/structure/table/glass, -/obj/item/storage/box/donkpockets, -/obj/machinery/camera{ - c_tag = "Virology Break Room"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "gDI" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -26124,11 +26075,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/nanotrasen_representative) -"gGc" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "gGd" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/corner{ @@ -26214,6 +26160,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"gHc" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "gHf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -26411,6 +26365,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"gJd" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "gJs" = ( /turf/open/space/openspace, /area/space/nearstation) @@ -26628,18 +26588,17 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood/large, /area/station/medical/psychology) -"gLF" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "gLG" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"gLS" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "gMm" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/table, @@ -26692,6 +26651,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"gMN" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "gMS" = ( /obj/machinery/status_display/ai/directional/east, /obj/structure/cable, @@ -26735,26 +26701,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/genetics) -"gNi" = ( -/obj/structure/table, -/obj/item/t_scanner{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/item/t_scanner{ - pixel_x = 10; - pixel_y = 4 - }, -/obj/item/multitool{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/radio/headset/headset_eng{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "gNu" = ( /turf/closed/wall/r_wall, /area/station/science/server) @@ -26860,6 +26806,14 @@ /obj/structure/grille, /turf/open/space/openspace, /area/space/nearstation) +"gOk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "gOo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -27169,17 +27123,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gRe" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage East"; - dir = 6; - network = list("SS13","Engineering") - }, -/obj/effect/turf_decal/bot, -/obj/machinery/power/energy_accumulator/tesla_coil, -/turf/open/floor/plating, -/area/station/engineering/storage) "gRD" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -27519,6 +27462,13 @@ }, /turf/open/floor/carpet/black, /area/station/command/meeting_room/council) +"gWW" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gWY" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -27726,6 +27676,16 @@ /obj/structure/cable, /turf/open/floor/sepia, /area/station/security/prison/ghetto) +"gZw" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "gZB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -27905,14 +27865,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/detective, /turf/open/floor/iron, /area/station/security/detectives_office) -"hcD" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/structure/cable, +"hcA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "hcK" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -28249,6 +28209,13 @@ dir = 4 }, /area/station/commons/vacant_room/commissary) +"hgU" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "hgY" = ( /obj/effect/turf_decal/tile/neutral/half{ dir = 8 @@ -28264,6 +28231,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"hha" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "hhp" = ( /obj/structure/table, /obj/machinery/camera{ @@ -28461,12 +28434,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"hjA" = ( -/obj/structure/transit_tube/station/dispenser/reverse{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central/aft) "hjC" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/neutral{ @@ -28512,12 +28479,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"hkv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "hkz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -28636,6 +28597,19 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance) +"hmy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/warning/pods/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "hmB" = ( /obj/structure/table, /obj/item/radio/intercom/directional/south, @@ -29058,6 +29032,11 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"hru" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "hrx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29126,15 +29105,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"hsR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "hsS" = ( /obj/machinery/papershredder, /turf/open/floor/iron/dark, @@ -29212,11 +29182,6 @@ "hub" = ( /turf/closed/wall, /area/station/science/lab) -"huf" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "hup" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -29364,19 +29329,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/science/ordnance) -"hvT" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hvU" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -29412,6 +29364,14 @@ /obj/machinery/meter, /turf/open/floor/plating, /area/station/maintenance/ghetto/garden) +"hwy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "hwz" = ( /obj/structure/table/glass, /obj/effect/spawner/random/maintenance/two, @@ -29474,15 +29434,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/fore) -"hxp" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/wrench{ - pixel_y = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "hxB" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -29545,6 +29496,13 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"hxV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "hxX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -29578,6 +29536,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/cargo/storage/ghetto) +"hyw" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "hyy" = ( /obj/item/stack/spacecash/c10, /obj/machinery/light/small/directional/north, @@ -29606,6 +29572,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/aft) +"hzf" = ( +/obj/machinery/computer/atmos_control/nocontrol/master{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "hzl" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -29683,11 +29655,24 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"hAE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "hAG" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/janitor) "hAJ" = ( @@ -29748,6 +29733,13 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) +"hBI" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "hBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29758,15 +29750,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hBV" = ( -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/dresser, -/obj/item/toy/figure/hop{ - pixel_y = 13 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "hBY" = ( /obj/structure/railing{ dir = 8 @@ -29884,6 +29867,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"hDf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) "hDk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -29926,6 +29914,20 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"hDE" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/east, +/obj/machinery/digital_clock/directional/north, +/obj/machinery/requests_console/auto_name/directional/east, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "hDF" = ( /obj/structure/table/wood, /obj/item/cigarette/cigar/cohiba, @@ -29962,9 +29964,6 @@ /turf/open/floor/iron, /area/station/command/bridge) "hEa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -30153,13 +30152,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hFW" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 18 - }, -/turf/open/floor/carpet, -/area/station/hallway/secondary/entry) "hFX" = ( /obj/machinery/light/directional/south, /obj/item/radio/intercom/directional/south, @@ -30182,6 +30174,16 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"hGk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/color_adapter{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hGn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30375,6 +30377,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"hIO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "hIT" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -30453,6 +30459,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"hKa" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - Captain's Quarters" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "hKc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30550,6 +30568,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"hLr" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"hLt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/dronefabricator) "hLv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30871,15 +30897,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) -"hPM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "hPO" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -30960,6 +30977,12 @@ /obj/item/stack/rods, /turf/open/floor/iron, /area/station/maintenance/port) +"hRr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "hRs" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/shreds, @@ -31032,6 +31055,11 @@ /obj/structure/closet/wardrobe/black, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"hSt" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "hSJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -31172,8 +31200,21 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) +"hUg" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/mime{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "hUy" = ( /obj/effect/mapping_helpers/airlock/unres{ dir = 4 @@ -31320,12 +31361,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) -"hWe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron, -/area/station/hallway/secondary/dock) "hWn" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -31756,17 +31791,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/brig) -"idh" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark/corner, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Public Shuttle" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "idm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31963,6 +31987,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/pharmacy) +"igm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "igt" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -31985,16 +32018,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"igH" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/sign/warning/docking/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "igL" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -32080,14 +32103,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"iic" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "iik" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -32348,6 +32363,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) +"ilr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "ils" = ( /obj/machinery/light/small/directional/west{ name = "maintenance light"; @@ -32552,6 +32573,13 @@ dir = 8 }, /area/station/engineering/atmos/project) +"ios" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "iov" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -32611,13 +32639,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/maintenance/department/electrical/ghetto) -"ipb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "ipc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/item/toy/balloon, @@ -32636,6 +32657,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ipw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 8; + pixel_x = 32 + }, +/obj/structure/sign/directions/medical/directional/east, +/obj/structure/sign/directions/arrival/directional/south{ + pixel_y = -8; + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "ipy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32711,13 +32747,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"iqw" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "iqM" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -32853,7 +32882,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/cable, /obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/service/cafeteria) @@ -32991,17 +33019,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"iui" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half{ - dir = 8 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/science/genetics) "iun" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33268,11 +33285,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"ixt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "ixz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -33290,11 +33302,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto/morgue) -"iyg" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "iyn" = ( /obj/machinery/door/poddoor/massdriver_chapel, /obj/structure/fans/tiny, @@ -33413,6 +33420,11 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"izJ" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/engineering/storage) "izL" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -33515,12 +33527,8 @@ /obj/structure/table/reinforced/rglass, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"iBA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/structure/chair{ - dir = 1 - }, +"iBB" = ( +/obj/machinery/holopad, /turf/open/floor/iron, /area/station/hallway/secondary/dock) "iBE" = ( @@ -33587,12 +33595,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"iCx" = ( -/obj/structure/transit_tube/station/dispenser/reverse{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "iCy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -33626,18 +33628,8 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) -"iCR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue, -/obj/item/paper_bin, -/obj/item/folder, -/obj/item/pen, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "iCS" = ( /obj/effect/turf_decal/stripes/box, /obj/structure/barricade/wooden, @@ -33922,12 +33914,11 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/qm) -"iGE" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +"iGr" = ( +/obj/effect/decal/remains/human, +/obj/item/food/spaghetti/copypasta, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "iGN" = ( /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -34150,13 +34141,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/engineering/lobby) -"iJx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "iJy" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, @@ -34263,17 +34247,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"iKj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/machinery/camera{ - c_tag = "Arrivals Lounge"; - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "iKn" = ( /obj/structure/chair/comfy/teal, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -34627,11 +34600,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"iPe" = ( -/obj/machinery/power/emitter, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "iPh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34701,15 +34669,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"iQN" = ( -/obj/item/beacon, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) +"iQL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "iQU" = ( /obj/structure/bed{ dir = 1 @@ -34758,15 +34722,6 @@ /obj/machinery/light/directional/east, /turf/open/openspace, /area/station/security/prison) -"iRt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/duct, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "iRu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -34829,11 +34784,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"iSl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "iSr" = ( /obj/structure/railing{ dir = 9 @@ -35016,6 +34966,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/security/prison/ghetto) +"iTX" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iUb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35082,27 +35039,16 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) -"iUW" = ( -/obj/machinery/camera{ - c_tag = "Mime Office"; - dir = 1 - }, +"iUU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/table/wood, -/obj/structure/mirror/directional/north, -/obj/item/lipstick/random{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/lipstick/random{ - pixel_y = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/lipstick/random{ - pixel_x = -6; - pixel_y = 4 +/obj/effect/turf_decal/caution{ + dir = 4 }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "iVe" = ( /obj/structure/chair/sofa/corp, /obj/machinery/light/directional/north, @@ -35181,6 +35127,13 @@ /obj/item/pen, /turf/open/floor/engine, /area/station/science/lower) +"iWx" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iWA" = ( /obj/structure/chair{ dir = 1 @@ -35188,12 +35141,27 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/storage/ghetto/depot) +"iWC" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "iWD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) +"iWF" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/landmark/navigate_destination/dockescpod2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "iWG" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -35224,11 +35192,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) -"iXx" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/port) "iXA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, @@ -35241,7 +35204,7 @@ "iXL" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "iXS" = ( /obj/structure/rack, @@ -35357,14 +35320,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"iYI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "iYM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35412,20 +35367,6 @@ /obj/item/electronics/airlock, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"iZC" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/warning/pods/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "iZN" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -35983,6 +35924,20 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"jgG" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/paper, +/obj/machinery/door/window/right/directional/north{ + name = "Security Checkpoint"; + req_access = list("security") + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "jgK" = ( /obj/machinery/rnd/production/circuit_imprinter/department/science, /obj/item/radio/intercom/directional/east, @@ -36141,6 +36096,12 @@ /obj/structure/barricade/wooden, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"jja" = ( +/obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "jje" = ( /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ @@ -36167,6 +36128,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"jjq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jjv" = ( /obj/structure/chair/stool{ dir = 1 @@ -36270,6 +36241,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"jkQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jkS" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -36283,16 +36260,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"jlo" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "jlq" = ( /obj/structure/table/wood, /obj/item/storage/lockbox/medal, @@ -36323,15 +36290,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jlC" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) -"jlO" = ( -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "jlW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -36436,6 +36394,28 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"jnH" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jnP" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 @@ -36544,6 +36524,12 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"jqo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/security/ghetto) "jqv" = ( /obj/structure/table/wood, /obj/structure/mirror/directional/north, @@ -36683,6 +36669,10 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"jsl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "jsm" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -36878,6 +36868,17 @@ }, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"jvr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "maint_house"; + name = "Storage Shutters"; + req_access = list("command") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "jvF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -36948,6 +36949,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jwH" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jwP" = ( /obj/item/seeds/berry, /turf/open/floor/wood, @@ -37259,6 +37267,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"jAq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jAr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -37333,12 +37352,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) -"jBE" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "jBW" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/full, @@ -37402,6 +37415,12 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/fore) +"jCV" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "jDa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37442,6 +37461,11 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jDQ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/floodlight, +/turf/open/floor/plating, +/area/station/engineering/storage) "jDU" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table, @@ -37541,6 +37565,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"jEB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jEC" = ( /obj/machinery/computer/records/security, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -37739,13 +37770,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"jGG" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "jGH" = ( /obj/structure/grille, /obj/structure/barricade/wooden, @@ -37840,6 +37864,12 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"jHA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "jHC" = ( /obj/machinery/camera/autoname/directional/north{ dir = 9; @@ -37927,6 +37957,15 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"jIu" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "jIH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37965,13 +38004,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) -"jJe" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "jJh" = ( /obj/effect/decal/cleanable/dirt, /obj/item/chair/wood, @@ -38141,6 +38173,16 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) +"jLr" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jLs" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "BrigRight" @@ -38225,6 +38267,9 @@ }, /area/station/service/chapel) "jMp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "jMv" = ( @@ -38296,6 +38341,12 @@ /obj/item/reagent_containers/dropper, /turf/open/floor/engine, /area/station/science/lower) +"jNb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jNh" = ( /obj/structure/table_frame, /turf/open/floor/plating, @@ -38457,6 +38508,15 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/ghetto/central/aft) +"jQr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jQt" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/old, @@ -38478,6 +38538,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) +"jQE" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/restroom/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard/aft) "jQV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38532,19 +38600,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"jRt" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "jRz" = ( /obj/machinery/plumbing/receiver{ dir = 1 @@ -38612,20 +38667,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"jSw" = ( -/obj/structure/table/glass, -/obj/machinery/fax{ - fax_name = "Research Director's Office"; - name = "Research Director's Fax Machine" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "jSx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38727,6 +38768,7 @@ /obj/item/clothing/glasses/meson/engine{ pixel_y = 5 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/lobby) "jUh" = ( @@ -38790,13 +38832,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jUF" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "jUH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38817,14 +38852,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"jUV" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "jUY" = ( /obj/structure/railing{ dir = 1 @@ -39131,12 +39158,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"jYE" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "jYJ" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -39300,21 +39321,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/science/server) -"kax" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kaz" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -39474,6 +39480,13 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore) +"kcQ" = ( +/obj/structure/transit_tube/curved{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/space/nearstation) "kcS" = ( /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, /obj/effect/mapping_helpers/airlock/autoname, @@ -39972,6 +39985,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"kjf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/security/ghetto) "kjg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -39993,6 +40013,15 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/common/cryopods) +"kjC" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "kjI" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -40030,6 +40059,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kkq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/engineering/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/auxiliary) "kkH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/grille/broken, @@ -40132,6 +40169,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"klV" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/aft) "klX" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -40179,6 +40222,11 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"kmA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/transit_tube/station/dispenser/reverse, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/auxiliary) "kmF" = ( /turf/open/openspace, /area/station/maintenance/starboard/fore) @@ -40318,6 +40366,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kod" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 8; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "SS13: North Port Bay"; + width = 20 + }, +/turf/open/space/openspace, +/area/space) "kof" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40388,6 +40448,13 @@ /obj/machinery/duct, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"koE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "koL" = ( /obj/item/clothing/mask/gas/sexyclown, /obj/item/toy/figure/clown, @@ -40397,6 +40464,12 @@ /obj/effect/spawner/random/clothing/costume, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) +"koS" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "koW" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -40408,6 +40481,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"kpb" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/firealarm/directional/north, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "kpd" = ( /obj/structure/railing{ dir = 5 @@ -40786,14 +40866,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/medical/pharmacy) -"kts" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "ktH" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor/iron/cafeteria, @@ -41064,16 +41136,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"kwY" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/dockaux, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "kxa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -41130,6 +41192,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"kyb" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "kys" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/components/binary/pump/off/yellow/visible{ @@ -41158,12 +41227,6 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"kza" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "kzc" = ( /turf/closed/wall, /area/station/hallway/primary/aft) @@ -41228,12 +41291,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kAd" = ( -/obj/effect/turf_decal/tile/purple/half{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "kAg" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -41247,15 +41304,6 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron/kitchen, /area/station/service/theater) -"kAl" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/landmark/navigate_destination/dockescpod2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "kAm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -41418,7 +41466,6 @@ dir = 4 }, /obj/effect/landmark/start/roboticist, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/purple/half{ dir = 8 }, @@ -41450,6 +41497,9 @@ "kCm" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "kCn" = ( @@ -41459,6 +41509,11 @@ /obj/structure/flora/bush/ferny, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment1) +"kCp" = ( +/obj/structure/railing, +/obj/machinery/light/small/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "kCs" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -41571,11 +41626,6 @@ /obj/structure/cable/layer1, /turf/open/floor/plating, /area/station/engineering/supermatter) -"kDM" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "kDO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, @@ -41799,22 +41849,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) -"kFu" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/item/folder/white{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_y = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "kFx" = ( /obj/structure/flora/rock/pile/style_random, /obj/structure/spacevine{ @@ -41895,6 +41929,7 @@ "kFP" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/storage_shared) "kFR" = ( @@ -41933,12 +41968,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/greater) -"kGy" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "kGz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42215,6 +42244,11 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/medical/psychology) +"kKa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "kKb" = ( /obj/structure/broken_flooring/pile/directional/west, /turf/open/floor/plating, @@ -42404,11 +42438,37 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) +"kLY" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 15; + name = "arrivals"; + roundstart_template = /datum/map_template/shuttle/arrival/box; + shuttle_id = "arrival_stationary"; + width = 7 + }, +/turf/open/space/openspace, +/area/space) "kLZ" = ( /obj/machinery/light/cold/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"kMb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "kMf" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -42675,13 +42735,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/research) -"kQp" = ( -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto) "kQv" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -42974,19 +43027,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) -"kTE" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/ghetto/port) "kTN" = ( /obj/structure/table, /obj/effect/spawner/random/decoration/material, @@ -43012,16 +43052,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) -"kUi" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/line, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/iron/small, -/area/station/maintenance/ghetto/central) "kUk" = ( /obj/structure/table/wood, /obj/machinery/button/door/directional/south{ @@ -43063,6 +43093,11 @@ "kUM" = ( /turf/closed/wall, /area/station/maintenance/disposal) +"kUU" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/engineering/storage) "kVb" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, @@ -43152,10 +43187,6 @@ /obj/item/reagent_containers/cup/glass/mug, /turf/open/floor/wood, /area/station/maintenance/starboard/upper) -"kWl" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "kWn" = ( /obj/machinery/atmospherics/pipe/smart/simple{ dir = 1 @@ -43191,6 +43222,22 @@ }, /turf/open/floor/wood/large, /area/station/maintenance/ghetto/port) +"kWL" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"kWW" = ( +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "kWY" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -43352,6 +43399,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"kYz" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "kYD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/west, @@ -43360,6 +43413,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"kYH" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "kYI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43558,6 +43616,18 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/commons/storage/art) +"lbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "lbQ" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, @@ -43763,6 +43833,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"leR" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lfc" = ( /obj/item/mop, /obj/machinery/light/directional/east, @@ -43837,6 +43913,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) +"lgs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "lgC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -43895,10 +43980,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"lhd" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "lhg" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, @@ -43951,15 +44032,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) -"lia" = ( -/obj/structure/table, -/obj/item/storage/box/lights/mixed, -/obj/item/pipe_dispenser, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "lic" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -44248,6 +44320,26 @@ /obj/structure/flora/bush/lavendergrass, /turf/open/misc/grass, /area/station/hallway/secondary/exit/departure_lounge) +"lmH" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + name = "solar pack crate" + }, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/turf/open/floor/plating, +/area/station/engineering/storage) "lmL" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron, @@ -44316,13 +44408,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto/aft) -"lnk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/arrival/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "lnl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/scientist, @@ -44495,6 +44580,12 @@ /obj/machinery/light/directional/south, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) +"loT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "lph" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -44602,16 +44693,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/diagonal, /area/station/maintenance/ghetto/starboard/aft) -"lqf" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "lqh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -44808,11 +44889,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution) -"lrH" = ( -/obj/structure/transit_tube/crossing/horizontal, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "lrR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -44952,6 +45028,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/service/chapel) +"ltw" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "ltz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45038,6 +45126,18 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"luD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) +"luJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "luY" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -45064,6 +45164,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"lvg" = ( +/obj/machinery/light/directional/east, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "lvh" = ( /obj/machinery/door/window/brigdoor/left/directional/north{ name = "Creature Pen"; @@ -45119,6 +45226,16 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) +"lwl" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_y = 2 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/dronefabricator) "lwA" = ( /obj/structure/closet/toolcloset, /turf/open/floor/iron, @@ -45139,26 +45256,17 @@ /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"lwO" = ( -/obj/machinery/light_switch/directional/south{ - pixel_x = 8; - pixel_y = -23 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Aux Base Construction Area" - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/closet/toolcloset, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "lwQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"lwX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "lxv" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -45234,13 +45342,6 @@ "lyf" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) -"lys" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "lyE" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -45281,11 +45382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"lyM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron, -/area/station/hallway/secondary/dock) "lyW" = ( /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) @@ -45354,17 +45450,6 @@ /obj/machinery/atmospherics/components/binary/valve, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"lzU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto) "lzW" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -45496,6 +45581,16 @@ /obj/effect/spawner/random/engineering/tool, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) +"lBb" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/machinery/status_display/ai/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "lBj" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/iron/dark, @@ -45595,6 +45690,7 @@ /obj/structure/closet/radiation, /obj/effect/landmark/start/hangover/closet, /obj/effect/turf_decal/tile/purple/anticorner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/genetics) "lCE" = ( @@ -45619,6 +45715,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto/central) +"lCN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "lCP" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -45691,6 +45796,18 @@ /obj/structure/sign/warning/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"lDI" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage South"; + network = list("SS13","Engineering") + }, +/turf/open/floor/plating, +/area/station/engineering/storage) "lDW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45786,6 +45903,14 @@ }, /turf/open/floor/wood, /area/station/service/library/ghetto) +"lFp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "lFx" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, @@ -45894,6 +46019,9 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/misc/grass, /area/station/security/prison/garden) +"lGq" = ( +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "lGu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46122,6 +46250,11 @@ /obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, /turf/open/floor/plating, /area/station/command/heads_quarters/nanotrasen_representative) +"lJB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/thirty, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "lJL" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -46148,6 +46281,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"lKb" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/storage) "lKe" = ( /obj/structure/table/glass, /obj/machinery/microwave{ @@ -46340,6 +46480,18 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"lLH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -46396,6 +46548,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/command/heads_quarters/captain) +"lMv" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "lMx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46414,6 +46572,11 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"lMR" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "lMT" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/structure/tank_holder, @@ -46490,6 +46653,13 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"lNJ" = ( +/obj/structure/table, +/obj/item/hand_tele, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) "lNK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46603,6 +46773,7 @@ }, /obj/item/storage/medkit/regular, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white/textured, /area/station/security/medical) "lOV" = ( @@ -46663,6 +46834,14 @@ /obj/structure/sign/warning/vacuum/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"lPt" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "lPC" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -46879,7 +47058,6 @@ /turf/open/floor/iron/freezer, /area/station/maintenance/port/aft) "lTG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -47005,6 +47183,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"lVb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "lVc" = ( /obj/machinery/button/door/directional/east{ id = "viplounge_bolt"; @@ -47033,6 +47220,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/maintenance/department/security/ghetto) +"lVn" = ( +/obj/structure/table/glass, +/obj/item/storage/box/disks{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/storage/box/beakers{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/storage/box/syringes{ + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "lVo" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -47070,13 +47272,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/security/ghetto) -"lVL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/stairs/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "lVR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -47265,9 +47460,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"lXA" = ( -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "lXF" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -47420,6 +47612,10 @@ /obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/wood, /area/station/security/prison) +"lZI" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "lZQ" = ( /obj/structure/railing{ dir = 4 @@ -47638,14 +47834,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"mcx" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "mcC" = ( /obj/structure/cable, /obj/machinery/power/smes, @@ -47790,6 +47978,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"meB" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Public Shuttle" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "meC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, @@ -47805,17 +48004,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"mfo" = ( -/obj/effect/spawner/random/structure/chair_maintenance{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "mft" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -47975,23 +48163,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"mhe" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/machinery/coffeemaker/impressa, -/obj/machinery/button/door/directional/south{ - name = "Jim Norton's Quebecois Coffee Bottom Shutters Control"; - id = "JimNortonBottom"; - pixel_x = 6 - }, -/obj/machinery/button/door/directional/south{ - id = "JimNortonKitchen"; - name = "Jim Norton's Quebecois Coffee Shutters Control"; - pixel_x = -6 - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "mhf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -48028,6 +48199,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"mhZ" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "mia" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -48254,15 +48432,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) -"mlt" = ( -/obj/machinery/computer/atmos_alert{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mlE" = ( /obj/item/clothing/suit/syndicatefake, /obj/machinery/light/small/directional/north, @@ -48323,6 +48492,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port) +"mmp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mms" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48415,11 +48593,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/garden) -"moB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/transit_tube) "moM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -48513,6 +48686,10 @@ /obj/effect/turf_decal/arrows, /turf/open/space/basic, /area/space/nearstation) +"mqs" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "mqw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48731,6 +48908,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "mtm" = ( @@ -49099,11 +49277,6 @@ /obj/item/screwdriver, /turf/open/floor/iron, /area/station/science/xenobiology) -"myx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "myz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -49138,6 +49311,17 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) +"myR" = ( +/obj/structure/table/glass, +/obj/machinery/fax{ + fax_name = "Research Director's Office"; + name = "Research Director's Fax Machine" + }, +/obj/effect/turf_decal/tile/purple/half{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "myU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49494,6 +49678,15 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"mDE" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "mDF" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes, @@ -49740,6 +49933,25 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"mGt" = ( +/obj/structure/closet/secure_closet/freezer/empty/open, +/obj/item/reagent_containers/condiment/sugar{ + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/happinesspsych{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/storage/box/coffeepack, +/obj/item/storage/box/coffeepack/robusta, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/service/cafeteria) "mGv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49833,6 +50045,10 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/aft) +"mHI" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) "mHK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/item/kirbyplants/random, @@ -50125,6 +50341,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"mKD" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mKE" = ( /obj/structure/flora/grass/jungle, /obj/machinery/light/small/directional/east, @@ -50334,6 +50557,17 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry/ghetto) +"mOh" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/landmark/start/paramedic, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "mOl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50435,6 +50669,10 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) +"mPm" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mPq" = ( /obj/structure/chair{ dir = 1 @@ -50682,6 +50920,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"mSk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"mSn" = ( +/obj/item/clothing/mask/gas/clown_hat, +/obj/item/clothing/shoes/clown_shoes, +/obj/item/bikehorn, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mSw" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan, /turf/open/floor/plating, @@ -50875,11 +51125,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port) -"mUK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "mUQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51108,6 +51353,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"mYl" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/storage) "mYm" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -51145,6 +51398,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"mYC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) "mYF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -51280,13 +51538,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"nah" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "naq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -51433,13 +51684,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/locker) -"nck" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "nco" = ( /obj/structure/cable, /turf/open/floor/iron/stairs/medium, @@ -51457,21 +51701,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ncF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ncI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -51493,6 +51722,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"ndb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "ndl" = ( /obj/item/radio/intercom/directional/west, /obj/structure/closet/firecloset, @@ -51660,6 +51895,12 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/sorting) +"ngs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "ngu" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -51753,6 +51994,10 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"nhu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "nhD" = ( /obj/effect/turf_decal/trimline/dark_blue/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -51897,6 +52142,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/aft) +"njA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "njB" = ( /obj/item/clothing/mask/gas/plaguedoctor, /obj/item/toy/figure/clown, @@ -51921,6 +52173,12 @@ /obj/structure/chair/comfy/black, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/nanotrasen_representative) +"njL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "njQ" = ( /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, @@ -51952,18 +52210,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"nkj" = ( -/obj/effect/turf_decal/siding/wideplating_new/corner{ - dir = 8 - }, -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "nks" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -52049,6 +52295,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"nle" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/obj/structure/rack, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/item/storage/belt/utility, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "nlp" = ( /obj/structure/table_frame/wood, /turf/open/floor/plating, @@ -52727,6 +52993,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"ntS" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "ntU" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/door/firedoor, @@ -53161,14 +53434,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"nAo" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "nAz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -53283,6 +53548,16 @@ }, /turf/open/floor/eighties, /area/station/commons/dorms/apartment1) +"nBt" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "nBv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53369,6 +53644,29 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/service/bar) +"nCR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/item/multitool{ + pixel_x = 3 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "nCS" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/computer/crew, @@ -53534,14 +53832,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"nED" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nEE" = ( /turf/open/floor/iron/white, /area/station/science/lab) @@ -53626,16 +53916,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/prison) -"nGc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "nGm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53695,12 +53975,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/ghetto/starboard/aft) +"nGB" = ( +/obj/structure/transit_tube/horizontal, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) "nGC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"nGE" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "nGS" = ( /obj/machinery/power/solar{ id = "foreport"; @@ -54056,6 +54350,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"nMn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "nMz" = ( /turf/closed/wall, /area/station/security/checkpoint/customs) @@ -54112,6 +54413,14 @@ }, /turf/open/floor/engine, /area/station/science/ordnance) +"nNk" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "nNo" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -54390,12 +54699,15 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"nQw" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/engineering/storage) +"nQu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "nQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54410,15 +54722,6 @@ "nQA" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) -"nQJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "nQK" = ( /obj/effect/turf_decal/tile/dark/half{ dir = 1 @@ -54905,25 +55208,10 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"nWU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "nXa" = ( /obj/machinery/bookbinder, /turf/open/floor/iron/dark, /area/station/service/library/ghetto) -"nXc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/caution{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "nXh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54938,6 +55226,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"nXm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "nXx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54952,12 +55246,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/security/prison) -"nXK" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nXM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -55228,17 +55516,6 @@ /obj/item/seeds/tobacco, /turf/open/floor/wood, /area/station/security/prison) -"oaZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/directions/medical/directional/west{ - pixel_y = -4 - }, -/obj/structure/sign/directions/security/directional/west{ - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/fore/starboard) "oba" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/airalarm/directional/south, @@ -55389,6 +55666,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) +"oct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/engineering/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "ocu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -55495,6 +55777,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"odm" = ( +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage West"; + dir = 8; + network = list("SS13","Engineering") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "odo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55523,10 +55819,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/airless, /area/station/science/ordnance/bomb) -"odK" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "odL" = ( /obj/structure/rack, /obj/item/radio{ @@ -55616,14 +55908,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"ofd" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "ofp" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -55752,6 +56036,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"ogS" = ( +/obj/machinery/light/directional/south, +/obj/structure/closet/secure_closet/personal/patient{ + name = "test subject's closet" + }, +/obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) "ogW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -55787,6 +56082,11 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"ohN" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/directions/arrival/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "oia" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -55949,6 +56249,21 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) +"oju" = ( +/obj/structure/table, +/obj/item/raw_anomaly_core/random{ + pixel_x = -7 + }, +/obj/item/raw_anomaly_core/random{ + pixel_y = 5 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "ojE" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -55976,13 +56291,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ojT" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "okh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -56008,12 +56316,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"oku" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "okD" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -56035,12 +56337,6 @@ /obj/item/stamp/head/captain, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) -"okQ" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/wideplating_new, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "oli" = ( /obj/structure/displaycase/trophy, /turf/open/floor/wood, @@ -56058,6 +56354,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"olq" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/machinery/coffeemaker/impressa, +/obj/machinery/button/door/directional/south{ + name = "Jim Norton's Quebecois Coffee Bottom Shutters Control"; + id = "JimNortonBottom"; + pixel_x = 6 + }, +/obj/machinery/button/door/directional/south{ + id = "JimNortonKitchen"; + name = "Jim Norton's Quebecois Coffee Shutters Control"; + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "olw" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -56164,6 +56479,21 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/security/prison) +"omY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) +"one" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/arrivals) "onk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -56370,6 +56700,15 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"opo" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "opq" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, @@ -57234,10 +57573,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) -"oAE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/dronefabricator) "oAG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, @@ -57427,6 +57762,11 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"oDh" = ( +/obj/machinery/light/directional/west, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "oDj" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 @@ -57809,15 +58149,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"oIR" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "oIV" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/snack, @@ -57930,22 +58261,6 @@ "oKg" = ( /turf/open/floor/cult, /area/station/maintenance/starboard/fore) -"oKh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/item/storage/bag/chemistry, -/obj/item/storage/bag/chemistry, -/obj/item/clothing/mask/gas{ - pixel_y = 6 - }, -/obj/item/clothing/mask/gas{ - pixel_y = 6 - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "oKn" = ( /obj/machinery/light/small/directional/west, /obj/structure/sign/departments/engineering/directional/west, @@ -58042,6 +58357,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) +"oLe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "oLi" = ( /obj/machinery/conveyor{ dir = 4; @@ -58076,9 +58400,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"oLv" = ( -/turf/open/floor/iron/goonplaque, -/area/station/hallway/secondary/exit/departure_lounge) "oLz" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -58167,12 +58488,6 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"oMW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/service/janitor) "oNg" = ( /obj/structure/table/wood, /obj/item/food/pistachios, @@ -58184,6 +58499,10 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, /area/station/cargo/storage) +"oNk" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "oNs" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -58214,6 +58533,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"oNQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "oOa" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/closet/crate, @@ -58401,13 +58727,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine, /area/station/science/explab) -"oQK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "oQL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -58430,16 +58749,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"oRc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "oRn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port) +"oRG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) +"oRP" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/maintenance/department/security/ghetto) "oRS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -58504,10 +58830,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port) -"oSu" = ( -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "oSw" = ( /turf/closed/wall, /area/station/science/explab) @@ -58691,6 +59013,19 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"oVh" = ( +/obj/structure/bed, +/obj/item/bedsheet/clown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "oVm" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -58931,6 +59266,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) +"oYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "oYs" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -59002,18 +59344,20 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"oZA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "oZD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/medium, /area/station/hallway/primary/central/fore) -"oZE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "oZH" = ( /obj/structure/chair/stool{ dir = 4 @@ -59106,13 +59450,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"paE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "paX" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -59157,6 +59494,7 @@ id = "maint_house"; name = "Engineering Storage" }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "pbQ" = ( @@ -59190,23 +59528,6 @@ /obj/item/storage/belt, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"pco" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "pcq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -59382,6 +59703,15 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"peC" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/landmark/navigate_destination/dockescpod1, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "peE" = ( /obj/machinery/light/directional/south, /turf/open/floor/grass, @@ -59489,6 +59819,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/maintenance/ghetto/port/aft) +"pfG" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) "pfM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -59518,7 +59856,6 @@ /area/station/science/xenobiology) "pgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -59594,6 +59931,13 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"phu" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "phH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ @@ -59791,17 +60135,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"pka" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "pkb" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/binary/valve{ @@ -60008,14 +60341,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) -"pmu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "pmx" = ( /obj/structure/frame/computer{ dir = 1 @@ -60099,6 +60424,11 @@ /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/medical/treatment_center) +"pnV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "pnW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60129,15 +60459,14 @@ "poj" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/light/directional/east, -/obj/machinery/button/door/directional{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ id = "maint_house"; name = "Storage Shutters"; - pixel_x = 24; req_access = list("command") }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "pop" = ( @@ -60324,6 +60653,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix/ghetto) +"pry" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "prz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -60558,6 +60894,12 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"put" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/storage) "puu" = ( /obj/effect/turf_decal/tile/dark_green/anticorner{ dir = 8 @@ -60648,6 +60990,11 @@ /obj/machinery/light/directional/south, /turf/open/openspace, /area/station/science/xenobiology) +"pvh" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "pvi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -60786,12 +61133,24 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"pwS" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/item/folder/white{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_y = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "pwX" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, @@ -60933,11 +61292,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/wood/large, /area/station/medical/psychology) -"pyP" = ( -/obj/structure/transit_tube/horizontal, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/transit_tube) "pyV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60976,12 +61330,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) -"pzn" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "pzr" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -61088,13 +61436,6 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/department/medical/ghetto) -"pAF" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "pAM" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron, @@ -61239,6 +61580,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"pCc" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "pCd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61508,6 +61855,14 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/department/security/ghetto/fore) +"pFq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "pFr" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -61657,6 +62012,13 @@ /obj/effect/turf_decal/trimline/yellow/corner, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"pHt" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "pHv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61672,11 +62034,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"pHy" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "pHD" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -61809,18 +62166,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/storage) -"pIK" = ( -/obj/structure/chair/sofa/bench/right, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "pJa" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -61871,18 +62216,6 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/blueshield) -"pJx" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "pJy" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -61918,11 +62251,6 @@ /obj/effect/landmark/start/coroner, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"pKb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/directions/engineering/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port) "pKc" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -61996,16 +62324,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"pKX" = ( -/obj/structure/chair/stool{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pLe" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, @@ -62121,16 +62439,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/cryo) -"pMk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "pMn" = ( /obj/structure/chair/pew/right, /turf/open/floor/wood/large, @@ -62307,6 +62615,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"pOs" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/storage) "pOC" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -62316,9 +62630,6 @@ dir = 4 }, /obj/effect/landmark/start/janitor, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/janitor) @@ -62542,29 +62853,10 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/freezer, /area/station/maintenance/port/fore) -"pRM" = ( -/obj/effect/turf_decal/siding/wideplating_new/corner{ - dir = 1 - }, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "pRW" = ( /obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"pSb" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "pSd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -62778,14 +63070,6 @@ /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/engine/xenobio, /area/station/science/xenobiology) -"pUD" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "pUK" = ( /obj/effect/decal/cleanable/insectguts, /obj/structure/moisture_trap, @@ -63095,10 +63379,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"pXG" = ( -/obj/structure/sign/departments/cargo/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central) "pXP" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, @@ -63161,6 +63441,16 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/asphalt, /area/station/maintenance/ghetto/garden) +"pYN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "pYX" = ( /obj/structure/water_source/puddle, /turf/open/misc/grass, @@ -63592,6 +63882,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"qfK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "qfL" = ( /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, @@ -63689,6 +63985,14 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"qhl" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "qhn" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, @@ -63728,6 +64032,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"qix" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 6 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 6 + }, +/turf/open/floor/engine, +/area/station/medical/pharmacy) "qiC" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -63746,7 +64064,7 @@ "qiJ" = ( /obj/machinery/teleport/hub, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "qiL" = ( /obj/machinery/light/small/directional/west, @@ -63806,6 +64124,41 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) +"qjw" = ( +/obj/machinery/mining_weather_monitor/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) +"qjA" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/food/cherrycupcake{ + pixel_y = 10 + }, +/obj/item/food/muffin/berry{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/item/food/poppypretzel{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/item/food/hotcrossbun{ + pixel_x = -15; + pixel_y = 7 + }, +/obj/item/food/cakeslice/pound_cake_slice{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "qjB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -63822,6 +64175,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) +"qjL" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/engineering/storage) "qjV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -63839,6 +64197,7 @@ dir = 8 }, /obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/janitor) "qke" = ( @@ -63916,6 +64275,17 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) +"qlf" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qli" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "qll" = ( /obj/structure/sign/warning/secure_area/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -63951,6 +64321,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"qlP" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "qlS" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/railing, @@ -64130,6 +64504,12 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"qox" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "qoy" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -64503,13 +64883,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"quh" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "qul" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -64612,6 +64985,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"qvI" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/engineering/storage) "qvQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green{ @@ -64647,11 +65027,6 @@ /obj/effect/spawner/random/trash/box, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"qwJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "qwS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -64665,6 +65040,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/primary) +"qwV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west{ + pixel_y = 8 + }, +/obj/structure/sign/directions/supply/directional/west{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering/directional/west{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "qxa" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, @@ -64902,6 +65292,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"qzJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "qzN" = ( /turf/open/floor/iron/dark, /area/station/construction) @@ -65091,16 +65486,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"qBW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "qBZ" = ( /obj/machinery/light/cold/directional/north, /obj/machinery/power/apc/auto_name/directional/north, @@ -65134,6 +65519,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"qCx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/janitor) "qCz" = ( /obj/structure/railing{ dir = 4 @@ -65143,16 +65533,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"qCJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "qCU" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) @@ -65194,8 +65574,12 @@ c_tag = "Brig - Lower Floor - Infirmary" }, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white/textured, /area/station/security/medical) +"qDy" = ( +/turf/open/floor/iron/goonplaque, +/area/station/hallway/secondary/exit/departure_lounge) "qDC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/falsewall, @@ -65237,11 +65621,6 @@ "qEi" = ( /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"qEk" = ( -/obj/structure/transit_tube/crossing, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "qEp" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /turf/open/floor/engine/xenobio, @@ -65463,12 +65842,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"qHl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"qHg" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "qHA" = ( /obj/machinery/light_switch/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -65643,6 +66023,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"qJI" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "qJM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -65764,7 +66151,6 @@ /turf/open/floor/wood, /area/station/maintenance/ghetto/starboard) "qLk" = ( -/obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/bot, @@ -65772,14 +66158,6 @@ dir = 1 }, /area/station/maintenance/department/security/ghetto) -"qLm" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "qLw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66029,6 +66407,24 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"qOc" = ( +/obj/machinery/camera{ + c_tag = "Engineering Atmos Storage"; + network = list("SS13","Engineering"); + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/tank_dispenser{ + pixel_x = -1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "qOf" = ( /obj/structure/table, /turf/open/floor/wood, @@ -66390,10 +66786,6 @@ dir = 8 }, /area/station/commons/dorms) -"qTb" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "qTh" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Infiltrate/Filter"; @@ -66412,19 +66804,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"qTl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qTo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/loading_area, @@ -66544,13 +66923,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) -"qUP" = ( -/obj/machinery/mining_weather_monitor/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "qUQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66573,11 +66945,6 @@ "qVj" = ( /turf/closed/wall, /area/station/maintenance/ghetto/kitchen) -"qVn" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/turf/open/floor/carpet, -/area/station/hallway/secondary/entry) "qVo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66713,6 +67080,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"qWz" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "qWA" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -66998,6 +67373,11 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "rai" = ( /obj/structure/sign/poster/official/random, /turf/closed/wall/r_wall, @@ -67049,6 +67429,15 @@ /obj/structure/closet/emcloset, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/fore) +"raH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/structure/rack, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/item/analyzer, +/turf/open/floor/iron, +/area/station/engineering/atmos) "raJ" = ( /obj/machinery/telecomms/processor/preset_two, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -67307,6 +67696,17 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rdU" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + name = "SS13: Second Port Bay"; + shuttle_id = "ferry_home"; + width = 5 + }, +/turf/open/space/openspace, +/area/space) "reb" = ( /obj/structure/table/reinforced, /obj/item/food/sandwich/cheese/grilled, @@ -67367,18 +67767,6 @@ "reL" = ( /turf/closed/wall, /area/station/command/heads_quarters/nanotrasen_representative) -"reP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) -"reT" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "rfk" = ( /obj/structure/urinal{ pixel_y = 32 @@ -67749,6 +68137,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"rjN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rjU" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -67816,6 +68214,7 @@ "rkL" = ( /obj/machinery/light_switch/directional/west, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "rkW" = ( @@ -67836,15 +68235,6 @@ /obj/effect/turf_decal/tile/neutral/half, /turf/open/floor/iron, /area/station/science/lobby) -"rkY" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/violet/visible, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "rlb" = ( /obj/item/kirbyplants/random/dead, /obj/effect/decal/cleanable/dirt, @@ -68063,6 +68453,15 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) +"rny" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/storage) "rnD" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -68196,6 +68595,15 @@ /obj/structure/chair/stool, /turf/open/floor/wood, /area/station/service/cafeteria) +"rpm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "rps" = ( /turf/open/floor/iron/stairs{ dir = 4 @@ -68345,6 +68753,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"rri" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "rrp" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -68413,12 +68827,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"rsq" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "rsx" = ( /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) @@ -68563,19 +68971,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"rtL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) -"rtP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "rtQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -68724,11 +69119,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"rvP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "rwa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68762,6 +69152,16 @@ /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/iron/kitchen, /area/station/maintenance/ghetto/bar) +"rwF" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage East"; + dir = 6; + network = list("SS13","Engineering") + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "rwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68865,6 +69265,14 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"rze" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "rzl" = ( /turf/closed/wall/rust, /area/station/maintenance/starboard/upper) @@ -69114,12 +69522,23 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"rCC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "rCE" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) +"rCF" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "rCL" = ( /obj/machinery/light/directional/west, /obj/structure/closet/emcloset, @@ -69206,6 +69625,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/hallway) +"rEj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "rEu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69253,13 +69677,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"rFa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "rFc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, @@ -69320,21 +69737,16 @@ /obj/structure/holosign/barrier/atmos, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"rFL" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/wideplating_new, -/obj/machinery/status_display/ai/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "rFX" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rFZ" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "rGc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/chair{ @@ -69536,12 +69948,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) -"rJk" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "rJr" = ( /obj/structure/table/wood, /obj/item/book/codex_gigas, @@ -69787,12 +70193,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"rME" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "rML" = ( /obj/effect/turf_decal/siding/yellow/end, /obj/structure/curtain/bounty, @@ -69867,6 +70267,9 @@ /obj/machinery/camera/directional/south{ c_tag = "Bridge - HoP's Quarters" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "rNH" = ( @@ -69959,6 +70362,13 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/medical/medbay) +"rPa" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 18 + }, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "rPd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70057,6 +70467,19 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rQZ" = ( +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "rRg" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -70142,12 +70565,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"rSC" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "rSG" = ( /obj/structure/table_frame, /obj/effect/spawner/random/maintenance, @@ -70193,6 +70610,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rTp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "rTs" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -70388,14 +70817,6 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"rVj" = ( -/obj/structure/closet/secure_closet/personal{ - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/restroom/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard/aft) "rVq" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/bottle/beer{ @@ -70664,6 +71085,7 @@ /area/station/medical/pharmacy) "rXU" = ( /obj/structure/filingcabinet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "rXX" = ( @@ -70747,15 +71169,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"rYJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "rYK" = ( /obj/structure/stairs/east, /turf/open/floor/iron, @@ -71238,11 +71651,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/mess) -"sfA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "sfF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -71279,6 +71687,14 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"sfU" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "sfX" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -71592,6 +72008,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/dorms) +"sjq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/sheet/plasteel/twenty{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "sjr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71796,6 +72227,10 @@ /obj/structure/sign/poster/contraband/revolver/directional/north, /turf/open/openspace, /area/station/maintenance/port/aft) +"smi" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "smn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71874,6 +72309,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"smP" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "smU" = ( /turf/open/floor/iron/stairs/right{ dir = 8 @@ -72306,6 +72751,20 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/large, /area/station/security/courtroom) +"std" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/warning/pods/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "stl" = ( /turf/open/floor/carpet/blue, /area/station/service/library/ghetto) @@ -72323,6 +72782,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "stB" = ( @@ -72411,6 +72871,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"sus" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto) "sux" = ( /turf/open/floor/iron/white, /area/station/medical/chemistry/ghetto) @@ -72433,21 +72898,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"suU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 6 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 6 - }, -/turf/open/floor/engine, -/area/station/medical/pharmacy) "svg" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/door/airlock/medical/glass, @@ -72674,15 +73124,6 @@ /obj/item/book/random, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sxn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "sxp" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -72721,12 +73162,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"syp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/hallway/secondary/dock) "syy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -72848,13 +73283,6 @@ /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"sAm" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "sAo" = ( /obj/machinery/holopad, /turf/open/floor/wood, @@ -72960,11 +73388,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"sBG" = ( -/obj/effect/spawner/random/trash/hobo_squat, -/obj/structure/sign/directions/dorms/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) +"sBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "sBO" = ( /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice, @@ -73027,13 +73458,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"sCQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "sCR" = ( /obj/structure/chair{ dir = 8 @@ -73440,6 +73864,13 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"sHx" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/flashlight/pen/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "sHy" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -73561,14 +73992,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/maintenance/ghetto/bar) -"sJi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"sJd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "sJo" = ( /obj/machinery/firealarm/directional/south, /obj/structure/table, @@ -73612,6 +74045,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"sJN" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sJU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/dark_green/half{ @@ -73648,6 +74088,16 @@ /obj/item/folder/yellow, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"sKy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "sKC" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/light/directional/north, @@ -73858,16 +74308,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) -"sOM" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "sOW" = ( /obj/structure/table, /obj/effect/spawner/random/mod/maint, @@ -74012,6 +74452,16 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"sRc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "sRe" = ( /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, @@ -74232,18 +74682,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"sUz" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating_new{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "sUF" = ( /turf/closed/wall/rust, /area/station/maintenance/department/engine/ghetto) @@ -74345,23 +74783,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/port) -"sVU" = ( -/obj/structure/cable, -/obj/machinery/camera{ - c_tag = "Engineering Atmos NorthWest"; - network = list("SS13","Engineering"); - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) "sVY" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -74764,6 +75185,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"tcB" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "tcJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -74773,17 +75201,10 @@ /obj/structure/sign/departments/xenobio/directional/south, /turf/open/floor/iron, /area/station/science/research) -"tcO" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air Outlet Pump"; - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"tcN" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "tcP" = ( /obj/item/seeds/potato, /obj/effect/decal/cleanable/dirt, @@ -74809,6 +75230,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"tdq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tdr" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -74872,6 +75300,13 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"tew" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tex" = ( /obj/structure/chair/comfy/brown{ color = "#514E58"; @@ -74963,6 +75398,11 @@ /obj/machinery/status_display/evac/directional, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) +"tfT" = ( +/obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "tfW" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, @@ -75131,11 +75571,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/grimy, /area/station/security/prison/ghetto) -"tiF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "tiH" = ( /obj/machinery/pdapainter/supply, /turf/open/floor/carpet, @@ -75191,20 +75626,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"tjk" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating_new{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "tjm" = ( /obj/machinery/camera/directional/north{ c_tag = "Central Hallway - North-West" @@ -75400,19 +75821,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"tlD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/warning/pods/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "tlF" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -75561,11 +75969,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/courtroom) -"tmV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "tna" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/edge{ @@ -75687,10 +76090,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"tnP" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "tnR" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -75699,11 +76098,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/cryo) -"tnS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/port) "tnT" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -75719,13 +76113,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"tnZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/departments/xenobio/alt/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/aft) "tog" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -75749,6 +76136,12 @@ }, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/nanotrasen_representative) +"tot" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "tov" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -75879,6 +76272,12 @@ }, /turf/open/space/basic, /area/space) +"tpD" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "tpF" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -76087,23 +76486,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"tsr" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) -"tss" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "tsz" = ( /obj/machinery/airalarm/directional/north, /obj/effect/landmark/blobstart, @@ -76457,13 +76839,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/maintenance/port/aft) -"twm" = ( -/obj/structure/transit_tube/crossing/horizontal{ - dir = 1 - }, -/obj/structure/lattice, -/turf/open/space/openspace, -/area/space/nearstation) "twn" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -76580,20 +76955,6 @@ /obj/item/crowbar/red, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"txU" = ( -/obj/structure/table, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/rods/fifty, -/obj/machinery/light/directional/east, -/obj/machinery/digital_clock/directional/north, -/obj/machinery/requests_console/auto_name/directional/east, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "tya" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table/wood, @@ -76613,10 +76974,6 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) -"tyB" = ( -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "tyC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76650,17 +77007,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/ghetto) -"tzB" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes{ - pixel_y = 2 - }, -/obj/item/lighter/greyscale{ - pixel_x = 4; - pixel_y = 2 - }, -/turf/open/floor/carpet, -/area/station/hallway/secondary/entry) "tzH" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, @@ -76693,6 +77039,13 @@ /obj/machinery/light/directional/west, /turf/open/openspace, /area/station/security/prison) +"tAm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto) "tAr" = ( /obj/item/banner/command, /obj/structure/cable, @@ -76724,12 +77077,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) -"tAK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "tAR" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/iv_drip, @@ -76861,21 +77208,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tCg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 8; - pixel_x = 32 - }, -/obj/structure/sign/directions/medical/directional/east, -/obj/structure/sign/directions/arrival/directional/south{ - pixel_y = -8; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/aft) "tCj" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -76999,13 +77331,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) -"tDw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "tDF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -77135,6 +77460,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry/ghetto) +"tEX" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tFb" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, @@ -77173,6 +77508,12 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood/parquet, /area/station/security/courtroom) +"tFB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "tFN" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, @@ -77341,13 +77682,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/disposal) -"tIe" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "tIh" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -77482,12 +77816,6 @@ /obj/structure/girder, /turf/open/floor/iron, /area/station/maintenance/department/engine) -"tJV" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "tKb" = ( /obj/machinery/camera/directional/south{ c_tag = "Bridge - Center" @@ -77534,10 +77862,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"tKm" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/r_wall, -/area/station/hallway/secondary/entry) "tKq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -77558,6 +77882,8 @@ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) "tKy" = ( @@ -77609,13 +77935,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/dark, /area/station/science/genetics) -"tKZ" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/firealarm/directional/north, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "tLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77642,6 +77961,13 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) +"tLq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "tLv" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -77784,12 +78110,6 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) -"tNd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron, -/area/station/hallway/secondary/dock) "tNe" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 9 @@ -77812,9 +78132,6 @@ "tNr" = ( /turf/open/floor/iron/dark, /area/station/security/warden) -"tNx" = ( -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "tNz" = ( /obj/machinery/camera{ c_tag = "Engineering Atmos Mini-Hallway"; @@ -78229,6 +78546,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/security/ghetto) "tUe" = ( @@ -78414,9 +78732,6 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/medical/virology) "tVG" = ( @@ -78596,6 +78911,12 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) +"tXH" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tXL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, @@ -78964,17 +79285,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ubU" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/personal/patient{ - name = "test subject's closet" - }, -/obj/effect/turf_decal/tile/purple/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) "ucd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79003,13 +79313,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"ucG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/catwalk_floor/iron, -/area/station/hallway/secondary/dock) "ucL" = ( /obj/structure/table/wood, /obj/machinery/light/directional/south, @@ -79020,6 +79323,10 @@ }, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"ucN" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) "ucY" = ( /obj/machinery/computer/monitor, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -79139,6 +79446,13 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"ueQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "ueS" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -79161,6 +79475,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"ufg" = ( +/obj/structure/transit_tube/crossing/horizontal{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space/nearstation) "ufh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79183,12 +79504,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"ufq" = ( -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) "ufy" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/mineral/plasma, @@ -79409,6 +79724,12 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/storage/primary) +"uiq" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/engineering/storage) "uiw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -79474,12 +79795,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"uiV" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "uiY" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -79509,16 +79824,6 @@ /obj/effect/spawner/random/clothing/pirate_or_bandana, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) -"ujt" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "ujA" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -79676,14 +79981,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron, /area/station/science/lab) -"uma" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "umb" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -79746,12 +80043,6 @@ }, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) -"umQ" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "umS" = ( /obj/machinery/vending/boozeomat/syndicate, /turf/open/floor/wood/tile, @@ -79933,6 +80224,13 @@ /obj/item/tank/internals/emergency_oxygen, /turf/open/floor/plating, /area/station/commons/storage/emergency) +"uqs" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uqu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80226,18 +80524,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"uvu" = ( -/obj/structure/closet/crate, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/effect/turf_decal/bot, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating, -/area/station/engineering/storage) "uvB" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -80263,33 +80549,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) -"uvL" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "uvN" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"uvO" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/item/toy/mecha/honk, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/camera{ - c_tag = "Clown Office"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/mirror/directional/north, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "uvR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -80316,6 +80579,15 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"uwH" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "uwM" = ( /obj/item/radio/intercom/directional/north, /obj/item/storage/belt/utility{ @@ -80562,6 +80834,13 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port) +"uAc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "uAf" = ( /obj/machinery/fax{ fax_name = "Lawyer Office"; @@ -80736,6 +81015,11 @@ /obj/effect/mapping_helpers/airlock/access/all/science/genetics, /turf/open/floor/iron/white, /area/station/science/genetics) +"uCH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "uCL" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, @@ -80824,6 +81108,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/construction) +"uEN" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera{ + c_tag = "Vacant Office" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "uEO" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/bot_white/left, @@ -80900,12 +81195,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"uFR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "uFW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80938,6 +81227,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"uGC" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/storage) "uGI" = ( /obj/effect/landmark/start/botanist, /obj/structure/chair/stool/directional/west, @@ -81022,13 +81320,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"uHS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/cafeteria) "uHT" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/air{ @@ -81208,6 +81499,15 @@ /obj/structure/table/wood, /turf/open/floor/wood/parquet, /area/station/maintenance/ghetto/bar) +"uJS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "uKc" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/storage) @@ -81238,6 +81538,7 @@ pixel_x = 15; pixel_y = 2 }, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/cafeteria) "uKq" = ( @@ -81349,6 +81650,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"uLL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "uLV" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -81412,6 +81719,11 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"uMv" = ( +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "uMw" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -81464,9 +81776,6 @@ /turf/open/floor/iron, /area/station/commons/locker) "uMU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ pixel_y = 8 @@ -81561,6 +81870,26 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/miningoffice) +"uOi" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/item/toy/mecha/honk, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/camera{ + c_tag = "Clown Office"; + dir = 1 + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"uOl" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "uOn" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet/directional/east, @@ -81890,17 +82219,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons/dorms) -"uTi" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_y = 2 - }, -/obj/item/stack/sheet/iron/fifty, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/iron/dark/smooth_large, -/area/station/engineering/dronefabricator) "uTn" = ( /obj/structure/table/wood, /obj/item/folder, @@ -82007,6 +82325,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) +"uUI" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "uUN" = ( /turf/open/floor/iron/white, /area/station/science/research) @@ -82246,12 +82575,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) -"uYG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/prison) "uYI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82286,6 +82609,8 @@ pixel_y = 8 }, /obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/virology) "uYT" = ( @@ -82325,16 +82650,20 @@ /obj/structure/cable, /turf/open/floor/iron/stairs/left, /area/station/engineering/hallway/west) -"uZg" = ( -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "uZi" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"uZj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "uZz" = ( /obj/structure/lattice/catwalk, /turf/open/space/openspace, @@ -82381,14 +82710,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/prison/mess) -"vai" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/line, -/obj/item/stack/package_wrap, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/item/gps, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "vaA" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -82448,10 +82769,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/customs) -"vbg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) +"vbj" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "vbq" = ( /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -82566,6 +82892,11 @@ }, /turf/open/floor/plating, /area/station/security/checkpoint/third) +"vcU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "vcW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -82732,11 +83063,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"vfu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vfD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -82817,6 +83143,13 @@ /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/dark, /area/station/maintenance/department/medical/ghetto/morgue) +"vgG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "vgI" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/taperecorder{ @@ -82893,16 +83226,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"vhU" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/flashlight/pen/paramedic, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "vhY" = ( /obj/machinery/door/poddoor{ id = "maints3" @@ -82981,16 +83304,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"vjj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/dark_blue/line, -/obj/machinery/light/cold/dim/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/small, -/area/station/maintenance/ghetto/central) "vjl" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -83281,12 +83594,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/catwalk_floor, /area/station/cargo/drone_bay/ghetto) -"vlB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vlC" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -83329,11 +83636,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"vmx" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) +"vmh" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "vmy" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -83342,18 +83651,6 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"vmB" = ( -/obj/docking_port/stationary{ - dheight = 3; - dir = 8; - dwidth = 8; - height = 11; - shuttle_id = "ferry_home"; - name = "SS13: North Port Bay"; - width = 20 - }, -/turf/open/space/openspace, -/area/space) "vmH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass, @@ -83448,13 +83745,6 @@ }, /turf/open/water, /area/station/maintenance/ghetto/garden) -"vnK" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Exfiltrate to Waste" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "vnQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -83568,6 +83858,12 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"voU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "voW" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/decal/cleanable/dirt, @@ -83855,6 +84151,15 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"vsh" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "vsl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83919,6 +84224,13 @@ /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"vsI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/med/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "vsK" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, @@ -84093,6 +84405,12 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/checkpoint/customs) +"vub" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vug" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -84211,10 +84529,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/blueshield) -"vvN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "vvO" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -84252,12 +84566,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"vwo" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "vwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84276,12 +84584,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) -"vwL" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vwP" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, @@ -84291,6 +84593,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"vwW" = ( +/obj/machinery/computer/shuttle/mining/common{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84388,6 +84698,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/table_or_rack, /obj/effect/spawner/random/mod/maint, +/obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/corner{ dir = 1 }, @@ -84553,6 +84864,18 @@ /mob/living/basic/butterfly, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) +"vAs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "vAt" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -84625,13 +84948,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/ghetto/port/aft) -"vBR" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "vBV" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/autoname, @@ -84767,6 +85083,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"vDP" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vDV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -84864,23 +85187,6 @@ /obj/structure/railing/corner, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"vFa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; - name = "Chemistry Cleaner"; - pixel_y = 14 - }, -/obj/structure/table/reinforced/rglass, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "vFc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -84932,6 +85238,11 @@ /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"vGl" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/virology) "vGv" = ( /obj/effect/spawner/structure/window, /obj/effect/mapping_helpers/damaged_window, @@ -85148,13 +85459,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vIU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "vIX" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, @@ -85393,6 +85697,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/command/gateway) +"vLH" = ( +/obj/structure/chair, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "vLK" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) @@ -85517,12 +85825,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"vNI" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "vNO" = ( /obj/effect/turf_decal/delivery, /obj/machinery/button/elevator/directional/west{ @@ -85572,33 +85874,10 @@ "vOs" = ( /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"vOA" = ( -/obj/structure/table, -/obj/item/raw_anomaly_core/random{ - pixel_x = -7 - }, -/obj/item/raw_anomaly_core/random{ - pixel_y = 5 - }, -/obj/item/raw_anomaly_core/random{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "vOU" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"vOV" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/hand_tele, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/command/teleporter) "vPa" = ( /obj/structure/table, /obj/item/storage/box/syringes, @@ -85639,13 +85918,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"vPB" = ( -/obj/machinery/door/airlock/security/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "vPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85734,12 +86006,6 @@ }, /turf/open/floor/iron/herringbone, /area/station/maintenance/aft) -"vRb" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vRs" = ( /turf/open/floor/plating, /area/station/maintenance/port) @@ -85848,18 +86114,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/grass, /area/station/security/prison/garden) -"vSR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "vTc" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/item/kirbyplants/random, @@ -85890,25 +86144,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/science/robotics/lab) -"vTm" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/assault_pod/mining, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "vTr" = ( /obj/machinery/door/poddoor{ elevator_mode = 1; @@ -85959,28 +86194,6 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"vTC" = ( -/obj/structure/table/wood, -/obj/item/stamp/clown{ - pixel_x = -5 - }, -/obj/item/flashlight/lamp/bananalamp{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/bikehorn{ - pixel_y = 8; - pixel_x = -6 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "vTD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, @@ -86005,6 +86218,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/dorms/apartment1) +"vTN" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "vTR" = ( /obj/item/storage/box/bodybags, /obj/structure/table, @@ -86143,6 +86368,11 @@ "vWi" = ( /turf/closed/wall, /area/station/maintenance/ghetto/central/aft) +"vWk" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "vWn" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -86291,11 +86521,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vXK" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "vXN" = ( /obj/structure/frame/computer{ dir = 1 @@ -86347,12 +86572,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"vYs" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "vYu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -86429,6 +86648,7 @@ dir = 1 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/pharmacy) "vZV" = ( @@ -86459,12 +86679,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wao" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "waq" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/siding/dark_blue{ @@ -86643,6 +86857,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"wcD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/violet/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "wcG" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -86748,14 +86971,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) -"wdS" = ( -/obj/structure/table, -/obj/item/key/janitor, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/janitor) "wdZ" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) @@ -86986,17 +87201,6 @@ }, /turf/open/floor/wood/parquet, /area/station/security/courtroom) -"whn" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "whu" = ( /obj/structure/table, /obj/machinery/fax{ @@ -87096,6 +87300,13 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"wic" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "wig" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -87181,6 +87392,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix/ghetto) +"wiX" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "wiY" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -87270,14 +87487,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"wkc" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "wkg" = ( /obj/structure/railing{ dir = 1 @@ -87359,14 +87568,6 @@ "wkX" = ( /turf/closed/wall, /area/station/service/bar/backroom) -"wlk" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "wlt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -87477,6 +87678,11 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay/ghetto) +"wnr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wnx" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -87488,6 +87694,13 @@ /obj/machinery/mecha_part_fabricator, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"wnJ" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "wnX" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, @@ -87531,6 +87744,19 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/storage/ghetto) +"woz" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Engineering Atmos NorthWest"; + network = list("SS13","Engineering"); + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "woC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -87575,16 +87801,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, /area/station/science/xenobiology) -"wpe" = ( -/obj/structure/bed, -/obj/item/bedsheet/clown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "wpf" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -87605,24 +87821,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/ghetto) -"wpv" = ( -/obj/structure/table/wood, -/obj/item/stamp/mime{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8 - }, -/obj/item/food/baguette, -/obj/item/toy/figure/mime{ - pixel_x = 7 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "wpy" = ( /obj/effect/decal/cleanable/ash/large, /obj/effect/mapping_helpers/burnt_floor, @@ -87677,11 +87875,6 @@ /obj/structure/mirror/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) -"wqp" = ( -/obj/structure/railing, -/obj/machinery/light/small/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/hallway/secondary/dock) "wqA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87694,13 +87887,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/break_room) -"wqF" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "wqI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -87893,6 +88079,18 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/department/security/ghetto) +"wsO" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "wti" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, @@ -87942,12 +88140,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"wtP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "wtQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -87957,6 +88149,13 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) +"wtR" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wua" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/machinery/light/small/directional/south, @@ -88009,6 +88208,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) +"wuK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "wuR" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, @@ -88157,7 +88366,7 @@ "wwv" = ( /obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 + dir = 9 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -88197,11 +88406,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"wxr" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "wxD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -88242,6 +88446,10 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/aft) +"wye" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "wyi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron, @@ -88422,12 +88630,28 @@ /mob/living/basic/butterfly, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) +"wAr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wAt" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 4 }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wAv" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wAw" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -88723,6 +88947,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wDi" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "wDp" = ( /obj/structure/chair/sofa/right/brown{ dir = 4 @@ -88861,19 +89091,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/command/gateway) -"wEA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/port) -"wEC" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/secondary/entry) "wED" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88930,6 +89147,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"wFk" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "wFm" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -89050,21 +89271,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"wGn" = ( -/obj/machinery/camera{ - c_tag = "Engineering Atmos Storage"; - network = list("SS13","Engineering"); - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "wGV" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) @@ -89185,6 +89391,14 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"wJo" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/docking/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wJv" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -89410,15 +89624,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"wLL" = ( -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/structure/rack, -/obj/item/analyzer, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wLM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, @@ -89477,18 +89682,6 @@ /obj/structure/chair/office, /turf/open/floor/wood, /area/station/service/library) -"wMV" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 15; - name = "arrivals"; - roundstart_template = /datum/map_template/shuttle/arrival/box; - shuttle_id = "arrival_stationary"; - width = 7 - }, -/turf/open/space/openspace, -/area/space) "wMW" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/generic, @@ -89558,36 +89751,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"wNU" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor, -/area/station/hallway/secondary/dock) "wOb" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) -"wOh" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "wOl" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 8 @@ -89844,6 +90013,12 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"wRm" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "wRp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -89914,6 +90089,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/science/robotics/lab) +"wSc" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "wSm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -89929,6 +90109,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wSt" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wSw" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -89956,6 +90143,13 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"wSU" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "wSW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/ash, @@ -90053,6 +90247,13 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"wUk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/cafeteria) "wUu" = ( /obj/effect/turf_decal/tile/dark{ dir = 8 @@ -90174,6 +90375,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wWM" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "wWN" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/dark, @@ -90247,6 +90452,14 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"wXL" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wXN" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/blood/old, @@ -90385,11 +90598,26 @@ "wZR" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"wZX" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "xak" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/commons/storage/primary) +"xal" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "xao" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -90462,6 +90690,12 @@ /obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"xbG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "xbH" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/toolbox, @@ -90579,14 +90813,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"xdg" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/warning/docking/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xdh" = ( /obj/machinery/door/window/right/directional/west{ name = "Coroner" @@ -90629,6 +90855,13 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"xdE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/stairs/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "xdF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -90830,10 +91063,28 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/cargo/storage) +"xft" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "xfw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) +"xfD" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner"; + pixel_y = 14 + }, +/obj/structure/table/reinforced/rglass, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "xfI" = ( /turf/closed/wall/rust, /area/station/maintenance/ghetto/auxiliary) @@ -90911,11 +91162,16 @@ dir = 1 }, /area/station/maintenance/starboard/fore) -"xgt" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +"xgu" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/structure/fluff/paper/stack{ + dir = 9 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/ghetto/central) "xgv" = ( /obj/structure/table, /obj/machinery/door/window/right/directional/north{ @@ -90935,18 +91191,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"xgA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) -"xgE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "xgV" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -91002,14 +91246,6 @@ /obj/item/storage/photo_album/library, /turf/open/floor/wood, /area/station/service/library) -"xhL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "xhT" = ( /obj/machinery/door/airlock/maintenance{ req_access = list(12) @@ -91025,17 +91261,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay/ghetto) -"xig" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera{ - c_tag = "Vacant Office" - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "xih" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -91082,11 +91307,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"xiS" = ( -/obj/structure/rack, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "xiV" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -91221,12 +91441,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xki" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xkj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -91313,13 +91527,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/station/engineering/atmos) -"xlp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "xlq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w, /turf/open/floor/plating, @@ -91679,19 +91886,6 @@ /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/nanotrasen_representative) -"xqV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "xra" = ( /obj/structure/cable, /turf/closed/wall, @@ -91730,27 +91924,12 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison) -"xrk" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/hallway/secondary/dock) "xrm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/trash) -"xrp" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "xru" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, @@ -91762,6 +91941,14 @@ /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) +"xrx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "xrz" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -91906,10 +92093,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"xtt" = ( -/obj/machinery/computer/camera_advanced/base_construction/aux, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "xtx" = ( /turf/open/floor/iron, /area/station/commons/locker) @@ -91922,6 +92105,13 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"xtC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/xenobio/alt/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "xtI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -91993,14 +92183,6 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) -"xui" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "xuj" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -92159,6 +92341,18 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/white, /area/station/maintenance/starboard/fore) +"xwB" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Security Checkpoint" + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/closet, +/obj/item/crowbar, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "xwI" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/wood, @@ -92326,18 +92520,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) -"xzs" = ( -/obj/structure/closet/toolcloset, -/obj/machinery/airalarm/directional/west, -/obj/machinery/firealarm/directional/south{ - pixel_x = -3 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "xzQ" = ( /obj/item/taperecorder{ pixel_x = -6; @@ -92528,11 +92710,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"xDe" = ( -/obj/machinery/light/directional/west, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/engineering/atmos/storage/gas) "xDh" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -92564,6 +92741,17 @@ /obj/structure/railing/corner, /turf/open/floor/iron, /area/station/security/prison) +"xDx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/north, +/obj/machinery/camera{ + c_tag = "Arrivals Lounge"; + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xDz" = ( /obj/machinery/conveyor{ dir = 6; @@ -92657,7 +92845,7 @@ /obj/item/clothing/mask/gas, /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "xFd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -93077,6 +93265,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xKG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "xKI" = ( /obj/machinery/vending/boozeomat, /obj/machinery/light/directional/north, @@ -93149,6 +93342,11 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"xLD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/engineering/storage) "xLF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_smooth, @@ -93192,19 +93390,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xMb" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) -"xMe" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "xMu" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -93302,35 +93487,6 @@ }, /turf/open/floor/grass, /area/station/maintenance/ghetto/garden) -"xNd" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/food/cherrycupcake{ - pixel_y = 10 - }, -/obj/item/food/muffin/berry{ - pixel_x = 11; - pixel_y = 2 - }, -/obj/item/food/poppypretzel{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/food/hotcrossbun{ - pixel_x = -15; - pixel_y = 7 - }, -/obj/item/food/cakeslice/pound_cake_slice{ - pixel_x = -2; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "xNf" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/blue, @@ -93475,6 +93631,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance) +"xON" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "xOO" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 @@ -93536,10 +93700,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"xPN" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "xPQ" = ( /obj/structure/table, /obj/item/clothing/glasses/science, @@ -93631,16 +93791,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, /area/station/maintenance/port) -"xQv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "xQz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -93691,10 +93841,6 @@ "xQZ" = ( /turf/closed/wall/rust, /area/station/maintenance/port) -"xRc" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "xRd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93813,12 +93959,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"xSV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "xTa" = ( /obj/effect/turf_decal/stripes/corner, /obj/structure/cable, @@ -93870,6 +94010,17 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment1) +"xTG" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes{ + pixel_y = 2 + }, +/obj/item/lighter/greyscale{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "xTL" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -94027,9 +94178,6 @@ dir = 4 }, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "xWl" = ( @@ -94125,11 +94273,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"xXM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/transit_tube/station/dispenser/reverse, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/auxiliary) "xXN" = ( /obj/item/kirbyplants/random/dead, /obj/effect/turf_decal/trimline/white/line{ @@ -94202,24 +94345,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) -"xYl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xYq" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/structure/cable, @@ -94450,16 +94575,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) -"yaX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "ybc" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -94548,6 +94663,21 @@ "ycr" = ( /turf/closed/wall, /area/station/tcommsat/server) +"ycw" = ( +/obj/structure/table/wood, +/obj/item/stamp/mime{ + pixel_y = 6; + pixel_x = -6 + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/obj/item/food/baguette, +/obj/item/toy/figure/mime{ + pixel_x = 7 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "ycB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -94564,6 +94694,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/textured_large, /area/station/command/teleporter) +"ycJ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "ycP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -94579,6 +94722,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood/parquet, /area/station/security/courtroom) +"ycU" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "ycY" = ( /obj/structure/reagent_dispensers/plumbed, /obj/effect/turf_decal/delivery/white{ @@ -94590,6 +94737,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ydm" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/gps, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "ydo" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/iron, @@ -94614,15 +94769,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/grass, /area/station/command/bridge) -"ydK" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "ydP" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -94641,6 +94787,18 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"ydX" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "ydZ" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/firealarm/directional/south, @@ -94692,15 +94850,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/range) -"yeZ" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage South"; - network = list("SS13","Engineering") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "yfg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -94765,6 +94914,7 @@ id = "maint_house"; name = "Engineering Storage" }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "yfM" = ( @@ -94825,6 +94975,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"yha" = ( +/obj/structure/railing, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "yhc" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -94853,6 +95007,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/psychology) +"yhq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "yhx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94950,6 +95112,19 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"yiU" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/item/storage/bag/chemistry, +/obj/item/storage/bag/chemistry, +/obj/item/clothing/mask/gas{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas{ + pixel_y = 6 + }, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "yjk" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt/dust, @@ -94963,12 +95138,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/medical/ghetto) -"yjw" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "yjy" = ( /obj/structure/table/optable, /turf/open/floor/iron/dark, @@ -107680,9 +107849,9 @@ ceC ceC ceC oah -uvL -cUs -jGG +wXL +daQ +vDP oah oah oah @@ -107916,8 +108085,8 @@ doz doz doz iEV -ixt -kts +aQt +bwr iEV aCP aCP @@ -107929,18 +108098,18 @@ aCP aCP aCP cVi -eER -mcx -xzs +cSv +gHc +ydX cVi oUZ oUZ oUZ oah -nAo -tnP -iGE -igH +nNk +flm +daP +wAv oah iUu iUu @@ -108173,7 +108342,7 @@ doz doz doz iEV -mfo +bhl aNm iEV aCP @@ -108186,18 +108355,18 @@ aCP aCP aCP vhz -xtt -oRc -lwO +dKW +nhu +bdg cVi oah oah oah oah -qUP -lyM -dYt -iBA +qjw +pnV +tFB +aKb klP iUu iUu @@ -108444,17 +108613,17 @@ aCP aCP vhz wSw -eMo -eNg +lZI +wnJ cVi -aGq -axY -ujt -axY -rJk -lyM +jwH +uwH +jLr +uwH +wAr +pnV pmP -iBA +aKb klP iUu iUu @@ -108700,18 +108869,18 @@ aCP aCP aCP vhz -pzn -tNx -eqr +njL +lGq +fDr cVi -egF +pry pmP pmP pmP -tyB -lyM +iBB +pnV pmP -nWU +hSt eHe qrn iUu @@ -108957,18 +109126,18 @@ aCP aCP vWe vMZ -kza -hcD -pSb -jRt -kwY -tNd -hWe -hWe -hWe -ucG +mSk +oZA +wSU +rQZ +jjq +fes +jHA +jHA +jHA +uAc cRo -eto +vwW klP iUu iUu @@ -108978,7 +109147,7 @@ iUu oah rCk mQU -iCx +wiX hJZ bVW hOc @@ -108986,12 +109155,12 @@ hOc hOc hOc hOc -qEk -qEk -qEk -qEk -qEk -qEk +djL +djL +djL +djL +djL +djL hOc hOc hOc @@ -109214,18 +109383,18 @@ aCP aCP aCP vhz -pzn -tNx -rvP +njL +lGq +iQL cVi -quh +cBD qCv pmP pmP pmP pmP cRo -vai +ydm klP iUu iUu @@ -109471,18 +109640,18 @@ aCP aCP aCP vhz -vTm -tNx -kGy +cng +lGq +uLL cVi -sAm -idh -cia -cia -lqf -amt -hPM -fyP +wSt +meB +rTp +rTp +nBt +luJ +fzC +pHt oah iUu iUu @@ -109728,9 +109897,9 @@ aCP aCP aCP vhz -lia -xgA -myx +mDE +dVz +kKa cVi oah oah @@ -109738,7 +109907,7 @@ eCn eCn oah oah -wNU +ycJ oah oah oah @@ -109749,7 +109918,7 @@ oah oah rlW pLM -bPG +tot hJZ bVW hOc @@ -109757,12 +109926,12 @@ hOc hOc hOc hOc -qEk -qEk -qEk -qEk -qEk -qEk +djL +djL +djL +djL +djL +djL hOc hOc hOc @@ -109985,18 +110154,18 @@ aCP aCP aCP cVi -txU -wOh -fiz +hDE +daZ +ehS cVi iUu oah -lVL -lVL +xdE +xdE oah -wqp -syp -xrk +kCp +xbG +wRm klP ceC doz @@ -110007,7 +110176,7 @@ tWQ ctk wot wot -pKb +oct tWQ doz doz @@ -110026,7 +110195,7 @@ doz doz doz rmU -bhx +ohN aec aec aec @@ -110251,9 +110420,9 @@ tWQ tWQ tWQ tWQ -grV -syp -xrk +yha +xbG +wRm klP ceC doz @@ -110491,13 +110660,13 @@ pCe rbi rbi eRT -cYw -vbg -reP -tmV -tmV -tmV -tmV +lJB +xft +bhg +qzJ +qzJ +qzJ +qzJ tWQ dfW sXC @@ -110509,7 +110678,7 @@ xBF smG tWQ tWQ -kTE +bMd tWQ tWQ tWQ @@ -110748,25 +110917,25 @@ xqb xqb cFe iEV -uZg -dfy -iSl -iJx -bgx +qli +jja +lwX +oRG +dDJ rbi -tJV -whn -qwJ -cJu -cJu -vNI -qwJ -qwJ -qwJ -qwJ +tXH +eJd +rEj +qox +qox +eqC +rEj +rEj +rEj +rEj dvQ -lnk -uFR +oNQ +agH pLM eFw mQU @@ -111006,9 +111175,9 @@ iEV iEV iEV iEV -paE -gky -ojT +hgU +vcU +tdq iEV xqb iEV @@ -112295,7 +112464,7 @@ iEV iEV iEV iEV -kWl +oNk iEV uSW fkc @@ -113836,7 +114005,7 @@ ceC ceC ceC iEV -qTb +ycU rbi iEV uSW @@ -114094,7 +114263,7 @@ doz doz iEV iEV -djT +tEX iEV uSW tWQ @@ -119272,7 +119441,7 @@ url mmc mOI sRa -pXG +ahA mOI fRL fRL @@ -120245,7 +120414,7 @@ bHH vyo jdj qGg -tCg +ipw dNb qGg vcX @@ -120270,7 +120439,7 @@ kwx kGW kwx kwx -cWJ +qwV bsv bsv hLM @@ -122296,7 +122465,7 @@ olM bML bML bML -bHH +tAm xeo eVv jxu @@ -122358,7 +122527,7 @@ doz ceC mOI dlM -cAn +tLq tZn hIr aNI @@ -122655,7 +122824,7 @@ vWi iFI hph cJZ -hjA +klV vWi ceC ceC @@ -123095,7 +123264,7 @@ qws guN guN guN -cVk +fTi hLM bsv guN @@ -123648,7 +123817,7 @@ mOI nDI hnN qQj -kUi +xgu rGc uNM dGY @@ -124359,7 +124528,7 @@ jsP jPt bqA wYp -fGx +vsI bqY kiG nCX @@ -124606,7 +124775,7 @@ stq stq nuZ nSA -uYf +oRP bML bEb xjr @@ -124708,10 +124877,10 @@ aGH ceC doz doz -lrH +pvh ceC ceC -lrH +pvh doz doz doz @@ -124965,10 +125134,10 @@ aGH ceC vbK doz -lrH +pvh ceC ceC -lrH +pvh doz doz doz @@ -125119,7 +125288,7 @@ bML bML bML bML -kFy +pYN ozi bML aBb @@ -125222,10 +125391,10 @@ ncq ncq vbK doz -lrH +pvh ceC ceC -lrH +pvh doz doz doz @@ -125479,10 +125648,10 @@ vIc aGH ceC vbK -lrH +pvh ceC ceC -lrH +pvh doz doz doz @@ -125634,10 +125803,10 @@ bML wIr gOT kFy -kQp -bML -uvB -dxG +opo +hDz +sJd +igm eFA gqU lOS @@ -125736,10 +125905,10 @@ kSv aGH ceC vbK -lrH +pvh ceC ceC -lrH +pvh doz doz doz @@ -125890,11 +126059,11 @@ pEv bML jsi rRu -kFy -kLW +rpm +smP bML uvB -ptQ +kjf vFO gqU hux @@ -125961,7 +126130,7 @@ lkr puh iIB fGK -tsr +kWW hgA dGY dcN @@ -125993,10 +126162,10 @@ rLz aGH ceC vbK -lrH +pvh ceC ceC -lrH +pvh doz doz oUZ @@ -126147,11 +126316,11 @@ jxu cbh qtW qtW -xqV +bRt lYL qtW -gVp -xjr +sus +nMn clJ cxB xQg @@ -126404,11 +126573,11 @@ wvT cbh cTc ksO -evq -uzd +dpm +bjy qtW tRp -ptQ +jqo pvi gqU sFZ @@ -126661,11 +126830,11 @@ aWp cbh ctd qxv -evq +hha fhT qtW gET -lFS +gVp eFA mdT lsU @@ -126918,11 +127087,11 @@ nZC cbh xGb uzd -evq -evq -qCJ -lzU -lFS +wWM +wWM +qtW +xON +gVp mug vXt vXt @@ -126989,7 +127158,7 @@ mOI gNv tVi mOI -vjj +fEd bCP jkS rFd @@ -127244,7 +127413,7 @@ isK fOS mOI hKj -ufq +aFl cQG nGs ezI @@ -128049,11 +128218,11 @@ vhP tdI jKQ ofa -xXM +kmA dwq uOI oFi -gaz +kkq cFG sAK bSl @@ -133887,7 +134056,7 @@ vbK pNZ vpn kKA -oaZ +fDi vpn yaI jJb @@ -136753,7 +136922,7 @@ ipz dcV qVj qVj -erV +dIb qEP qVj qVj @@ -137036,7 +137205,7 @@ fif fif fif fif -tnZ +xtC aPQ aPQ mir @@ -137495,7 +137664,7 @@ yaI ifi baO pNZ -sBG +eag wBF cca rWC @@ -140614,7 +140783,7 @@ iYR vpW vsR iYR -rVj +jQE nnP cSQ iYR @@ -168320,7 +168489,7 @@ tYD tYD tYD tYD -vmB +kod tYD tYD tYD @@ -168576,9 +168745,9 @@ tYD tYD kJd pop -wlk -wlk -tKm +pfG +pfG +ucN kJd tYD tYD @@ -168591,7 +168760,7 @@ tYD tYD kJd pop -wlk +pfG pop kJd tYD @@ -168599,16 +168768,16 @@ tYD tYD tYD kJd -tKm +ucN kJd tYD tYD tYD tYD kJd -tKm -wlk -wlk +ucN +pfG +pfG pop kJd tYD @@ -168833,8 +169002,8 @@ tYD tYD kJd hbD -lhd -lhd +tcN +tcN hbD eUz kJd @@ -168848,7 +169017,7 @@ kJd kJd eUz hbD -lhd +tcN hbD kJd kJd @@ -168864,8 +169033,8 @@ kJd kJd kJd hbD -lhd -lhd +tcN +tcN hbD kJd tYD @@ -169090,8 +169259,8 @@ tYD tYD kJd pop -wEC -dBt +kWL +wDi hbD kJd tYD @@ -169105,7 +169274,7 @@ tYD tYD kJd hbD -dBt +wDi hbD kJd tYD @@ -169121,8 +169290,8 @@ tYD tYD kJd hbD -dBt -cUO +wDi +hBI pop kJd tYD @@ -169347,8 +169516,8 @@ tYD tYD kJd pop -jUV -jUV +rze +rze pop pop tYD @@ -169362,7 +169531,7 @@ tYD tYD pop pop -jUV +rze pop pop tYD @@ -169378,8 +169547,8 @@ tYD tYD pop pop -jUV -jUV +rze +rze pop kJd tYD @@ -169618,7 +169787,7 @@ tYD tYD tYD hbD -pIK +ejr xmL vGL pop @@ -169636,7 +169805,7 @@ tYD pop fuk xmL -xrp +jIu pop kJd tYD @@ -169875,7 +170044,7 @@ tYD tYD tYD hbD -fvY +dGZ xmL vGL pop @@ -169893,7 +170062,7 @@ tYD pop fuk xmL -crt +kYz hbD kJd tYD @@ -170134,7 +170303,7 @@ hbD hbD hbD cVc -xMb +koE pop tYD tYD @@ -170148,7 +170317,7 @@ tYD tYD tYD pop -ydK +jQr tEG hbD hbD @@ -170372,14 +170541,14 @@ tYD tYD tYD uyJ -wao +jCV akD -bQq -eJw +peC +hAE pIu -rSC -cks -tss +bqy +koS +gmM tYD tYD tYD @@ -170387,11 +170556,11 @@ tYD tYD tYD tYD -rSC -oSu -tss +bqy +qlP +gmM cKW -hsR +fjB pop tYD tYD @@ -170405,11 +170574,11 @@ tYD tYD tYD pop -pka +bZs pIu -bVs -tIe -bVs +qWz +ntS +qWz tYD tYD tYD @@ -170632,7 +170801,7 @@ tYD hqz wVs hqz -iZC +std bff hbD hbD @@ -170664,9 +170833,9 @@ tYD hbD xyJ dCm -bVs -cks -bVs +qWz +koS +qWz xUv tYD tYD @@ -170889,10 +171058,10 @@ hqz hqz hqz pop -xQv +sKy xmL -uma -ceU +gOk +aXc hbD tYD tYD @@ -170902,7 +171071,7 @@ tYD tYD tYD hbD -bQz +aII drW xmL roU @@ -171159,7 +171328,7 @@ tYD tYD tYD hbD -iQN +kjC xmL xmL roU @@ -171400,13 +171569,13 @@ tYD tYD tYD uyJ -wao +jCV akD -kAl +iWF mFz xmL xmL -cTi +wZX hbD tYD tYD @@ -171660,10 +171829,10 @@ tYD hqz wVs hqz -tlD +hmy xmL -xMe -nah +rri +phu hbD tYD tYD @@ -171673,7 +171842,7 @@ tYD tYD tYD hbD -ofd +hyw hKS xmL roU @@ -171917,7 +172086,7 @@ oBy oBy oBy ipL -qBW +sRc wet hbD hbD @@ -171949,9 +172118,9 @@ tYD hbD xyJ dCm -bVs -tIe -bVs +qWz +ntS +qWz tYD tYD tYD @@ -172175,10 +172344,10 @@ rhu pyp oBy gix -pAF -rSC -cks -tss +wtR +bqy +koS +gmM tYD tYD tYD @@ -172186,11 +172355,11 @@ tYD tYD tYD tYD -rSC -oSu -tss +bqy +qlP +gmM wEF -pMk +wuK pop tYD tYD @@ -172200,15 +172369,15 @@ tYD pop tYD tYD -gxf +rdU tYD tYD pop -vSR -lys -bVs -cks -bVs +lbO +jEB +qWz +koS +qWz tYD tYD tYD @@ -172451,17 +172620,17 @@ afR pop eUz hbD -iic +sfU hbD eUz pop eUz hbD -iic +sfU hbD eUz pop -gmd +jAq bcK hbD hbD @@ -172696,25 +172865,25 @@ tYD tYD tYD tYD -wMV +kLY tYD tYD tYD tYD hbD -pJx +dkK xmL bZI pop pop hbD -dBt +wDi hbD hbD pop hbD hbD -dBt +wDi hbD pop pop @@ -172959,21 +173128,21 @@ hbD pop pop pop -xki +hRr xmL bZI pop -bVA +oYm hbD -jUV +rze hbD -egb +mKD pop -jUF +aYB hbD -jUV +rze hbD -egb +mKD pop gaL xmL @@ -173202,10 +173371,10 @@ rvO qgy bix oBy -bCZ +vAs xmL bcK -xdg +wJo rYS ewz uYj @@ -173460,7 +173629,7 @@ jam hCE oBy fMX -eLE +uJS uuG vsl uKE @@ -173491,7 +173660,7 @@ olE olE olE nUu -iCR +ciU pop kJd tYD @@ -173726,12 +173895,12 @@ nwJ nwJ nwJ gHA -vfu +uCH hbD hbD hbD hbD -amR +qlf iQE bVv bVv @@ -173980,15 +174149,15 @@ bix oBy fvr mHV -eaE +xwB nwJ -hkv -frH -wkc +fBT +hIO +cwF tPd -hFW -drm -vwL +rPa +vmh +ndb tEE bVv vjx @@ -174235,28 +174404,28 @@ oBy oBy bix oBy -bTa +fnH cZH wuR -vPB +wic otq -frH -wqF -qVn -tzB -eaS -vwL -oZE +hIO +mhZ +rFZ +xTG +xal +ndb +loT bVv oCD -gLF +byP tNQ fJb nTq bVv xes tog -tnS +mYC eCV tFp xPx @@ -174495,26 +174664,26 @@ oBy jdB fAJ oqR -ccF +one otq -frH -fgQ -jBE -jBE -ehY -vwL +hIO +gJd +lMv +lMv +eSk +ndb bKj bVv -vmx -dNu -gjm +bNl +vsh +gBV fJb nTq bVv cxU pxs -wEA -iXx +eYT +luD uRq xPx agd @@ -174751,21 +174920,21 @@ xmF oBy gxh xSj -qLm -bpW +qhl +jgG otq -frH +hIO bzP ooZ uvN dBI -vwL +ndb otq nbX -tAK -xRc -jJe -rFa +ngs +wye +qHg +njA muZ bVv jih @@ -175009,21 +175178,21 @@ oBy gSB hhY xYR -ccF +one otq -frH +hIO hqz -xPN -xPN +hLr +hLr hqz -vwL +ndb otq bVv -tKZ -bss -bOZ -vXK -xig +kpb +nGE +tcB +fse +uEN xPx xPx xPx @@ -175267,13 +175436,13 @@ buL icD jcc nwJ -iKj -vRb -rFL +xDx +vub +lBb uuD uuD -tjk -vlB +kMb +ekx gGp bVv kKG @@ -175526,12 +175695,12 @@ hEU hEU xRD hoL -okQ +gwU uuD uuD -sUz +ltw tok -oku +fCS bVv pdw sfH @@ -175783,10 +175952,10 @@ iBk hEU nLW xmL -nkj -bGn -bGn -pRM +vTN +aDs +aDs +wsO xmL otq xPx @@ -176041,7 +176210,7 @@ hEU nnd cOM otq -rYJ +nQu vlh lIr pXm @@ -181911,7 +182080,7 @@ tYD kJd gOj uOC -aSO +dIJ rWN ddm pTd @@ -182168,8 +182337,8 @@ tYD tYD gOj ddm -bhA -uYG +dvg +qfK oxI gPp oZK @@ -182682,8 +182851,8 @@ tYD kJd gOj ddm -bhA -xgE +dvg +uZj uCX gPp pBn @@ -182939,7 +183108,7 @@ tYD kJd gOj uOC -fLM +lPt bdV ddm wYI @@ -185612,8 +185781,8 @@ tkP pcn fjs ttw -bGd -xiS +hru +fSu fjs jRs xyi @@ -185869,7 +186038,7 @@ qKe wHl fjs xkn -vvN +rae adg fyc kWs @@ -186147,8 +186316,8 @@ awU awU awU awU -awU -awU +rgH +rgH wTo aWy cZJ @@ -186383,7 +186552,7 @@ nDH eOR fjs dUi -lTR +xKG fyD utw fur @@ -186400,12 +186569,12 @@ poj wxo nXQ awU -lvd -iqw -odK -lvd -lvd +jDQ +uGC +fmG awU +mSn +rgH nnQ jnG rgH @@ -186640,8 +186809,8 @@ dok wWQ fjs vpx -xSV -dsN +lTR +fyD fjs sWD fur @@ -186657,12 +186826,12 @@ awU awU awU awU -lvd -liT -odK -lvd -lvd +jDQ +mYl +fmG awU +iGr +rgH wTo iWN rgH @@ -186908,18 +187077,18 @@ jLC vmy awU tFm -liT -tDw -fcV -ctB -fjl -iPe -iPe -liT -odK -lvd -lvd +cUs +bmd +jvr +odm +cvJ +lCN +uLk +dRK +rny awU +fUI +rgH pVl rgH rgH @@ -187143,8 +187312,8 @@ oXc mRz mJT dWQ -uTi -oAE +lwl +hLt brr xDc qdw @@ -187164,19 +187333,19 @@ bAZ fEZ tRN awU -reT -vIU -tDw -lvd -lvd -eBK -iPe -iPe +ceB liT -odK -lvd -xgt +ios +hcA +sBI +xrx +vgG +isj +nXm +lDI awU +rgH +rgH nTJ sLI cst @@ -187421,20 +187590,20 @@ bRg lqv jdk awU -uiV -liT -iYI -pmu -pmu -yaX -xlp -uLk -rME -vwo -dRK -yeZ +lKb +cGC +lFp +lvd +izJ +pOs +xLD +put +kUU +kUU awU -eZH +iTX +sLI +czF cXq qzY eXR @@ -187678,20 +187847,20 @@ hZh jLC jdk awU -kDM +qvI smq -isj -isj -nQJ -ipb -bma -isj -isj -isj -jlo -wxr +nXm +uMv +uiq +pOs +ilr +put +kUU +kUU awU -sVU +iWx +jGU +mmp vfD jGU wil @@ -187935,20 +188104,20 @@ hZh jLC boY awU +aFu lvd -lvd -lvd -bLN -lvd -lvd -edT -edT -biH -lvd -sCQ -uvu +qjL awU -qTl +jmW +jmW +jmW +jmW +jmW +jmW +hfG +woz +jkQ +mmp vfD jGU wil @@ -188192,20 +188361,20 @@ hZh qsB jdk awU -aTe -aTe -huf -umQ -dZJ -gRe -edT -nQw -biH -iyg -sCQ -bIS +lmH +rwF +qjL awU -hvT +aqO +wFk +oDh +bnD +qhE +jmW +sJN +yhq +mPm +mHY vfD jGU dRl @@ -188401,7 +188570,7 @@ ydD elT elT yjA -hBV +cWE flM uMU yjA @@ -188453,16 +188622,16 @@ qHG qHG qHG qHG -jmW -jmW -jmW -jmW -jmW -jmW -awU -awU -awU -ncF +aqO +wFk +mqs +bnD +qhE +jQC +tew +udD +mPm +bku jje pbS jGU @@ -188659,7 +188828,7 @@ ydD elT yjA vco -lXA +flM rlz yjA btp @@ -188710,16 +188879,16 @@ cKg ayW qjh qHG +aqO +wFk +mqs +bnD qhE -qhE -xDe -qhE -dLb jQC -mlt -nED -kax -xYl +vEJ +udD +rjN +lLH bCv iSh jGU @@ -188916,7 +189085,7 @@ ydD ydD yjA rXU -jlC +lvg rNG yjA btp @@ -188968,12 +189137,12 @@ hch fdw qHG uKr -nXc +iUU nlI rjo -sOM +rjo jQC -pKX +gWW udD eau mHY @@ -189224,10 +189393,10 @@ orZ jLz iws qHG -hxp -pHy -gtW -gNi +qJI +gLS +hzf +aQq wwv jmW hNc @@ -189481,14 +189650,14 @@ nvj tmO jcM qHG -wGn -ifg -eYS +qOc ifg +aHh +gZw nXx cmg kbo -jyw +udD eau mHY uYU @@ -189740,9 +189909,9 @@ mFR qHG wAJ xKA -vBR -vnK -rtL +smi +bko +aRO jmW vEJ ykE @@ -189995,11 +190164,11 @@ lFU hch oaI qHG -eSQ +nle svV -oQK -rtP -wtP +rCC +rCC +sjq jQC osD jGU @@ -190254,11 +190423,11 @@ tVG qHG vcC hmF -rkY -qHl -xui +wcD +ejR +lgs crY -wLL +raH alE aGy pjP @@ -190478,8 +190647,8 @@ dRA oSf ojj qjX -oMW -wdS +fig +cgh edt dlv lGu @@ -190527,7 +190696,7 @@ dcs jAg ada spB -tcO +hGk bLY euN nDM @@ -190685,8 +190854,8 @@ lSM qCd rpk phH -uHS -mhe +ghS +olq wzo wzo aeR @@ -190734,8 +190903,8 @@ jct dRA vZk pOI -gdF -hvN +qCx +ueQ oOx edt rmB @@ -190943,7 +191112,7 @@ qCd rpk vTw isr -xNd +qjA whP wzo eRl @@ -190992,7 +191161,7 @@ dRA ePy qsN hAG -hvN +hxV cYg edt rdF @@ -191199,8 +191368,8 @@ lSM nvt gZj aSg -uHS -boq +bpk +wUk gOs wzo iWG @@ -191456,7 +191625,7 @@ nho wzo wzo wzo -cfe +mGt bEA ffQ jjE @@ -191704,9 +191873,9 @@ pXd ffA brR byw -jlO -cpd -clW +fLS +fNF +hUg qxD nEu kDj @@ -191739,10 +191908,10 @@ qfe oxY mFC aWB -bXd +hKa oBG -vOV -veN +lNJ +cUb fsI iXL oBG @@ -191954,16 +192123,16 @@ cds jIe jGq fAy -bps +bRQ tTJ fgy fgy chx brR fgy -iUW +bCM lrU -wpv +ycw qxD nEu jzY @@ -191995,7 +192164,7 @@ jjl loO vJg jMp -oIR +tpD dkp oBG xym @@ -192189,7 +192358,7 @@ aTU aTU aTU rCW -pDu +cBM kCY ceO oPS @@ -192211,7 +192380,7 @@ qEy mAh iYg vqu -mUK +tzv lNt kCR fgy @@ -192468,7 +192637,7 @@ mZY oIo fgy krH -mUK +tzv tzv lBQ fgy @@ -192725,7 +192894,7 @@ mZY fqI fgy rhr -tiF +mHI tzv uDC fgy @@ -192982,7 +193151,7 @@ mZY hoa fgy cnO -dGy +tzv tzv ctl fgy @@ -195045,9 +195214,9 @@ cjL eUA eUA fgy -uvO +uOi ivD -vTC +dCq kFR nEu fzc @@ -195075,8 +195244,8 @@ nke ckR awq kKh -suU -sJi +qix +pFq gVi bXw tvQ @@ -195302,9 +195471,9 @@ fgy fgy eUA byw -pUD -cQp -wpe +vbj +uUI +oVh kFR nEu iMZ @@ -195334,11 +195503,11 @@ awq ycf vhH vZT -gkz +vSF tSk vSF -gkz vSF +voU uPs skq ezv @@ -195589,12 +195758,12 @@ nke ckR cuJ eAC -vSF -wtF +cUf +wnr cuC gDC mMF -vFa +xfD tnw snz awq @@ -195848,7 +196017,7 @@ cuJ vpM wtF wtF -oKh +yiU jPJ jPJ jPJ @@ -196108,8 +196277,8 @@ xAi iBx jPJ nCS -cpj -vhU +mOh +sHx wro gqk tVB @@ -196365,7 +196534,7 @@ rXM igl jPJ pyz -xhL +byc cqc cOn beN @@ -196876,7 +197045,7 @@ dJK xXB ptS sdA -pco +fid eng tPH sIk @@ -197133,7 +197302,7 @@ dIk jcf ptS sdA -nck +fWP xcp pJi hZO @@ -198161,7 +198330,7 @@ dIk qNg sdA oLU -sfA +gMN kQI hDR ixz @@ -198418,7 +198587,7 @@ dJK lyK sdA gvF -kFu +pwS dJK wxM pOm @@ -199759,8 +199928,8 @@ qwo oPo snr vtf -sxn -fSa +lVb +iWC oQf rxr vAh @@ -200016,8 +200185,8 @@ kwE xFx kWY xFx -nGc -gGc +omY +lMR oQf oQf oQf @@ -200273,8 +200442,8 @@ job xFx cZt xFx -aOU -bkD +eaC +uOl xFx tYD tYD @@ -200530,8 +200699,8 @@ job xFx qjk xFx -pyP -moB +nGB +hDf xFx tYD tYD @@ -200787,7 +200956,7 @@ job job job trM -dPL +kcQ bjB bjB bjB @@ -201015,7 +201184,7 @@ vXk ifd xoo xGa -dLq +vGl xmJ sfM ueU @@ -201048,9 +201217,9 @@ kJd dNf caB caB -twm -twm -twm +ufg +ufg +ufg caB caB tlN @@ -201827,7 +201996,7 @@ alC tYD kJd dNf -twm +ufg lMO xnC cEL @@ -202556,9 +202725,9 @@ ljJ aDt aDt dsq -gTy +uqs uYQ -dLq +fLX hIA aDt tHy @@ -203069,8 +203238,8 @@ sRz oiR fcj xpY -vYs -gDF +rCF +bis rFm aWA vkj @@ -204077,7 +204246,7 @@ pgK mtc stA rkL -ufk +kYH htm pTa pjT @@ -205382,7 +205551,7 @@ nnU iUI cBA uov -iui +cCI iXS axZ doz @@ -205640,7 +205809,7 @@ eNk xMv nnT lTG -ubU +ogS axZ ceC eSZ @@ -206398,7 +206567,7 @@ pdo llw nqn eIh -jYE +oLe sqp mTi gNu @@ -206643,7 +206812,7 @@ cAX sHs gno xom -miI +vWk qac qWp mCv @@ -206655,7 +206824,7 @@ cOZ ugh udb vWZ -efq +wSc xMU urR gNu @@ -206666,9 +206835,9 @@ fCN gNu oQA nrE -iRt -cVp -aTz +hZc +dbS +jnH axZ pBU ciR @@ -206897,8 +207066,8 @@ kkl niF tmM kvp -sHs -cLT +tfT +nCR gXY iqu hWn @@ -206922,7 +207091,7 @@ vXn eAB gNu upi -ckd +lVn hZc aqm dNa @@ -207181,7 +207350,7 @@ ndV oQA ubo hZc -abG +jNb tKJ axZ mCa @@ -207427,7 +207596,7 @@ gxU tWs tWs tWs -rsq +hwy sBa bZw jYo @@ -207684,7 +207853,7 @@ svu mZH kXk sdy -jSw +myR rUy ndV fzl @@ -212032,9 +212201,9 @@ eTa vXW eTa eTa -nXK -nXK -nXK +leR +leR +leR eTa eTa oqb @@ -212312,7 +212481,7 @@ bTH aly oLt yfh -yfh +but eFv sce uhw @@ -212550,7 +212719,7 @@ cWS oTC hqJ qcQ -bLu +vLH oqb eTa hhp @@ -212569,7 +212738,7 @@ cCP tSp orr yfh -yfh +jsl uMg uwD axy @@ -212807,7 +212976,7 @@ pPM ayQ pPM wFr -bLu +vLH oqb eTa umm @@ -212826,7 +212995,7 @@ cCP qZJ xPT sQg -kAd +kyb iun axy axy @@ -213064,7 +213233,7 @@ gGi hqJ qYf mUy -bLu +vLH oqb mcT tgM @@ -213340,7 +213509,7 @@ ruf ruf pEY njC -vOA +oju tbI dQx jEu @@ -213574,9 +213743,9 @@ eTa vXW eTa eTa -yjw -yjw -yjw +pCc +pCc +pCc eTa eTa oqb @@ -215631,7 +215800,7 @@ vzj oOq rqs eTa -oLv +qDy eTa whQ bxJ From fe78c3d7529eda34456881a2495f463d302ff6f7 Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Thu, 2 Jan 2025 15:56:43 +0200 Subject: [PATCH 055/233] [NO GBP] Small boxed messages tweaks (#88735) --- tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index e009982f43f9f..38c36e14b5bc7 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -774,7 +774,7 @@ em { } .smaller { - font-size: 80%; + font-size: 90%; } .slightly_larger { @@ -988,7 +988,7 @@ em { border: 1px solid; border-color: inherit; border-radius: 0.33em; - z-index: 1; + z-index: 0; // "Mask" a half of the border // It very rough but it only possible way i see with IE compat From e202e01b184702479838d2d214ee2c4725848170 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 13:57:06 +0000 Subject: [PATCH 056/233] Automatic changelog for PR #88735 [ci skip] --- html/changelogs/AutoChangeLog-pr-88735.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88735.yml diff --git a/html/changelogs/AutoChangeLog-pr-88735.yml b/html/changelogs/AutoChangeLog-pr-88735.yml new file mode 100644 index 0000000000000..eef5ba178d094 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88735.yml @@ -0,0 +1,5 @@ +author: "AyIong" +delete-after: True +changes: + - admin: "Ticket actions buttons in chat got a little bigger" + - bugfix: "Highlighted PMs, vote results and examine will not have weird black title" \ No newline at end of file From a9199d18c62152ba01e9fc9931fea5c0ee6bb5bd Mon Sep 17 00:00:00 2001 From: Roxy <75404941+TealSeer@users.noreply.github.com> Date: Thu, 2 Jan 2025 08:57:24 -0500 Subject: [PATCH 057/233] Add currently playing song name to jukebox examine text (#88822) --- code/game/machinery/dance_machine.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 43946538ac51b..4df9e6a107f49 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -26,6 +26,11 @@ QDEL_NULL(music_player) return ..() +/obj/machinery/jukebox/examine(mob/user) + . = ..() + if(music_player.active_song_sound) + . += "Now playing: [music_player.selection.song_name]" + /obj/machinery/jukebox/no_access req_access = null From 7901bf525907ed0fb56227cb82d9fca871090c37 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 13:57:50 +0000 Subject: [PATCH 058/233] Automatic changelog for PR #88822 [ci skip] --- html/changelogs/AutoChangeLog-pr-88822.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88822.yml diff --git a/html/changelogs/AutoChangeLog-pr-88822.yml b/html/changelogs/AutoChangeLog-pr-88822.yml new file mode 100644 index 0000000000000..5dc301a8aeecb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88822.yml @@ -0,0 +1,4 @@ +author: "TealSeer" +delete-after: True +changes: + - qol: "you can now examine the jukebox to see what song is currently playing" \ No newline at end of file From cdface57e9903ab0e5cb9a8c89f21784f1e16393 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 2 Jan 2025 17:01:21 +0300 Subject: [PATCH 059/233] You can chug glowstick fluid to get glowing eyes (#88760) ## About The Pull Request Glowsticks now contain some luminescent fluid (amount equal to their duration, in minutes) which, when drank, makes your eyes glow in the dark and gives you minor (slightly weaker than mesons) night vision. When above 20u are taken at once (or when you have more than 20u in your body) the glow becomes strong enough to project a beam of light in front of you. Overdosing (50u threshold) will make the glowing effect permanent (not the flashlight part though). ![3DEeEjJ](https://github.com/user-attachments/assets/cd03609e-d8ce-4278-9619-81ca84aedbea) As this creates a flashlight inside of the mob, nightmares can stop the glowing effect with their light eater. ## Why It's Good For The Game A funny gimmick reagent with a rather minor impact. Same effects can be achieved with mesons, flashlights or eye implants, so I don't see this being a major issue. Could probably be used for some devious shenanigans, but I don't see any ways to pull it off myself. Adds sovl. ## Changelog :cl: add: You can chug glowstick fluid to get glowing eyes /:cl: --------- Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com> --- code/__DEFINES/colors.dm | 3 +- code/__DEFINES/lighting.dm | 1 + code/__DEFINES/traits/declarations.dm | 2 + code/__DEFINES/traits/sources.dm | 3 + code/_globalvars/traits/_traits.dm | 1 + .../quirks/negative_quirks/photophobia.dm | 4 +- code/datums/station_traits/positive_traits.dm | 3 +- code/game/objects/items/devices/flashlight.dm | 78 +++++++----- code/modules/mob/living/carbon/carbon.dm | 3 + .../chemistry/reagents/other_reagents.dm | 118 ++++++++++++++++++ 10 files changed, 181 insertions(+), 35 deletions(-) diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 823f49b389259..00398630852e2 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -472,4 +472,5 @@ GLOBAL_LIST_INIT(heretic_path_to_color, list( #define EYE_COLOR_ATOM_COLOR_PRIORITY 2 #define EYE_COLOR_SPECIES_PRIORITY 10 #define EYE_COLOR_WEED_PRIORITY 20 -#define EYE_COLOR_CULT_PRIORITY 30 +#define EYE_COLOR_LUMINESCENT_PRIORITY 30 +#define EYE_COLOR_CULT_PRIORITY 40 diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index a59d1b2c14449..cfaaa9aad981d 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -46,6 +46,7 @@ // These are a percentage of how much darkness to cut off (in rgb) #define LIGHTING_CUTOFF_VISIBLE 0 #define LIGHTING_CUTOFF_REAL_LOW 4.5 +#define LIGHTING_CUTOFF_LOW 10 #define LIGHTING_CUTOFF_MEDIUM 15 #define LIGHTING_CUTOFF_HIGH 30 #define LIGHTING_CUTOFF_FULLBRIGHT 100 diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index c1957c3581a79..8bea99554ac4d 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -330,6 +330,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_MESON_VISION "meson_vision" /// Gives us Night vision #define TRAIT_TRUE_NIGHT_VISION "true_night_vision" +/// Gives us minor night vision +#define TRAIT_MINOR_NIGHT_VISION "minor_night_vision" /// Negates our gravity, letting us move normally on floors in 0-g #define TRAIT_NEGATES_GRAVITY "negates_gravity" /// We are ignoring gravity diff --git a/code/__DEFINES/traits/sources.dm b/code/__DEFINES/traits/sources.dm index c4e952ed77b7a..fd70a6c72abb8 100644 --- a/code/__DEFINES/traits/sources.dm +++ b/code/__DEFINES/traits/sources.dm @@ -315,3 +315,6 @@ /// Trait aquired from being painted a certain color #define ATOM_COLOR_TRAIT "atom_color" + +/// Permanent trait from an overdose effect +#define OVERDOSE_TRAIT "overdose" diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 429322447584d..ef40eb60326dc 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -344,6 +344,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_MIND_READER" = TRAIT_MIND_READER, "TRAIT_MINDSHIELD" = TRAIT_MINDSHIELD, "TRAIT_MIND_TEMPORARILY_GONE" = TRAIT_MIND_TEMPORARILY_GONE, + "TRAIT_MINOR_NIGHT_VISION" = TRAIT_MINOR_NIGHT_VISION, "TRAIT_FAKE_SOULLESS" = TRAIT_FAKE_SOULLESS, "TRAIT_MOB_BREEDER" = TRAIT_MOB_BREEDER, "TRAIT_MOB_CAN_DIG" = TRAIT_MOB_CAN_DIG, diff --git a/code/datums/quirks/negative_quirks/photophobia.dm b/code/datums/quirks/negative_quirks/photophobia.dm index 987b43fdcf37d..5dea1e34daa3d 100644 --- a/code/datums/quirks/negative_quirks/photophobia.dm +++ b/code/datums/quirks/negative_quirks/photophobia.dm @@ -31,7 +31,7 @@ if(istype(normal_eyes)) normal_eyes.flash_protect = initial(normal_eyes.flash_protect) -/datum/quirk/photophobia/proc/check_eyes(obj/item/organ/eyes/sensitive_eyes) +/datum/quirk/photophobia/proc/check_eyes(datum/source, obj/item/organ/eyes/sensitive_eyes) SIGNAL_HANDLER if(!istype(sensitive_eyes)) return @@ -42,7 +42,7 @@ return target_eyes.flash_protect = max(target_eyes.flash_protect - 1, FLASH_PROTECTION_HYPER_SENSITIVE) -/datum/quirk/photophobia/proc/restore_eyes(obj/item/organ/eyes/normal_eyes) +/datum/quirk/photophobia/proc/restore_eyes(datum/source, obj/item/organ/eyes/normal_eyes) SIGNAL_HANDLER if(!istype(normal_eyes)) return diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index 07edc617cbd9c..bfe322a324058 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -115,9 +115,8 @@ new /obj/machinery/light/floor(chosen) continue var/stick_type = pick(glowsticks) - var/obj/item/flashlight/glowstick/stick = new stick_type(chosen) + var/obj/item/flashlight/glowstick/stick = new stick_type(chosen, rand(10, 45)) ///we want a wider range, otherwise they'd all burn out in about 20 minutes. - stick.max_fuel = stick.fuel = rand(10 MINUTES, 45 MINUTES) stick.turn_on() /datum/station_trait/strong_supply_lines diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 943896f29f4be..afe3f1196241f 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -781,57 +781,69 @@ grind_results = list(/datum/reagent/phenol = 15, /datum/reagent/hydrogen = 10, /datum/reagent/oxygen = 5) //Meth-in-a-stick sound_on = 'sound/effects/wounds/crack2.ogg' // the cracking sound isn't just for wounds silly toggle_context = FALSE - /// How many seconds of fuel we have left - var/fuel = 0 /// How much max fuel we have var/max_fuel = 0 + /// How much oxygen gets added upon cracking the stick. Doesn't actually produce a reaction with the fluid but it does allow for bootleg chemical "grenades" + var/oxygen_added = 5 + /// How much temperature gets added for every unit of fuel burned down + var/temp_per_fuel = 3 + /// Type of reagent we add as fuel + var/fuel_type = /datum/reagent/luminescent_fluid /// The timer id powering our burning var/timer_id = TIMER_ID_NULL -/obj/item/flashlight/glowstick/Initialize(mapload) - fuel = rand(20 MINUTES, 25 MINUTES) - max_fuel = fuel +/obj/item/flashlight/glowstick/Initialize(mapload, fuel_override = null) + . = ..() + max_fuel = isnull(fuel_override) ? rand(20, 25) : fuel_override + create_reagents(max_fuel + oxygen_added, DRAWABLE | INJECTABLE) + reagents.add_reagent(fuel_type, max_fuel) set_light_color(color) - return ..() + AddComponent(/datum/component/edible,\ + food_flags = FOOD_NO_EXAMINE,\ + volume = reagents.total_volume,\ + bite_consumption = round(reagents.total_volume / (rand(20, 30) * 0.1)),\ + ) + +/obj/item/flashlight/glowstick/proc/get_fuel() + return reagents?.get_reagent_amount(fuel_type) /// Burns down the glowstick by the specified time /// Returns the amount of time we need to burn before a visual change will occur /obj/item/flashlight/glowstick/proc/burn_down(amount = 0) - fuel -= amount - var/fuel_target = 0 - if(fuel >= max_fuel) - fuel_target = max_fuel * 0.4 - else if(fuel >= max_fuel * 0.4) - fuel_target = max_fuel * 0.3 + if (!reagents.remove_all(amount)) + turn_off() + return 0 + + var/fuel = get_fuel() + if (fuel <= 0) + turn_off() + return 0 + + reagents.expose_temperature(amount * temp_per_fuel) + if(fuel >= max_fuel * 0.4) set_light_range(3) set_light_power(1.5) else if(fuel >= max_fuel * 0.3) - fuel_target = max_fuel * 0.2 set_light_range(2) set_light_power(1.25) else if(fuel >= max_fuel * 0.2) - fuel_target = max_fuel * 0.1 set_light_power(1) else if(fuel >= max_fuel * 0.1) - fuel_target = 0 set_light_range(1.5) set_light_power(0.5) - var/time_to_burn = round(fuel - fuel_target) - // Less then a ds? go home - if(time_to_burn <= 0) - turn_off() - - return time_to_burn + return round(reagents.total_volume * 0.1) /obj/item/flashlight/glowstick/proc/burn_loop(amount = 0) timer_id = TIMER_ID_NULL var/burn_next = burn_down(amount) if(burn_next <= 0) return - timer_id = addtimer(CALLBACK(src, PROC_REF(burn_loop), burn_next), burn_next, TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_OVERRIDE) + timer_id = addtimer(CALLBACK(src, PROC_REF(burn_loop), burn_next), burn_next MINUTES, TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_OVERRIDE) /obj/item/flashlight/glowstick/proc/turn_on() + reagents.add_reagent(/datum/reagent/oxygen, oxygen_added) + grind_results -= /datum/reagent/oxygen set_light_on(TRUE) // Just in case var/datum/action/toggle = locate(/datum/action/item_action/toggle_light) in actions // No sense having a toggle light action that we don't use eh? @@ -841,7 +853,7 @@ /obj/item/flashlight/glowstick/proc/turn_off() var/datum/action/toggle = locate(/datum/action/item_action/toggle_light) in actions - if(fuel && !toggle) + if(get_fuel() && !toggle) add_item_action(/datum/action/item_action/toggle_light) if(timer_id != TIMER_ID_NULL) var/expected_burn_time = burn_down(0) // This is dumb I'm sorry @@ -853,12 +865,12 @@ /obj/item/flashlight/glowstick/update_icon_state() . = ..() - icon_state = "[base_icon_state][(fuel <= 0) ? "-empty" : ""]" - inhand_icon_state = "[base_icon_state][((fuel > 0) && light_on) ? "-on" : ""]" + icon_state = "[base_icon_state][(get_fuel() <= 0) ? "-empty" : ""]" + inhand_icon_state = "[base_icon_state][((get_fuel() > 0) && light_on) ? "-on" : ""]" /obj/item/flashlight/glowstick/update_overlays() . = ..() - if(fuel <= 0 && !light_on) + if(get_fuel() <= 0 && !light_on) return var/mutable_appearance/glowstick_overlay = mutable_appearance(icon, "glowstick-glow") @@ -866,14 +878,14 @@ . += glowstick_overlay /obj/item/flashlight/glowstick/toggle_light(mob/user) - if(fuel <= 0) + if(get_fuel() <= 0) return FALSE if(light_on) return FALSE return ..() /obj/item/flashlight/glowstick/attack_self(mob/user) - if(fuel <= 0) + if(get_fuel() <= 0) balloon_alert(user, "glowstick is spent!") return if(light_on) @@ -886,7 +898,7 @@ turn_on() /obj/item/flashlight/glowstick/suicide_act(mob/living/carbon/human/user) - if(!fuel) + if(!get_fuel()) user.visible_message(span_suicide("[user] is trying to squirt [src]'s fluids into [user.p_their()] eyes... but it's empty!")) return SHAME var/obj/item/organ/eyes/eyes = user.get_organ_slot(ORGAN_SLOT_EYES) @@ -894,32 +906,38 @@ user.visible_message(span_suicide("[user] is trying to squirt [src]'s fluids into [user.p_their()] eyes... but [user.p_they()] don't have any!")) return SHAME user.visible_message(span_suicide("[user] is squirting [src]'s fluids into [user.p_their()] eyes! It looks like [user.p_theyre()] trying to commit suicide!")) - burn_loop(fuel) + burn_loop(get_fuel()) return FIRELOSS /obj/item/flashlight/glowstick/red name = "red glowstick" color = COLOR_SOFT_RED + fuel_type = /datum/reagent/luminescent_fluid/red /obj/item/flashlight/glowstick/blue name = "blue glowstick" color = LIGHT_COLOR_BLUE + fuel_type = /datum/reagent/luminescent_fluid/blue /obj/item/flashlight/glowstick/cyan name = "cyan glowstick" color = LIGHT_COLOR_CYAN + fuel_type = /datum/reagent/luminescent_fluid/cyan /obj/item/flashlight/glowstick/orange name = "orange glowstick" color = LIGHT_COLOR_ORANGE + fuel_type = /datum/reagent/luminescent_fluid/orange /obj/item/flashlight/glowstick/yellow name = "yellow glowstick" color = LIGHT_COLOR_DIM_YELLOW + fuel_type = /datum/reagent/luminescent_fluid/yellow /obj/item/flashlight/glowstick/pink name = "pink glowstick" color = LIGHT_COLOR_PINK + fuel_type = /datum/reagent/luminescent_fluid/pink /obj/item/flashlight/spotlight //invisible lighting source name = "disco light" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 6274f08c61227..adcbc8495f5c8 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -639,6 +639,9 @@ new_sight |= SEE_MOBS lighting_cutoff = max(lighting_cutoff, LIGHTING_CUTOFF_MEDIUM) + if (HAS_TRAIT(src, TRAIT_MINOR_NIGHT_VISION)) + lighting_cutoff = max(lighting_cutoff, LIGHTING_CUTOFF_LOW) + if(HAS_TRAIT(src, TRAIT_XRAY_VISION)) new_sight |= SEE_TURFS|SEE_MOBS|SEE_OBJS diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 16e992e2efc2a..86de7e54ec5c2 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -3147,3 +3147,121 @@ /datum/reagent/gold/cursed name = "Cursed Gold" metabolization_rate = 0.2 * REAGENTS_METABOLISM + +/datum/reagent/luminescent_fluid + name = "Green Luminiscent Fluid" + description = "A colored fluid that produces light as a result of a chemical reaction with oxygen." // Reacts with oxygen in hydrogen peroxide IRL + taste_description = "buttery acid" // Best way I can describe glowstick fluid's taste + color = LIGHT_COLOR_GREEN + metabolization_rate = 0.3 * REAGENTS_METABOLISM + ph = 3 + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + overdose_threshold = 50 // GLOW GLOW GLOW + metabolized_traits = list(TRAIT_MINOR_NIGHT_VISION) + self_consuming = TRUE + /// Fake flashlight we're using to make owner's eyes glow + var/obj/item/flashlight/eyelight/glow/glowing + /// Previous overlay_ignore_lighting of owner's eyes + var/prev_ignore_lighting + /// Have we added a flashlight already and it got destroyed by something? + var/added_light = FALSE + +/datum/reagent/luminescent_fluid/on_mob_metabolize(mob/living/affected_mob) + . = ..() + if (volume > 20) // Even if you don't have eyes, your eyeholes still glow :) + glowing = new(affected_mob) + glowing.set_light_color(color) + glowing.set_light_on(TRUE) + added_light = TRUE + + if (!ishuman(affected_mob)) + return + + var/mob/living/carbon/human/affected_human = affected_mob + affected_human.add_eye_color(color, EYE_COLOR_LUMINESCENT_PRIORITY) + RegisterSignal(affected_human, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(on_organ_added)) + RegisterSignal(affected_human, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(on_organ_removed)) + var/obj/item/organ/eyes/eyes = affected_human.get_organ_slot(ORGAN_SLOT_EYES) + if (eyes && !IS_ROBOTIC_ORGAN(eyes)) + prev_ignore_lighting = eyes.overlay_ignore_lighting + eyes.overlay_ignore_lighting = TRUE + +/datum/reagent/luminescent_fluid/on_mob_end_metabolize(mob/living/affected_mob) + . = ..() + QDEL_NULL(glowing) + if (!ishuman(affected_mob)) + return + + var/mob/living/carbon/human/affected_human = affected_mob + affected_human.remove_eye_color(EYE_COLOR_LUMINESCENT_PRIORITY) + var/obj/item/organ/eyes/eyes = affected_human.get_organ_slot(ORGAN_SLOT_EYES) + if (eyes && !IS_ROBOTIC_ORGAN(eyes) && !overdosed) + eyes.overlay_ignore_lighting = prev_ignore_lighting + +/datum/reagent/luminescent_fluid/on_mob_life(mob/living/affected_mob, seconds_per_tick, times_fired) + . = ..() + + if (isnull(glowing) && !added_light && volume > 20) + glowing = new(affected_mob) + glowing.set_light_color(color) + glowing.set_light_on(TRUE) + added_light = TRUE + + if (SPT_PROB(8, seconds_per_tick)) + if(affected_mob.adjustToxLoss(1, updating_health = FALSE)) + return UPDATE_MOB_HEALTH + +/datum/reagent/luminescent_fluid/proc/on_organ_added(mob/living/source, obj/item/organ/eyes/new_eyes) + SIGNAL_HANDLER + + if (istype(new_eyes) && !IS_ROBOTIC_ORGAN(new_eyes)) + prev_ignore_lighting = new_eyes.overlay_ignore_lighting + new_eyes.overlay_ignore_lighting = TRUE + +/datum/reagent/luminescent_fluid/proc/on_organ_removed(mob/living/source, obj/item/organ/eyes/old_eyes) + SIGNAL_HANDLER + + if (istype(old_eyes) && !IS_ROBOTIC_ORGAN(old_eyes) && !overdosed) + old_eyes.overlay_ignore_lighting = prev_ignore_lighting + +/datum/reagent/luminescent_fluid/overdose_start(mob/living/affected_mob) + . = ..() + if (!ishuman(affected_mob)) + return + var/mob/living/carbon/human/affected_human = affected_mob + var/obj/item/organ/eyes/eyes = affected_human.get_organ_slot(ORGAN_SLOT_EYES) + if (eyes && !IS_ROBOTIC_ORGAN(eyes)) + eyes.eye_color_left = color + eyes.eye_color_right = color + +/datum/reagent/luminescent_fluid/red + name = "Red Luminiscent Fluid" + color = COLOR_SOFT_RED + // The glow *is* unnatural, so... + metabolized_traits = list(TRAIT_MINOR_NIGHT_VISION, TRAIT_UNNATURAL_RED_GLOWY_EYES) + +/datum/reagent/luminescent_fluid/overdose_start(mob/living/affected_mob) + . = ..() + if (!ishuman(affected_mob)) + return + ADD_TRAIT(affected_mob, TRAIT_UNNATURAL_RED_GLOWY_EYES, OVERDOSE_TRAIT) + +/datum/reagent/luminescent_fluid/blue + name = "Blue Luminiscent Fluid" + color = LIGHT_COLOR_BLUE + +/datum/reagent/luminescent_fluid/cyan + name = "Cyan Luminiscent Fluid" + color = LIGHT_COLOR_CYAN + +/datum/reagent/luminescent_fluid/yellow + name = "Yellow Luminiscent Fluid" + color = LIGHT_COLOR_DIM_YELLOW + +/datum/reagent/luminescent_fluid/orange + name = "Orange Luminiscent Fluid" + color = LIGHT_COLOR_ORANGE + +/datum/reagent/luminescent_fluid/pink + name = "Pink Luminiscent Fluid" + color = LIGHT_COLOR_PINK From 256596019598c6b17d923039f809bf1151f50e71 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 2 Jan 2025 17:03:24 +0300 Subject: [PATCH 060/233] Adds command access requirement to the door between EVA and bridge on Nebula's escape shuttle (#88725) ## About The Pull Request Closes #88632 Similarly to Delta's escape shuttle, EVA can be accessed from space but the door between EVA and bridge requires command access ## Changelog :cl: fix: Added command access requirement to the door between EVA and bridge on Nebula's escape shuttle /:cl: --- _maps/shuttles/emergency_nebula.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/shuttles/emergency_nebula.dmm b/_maps/shuttles/emergency_nebula.dmm index 39359e5c29e9d..a0dd9202b5628 100644 --- a/_maps/shuttles/emergency_nebula.dmm +++ b/_maps/shuttles/emergency_nebula.dmm @@ -864,6 +864,7 @@ name = "Emergency Recovery Airlock" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) "sI" = ( From d55a552f98e2f4956e316afd42a537a7789ce3e0 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:03:37 +0000 Subject: [PATCH 061/233] Automatic changelog for PR #88760 [ci skip] --- html/changelogs/AutoChangeLog-pr-88760.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88760.yml diff --git a/html/changelogs/AutoChangeLog-pr-88760.yml b/html/changelogs/AutoChangeLog-pr-88760.yml new file mode 100644 index 0000000000000..a174b928dbed6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88760.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - rscadd: "You can chug glowstick fluid to get glowing eyes" \ No newline at end of file From c5e5ad790c1a1bfbd72e094079cd81a022e31d73 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:03:54 +0000 Subject: [PATCH 062/233] Automatic changelog for PR #88725 [ci skip] --- html/changelogs/AutoChangeLog-pr-88725.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88725.yml diff --git a/html/changelogs/AutoChangeLog-pr-88725.yml b/html/changelogs/AutoChangeLog-pr-88725.yml new file mode 100644 index 0000000000000..93234df1b3e07 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88725.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Added command access requirement to the door between EVA and bridge on Nebula's escape shuttle" \ No newline at end of file From a0c0179f101c538694fec0b6d5561b21aa95ab5b Mon Sep 17 00:00:00 2001 From: zoomachina <97964454+zoomachina@users.noreply.github.com> Date: Thu, 2 Jan 2025 17:15:23 +0300 Subject: [PATCH 063/233] Brain in a jar (#88817) ## About The Pull Request Adds brain in a jar, a rare coroner mail goodie. ![image](https://github.com/user-attachments/assets/e102d214-b518-4343-85c0-d008808030cb)
About the jar The jar is a 150u reagent container. You can put a single organ inside it for display; if the jar's filled to the brim with formaldehyde, the organ will be preserved. The jar that comes to the coroners in mail is pre-filled with formaldehyde, as well as a brain.
About the brain The brain is revivable, thanks to #87072 and its glorious ghostrole_on_revive component. For one reason or the other, the brain is scarred, meaning it has a random special brain trauma.
Also, added an examine tip to brains with ghostrole_on_revive component, signaling that it can be revived. ## Why It's Good For The Game Putting a brain that came to you in the mail into a body and zapping it with a defibrillator fits the coroner's human experimentation theme IMO; also a brain in a jar sounds like an interior item that a coroner would enjoy. ## Changelog :cl: add: brain in a jar, a rare coroner mail goodie qol: soul-less brains that can be revived (like those from recovered crew) now have an examine tip /:cl: --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com> --- code/datums/components/ghostrole_on_revive.dm | 8 +- code/modules/jobs/job_types/coroner.dm | 1 + code/modules/lost_crew/lost_crew_manager.dm | 4 +- code/modules/mob/living/brain/brain_item.dm | 2 + .../reagent_containers/cups/organ_jar.dm | 160 ++++++++++++++++++ icons/obj/medical/chemical.dmi | Bin 76966 -> 71686 bytes icons/obj/medical/reagent_fillings.dmi | Bin 9256 -> 9106 bytes tgstation.dme | 1 + 8 files changed, 170 insertions(+), 6 deletions(-) create mode 100644 code/modules/reagents/reagent_containers/cups/organ_jar.dm diff --git a/code/datums/components/ghostrole_on_revive.dm b/code/datums/components/ghostrole_on_revive.dm index d9638b2d46a6f..fd5ed5ae1e28a 100644 --- a/code/datums/components/ghostrole_on_revive.dm +++ b/code/datums/components/ghostrole_on_revive.dm @@ -3,13 +3,13 @@ /// If revived and no ghosts, just die again? var/refuse_revival_if_failed /// Callback for when the mob is revived and has their body occupied by a ghost - var/datum/callback/on_succesful_revive + var/datum/callback/on_successful_revive -/datum/component/ghostrole_on_revive/Initialize(refuse_revival_if_failed, on_succesful_revive) +/datum/component/ghostrole_on_revive/Initialize(refuse_revival_if_failed, on_successful_revive) . = ..() src.refuse_revival_if_failed = refuse_revival_if_failed - src.on_succesful_revive = on_succesful_revive + src.on_successful_revive = on_successful_revive ADD_TRAIT(parent, TRAIT_GHOSTROLE_ON_REVIVE, REF(src)) //for adding an alternate examination @@ -102,7 +102,7 @@ aliver.visible_message(span_deadsay("[aliver.name]'s soul is struggling to return!")) else aliver.key = chosen_one.key - on_succesful_revive?.Invoke(aliver) + on_successful_revive?.Invoke(aliver) qdel(src) /datum/component/ghostrole_on_revive/Destroy(force) diff --git a/code/modules/jobs/job_types/coroner.dm b/code/modules/jobs/job_types/coroner.dm index 22f6c5e65db83..27c2a1449a6ff 100644 --- a/code/modules/jobs/job_types/coroner.dm +++ b/code/modules/jobs/job_types/coroner.dm @@ -33,6 +33,7 @@ /obj/item/healthanalyzer = 10, /obj/item/shovel/serrated/dull = 5, /obj/effect/spawner/random/medical/organs = 5, + /obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar = 5, /obj/effect/spawner/random/medical/memeorgans = 1, /obj/item/scythe = 1, ) diff --git a/code/modules/lost_crew/lost_crew_manager.dm b/code/modules/lost_crew/lost_crew_manager.dm index a89302627318b..251b0ec98214e 100644 --- a/code/modules/lost_crew/lost_crew_manager.dm +++ b/code/modules/lost_crew/lost_crew_manager.dm @@ -72,11 +72,11 @@ GLOBAL_DATUM_INIT(lost_crew_manager, /datum/lost_crew_manager, new) hersens.AddComponent( /datum/component/ghostrole_on_revive, \ /* refuse_revival_if_failed = */ TRUE, \ - /*on_revival = */ CALLBACK(src, PROC_REF(on_succesful_revive), hersens, scenario.death_lore, on_revive_and_player_occupancy) \ + /*on_revival = */ CALLBACK(src, PROC_REF(on_successful_revive), hersens, scenario.death_lore, on_revive_and_player_occupancy) \ ) /// Set a timer for awarding succes and drop some awesome deathlore -/datum/lost_crew_manager/proc/on_succesful_revive(obj/item/organ/brain/brain, list/death_lore, list/datum/callback/on_revive_and_player_occupancy) +/datum/lost_crew_manager/proc/on_successful_revive(obj/item/organ/brain/brain, list/death_lore, list/datum/callback/on_revive_and_player_occupancy) var/mob/living/carbon/human/owner = brain.owner owner.mind.add_antag_datum(/datum/antagonist/recovered_crew) //for tracking mostly diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index f9875bae327b8..7086298c19f3b 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -235,6 +235,8 @@ . += span_notice("It is a bit on the smaller side...") if(brain_size > 1) . += span_notice("It is bigger than average...") + if(GetComponent(/datum/component/ghostrole_on_revive)) + . += span_notice("Its soul might yet come back...") /// Needed so subtypes can override examine text while still calling parent /obj/item/organ/brain/proc/brain_damage_examine() diff --git a/code/modules/reagents/reagent_containers/cups/organ_jar.dm b/code/modules/reagents/reagent_containers/cups/organ_jar.dm new file mode 100644 index 0000000000000..927e347714812 --- /dev/null +++ b/code/modules/reagents/reagent_containers/cups/organ_jar.dm @@ -0,0 +1,160 @@ +// The organ jar - a 150u bottle that can hold a single organ +/obj/item/reagent_containers/cup/organ_jar + name = "organ jar" + desc = "A jar large enough to put an organ inside it." + possible_transfer_amounts = list(10, 20, 30, 50, 150) + // It's pretty big + volume = 150 + icon_state = "organ_jar" + fill_icon_state = "organ_jar" + inhand_icon_state = "atoxinbottle" + worn_icon_state = "bottle" + fill_icon_thresholds = list(0, 1, 20, 40, 60, 80, 100) + w_class = WEIGHT_CLASS_SMALL // Organs are small by default, so the jar should be at least small as well + // The organ that is currently inside the jar + var/obj/item/organ/held_organ = null + // Whether the jar should preserve the organ inside (which would only happen if it's full of formaldehyde) + var/full_of_formaldehyde = FALSE + +/obj/item/reagent_containers/cup/organ_jar/examine(mob/user) + . = ..() + . += span_info("Any organ inside the jar will be preserved if it is filled with formaldehyde.") + if(held_organ && held_organ.GetComponent(/datum/component/ghostrole_on_revive)) + . += span_smallnoticeital("The brain is twitching...") // Guaranteed to be a brain if it has that component + +/obj/item/reagent_containers/cup/organ_jar/Initialize(mapload) + . = ..() + update_appearance() + +/obj/item/reagent_containers/cup/organ_jar/Destroy(force) + . = ..() + QDEL_NULL(held_organ) + +// Alt click lets you take the organ out, if it's present +/obj/item/reagent_containers/cup/organ_jar/click_alt(mob/user) + if(held_organ) + balloon_alert(user, "removed [held_organ]") + user.put_in_hands(held_organ) + held_organ.organ_flags &= ~ORGAN_FROZEN + held_organ = null + name = initial(name) + desc = initial(desc) + update_appearance() + return CLICK_ACTION_SUCCESS + return ..() + +// Clicking on the jar with an organ lets you put the organ inside, if there isn't one already +// Otherwise it should act like a normal bottle +/obj/item/reagent_containers/cup/organ_jar/item_interaction(mob/living/user, obj/item/tool, list/modifiers) + . = ..() + if(!istype(tool, /obj/item/organ)) + return + if(held_organ) + balloon_alert(user, "the jar already contains [held_organ]") + return ITEM_INTERACT_BLOCKING + + if(!user.transferItemToLoc(tool, src)) + return ITEM_INTERACT_BLOCKING + balloon_alert(user, "inserted [tool]") + held_organ = tool + name = "[tool.name] in a jar" + desc = "A jar with the [tool.name] inside it." + check_organ_freeze() + update_appearance() + return ITEM_INTERACT_SUCCESS + +// Organ icon size goes from 32 to this +#define JAR_INNER_ICON_SIZE 24 + +/obj/item/reagent_containers/cup/organ_jar/update_overlays() + . = ..() + // Draw the organ icon inside the jar, if present + if(!isnull(held_organ)) + var/image/organ_img = image(held_organ, src) + var/list/icon_dimensions = get_icon_dimensions(held_organ.icon) + organ_img.transform = organ_img.transform.Scale( // Make it smaller so it fits + JAR_INNER_ICON_SIZE / icon_dimensions["width"], + JAR_INNER_ICON_SIZE / icon_dimensions["height"], + ) + organ_img.pixel_y -= 3 + organ_img.layer = FLOAT_LAYER + organ_img.plane = FLOAT_PLANE + organ_img.blend_mode = BLEND_INSET_OVERLAY + . += organ_img + +#undef JAR_INNER_ICON_SIZE + +/obj/item/reagent_containers/cup/organ_jar/on_reagent_change(datum/reagents/holder, ...) + . = ..() + full_of_formaldehyde = !!holder.has_reagent(/datum/reagent/toxin/formaldehyde, amount = holder.maximum_volume) + check_organ_freeze() + +// Proc that stops the held organ from rotting if the jar is full of formaldehyde +/obj/item/reagent_containers/cup/organ_jar/proc/check_organ_freeze() + if(isnull(held_organ)) + return + if(full_of_formaldehyde) + held_organ.organ_flags |= ORGAN_FROZEN + else + held_organ.organ_flags &= ~ORGAN_FROZEN + +// Defines for note flavor types +// One of these is picked whenever a brain in a jar is created +// A note with a "stuck in mail" flavor will appear upon examining more +#define NOTE_STUCK_IN_MAIL 0 +// A note with a "gift from a fellow morbid researcher" flavor will appear upon examining more +#define NOTE_MORBID_GIFT 1 +// A note with a "discarded brain from the recovered crew" flavor will appear upon examining more +#define NOTE_DISCARDED_LOST_CREW 2 + +/obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar + // Which note to show when someone examins more + var/note_type = NOTE_STUCK_IN_MAIL + +/obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar/examine(mob/user) + . = ..() + . += span_notice("You can see a note attached to the bottom..") + +/obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar/examine_more(mob/user) + . = ..() + // Flavor for why the brain is scarred + switch(note_type) + if(NOTE_STUCK_IN_MAIL) + . += span_notice("According to the note, this jar must've been stuck in the mail for at least 50 years...") + if(NOTE_MORBID_GIFT) + . += span_notice("It reads...") + . += span_notice("Greetings, XXX. I stumbled upon a hermit in my travels, \ + whose quirks immediately piqued my interest. I'm sure his brain will be as useful to your research \ + as it has been to mine. Signed, YYY.") + if(NOTE_DISCARDED_LOST_CREW) + . += span_notice("It reads...") + . += span_notice("Hey, XXX. Management wanted me to discard this poor schmuck's brain, \ + claiming it's 'too damaged to viably recover', so I figured I might as well throw you a bone. \ + I know you like these sorts of things. Signed, ZZZ.") + + +/obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar/Initialize(mapload) + . = ..() + note_type = rand(0, 2) // Attach a random note to it + var/obj/item/organ/brain/scarred_brain = new() // Make a new brain + // Make it revivable, scar it if revival is successful + scarred_brain.AddComponent( \ + /datum/component/ghostrole_on_revive,\ + refuse_revival_if_failed = TRUE, \ + on_successful_revive = CALLBACK(src, PROC_REF(handle_revival), scarred_brain) \ + ) + held_organ = scarred_brain // Put the brain inside the jar + reagents.add_reagent(/datum/reagent/toxin/formaldehyde, reagents.maximum_volume) // Fill the jar with formaldehyde + name = "brain in a jar" // Set a custom name&description + desc = "A brain in a jar. You can see it twitching..." + update_appearance() + +// All this does is add a random special brain trauma + add recovered crew antag datum for logging +/obj/item/reagent_containers/cup/organ_jar/brain_in_a_jar/proc/handle_revival(obj/item/organ/brain/brain_to_scar) + brain_to_scar.gain_trauma_type(BRAIN_TRAUMA_SPECIAL, TRAUMA_RESILIENCE_ABSOLUTE, natural_gain = TRUE) + var/mob/living/carbon/human/owner = brain_to_scar.owner + owner.mind.add_antag_datum(/datum/antagonist/recovered_crew) // for tracking mostly (c) + +#undef NOTE_STUCK_IN_MAIL +#undef NOTE_MORBID_GIFT +#undef NOTE_DISCARDED_LOST_CREW diff --git a/icons/obj/medical/chemical.dmi b/icons/obj/medical/chemical.dmi index 6cadd13c60e3a40380b2ec6810f68e68923b9b05..c1fa2d403a4c6e150c4e3ac863eade89735fc17d 100644 GIT binary patch literal 71686 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 z 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 literal 76966 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 WyPo-u-Pu_H{1{y{F{sjWjQ$TH_$?X$ diff --git a/icons/obj/medical/reagent_fillings.dmi b/icons/obj/medical/reagent_fillings.dmi index 0e4bd7f53ddf8296525490c42b2eca3bf5c1759d..be55c79d2ad5ecb4417432bb738af0b5649598b1 100644 GIT binary patch literal 9106 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 diff --git a/tgstation.dme b/tgstation.dme index a5fb71fae4eab..2b009d3943418 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5823,6 +5823,7 @@ #include "code\modules\reagents\reagent_containers\cups\drinkingglass.dm" #include "code\modules\reagents\reagent_containers\cups\drinks.dm" #include "code\modules\reagents\reagent_containers\cups\glassbottle.dm" +#include "code\modules\reagents\reagent_containers\cups\organ_jar.dm" #include "code\modules\reagents\reagent_containers\cups\soda.dm" #include "code\modules\reagents\withdrawal\_addiction.dm" #include "code\modules\reagents\withdrawal\generic_addictions.dm" From d020520ed90f071ada9c1005e276a318f8c51ebe Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:15:41 +0000 Subject: [PATCH 064/233] Automatic changelog for PR #88817 [ci skip] --- html/changelogs/AutoChangeLog-pr-88817.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88817.yml diff --git a/html/changelogs/AutoChangeLog-pr-88817.yml b/html/changelogs/AutoChangeLog-pr-88817.yml new file mode 100644 index 0000000000000..1317bd16992fa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88817.yml @@ -0,0 +1,5 @@ +author: "zoomachina" +delete-after: True +changes: + - rscadd: "brain in a jar, a rare coroner mail goodie" + - qol: "soul-less brains that can be revived (like those from recovered crew) now have an examine tip" \ No newline at end of file From cc7fdef1379c1507156cc5d3890fa9ad3a95d8e1 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 2 Jan 2025 18:33:27 +0300 Subject: [PATCH 065/233] [NO GBP] Removes outdated examine line from spraycans (#88839) ## About The Pull Request Closes #88837 ## Changelog :cl: spellcheck: Removed outdated examine line from spraycans /:cl: --- code/game/objects/items/crayons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 27103d74ac5cc..7de4d4ff85475 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -869,7 +869,7 @@ . += "It's roughly [PERCENT(charges_left/charges)]% full." else . += "It is empty." - . += span_notice("Alt-click [src] to [ is_capped ? "take the cap off" : "put the cap on"]. Right-click a colored object to match its existing color.") + . += span_notice("Alt-click [src] to [ is_capped ? "take the cap off" : "put the cap on"].") /obj/item/toy/crayon/spraycan/can_use_on(atom/target, mob/user, list/modifiers) From fc663a18e3c8f26e77b524ab16ab382e6d8ffe79 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 15:33:46 +0000 Subject: [PATCH 066/233] Automatic changelog for PR #88839 [ci skip] --- html/changelogs/AutoChangeLog-pr-88839.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88839.yml diff --git a/html/changelogs/AutoChangeLog-pr-88839.yml b/html/changelogs/AutoChangeLog-pr-88839.yml new file mode 100644 index 0000000000000..f4e48403e17a1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88839.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - spellcheck: "Removed outdated examine line from spraycans" \ No newline at end of file From 40f35acba1921401e0410d184b7eab78e1daac11 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 2 Jan 2025 18:34:10 +0300 Subject: [PATCH 067/233] Fixes a typo in battle rifle crate's description (#88843) ## About The Pull Request Ballistcs not allowed ## Changelog :cl: spellcheck: Fixed a typo in battle rifle crate's description /:cl: --- code/modules/cargo/packs/security.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/packs/security.dm b/code/modules/cargo/packs/security.dm index b233ecd78dd38..612e9f5b3f92c 100644 --- a/code/modules/cargo/packs/security.dm +++ b/code/modules/cargo/packs/security.dm @@ -250,7 +250,7 @@ /datum/supply_pack/security/armory/battle_rifle name = "NT BR-38 Crate" - desc = "An experimental energy-based ballistc battle rifle. Only available to \ + desc = "An experimental energy-based ballistic battle rifle. Only available to \ Nanotrasen stations for security purposes. DO NOT RESELL TO OUTSIDE COMPANIES. \ Contains three NT BR-38 rifles and three magazines containing .38 Standard." cost = CARGO_CRATE_VALUE * 100 From dc0d098e6810cf92dcecefdbf76becdf0c86254f Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 15:34:30 +0000 Subject: [PATCH 068/233] Automatic changelog for PR #88843 [ci skip] --- html/changelogs/AutoChangeLog-pr-88843.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88843.yml diff --git a/html/changelogs/AutoChangeLog-pr-88843.yml b/html/changelogs/AutoChangeLog-pr-88843.yml new file mode 100644 index 0000000000000..2a61e42efc815 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88843.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - spellcheck: "Fixed a typo in battle rifle crate's description" \ No newline at end of file From a2515d4795e6621998e6632d7cd0dbf3feb5ef00 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Thu, 2 Jan 2025 11:16:34 -0700 Subject: [PATCH 069/233] removes an errant percent while recharging the BR-38 (#88853) ## About The Pull Request The max system degradation level readout on the recharger while using the BR-38 no longer has an errant percent in the readout. ## Why It's Good For The Game It bugged me. Also I guess that if this wasn't fixed it could imply that the degradation states are percentage based when they're not. ## Changelog :cl: spellcheck: Removed an errant typo on the recharger's readout while recharging the BR-38. /:cl: Co-authored-by: Hatterhat --- code/game/machinery/recharger.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 226e19bfe84f1..1a46340755268 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -58,7 +58,7 @@ return if(istype(charging, /obj/item/gun/ballistic/automatic/battle_rifle)) var/obj/item/gun/ballistic/automatic/battle_rifle/recalibrating_gun = charging - . += span_notice("- \The [charging]'s system degradation is at stage [recalibrating_gun.degradation_stage] of [recalibrating_gun.degradation_stage_max]%
.") + . += span_notice("- \The [charging]'s system degradation is at stage [recalibrating_gun.degradation_stage] of [recalibrating_gun.degradation_stage_max]
.") . += span_notice("- \The [charging]'s degradation buffer is at [PERCENT(recalibrating_gun.shots_before_degradation/recalibrating_gun.max_shots_before_degradation)]%.") return . += span_notice("- \The [charging] is not reporting a power level.") From 5192a7072a028eaaea04f9302b761481daef5220 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 18:20:48 +0000 Subject: [PATCH 070/233] Automatic changelog for PR #88853 [ci skip] --- html/changelogs/AutoChangeLog-pr-88853.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88853.yml diff --git a/html/changelogs/AutoChangeLog-pr-88853.yml b/html/changelogs/AutoChangeLog-pr-88853.yml new file mode 100644 index 0000000000000..995717cfd9070 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88853.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - spellcheck: "Removed an errant typo on the recharger's readout while recharging the BR-38." \ No newline at end of file From 3499727a6dc2d19c009885347ad1a7e0c04b0bd2 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:18:27 +0300 Subject: [PATCH 071/233] Implements datumized embedding handlers in place of element-component-datum triad (#88511) ## About The Pull Request This PR completely rewrites our embedding system in favor of embedding datum handlers which acts as containers for all embedding-related data and logic. Currently embedding logic relies on an element-component-datum triad, where elements on the items handle embedding logic, singleton datums store embedding data and components (which get assigned to ***mobs*** in whom the item embedded) handle pain and the item being ripped out. How do we access all the procs? By using comsigs as procs, which is really bad. This code was written back in 2020 when DCS was hot stuff but in hindsight this implementation was a mistake, as it heavily restricts custom embedding behaviors unless you're willing to constantly run GetComponent (bad, ugly, incarnation of evil) This PR rewrites all that logic to be handled by lazyloaded ``/datum/embedding``, which is stored similarly to current ``/datum/embed_data``. Upon being requested, it is initialized and assigned to a parent from whom all the logic is handled, from being embedded to pain and having the item ripped out. On projectiles this only handles one proc, after which it copies itself down to the shrapnel item instead and runs the chain further from there. Ideally, most embedding-related logic now should be handled purely datum-side - in most cases items should not be hooking up to themselves like they did before (unless said logic is for when the item is made sticky or smth) and instead the code should be handled by the embedding datum (see sholean grapes implementation in this PR). This should allow us to do fancy stuff like syringe guns embedding syringes into targets and injecting them that way, and fix some bugs along the way. Closes #88115 Closes #87946 Also fixed a bug with scars not displaying when examined closely from #86506 because i was in the area anyways --- .../signals_atom/signals_atom_movable.dm | 1 + .../signals/signals_mob/signals_mob_carbon.dm | 4 - code/__DEFINES/dcs/signals/signals_object.dm | 22 +- code/_onclick/hud/alert.dm | 3 +- code/datums/components/dart_insert.dm | 2 +- code/datums/components/embedded.dm | 377 ----------- code/datums/components/tackle.dm | 2 +- code/datums/elements/caseless.dm | 9 +- code/datums/elements/embed.dm | 183 ------ code/datums/embed_data.dm | 58 -- code/datums/embedding.dm | 599 ++++++++++++++++++ code/datums/mutations/tongue_spike.dm | 87 ++- code/game/objects/effects/posters/poster.dm | 5 +- code/game/objects/items.dm | 149 ++--- code/game/objects/items/grenades/plastic.dm | 3 +- code/game/objects/items/knives.dm | 12 +- code/game/objects/items/melee/energy.dm | 4 +- code/game/objects/items/robot/items/food.dm | 4 +- code/game/objects/items/shrapnel.dm | 12 +- code/game/objects/items/spear.dm | 4 +- code/game/objects/items/stacks/rods.dm | 4 +- .../game/objects/items/stacks/sheets/glass.dm | 6 +- code/game/objects/items/stacks/tape.dm | 59 +- code/game/objects/items/tail_pin.dm | 4 +- code/game/objects/items/weaponry.dm | 16 +- .../heretic/structures/carving_knife.dm | 4 +- code/modules/events/wizard/embeddies.dm | 8 +- code/modules/fishing/fish/types/rift.dm | 16 +- code/modules/hydroponics/hydroitemdefines.dm | 4 +- code/modules/hydroponics/plant_genes.dm | 20 +- code/modules/mob/living/carbon/carbon.dm | 10 +- .../mob/living/carbon/carbon_defense.dm | 18 +- code/modules/mob/living/carbon/examine.dm | 18 +- .../mob/living/carbon/human/human_helpers.dm | 3 +- code/modules/mob/living/living_defense.dm | 2 +- .../mob/living/simple_animal/hostile/ooze.dm | 38 +- .../mod/modules/modules_engineering.dm | 4 +- code/modules/paperwork/pen.dm | 20 +- .../guns/ballistic/bows/bow_arrows.dm | 10 +- code/modules/projectiles/projectile.dm | 44 +- .../modules/projectiles/projectile/bullets.dm | 4 +- .../projectiles/projectile/bullets/junk.dm | 40 +- .../projectiles/projectile/bullets/pistol.dm | 24 +- .../projectile/bullets/revolver.dm | 40 +- .../projectiles/projectile/bullets/rifle.dm | 36 +- .../spells/spell_types/self/summonitem.dm | 26 +- code/modules/surgery/bodyparts/_bodyparts.dm | 15 +- .../surgery/bodyparts/dismemberment.dm | 2 - code/modules/surgery/bodyparts/helpers.dm | 12 +- code/modules/unit_tests/embedding.dm | 9 +- code/modules/vehicles/vehicle_key.dm | 4 +- code/modules/vending/_vending.dm | 2 +- tgstation.dme | 4 +- 53 files changed, 1014 insertions(+), 1052 deletions(-) delete mode 100644 code/datums/components/embedded.dm delete mode 100644 code/datums/elements/embed.dm delete mode 100644 code/datums/embed_data.dm create mode 100644 code/datums/embedding.dm diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm index f00240722181a..ead6717bcbe07 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm @@ -29,6 +29,7 @@ #define COMSIG_MOVABLE_IMPACT "movable_impact" ///from base of mob/living/hitby(): (mob/living/target, hit_zone, blocked, datum/thrownthing/throwingdatum) #define COMSIG_MOVABLE_IMPACT_ZONE "item_impact_zone" + #define MOVABLE_IMPACT_ZONE_OVERRIDE (1<<0) ///from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags) #define COMSIG_MOVABLE_PREBUCKLE "prebuckle" // this is the last chance to interrupt and block a buckle before it finishes #define COMPONENT_BLOCK_BUCKLE (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index ee157b9d51a34..5d9ce528c652f 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -73,10 +73,6 @@ ///from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) #define COMSIG_CARBON_UNEQUIP_SHOECOVER "carbon_unequip_shoecover" #define COMSIG_CARBON_EQUIP_SHOECOVER "carbon_equip_shoecover" -///defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L) -#define COMSIG_CARBON_EMBED_RIP "item_embed_start_rip" -///called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item) -#define COMSIG_CARBON_EMBED_REMOVAL "item_embed_remove_safe" ///Called when someone attempts to cuff a carbon #define COMSIG_CARBON_CUFF_ATTEMPTED "carbon_attempt_cuff" #define COMSIG_CARBON_CUFF_PREVENT (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index a83badb9ee067..96ef802cc87f5 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -198,8 +198,6 @@ #define COMSIG_TOOL_START_USE "tool_start_use" /// From /obj/item/multitool/remove_buffer(): (buffer) #define COMSIG_MULTITOOL_REMOVE_BUFFER "multitool_remove_buffer" -///from [/obj/item/proc/disableEmbedding]: -#define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/effect/mine/proc/triggermine]: #define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/structure/closet/supplypod/proc/preOpen]: @@ -404,10 +402,7 @@ #define COMSIG_PROJECTILE_RANGE_OUT "projectile_range_out" ///from the base of /obj/projectile/process(): () #define COMSIG_PROJECTILE_BEFORE_MOVE "projectile_before_move" -///from [/obj/item/proc/tryEmbed] sent when trying to force an embed (mainly for projectiles and eating glass) -#define COMSIG_EMBED_TRY_FORCE "item_try_embed" - #define COMPONENT_EMBED_SUCCESS (1<<1) -// FROM [/obj/item/proc/updateEmbedding] sent when an item's embedding properties are changed : () +// FROM [/obj/item/proc/set_embed] sent when an item's embedding properties are changed : () #define COMSIG_ITEM_EMBEDDING_UPDATE "item_embedding_update" ///sent to targets during the process_hit proc of projectiles @@ -418,9 +413,9 @@ ///sent to the projectile after an item is spawned by the projectile_drop element: (new_item) #define COMSIG_PROJECTILE_ON_SPAWN_DROP "projectile_on_spawn_drop" -///sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item) +///sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item, victim) #define COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED "projectile_on_spawn_embedded" -///sent to the projectile when successfully embedding into something +///sent to the projectile when successfully embedding into something: (new_item, victim) #define COMSIG_PROJECTILE_ON_EMBEDDED "projectile_on_embedded" // /obj/vehicle/sealed/car/vim signals @@ -477,12 +472,12 @@ #define COMSIG_ITEM_ATTACK_SECONDARY "item_attack_secondary" ///from base of [obj/item/attack()]: (atom/target, mob/user, proximity_flag, click_parameters) #define COMSIG_ITEM_AFTERATTACK "item_afterattack" -///from base of obj/item/embedded(): (atom/target, obj/item/bodypart/part) +///from base of datum/embedding/proc/embed_into(): (mob/living/carbon/victim, obj/item/bodypart/limb) #define COMSIG_ITEM_EMBEDDED "item_embedded" -///from base of datum/component/embedded/safeRemove(): (mob/living/carbon/victim) +///from base of datum/embedding/proc/remove_embedding(): (mob/living/carbon/victim, obj/item/bodypart/limb) #define COMSIG_ITEM_UNEMBEDDED "item_unembedded" -/// from base of obj/item/failedEmbed() -#define COMSIG_ITEM_FAILED_EMBED "item_failed_embed" +///from base of datum/embedding/proc/failed_embed(): (mob/living/carbon/victim, hit_zone) +#define COMSIG_ITEM_FAILED_EMBED "item_unembedded" /// from base of datum/element/disarm_attack/secondary_attack(), used to prevent shoving: (victim, user, send_message) #define COMSIG_ITEM_CAN_DISARM_ATTACK "item_pre_disarm_attack" @@ -501,9 +496,6 @@ #define COMSIG_SPEED_POTION_APPLIED "speed_potion" #define SPEED_POTION_STOP (1<<0) -/// from /obj/structure/sign/poster/trap_succeeded() : (mob/user) -#define COMSIG_POSTER_TRAP_SUCCEED "poster_trap_succeed" - /// from /obj/item/detective_scanner/scan(): (mob/user, list/extra_data) #define COMSIG_DETECTIVE_SCANNED "det_scanned" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 373e9534ec526..e0f1472b6a863 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -266,8 +266,7 @@ return var/mob/living/carbon/carbon_owner = owner - - return carbon_owner.help_shake_act(carbon_owner) + return carbon_owner.check_self_for_injuries() /atom/movable/screen/alert/negative name = "Negative Gravity" diff --git a/code/datums/components/dart_insert.dm b/code/datums/components/dart_insert.dm index 459da9d217cbe..42bf777b519a8 100644 --- a/code/datums/components/dart_insert.dm +++ b/code/datums/components/dart_insert.dm @@ -133,7 +133,7 @@ new_overlays += mutable_appearance(projectile_overlay_icon, projectile_overlay_icon_state) /datum/component/dart_insert/proc/apply_var_modifiers(obj/projectile/projectile) - var_modifiers = istype(modifier_getter) ? modifier_getter.Invoke() : list() + var_modifiers = istype(modifier_getter) ? modifier_getter.Invoke(projectile) : list() projectile.damage += var_modifiers["damage"] projectile.speed += var_modifiers["speed"] projectile.armour_penetration += var_modifiers["armour_penetration"] diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm deleted file mode 100644 index f6ee85c23729d..0000000000000 --- a/code/datums/components/embedded.dm +++ /dev/null @@ -1,377 +0,0 @@ -/* - This component is responsible for handling individual instances of embedded objects. The embeddable element is what allows an item to be embeddable and stores its embedding stats, - and when it impacts and meets the requirements to stick into something, it instantiates an embedded component. Once the item falls out, the component is destroyed, while the - element survives to embed another day. - - - Carbon embedding has all the classical embedding behavior, and tracks more events and signals. The main behaviors and hooks to look for are: - -- Every process tick, there is a chance to randomly proc pain, controlled by pain_chance. There may also be a chance for the object to fall out randomly, per fall_chance - -- Every time the mob moves, there is a chance to proc jostling pain, controlled by jostle_chance (and only 50% as likely if the mob is walking or crawling) - -- Various signals hooking into carbon topic() and the embed removal surgery in order to handle removals. - - - In addition, there are 2 cases of embedding: embedding, and sticking - - - Embedding involves harmful and dangerous embeds, whether they cause brute damage, stamina damage, or a mix. This is the default behavior for embeddings, for when something is "pointy" - - - Sticking occurs when an item should not cause any harm while embedding (imagine throwing a sticky ball of tape at someone, rather than a shuriken). An item is considered "sticky" - when it has 0 for both pain multiplier and jostle pain multiplier. It's a bit arbitrary, but fairly straightforward. - - Stickables differ from embeds in the following ways: - -- Text descriptors use phrasing like "X is stuck to Y" rather than "X is embedded in Y" - -- There is no slicing sound on impact - -- All damage checks and bloodloss are skipped - -*/ - -/datum/component/embedded - dupe_mode = COMPONENT_DUPE_ALLOWED - var/obj/item/bodypart/limb - var/obj/item/weapon - ///if both our pain multiplier and jostle pain multiplier are 0, we're harmless and can omit most of the damage related stuff - var/harmful - -/datum/component/embedded/Initialize(obj/item/weapon, - datum/thrownthing/throwingdatum, - obj/item/bodypart/part) - - if(!iscarbon(parent) || !isitem(weapon)) - return COMPONENT_INCOMPATIBLE - - src.weapon = weapon - - if(part) - limb = part - - if(!weapon.is_embed_harmless()) - harmful = TRUE - - weapon.embedded(parent, part) - START_PROCESSING(SSdcs, src) - var/mob/living/carbon/victim = parent - var/datum/embed_data/embed_data = weapon.get_embed() - limb._embed_object(weapon) // on the inside... on the inside... - weapon.forceMove(victim) - RegisterSignals(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_QDELETING), PROC_REF(weaponDeleted)) - victim.visible_message(span_danger("[weapon] [harmful ? "embeds" : "sticks"] itself [harmful ? "in" : "to"] [victim]'s [limb.plaintext_zone]!"), span_userdanger("[weapon] [harmful ? "embeds" : "sticks"] itself [harmful ? "in" : "to"] your [limb.plaintext_zone]!")) - - var/damage = weapon.throwforce - if(harmful) - victim.throw_alert(ALERT_EMBEDDED_OBJECT, /atom/movable/screen/alert/embeddedobject) - playsound(victim,'sound/items/weapons/bladeslice.ogg', 40) - if (limb.can_bleed()) - weapon.add_mob_blood(victim)//it embedded itself in you, of course it's bloody! - damage += weapon.w_class * embed_data.impact_pain_mult - victim.add_mood_event("embedded", /datum/mood_event/embedded) - - if(damage > 0) - var/armor = victim.run_armor_check(limb.body_zone, MELEE, "Your armor has protected your [limb.plaintext_zone].", "Your armor has softened a hit to your [limb.plaintext_zone].", weapon.armour_penetration, weak_against_armour = weapon.weak_against_armour) - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage, - damagetype = BRUTE, - def_zone = limb, - blocked = armor, - wound_bonus = weapon.wound_bonus, - bare_wound_bonus = weapon.bare_wound_bonus, - sharpness = weapon.get_sharpness(), - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - -/datum/component/embedded/Destroy() - var/mob/living/carbon/victim = parent - if(victim && !victim.has_embedded_objects()) - victim.clear_alert(ALERT_EMBEDDED_OBJECT) - victim.clear_mood_event("embedded") - if(weapon) - UnregisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_QDELETING)) - weapon = null - limb = null - return ..() - -/datum/component/embedded/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(jostleCheck)) - RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, PROC_REF(ripOut)) - RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, PROC_REF(safeRemove)) - RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(checkTweeze)) - RegisterSignal(parent, COMSIG_MAGIC_RECALL, PROC_REF(magic_pull)) - RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(on_ex_act)) - -/datum/component/embedded/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_MOVABLE_MOVED, COMSIG_CARBON_EMBED_RIP, COMSIG_CARBON_EMBED_REMOVAL, COMSIG_ATOM_ATTACKBY, COMSIG_MAGIC_RECALL, COMSIG_ATOM_EX_ACT)) - -/datum/component/embedded/process(seconds_per_tick) - var/mob/living/carbon/victim = parent - - if(!victim || !limb) // in case the victim and/or their limbs exploded (say, due to a sticky bomb) - weapon.forceMove(get_turf(weapon)) - qdel(src) - return - - if(victim.stat == DEAD) - return - - var/datum/embed_data/embed_data = weapon.get_embed() - var/damage = weapon.w_class * embed_data.pain_mult - var/pain_chance_current = SPT_PROB_RATE(embed_data.pain_chance / 100, seconds_per_tick) * 100 - if(embed_data.pain_stam_pct && HAS_TRAIT_FROM(victim, TRAIT_INCAPACITATED, STAMINA)) //if it's a less-lethal embed, give them a break if they're already stamcritted - pain_chance_current *= 0.2 - damage *= 0.5 - else if(victim.body_position == LYING_DOWN) - pain_chance_current *= 0.2 - - if(harmful && prob(pain_chance_current)) - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage, - damagetype = BRUTE, - def_zone = limb, - wound_bonus = CANT_WOUND, - sharpness = weapon.get_sharpness(), - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - to_chat(victim, span_userdanger("[weapon] embedded in your [limb.plaintext_zone] hurts!")) - - var/fall_chance_current = SPT_PROB_RATE(embed_data.fall_chance / 100, seconds_per_tick) * 100 - if(victim.body_position == LYING_DOWN) - fall_chance_current *= 0.2 - - if(prob(fall_chance_current)) - fallOut() - -/datum/component/embedded/proc/on_ex_act(atom/source, severity) - SIGNAL_HANDLER - // In the process of parent's ex_act - if (QDELETED(weapon)) - return - switch(severity) - if(EXPLODE_DEVASTATE) - SSexplosions.high_mov_atom += weapon - if(EXPLODE_HEAVY) - SSexplosions.med_mov_atom += weapon - if(EXPLODE_LIGHT) - SSexplosions.low_mov_atom += weapon - -//////////////////////////////////////// -////////////BEHAVIOR PROCS////////////// -//////////////////////////////////////// - - -/// Called every time a carbon with a harmful embed moves, rolling a chance for the item to cause pain. The chance is halved if the carbon is crawling or walking. -/datum/component/embedded/proc/jostleCheck() - SIGNAL_HANDLER - - var/mob/living/carbon/victim = parent - var/datum/embed_data/embed_data = weapon.get_embed() - var/chance = embed_data.jostle_chance - if(victim.move_intent == MOVE_INTENT_WALK || victim.body_position == LYING_DOWN) - chance *= 0.5 - - if(harmful && prob(chance)) - var/damage = weapon.w_class * embed_data.jostle_pain_mult - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage, - damagetype = BRUTE, - def_zone = limb, - wound_bonus = CANT_WOUND, - sharpness = weapon.get_sharpness(), - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - to_chat(victim, span_userdanger("[weapon] embedded in your [limb.plaintext_zone] jostles and stings!")) - embed_data.jostle_callback?.Invoke(victim, weapon, embed_data) - - -/// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls safe_remove() -/datum/component/embedded/proc/fallOut() - var/mob/living/carbon/victim = parent - var/datum/embed_data/embed_data = weapon.get_embed() - - if(harmful) - var/damage = weapon.w_class * embed_data.remove_pain_mult - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage, - damagetype = BRUTE, - def_zone = limb, - wound_bonus = CANT_WOUND, - sharpness = weapon.get_sharpness(), - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - victim.visible_message(span_danger("[weapon] falls [harmful ? "out" : "off"] of [victim.name]'s [limb.plaintext_zone]!"), span_userdanger("[weapon] falls [harmful ? "out" : "off"] of your [limb.plaintext_zone]!")) - safeRemove() - - -/// Called when a carbon with an object embedded/stuck to them inspects themselves and clicks the appropriate link to begin ripping the item out. This handles the ripping attempt, descriptors, and dealing damage, then calls safe_remove() -/datum/component/embedded/proc/ripOut(datum/source, obj/item/I, obj/item/bodypart/limb) - SIGNAL_HANDLER - - if(I != weapon || src.limb != limb) - return - var/mob/living/carbon/victim = parent - var/datum/embed_data/embed_data = weapon.get_embed() - var/time_taken = embed_data.rip_time * weapon.w_class - INVOKE_ASYNC(src, PROC_REF(complete_rip_out), victim, I, limb, time_taken) - -/// everything async that ripOut used to do -/datum/component/embedded/proc/complete_rip_out(mob/living/carbon/victim, obj/item/I, obj/item/bodypart/limb, time_taken) - victim.visible_message(span_warning("[victim] attempts to remove [weapon] from [victim.p_their()] [limb.plaintext_zone]."),span_notice("You attempt to remove [weapon] from your [limb.plaintext_zone]... (It will take [DisplayTimeText(time_taken)])")) - if(!do_after(victim, time_taken, target = victim)) - return - if(!weapon || !limb || weapon.loc != victim || !(weapon in limb.embedded_objects)) - qdel(src) - return - if(harmful) - damaging_removal(victim, I, limb) - - victim.visible_message(span_notice("[victim] successfully rips [weapon] [harmful ? "out" : "off"] of [victim.p_their()] [limb.plaintext_zone]!"), span_notice("You successfully remove [weapon] from your [limb.plaintext_zone].")) - safeRemove(victim) - -/// Proc that actually does the damage associated with ripping something out of yourself. Call this before safeRemove. -/datum/component/embedded/proc/damaging_removal(mob/living/carbon/victim, obj/item/removed, obj/item/bodypart/limb, ouch_multiplier = 1) - var/datum/embed_data/embed_data = weapon.get_embed() - var/damage = weapon.w_class * embed_data.remove_pain_mult * ouch_multiplier - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage, - damagetype = BRUTE, - def_zone = limb, - wound_bonus = max(0, weapon.wound_bonus), // It hurts to rip it out, get surgery you dingus. unlike the others, this CAN wound + increase slash bloodflow - sharpness = weapon.get_sharpness() || SHARP_EDGED, // always sharp, even if the object isn't - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - victim.emote("scream") - -/// This proc handles the final step and actual removal of an embedded/stuck item from a carbon, whether or not it was actually removed safely. -/// If you want the thing to go into someone's hands rather than the floor, pass them in to_hands -/datum/component/embedded/proc/safeRemove(mob/to_hands) - SIGNAL_HANDLER - - var/mob/living/carbon/victim = parent - limb._unembed_object(weapon) - UnregisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_QDELETING)) // have to do it here otherwise we trigger weaponDeleted() - - SEND_SIGNAL(weapon, COMSIG_ITEM_UNEMBEDDED, victim) - if(!weapon.unembedded()) // if it hasn't deleted itself due to drop del - UnregisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_QDELETING)) - if(to_hands) - INVOKE_ASYNC(to_hands, TYPE_PROC_REF(/mob, put_in_hands), weapon) - else - weapon.forceMove(get_turf(victim)) - - qdel(src) - -/// Something deleted or moved our weapon while it was embedded, how rude! -/datum/component/embedded/proc/weaponDeleted() - SIGNAL_HANDLER - - var/mob/living/carbon/victim = parent - limb._unembed_object(weapon) - - if(victim) - to_chat(victim, span_userdanger("\The [weapon] that was embedded in your [limb.plaintext_zone] disappears!")) - - qdel(src) - -/// The signal for listening to see if someone is using a hemostat on us to pluck out this object -/datum/component/embedded/proc/checkTweeze(mob/living/carbon/victim, obj/item/possible_tweezers, mob/user) - SIGNAL_HANDLER - - if(!istype(victim) || (possible_tweezers.tool_behaviour != TOOL_HEMOSTAT && possible_tweezers.tool_behaviour != TOOL_WIRECUTTER) || user.zone_selected != limb.body_zone) - return - - if(weapon != limb.embedded_objects[1]) // just pluck the first one, since we can't easily coordinate with other embedded components affecting this limb who is highest priority - return - - if(ishuman(victim)) // check to see if the limb is actually exposed - var/mob/living/carbon/human/victim_human = victim - if(!victim_human.try_inject(user, limb.body_zone, INJECT_CHECK_IGNORE_SPECIES | INJECT_TRY_SHOW_ERROR_MESSAGE)) - return TRUE - - INVOKE_ASYNC(src, PROC_REF(tweezePluck), possible_tweezers, user) - return COMPONENT_NO_AFTERATTACK - -/// The actual action for pulling out an embedded object with a hemostat -/datum/component/embedded/proc/tweezePluck(obj/item/possible_tweezers, mob/user) - var/mob/living/carbon/victim = parent - var/datum/embed_data/embed_data = weapon.get_embed() - var/self_pluck = (user == victim) - // quality of the tool we're using - var/tweezer_speed = possible_tweezers.toolspeed - // is this an actual piece of medical equipment - var/tweezer_safe = (possible_tweezers.tool_behaviour == TOOL_HEMOSTAT) - var/pluck_time = embed_data.rip_time * (weapon.w_class * 0.3) * (self_pluck ? 1.5 : 1) * tweezer_speed * (tweezer_safe ? 1 : 1.5) - - if(self_pluck) - user.visible_message(span_danger("[user] begins plucking [weapon] from [user.p_their()] [limb.plaintext_zone] with [possible_tweezers]..."), span_notice("You start plucking [weapon] from your [limb.plaintext_zone] with [possible_tweezers]... (It will take [DisplayTimeText(pluck_time)])"),\ - vision_distance=COMBAT_MESSAGE_RANGE, ignored_mobs=victim) - else - user.visible_message(span_danger("[user] begins plucking [weapon] from [victim]'s [limb.plaintext_zone] with [possible_tweezers]..."),span_notice("You start plucking [weapon] from [victim]'s [limb.plaintext_zone] with [possible_tweezers]... (It will take [DisplayTimeText(pluck_time)])"), \ - vision_distance=COMBAT_MESSAGE_RANGE, ignored_mobs=victim) - to_chat(victim, span_userdanger("[user] begins plucking [weapon] from your [limb.plaintext_zone] with [possible_tweezers]... (It will take [DisplayTimeText(pluck_time)])")) - - if(!do_after(user, pluck_time, victim)) - if(self_pluck) - to_chat(user, span_danger("You fail to pluck [weapon] from your [limb.plaintext_zone].")) - else - to_chat(user, span_danger("You fail to pluck [weapon] from [victim]'s [limb.plaintext_zone].")) - to_chat(victim, span_danger("[user] fails to pluck [weapon] from your [limb.plaintext_zone].")) - return - - to_chat(user, span_notice("You successfully pluck [weapon] from [victim]'s [limb.plaintext_zone][tweezer_safe ? "." : ", but hurt [victim.p_them()] in the process."]")) - to_chat(victim, span_notice("[user] plucks [weapon] from your [limb.plaintext_zone][tweezer_safe ? "." : ", but it's not perfect."]")) - if(!tweezer_safe) - // sure it still hurts but it sucks less - damaging_removal(victim, weapon, limb, (0.4 * possible_tweezers.w_class)) - safeRemove(user) - -/// Called when an object is ripped out of someone's body by magic or other abnormal means -/datum/component/embedded/proc/magic_pull(datum/source, mob/living/caster, obj/marked_item) - SIGNAL_HANDLER - - if(marked_item != weapon) - return - - var/mob/living/carbon/victim = parent - - if(!harmful) - victim.visible_message(span_danger("[marked_item] vanishes from [victim.name]'s [limb.plaintext_zone]!"), span_userdanger("[weapon] vanishes from [limb.plaintext_zone]!")) - return - - var/datum/embed_data/embed_data = weapon.get_embed() - var/damage = weapon.w_class * embed_data.remove_pain_mult - victim.apply_damage( - damage = (1 - embed_data.pain_stam_pct) * damage * 1.5, - damagetype = BRUTE, - def_zone = limb, - wound_bonus = max(0, weapon.wound_bonus), // Performs exit wounds and flings the user to the caster if nearby - sharpness = weapon.get_sharpness() || SHARP_EDGED, - attacking_item = weapon, - ) - victim.apply_damage( - damage = embed_data.pain_stam_pct * damage, - damagetype = STAMINA, - ) - victim.cause_wound_of_type_and_severity(WOUND_PIERCE, limb, WOUND_SEVERITY_MODERATE) - playsound(victim, 'sound/effects/wounds/blood2.ogg', 50, TRUE) - - var/dist = get_dist(caster, victim) //Check if the caster is close enough to yank them in - if(dist < 7) - victim.throw_at(caster, get_dist(victim, caster) - 1, 1, caster) - victim.Paralyze(1 SECONDS) - victim.visible_message(span_alert("[victim] is sent flying towards [caster] as the [marked_item] tears out of them!"), span_alert("You are launched at [caster] as the [marked_item] tears from your body and towards their hand!")) - victim.visible_message(span_danger("[marked_item] is violently torn from [victim.name]'s [limb.plaintext_zone]!"), span_userdanger("[weapon] is violently torn from your [limb.plaintext_zone]!")) diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 5f5ac41a57e2d..a55bfc38c1cb4 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -601,7 +601,7 @@ if(windscreen_casualty.type in list(/obj/structure/window, /obj/structure/window/fulltile, /obj/structure/window/unanchored, /obj/structure/window/fulltile/unanchored)) // boring unreinforced windows for(var/i in 1 to speed) var/obj/item/shard/shard = new /obj/item/shard(get_turf(user)) - shard.set_embed(/datum/embed_data/glass_candy) + shard.set_embed(/datum/embedding/glass_candy) user.hitby(shard, skipcatch = TRUE, hitpush = FALSE) shard.set_embed(initial(shard.embed_type)) windscreen_casualty.atom_destruction() diff --git a/code/datums/elements/caseless.dm b/code/datums/elements/caseless.dm index 9b1c06012079c..a07c994fe5c4a 100644 --- a/code/datums/elements/caseless.dm +++ b/code/datums/elements/caseless.dm @@ -19,12 +19,11 @@ /datum/element/caseless/proc/on_ready_projectile(obj/item/ammo_casing/shell, atom/target, mob/living/user, quiet, zone_override, atom/fired_from) SIGNAL_HANDLER var/obj/projectile/proj = shell.loaded_projectile - if(isnull(proj)) + if(isnull(proj) || !reusable) return - if(reusable) - if(!ispath(proj.shrapnel_type)) - proj.shrapnel_type = shell.type - proj.AddElement(/datum/element/projectile_drop, shell.type) + if(!ispath(proj.shrapnel_type)) + proj.shrapnel_type = shell.type + proj.AddElement(/datum/element/projectile_drop, shell.type) /datum/element/caseless/proc/on_fired_casing(obj/item/ammo_casing/shell, atom/target, mob/living/user, fired_from, randomspread, spread, zone_override, params, distro, obj/projectile/proj) SIGNAL_HANDLER diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm deleted file mode 100644 index 90787f8581798..0000000000000 --- a/code/datums/elements/embed.dm +++ /dev/null @@ -1,183 +0,0 @@ -/* - The presence of this element allows an item (or a projectile carrying an item) to embed itself in a carbon when it is thrown into a target (whether by hand, gun, or explosive wave) with either - at least 4 throwspeed (EMBED_THROWSPEED_THRESHOLD) or ignore_throwspeed_threshold set to TRUE. Items meant to be used as shrapnel for projectiles should have ignore_throwspeed_threshold set to true. - - Whether we're dealing with a direct /obj/item (throwing a knife at someone) or an /obj/projectile with a shrapnel_type, how we handle things plays out the same, with one extra step separating them. - Items simply make their COMSIG_MOVABLE_IMPACT_ZONE check, while projectiles check on COMSIG_PROJECTILE_SELF_ON_HIT. - Upon a projectile hitting a valid target, it spawns whatever type of payload it has defined, then has that try to embed itself in the target on its own. - - Otherwise non-embeddable or stickable items can be made embeddable/stickable through wizard events/sticky tape/admin memes. -*/ - -/datum/element/embed - -/datum/element/embed/Attach(datum/target) - . = ..() - - if(!isitem(target) && !isprojectile(target)) - return ELEMENT_INCOMPATIBLE - - RegisterSignal(target, COMSIG_ELEMENT_ATTACH, PROC_REF(sever_element)) - if(isprojectile(target)) - RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(check_embed_projectile)) - return - - RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(check_embed)) - RegisterSignal(target, COMSIG_ATOM_EXAMINE_TAGS, PROC_REF(examined_tags)) - RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, PROC_REF(try_force_embed)) - RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, PROC_REF(detach_from_weapon)) - -/datum/element/embed/Detach(obj/target) - . = ..() - if(isprojectile(target)) - UnregisterSignal(target, list(COMSIG_PROJECTILE_SELF_ON_HIT, COMSIG_ELEMENT_ATTACH)) - return - - UnregisterSignal(target, list(COMSIG_MOVABLE_IMPACT_ZONE, COMSIG_ELEMENT_ATTACH, COMSIG_MOVABLE_IMPACT, COMSIG_ATOM_EXAMINE, COMSIG_EMBED_TRY_FORCE, COMSIG_ITEM_DISABLE_EMBED)) - -/// Checking to see if we're gonna embed into a human -/datum/element/embed/proc/check_embed(obj/item/weapon, mob/living/carbon/victim, hit_zone, blocked, datum/thrownthing/throwingdatum, forced=FALSE) - SIGNAL_HANDLER - - if(forced) - embed_object(weapon, victim, hit_zone, throwingdatum) - return TRUE - - if(blocked || !istype(victim) || HAS_TRAIT(victim, TRAIT_PIERCEIMMUNE)) - return FALSE - - if(HAS_TRAIT(victim, TRAIT_GODMODE)) - return FALSE - - var/flying_speed = throwingdatum?.speed || weapon.throw_speed - - if(flying_speed < EMBED_THROWSPEED_THRESHOLD && !weapon.get_embed().ignore_throwspeed_threshold) - return FALSE - - if(!roll_embed_chance(weapon, victim, hit_zone, throwingdatum)) - return FALSE - - embed_object(weapon, victim, hit_zone, throwingdatum) - return TRUE - -/// Actually sticks the object to a victim -/datum/element/embed/proc/embed_object(obj/item/weapon, mob/living/carbon/victim, hit_zone, datum/thrownthing/throwingdatum) - var/obj/item/bodypart/limb = victim.get_bodypart(hit_zone) || pick(victim.bodyparts) - victim.AddComponent(/datum/component/embedded,\ - weapon,\ - throwingdatum,\ - part = limb) - -///A different embed element has been attached, so we'll detach and let them handle things -/datum/element/embed/proc/sever_element(obj/weapon, datum/element/E) - SIGNAL_HANDLER - - if(istype(E, /datum/element/embed)) - Detach(weapon) - -///If we don't want to be embeddable anymore (deactivating an e-dagger for instance) -/datum/element/embed/proc/detach_from_weapon(obj/weapon) - SIGNAL_HANDLER - - Detach(weapon) - -///Someone inspected our embeddable item -/datum/element/embed/proc/examined_tags(obj/item/I, mob/user, list/examine_list) - SIGNAL_HANDLER - - if(I.is_embed_harmless()) - examine_list["sticky"] = "[I] feels sticky, and could probably get stuck to someone if thrown properly!" - else - examine_list["embeddable"] = "[I] has a fine point, and could probably embed in someone if thrown properly!" - -/** - * check_embed_projectile() is what we get when a projectile with a defined shrapnel_type impacts a target. - * - * If we hit a valid target, we create the shrapnel_type object and then forcefully try to embed it on its - * behalf. DO NOT EVER add an embed element to the payload and let it do the rest. - * That's awful, and it'll limit us to drop-deletable shrapnels in the worry of stuff like - * arrows and harpoons being embeddable even when not let loose by their weapons. - */ -/datum/element/embed/proc/check_embed_projectile(obj/projectile/source, atom/movable/firer, atom/hit, angle, hit_zone, blocked, pierce_hit) - SIGNAL_HANDLER - - if (pierce_hit) - return - - if(!source.can_embed_into(hit) || blocked) - Detach(source) - return // we don't care - - var/payload_type = source.shrapnel_type - var/obj/item/payload = new payload_type(get_turf(hit)) - payload.set_embed(source.get_embed()) - if(istype(payload, /obj/item/shrapnel/bullet)) - payload.name = source.name - SEND_SIGNAL(source, COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED, payload) - var/mob/living/carbon/C = hit - var/obj/item/bodypart/limb = C.get_bodypart(hit_zone) - if(!limb) - limb = C.get_bodypart() - - if(!try_force_embed(payload, limb)) - payload.failedEmbed() - else - SEND_SIGNAL(source, COMSIG_PROJECTILE_ON_EMBEDDED, payload, hit) - Detach(source) - -/** - * try_force_embed() is called here when we fire COMSIG_EMBED_TRY_FORCE from [/obj/item/proc/tryEmbed]. Mostly, this means we're a piece of shrapnel from a projectile that just impacted something, and we're trying to embed in it. - * - * The reason for this extra mucking about is avoiding having to do an extra hitby(), and annoying the target by impacting them once with the projectile, then again with the shrapnel, and possibly - * AGAIN if we actually embed. This way, we save on at least one message. - * - * Arguments: - * * embedding_item- the item we're trying to insert into the target - * * target- what we're trying to shish-kabob, either a bodypart or a carbon - * * hit_zone- if our target is a carbon, try to hit them in this zone, if we don't have one, pick a random one. If our target is a bodypart, we already know where we're hitting. - * * forced- if we want this to succeed 100% - */ -/datum/element/embed/proc/try_force_embed(obj/item/embedding_item, atom/target, hit_zone, forced=FALSE) - SIGNAL_HANDLER - - var/obj/item/bodypart/limb - var/mob/living/carbon/victim - - if(iscarbon(target)) - victim = target - if(!hit_zone) - limb = pick(victim.bodyparts) - hit_zone = limb.body_zone - else if(isbodypart(target)) - limb = target - hit_zone = limb.body_zone - victim = limb.owner - - if(!forced && !roll_embed_chance(embedding_item, victim, hit_zone)) - return - - return check_embed(embedding_item, victim, hit_zone, forced=TRUE) // Don't repeat the embed roll, we already did it - -/// Calculates the actual chance to embed based on armour penetration and throwing speed, then returns true if we pass that probability check -/datum/element/embed/proc/roll_embed_chance(obj/item/embedding_item, mob/living/victim, hit_zone, datum/thrownthing/throwingdatum) - var/actual_chance = embedding_item.get_embed().embed_chance - - if(throwingdatum?.speed > embedding_item.throw_speed) - actual_chance += (throwingdatum.speed - embedding_item.throw_speed) * EMBED_CHANCE_SPEED_BONUS - - if(embedding_item.is_embed_harmless()) // all the armor in the world won't save you from a kick me sign - return prob(actual_chance) - - var/armor = max(victim.run_armor_check(hit_zone, BULLET, silent=TRUE), victim.run_armor_check(hit_zone, BOMB, silent=TRUE)) * 0.5 // we'll be nice and take the better of bullet and bomb armor, halved - if(!armor) // we only care about armor penetration if there's actually armor to penetrate - return prob(actual_chance) - - //Keep this above 1, as it is a multiplier for the pen_mod for determining actual embed chance. - var/penetrative_behaviour = embedding_item.weak_against_armour ? ARMOR_WEAKENED_MULTIPLIER : 1 - var/pen_mod = -(armor * penetrative_behaviour) // if our shrapnel is weak into armor, then we restore our armor to the full value. - actual_chance += pen_mod // doing the armor pen as a separate calc just in case this ever gets expanded on - if(actual_chance <= 0) - victim.visible_message(span_danger("[embedding_item] bounces off [victim]'s armor, unable to embed!"), span_notice("[embedding_item] bounces off your armor, unable to embed!"), vision_distance = COMBAT_MESSAGE_RANGE) - return FALSE - - return prob(actual_chance) diff --git a/code/datums/embed_data.dm b/code/datums/embed_data.dm deleted file mode 100644 index 865b285d09bab..0000000000000 --- a/code/datums/embed_data.dm +++ /dev/null @@ -1,58 +0,0 @@ -/// Assosciative list of type -> embed data. -GLOBAL_LIST_INIT(embed_by_type, generate_embed_type_cache()) - -/proc/generate_embed_type_cache() - var/list/embed_cache = list() - for(var/datum/embed_data/embed_type as anything in subtypesof(/datum/embed_data)) - var/datum/embed_data/embed = new embed_type - embed_cache[embed_type] = embed - return embed_cache - -/proc/get_embed_by_type(embed_type) - var/datum/embed_data/embed = GLOB.embed_by_type[embed_type] - if(embed) - return embed - CRASH("Attempted to get an embed type that did not exist! '[embed_type]'") - -/datum/embed_data - /// Chance for an object to embed into somebody when thrown - var/embed_chance = 45 - /// Chance for embedded object to fall out (causing pain but removing the object) - var/fall_chance = 5 - /// Chance for embedded objects to cause pain (damage user) - var/pain_chance = 15 - /// Coefficient of multiplication for the damage the item does while embedded (this*item.w_class) - var/pain_mult = 2 - /// Coefficient of multiplication for the damage the item does when it first embeds (this*item.w_class) - var/impact_pain_mult = 4 - /// Coefficient of multiplication for the damage the item does when it falls out or is removed without a surgery (this*item.w_class) - var/remove_pain_mult = 6 - /// Time in ticks, total removal time = (this*item.w_class) - var/rip_time = 30 - /// If this should ignore throw speed threshold of 4 - var/ignore_throwspeed_threshold = FALSE - /// Chance for embedded objects to cause pain every time they move (jostle) - var/jostle_chance = 5 - /// Coefficient of multiplication for the damage the item does while - var/jostle_pain_mult = 1 - /// Call this proc on jostling, if it exists! - var/datum/callback/jostle_callback - /// This percentage of all pain will be dealt as stam damage rather than brute (0-1) - var/pain_stam_pct = 0 - -/datum/embed_data/proc/generate_with_values(embed_chance, fall_chance, pain_chance, pain_mult, impact_pain_mult, remove_pain_mult, rip_time, ignore_throwspeed_threshold, jostle_chance, jostle_pain_mult, pain_stam_pct, force_new = FALSE) - var/datum/embed_data/data = isnull(GLOB.embed_by_type[type]) && !force_new ? src : new() - - data.embed_chance = !isnull(embed_chance) ? embed_chance : src.embed_chance - data.fall_chance = !isnull(fall_chance) ? fall_chance : src.fall_chance - data.pain_chance = !isnull(pain_chance) ? pain_chance : src.pain_chance - data.pain_mult = !isnull(pain_mult) ? pain_mult : src.pain_mult - data.impact_pain_mult = !isnull(impact_pain_mult) ? impact_pain_mult : src.impact_pain_mult - data.remove_pain_mult = !isnull(remove_pain_mult) ? remove_pain_mult : src.remove_pain_mult - data.rip_time = !isnull(rip_time) ? rip_time : src.rip_time - data.ignore_throwspeed_threshold = !isnull(ignore_throwspeed_threshold) ? ignore_throwspeed_threshold : src.ignore_throwspeed_threshold - data.jostle_chance = !isnull(jostle_chance) ? jostle_chance : src.jostle_chance - data.jostle_pain_mult = !isnull(jostle_pain_mult) ? jostle_pain_mult : src.jostle_pain_mult - data.jostle_callback = !isnull(jostle_callback) ? jostle_callback : src.jostle_callback - data.pain_stam_pct = !isnull(pain_stam_pct) ? pain_stam_pct : src.pain_stam_pct - return data diff --git a/code/datums/embedding.dm b/code/datums/embedding.dm new file mode 100644 index 0000000000000..a61d7aa6903b1 --- /dev/null +++ b/code/datums/embedding.dm @@ -0,0 +1,599 @@ +/// How quicker is it for someone else to rip out an item? +#define RIPPING_OUT_HELP_TIME_MULTIPLIER 0.75 +/// How much safer is it for someone else to rip out an item? +#define RIPPING_OUT_HELP_DAMAGE_MULTIPLIER 0.75 + +/* + * The magical embedding datum which is a container for all embedding interactions an item (or a projectile) can have. + * Whenever an item with an embedding datum is thrown into a carbon with either EMBED_THROWSPEED_THRESHOLD throwspeed or ignore_throwspeed_threshold set to TRUE, it will + * embed into them, with latter option reserved for sticky items and shrapnel. + * Whenever a projectile embeds, the datum is copied onto the shrapnel + */ + +/datum/embedding + /// Chance for an object to embed into somebody when thrown + var/embed_chance = 45 + /// Chance for embedded object to fall out (causing pain but removing the object) + var/fall_chance = 5 + /// Chance for embedded objects to cause pain (damage user) + var/pain_chance = 15 + /// Coefficient of multiplication for the damage the item does while embedded (this*item.w_class) + var/pain_mult = 2 + /// Coefficient of multiplication for the damage the item does when it first embeds (this*item.w_class) + var/impact_pain_mult = 4 + /// Coefficient of multiplication for the damage the item does when it falls out or is removed without a surgery (this*item.w_class) + var/remove_pain_mult = 6 + /// Time in ticks, total removal time = (this*item.w_class) + var/rip_time = 3 SECONDS + /// If this should ignore throw speed threshold of 4 + var/ignore_throwspeed_threshold = FALSE + /// Chance for embedded objects to cause pain every time they move (jostle) + var/jostle_chance = 5 + /// Coefficient of multiplication for the damage the item does while + var/jostle_pain_mult = 1 + /// This percentage of all pain will be dealt as stam damage rather than brute (0-1) + var/pain_stam_pct = 0 + /// Traits which make target immune to us embedding into them, any trait from the list works + var/list/immune_traits = list(TRAIT_PIERCEIMMUNE) + + /// Thing that we're attached to + VAR_FINAL/obj/item/parent + /// Mob we've embedded into, if any + VAR_FINAL/mob/living/carbon/owner + /// Limb we've embedded into in whose contents we reside + VAR_FINAL/obj/item/bodypart/owner_limb + +/datum/embedding/New(obj/item/creator) + . = ..() + if (creator) + register_on(creator) + +/// Registers ourselves with an item +/datum/embedding/proc/register_on(obj/item/new_parent) + if(!isitem(new_parent)) + CRASH("Embedding datum attempted to register on a non-item object [new_parent] ([new_parent?.type])") + + parent = new_parent + RegisterSignal(parent, COMSIG_QDELETING, PROC_REF(on_qdel)) + + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(try_embed)) + RegisterSignal(parent, COMSIG_ATOM_EXAMINE_TAGS, PROC_REF(examined_tags)) + +/datum/embedding/Destroy(force) + if (!parent) + return ..() + parent.set_embed(null) + UnregisterSignal(parent, list(COMSIG_QDELETING, COMSIG_MOVABLE_IMPACT_ZONE, COMSIG_ATOM_EXAMINE)) + owner = null + owner_limb = null + parent = null + return ..() + +/// Creates a copy and sets all of its *relevant* variables +/// Children should override this with new variables if they add any "generic" ones +/datum/embedding/proc/create_copy(atom/movable/new_owner) + var/datum/embedding/brother = new type(new_owner) + brother.embed_chance = embed_chance + brother.fall_chance = fall_chance + brother.pain_chance = pain_chance + brother.pain_mult = pain_mult + brother.impact_pain_mult = impact_pain_mult + brother.remove_pain_mult = remove_pain_mult + brother.rip_time = rip_time + brother.ignore_throwspeed_threshold = ignore_throwspeed_threshold + brother.jostle_chance = jostle_chance + brother.jostle_pain_mult = jostle_pain_mult + brother.pain_stam_pct = pain_stam_pct + brother.immune_traits = immune_traits.Copy() + return brother + +///Someone inspected our embeddable item +/datum/embedding/proc/examined_tags(obj/item/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(is_harmless()) + examine_list["sticky"] = "[parent] looks sticky, and could probably get stuck to someone if thrown properly!" + else + examine_list["embeddable"] = "[parent] has a fine point, and could probably embed in someone if thrown properly!" + +/// Is passed victim a valid target for us to embed into? +/datum/embedding/proc/can_embed(atom/movable/source, mob/living/carbon/victim, hit_zone, datum/thrownthing/throwingdatum) + if (!istype(victim)) + return FALSE + + if (HAS_TRAIT(victim, TRAIT_GODMODE)) + return + + if (immune_traits) + for (var/immunity_trait in immune_traits) + if (HAS_TRAIT(victim, immunity_trait)) + return FALSE + + if (isitem(source)) + var/flying_speed = throwingdatum?.speed || source.throw_speed + if(flying_speed < EMBED_THROWSPEED_THRESHOLD && !ignore_throwspeed_threshold) + return FALSE + + return TRUE + +/// Attempts to embed an object +/datum/embedding/proc/try_embed(obj/item/weapon, mob/living/carbon/victim, hit_zone, blocked, datum/thrownthing/throwingdatum) + SIGNAL_HANDLER + + if (blocked || !can_embed(parent, victim, hit_zone, throwingdatum)) + failed_embed(victim, hit_zone) + return + + if (!roll_embed_chance(victim, hit_zone, throwingdatum)) + failed_embed(victim, hit_zone, random = TRUE) + return + + var/obj/item/bodypart/limb = victim.get_bodypart(hit_zone) || victim.bodyparts[1] + embed_into(victim, limb) + return MOVABLE_IMPACT_ZONE_OVERRIDE + +/// Attempts to embed shrapnel from a projectile +/datum/embedding/proc/try_embed_projectile(obj/projectile/source, atom/hit, hit_zone, blocked, pierce_hit) + if (pierce_hit) + return + + if (blocked || !can_embed(source, hit)) + failed_embed(hit, hit_zone) + return + + var/mob/living/carbon/victim = hit + var/shrapnel_type = source.shrapnel_type + var/obj/item/payload = new shrapnel_type(get_turf(victim)) + setup_shrapnel(payload, source, victim) + + if (!roll_embed_chance(victim, hit_zone)) + failed_embed(victim, hit_zone, random = TRUE) + return + + var/obj/item/bodypart/limb = victim.get_bodypart(hit_zone) || victim.bodyparts[1] + embed_into(victim, limb) + SEND_SIGNAL(source, COMSIG_PROJECTILE_ON_EMBEDDED, payload, hit) + +/// Used for custom logic while setting up shrapnel payload +/datum/embedding/proc/setup_shrapnel(obj/item/payload, obj/projectile/source, mob/living/carbon/victim) + // Detach from parent, we don't want em to delete us + source.set_embed(null, dont_delete = TRUE) + // Hook signals up first, as payload sends a comsig upon embed update + register_on(payload) + payload.set_embed(src) + if(istype(payload, /obj/item/shrapnel/bullet)) + payload.name = source.name + SEND_SIGNAL(source, COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED, payload, victim) + +/// Calculates the actual chance to embed based on armour penetration and throwing speed, then returns true if we pass that probability check +/datum/embedding/proc/roll_embed_chance(mob/living/carbon/victim, hit_zone, datum/thrownthing/throwingdatum) + var/chance = embed_chance + + // Something threw us really, really fast + if (throwingdatum?.speed > parent.throw_speed) + chance += (throwingdatum.speed - parent.throw_speed) * EMBED_CHANCE_SPEED_BONUS + + if (is_harmless()) + return prob(embed_chance) + + // We'll be nice and take the better of bullet and bomb armor, halved + var/armor = max(victim.run_armor_check(hit_zone, BULLET, armour_penetration = parent.armour_penetration, silent = TRUE), victim.run_armor_check(hit_zone, BOMB, armour_penetration = parent.armour_penetration, silent = TRUE)) * 0.5 + // We only care about armor penetration if there's actually armor to penetrate + if(!armor) + return prob(chance) + + if (parent.weak_against_armour) + armor *= ARMOR_WEAKENED_MULTIPLIER + + chance -= armor + if (chance < 0) + victim.visible_message(span_danger("[parent] bounces off [victim]'s armor, unable to embed!"), + span_notice("[parent] bounces off your armor, unable to embed!"), vision_distance = COMBAT_MESSAGE_RANGE) + return FALSE + + return prob(chance) + +/// We've tried to embed into something and failed +/// Random being TRUE means we've lost the roulette, FALSE means we've either been blocked or the target is invalid +/datum/embedding/proc/failed_embed(mob/living/carbon/victim, hit_zone, random = FALSE) + if (!istype(parent)) + return + SEND_SIGNAL(parent, COMSIG_ITEM_FAILED_EMBED, victim, hit_zone) + if((parent.item_flags & DROPDEL) && !QDELETED(parent)) + qdel(parent) + +/// Does this item deal any damage when embedding or jostling inside of someone? +/datum/embedding/proc/is_harmless() + return pain_mult == 0 && jostle_pain_mult == 0 + +//Handles actual embedding logic. +/datum/embedding/proc/embed_into(mob/living/carbon/victim, obj/item/bodypart/target_limb) + SHOULD_NOT_OVERRIDE(TRUE) + + set_owner(victim, target_limb) + + START_PROCESSING(SSprocessing, src) + owner_limb._embed_object(parent) + parent.forceMove(owner) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(weapon_disappeared)) + RegisterSignal(parent, COMSIG_MAGIC_RECALL, PROC_REF(magic_pull)) + owner.visible_message(span_danger("[parent] [is_harmless() ? "sticks itself to" : "embeds itself in"] [owner]'s [owner_limb.plaintext_zone]!"), + span_userdanger("[parent] [is_harmless() ? "sticks itself to" : "embeds itself in"] your [owner_limb.plaintext_zone]!")) + + var/damage = parent.throwforce + if (!is_harmless()) + owner.throw_alert(ALERT_EMBEDDED_OBJECT, /atom/movable/screen/alert/embeddedobject) + playsound(owner,'sound/items/weapons/bladeslice.ogg', 40) + if (owner_limb.can_bleed()) + parent.add_mob_blood(owner) // it embedded itself in you, of course it's bloody! + damage += parent.w_class * impact_pain_mult + owner.add_mood_event("embedded", /datum/mood_event/embedded) + + SEND_SIGNAL(parent, COMSIG_ITEM_EMBEDDED, victim, target_limb) + on_successful_embed(victim, target_limb) + + if (damage <= 0) + return TRUE + + var/armor = owner.run_armor_check(owner_limb.body_zone, MELEE, "Your armor has protected your [owner_limb.plaintext_zone].", + "Your armor has softened a hit to your [owner_limb.plaintext_zone].", parent.armour_penetration, + weak_against_armour = parent.weak_against_armour, + ) + + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage, + damagetype = BRUTE, + def_zone = owner_limb.body_zone, + blocked = armor, + wound_bonus = parent.wound_bonus, + bare_wound_bonus = parent.bare_wound_bonus, + sharpness = parent.get_sharpness(), + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + return TRUE + +/// Proc which is called upon successfully embedding into someone/something, for children to override +/datum/embedding/proc/on_successful_embed(mob/living/carbon/victim, obj/item/bodypart/target_limb) + return + +/// Registers signals that our owner should have +/// Handles jostling, tweezing embedded items out and grenade chain reactions +/datum/embedding/proc/set_owner(mob/living/carbon/victim, obj/item/bodypart/target_limb) + owner = victim + owner_limb = target_limb + RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(owner_moved)) + RegisterSignal(owner, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) + RegisterSignal(owner, COMSIG_ATOM_EX_ACT, PROC_REF(on_ex_act)) + RegisterSignal(owner_limb, COMSIG_BODYPART_REMOVED, PROC_REF(on_removed)) + +/// Avoid calling this directly as this doesn't move the object from its owner's contents +/// Returns TRUE if the item got deleted due to DROPDEL flag +/datum/embedding/proc/stop_embedding() + if (owner_limb) + UnregisterSignal(owner_limb, COMSIG_BODYPART_REMOVED) + owner_limb._unembed_object(parent) + if (owner) + UnregisterSignal(owner, list(COMSIG_MOVABLE_MOVED, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_EX_ACT)) + if (!owner.has_embedded_objects()) + owner.clear_alert(ALERT_EMBEDDED_OBJECT) + owner.clear_mood_event("embedded") + UnregisterSignal(parent, list(COMSIG_MOVABLE_MOVED, COMSIG_MAGIC_RECALL)) + SEND_SIGNAL(parent, COMSIG_ITEM_UNEMBEDDED, owner, owner_limb) + owner = null + owner_limb = null + if((parent.item_flags & DROPDEL) && !QDELETED(parent)) + qdel(parent) + return TRUE + return FALSE + +/datum/embedding/proc/on_qdel(atom/movable/source) + SIGNAL_HANDLER + if (owner_limb) + weapon_disappeared() + qdel(src) + +/// Move self to owner's turf when our limb gets removed +/datum/embedding/proc/on_removed(datum/source, mob/living/carbon/old_owner) + SIGNAL_HANDLER + stop_embedding() + parent.forceMove(old_owner.drop_location()) + +/// Someone attempted to pull us out! Either the owner by inspecting themselves, or someone else by examining the owner and clicking the link. +/datum/embedding/proc/rip_out(mob/living/jack_the_ripper) + if (!jack_the_ripper.CanReach(owner)) + return + + if (!jack_the_ripper.can_perform_action(owner, FORBID_TELEKINESIS_REACH | NEED_HANDS | ALLOW_RESTING)) + return + + var/time_taken = rip_time * parent.w_class + var/damage_mult = 1 + if (jack_the_ripper != owner) + time_taken *= RIPPING_OUT_HELP_TIME_MULTIPLIER + damage_mult *= RIPPING_OUT_HELP_DAMAGE_MULTIPLIER + owner.visible_message(span_warning("[jack_the_ripper] attempts to remove [parent] from [owner]'s [owner_limb.plaintext_zone]!"), + span_userdanger("[jack_the_ripper] attempt to remove [parent] from your [owner_limb.plaintext_zone]!"), ignored_mobs = jack_the_ripper) + to_chat(jack_the_ripper, span_notice("You attempt to remove [parent] from [owner]'s [owner_limb.plaintext_zone]...")) + else + owner.visible_message(span_warning("[owner] attempts to remove [parent] from [owner.p_their()] [owner_limb.plaintext_zone]."), + span_notice("You attempt to remove [parent] from your [owner_limb.plaintext_zone]...")) + + if (!do_after(jack_the_ripper, time_taken, owner, extra_checks = CALLBACK(src, PROC_REF(still_in)))) + return + + if (parent.loc != owner || !(parent in owner_limb?.embedded_objects)) + return + + if (jack_the_ripper == owner) + owner.visible_message(span_notice("[owner] successfully rips [parent] [is_harmless() ? "off" : "out"] of [owner.p_their()] [owner_limb.plaintext_zone]!"), + span_notice("You successfully remove [parent] from your [owner_limb.plaintext_zone].")) + else + owner.visible_message(span_notice("[jack_the_ripper] successfully rips [parent] [is_harmless() ? "off" : "out"] of [owner]'s [owner_limb.plaintext_zone]!"), + span_userdanger("[jack_the_ripper] removes [parent] from your [owner_limb.plaintext_zone]!"), ignored_mobs = jack_the_ripper) + to_chat(jack_the_ripper, span_notice("You successfully remove [parent] from [owner]'s [owner_limb.plaintext_zone].")) + + if (!is_harmless()) + damaging_removal_effect(damage_mult) + remove_embedding(jack_the_ripper) + +/// Handles damage effects upon forceful removal +/datum/embedding/proc/damaging_removal_effect(ouchies_multiplier) + var/damage = parent.w_class * remove_pain_mult * ouchies_multiplier + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage, + damagetype = BRUTE, + def_zone = owner_limb, + wound_bonus = max(0, parent.wound_bonus), // It hurts to rip it out, get surgery you dingus. unlike the others, this CAN wound + increase slash bloodflow + sharpness = parent.get_sharpness() || SHARP_EDGED, // always sharp, even if the object isn't + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + + owner.emote("scream") + +/// The proper proc to call when you want to remove something. If a mob is passed, the item will be put in its hands - otherwise its just dumped onto the ground +/datum/embedding/proc/remove_embedding(mob/living/to_hands) + var/mob/living/carbon/stored_owner = owner + if (stop_embedding()) // Dropdel? + return + parent.forceMove(stored_owner.drop_location()) + if (!isnull(to_hands)) + to_hands.put_in_hands(parent) + +/// When owner moves around, attempt to jostle the item +/datum/embedding/proc/owner_moved(mob/living/carbon/source, atom/old_loc, dir, forced, list/old_locs) + SIGNAL_HANDLER + + var/chance = jostle_chance + if(!forced && (owner.move_intent == MOVE_INTENT_WALK || owner.body_position == LYING_DOWN) && !CHECK_MOVE_LOOP_FLAGS(source, MOVEMENT_LOOP_OUTSIDE_CONTROL)) + chance *= 0.5 + + if(is_harmless() || !prob(chance)) + return + + var/damage = parent.w_class * jostle_pain_mult + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage, + damagetype = BRUTE, + def_zone = owner_limb, + wound_bonus = CANT_WOUND, + sharpness = parent.get_sharpness(), + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + + to_chat(owner, span_userdanger("[parent] embedded in your [owner_limb.plaintext_zone] jostles and stings!")) + jostle_effects() + +/// Effects which should occur when the owner moves, sometimes +/datum/embedding/proc/jostle_effects() + return + +/// When someone attempts to pluck us with tweezers or wirecutters +/datum/embedding/proc/on_attackby(mob/living/carbon/victim, obj/item/tool, mob/user) + SIGNAL_HANDLER + + if (user.zone_selected != owner_limb.body_zone || (tool.tool_behaviour != TOOL_HEMOSTAT && tool.tool_behaviour != TOOL_WIRECUTTER)) + return + + if (parent != owner_limb.embedded_objects[1]) // Don't pluck everything at the same time + return + + // Ensure that we can actually + if (!owner.try_inject(user, owner_limb.body_zone, INJECT_CHECK_IGNORE_SPECIES | INJECT_TRY_SHOW_ERROR_MESSAGE)) + return COMPONENT_NO_AFTERATTACK + + INVOKE_ASYNC(src, PROC_REF(try_pluck), tool, user) + return COMPONENT_NO_AFTERATTACK + +/datum/embedding/process(seconds_per_tick) + if (!owner || !owner_limb || owner_limb.owner != owner) + stack_trace("Attempted to process embedding on [parent] ([parent.type]) without an owner, owner_limb or owner-less limb!") + parent.forceMove(get_turf(parent)) + return + + if (owner.stat == DEAD) + return + + var/fall_chance_current = SPT_PROB_RATE(fall_chance / 100, seconds_per_tick) * 100 + if(owner.body_position == LYING_DOWN) + fall_chance_current *= 0.2 + + if(prob(fall_chance_current)) + fall_out() + return + + var/damage = parent.w_class * pain_mult + var/pain_chance_current = SPT_PROB_RATE(pain_chance / 100, seconds_per_tick) * 100 + if(pain_stam_pct && HAS_TRAIT_FROM(owner, TRAIT_INCAPACITATED, STAMINA)) //if it's a less-lethal embed, give them a break if they're already stamcritted + pain_chance_current *= 0.2 + damage *= 0.5 + else if(owner.body_position == LYING_DOWN) + pain_chance_current *= 0.2 + + if (is_harmless() || !prob(pain_chance_current)) + return + + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage, + damagetype = BRUTE, + def_zone = owner_limb, + wound_bonus = CANT_WOUND, + sharpness = parent.get_sharpness(), + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + + to_chat(owner, span_userdanger("[parent] embedded in your [owner_limb.plaintext_zone] hurts!")) + +/// Attempt to pluck out the embedded item using tweezers of some kind +/datum/embedding/proc/try_pluck(obj/item/tool, mob/user) + var/pluck_time = rip_time * (parent.w_class * 0.3) * tool.toolspeed + var/self_pluck = (user == owner) + var/safe_pluck = tool.tool_behaviour != TOOL_HEMOSTAT + // Don't harm ourselves if we're just stuck + if (is_harmless()) + safe_pluck = TRUE + if (self_pluck) + pluck_time *= 1.5 + // Wirecutters are harder to use for this + if (safe_pluck) + pluck_time *= 1.5 + + if (self_pluck) + owner.visible_message(span_danger("[owner] begins plucking [parent] from [owner.p_their()] [owner_limb.plaintext_zone] with [tool]..."), + span_notice("You start plucking [parent] from your [owner_limb.plaintext_zone] with [tool]..."), visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE) + else + user.visible_message(span_danger("[user] begins plucking [parent] from [owner]'s [owner_limb.plaintext_zone] with [tool]..."), + span_notice("You start plucking [parent] from [owner]'s [owner_limb.plaintext_zone] with [tool]..."), ignored_mobs = owner) + to_chat(owner, span_userdanger("[user] begins plucking [parent] from your [owner_limb.plaintext_zone] with [tool]... ")) + + if (!do_after(user, pluck_time, owner, extra_checks = CALLBACK(src, PROC_REF(still_in)))) + if (self_pluck) + to_chat(user, span_danger("You fail to pluck [parent] from your [owner_limb.plaintext_zone].")) + else + to_chat(user, span_danger("You fail to pluck [parent] from [owner]'s [owner_limb.plaintext_zone].")) + to_chat(owner, span_danger("[user] fails to pluck [parent] from your [owner_limb.plaintext_zone].")) + return + + if (self_pluck) + to_chat(span_notice("You pluck [parent] from your [owner_limb.plaintext_zone][safe_pluck ? "." : span_danger(", but it hurts like hell")]")) + + if(!safe_pluck) + damaging_removal_effect(min(self_pluck ? 1 : RIPPING_OUT_HELP_DAMAGE_MULTIPLIER, 0.4 * tool.w_class)) + + remove_embedding(user) + +/// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls remove_embedding() +/datum/embedding/proc/fall_out() + if(is_harmless()) + owner.visible_message(span_danger("[parent] falls off of [owner.name]'s [owner_limb.plaintext_zone]!"), + span_userdanger("[parent] falls off of your [owner_limb.plaintext_zone]!")) + remove_embedding() + return + + var/damage = parent.w_class * remove_pain_mult + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage, + damagetype = BRUTE, + def_zone = owner_limb, + wound_bonus = CANT_WOUND, + sharpness = parent.get_sharpness(), + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + + owner.visible_message(span_danger("[parent] falls out of [owner.name]'s [owner_limb.plaintext_zone]!"), + span_userdanger("[parent] falls out of your [owner_limb.plaintext_zone]!")) + remove_embedding() + +/// Whenever the parent item is forcefully moved by some weird means +/datum/embedding/proc/weapon_disappeared(atom/old_loc, dir, forced) + SIGNAL_HANDLER + // If something moved it to their limb, its not really *disappearing*, is it? + if (owner && parent.loc != owner_limb) + to_chat(owner, span_userdanger("[parent] that was embedded in your [owner_limb.plaintext_zone] disappears!")) + stop_embedding() + +/// So the sticky grenades chain-detonate, because mobs are very careful with which of their contents they blow up +/datum/embedding/proc/on_ex_act(atom/source, severity) + SIGNAL_HANDLER + // In the process of owner's ex_act + if (QDELETED(parent)) + return + switch(severity) + if(EXPLODE_DEVASTATE) + SSexplosions.high_mov_atom += parent + if(EXPLODE_HEAVY) + SSexplosions.med_mov_atom += parent + if(EXPLODE_LIGHT) + SSexplosions.low_mov_atom += parent + +/// Called when an object is ripped out of someone's body by magic or other abnormal means +/datum/embedding/proc/magic_pull(obj/item/weapon, mob/living/caster) + SIGNAL_HANDLER + + if(is_harmless()) + owner.visible_message(span_danger("[parent] vanishes from [owner]'s [owner_limb.plaintext_zone]!"), span_userdanger("[parent] vanishes from [owner_limb.plaintext_zone]!")) + return + + var/damage = parent.w_class * remove_pain_mult + + owner.apply_damage( + damage = (1 - pain_stam_pct) * damage * 1.5, + damagetype = BRUTE, + def_zone = owner_limb, + wound_bonus = max(0, parent.wound_bonus), // Performs exit wounds and flings the user to the caster if nearby + sharpness = parent.get_sharpness() || SHARP_EDGED, + attacking_item = parent, + ) + + owner.apply_damage( + damage = pain_stam_pct * damage, + damagetype = STAMINA, + ) + + owner.cause_wound_of_type_and_severity(WOUND_PIERCE, owner_limb, WOUND_SEVERITY_MODERATE) + playsound(owner, 'sound/effects/wounds/blood2.ogg', 50, TRUE) + + var/dist = get_dist(caster, owner) //Check if the caster is close enough to yank them in + if(dist >= 7) + owner.visible_message(span_danger("[parent] is violently torn from [owner]'s [owner_limb.plaintext_zone]!"), span_userdanger("[parent] is violently torn from your [owner_limb.plaintext_zone]!")) + return + + owner.throw_at(caster, get_dist(owner, caster) - 1, 1, caster) + owner.Paralyze(1 SECONDS) + owner.visible_message(span_alert("[owner] is sent flying towards [caster] as the [parent] tears out of them!"), span_alert("You are launched at [caster] as the [parent] tears from your body and towards their hand!")) + +/datum/embedding/proc/still_in() + if (parent.loc != owner) + return FALSE + if (!(parent in owner_limb?.embedded_objects)) + return FALSE + if (owner_limb?.owner != owner) + return FALSE + return TRUE + +#undef RIPPING_OUT_HELP_TIME_MULTIPLIER +#undef RIPPING_OUT_HELP_DAMAGE_MULTIPLIER diff --git a/code/datums/mutations/tongue_spike.dm b/code/datums/mutations/tongue_spike.dm index 663dcd2541acd..828fd32bbe924 100644 --- a/code/datums/mutations/tongue_spike.dm +++ b/code/datums/mutations/tongue_spike.dm @@ -49,7 +49,7 @@ force = 2 throwforce = 25 throw_speed = 4 - embed_type = /datum/embed_data/tongue_spike + embed_type = /datum/embedding/tongue_spike w_class = WEIGHT_CLASS_SMALL sharpness = SHARP_POINTY custom_materials = list(/datum/material/biomass = SMALL_MATERIAL_AMOUNT * 5) @@ -58,34 +58,35 @@ /// if we missed our target var/missed = TRUE -/datum/embed_data/tongue_spike - impact_pain_mult = 0 - pain_mult = 15 - embed_chance = 100 - fall_chance = 0 - ignore_throwspeed_threshold = TRUE - /obj/item/hardened_spike/Initialize(mapload, mob/living/carbon/source) . = ..() src.fired_by_ref = WEAKREF(source) - addtimer(CALLBACK(src, PROC_REF(check_embedded)), 5 SECONDS) + addtimer(CALLBACK(src, PROC_REF(check_morph)), 5 SECONDS) -/obj/item/hardened_spike/proc/check_embedded() - if(missed) - unembedded() +/obj/item/hardened_spike/proc/check_morph() + // Failed to embed, morph back + if (!embed_data?.owner) + morph_back() -/obj/item/hardened_spike/embedded(atom/target) - . = ..() - if(isbodypart(target)) - missed = FALSE - -/obj/item/hardened_spike/unembedded() +/obj/item/hardened_spike/proc/morph_back() visible_message(span_warning("[src] cracks and twists, changing shape!")) for(var/obj/tongue as anything in contents) tongue.forceMove(get_turf(src)) - qdel(src) +/datum/embedding/tongue_spike + impact_pain_mult = 0 + pain_mult = 15 + embed_chance = 100 + fall_chance = 0 + ignore_throwspeed_threshold = TRUE + +/datum/embedding/tongue_spike/stop_embedding() + . = ..() + var/obj/item/hardened_spike/tongue_spike = parent + if (!QDELETED(tongue_spike)) // This can cause a qdel loop + tongue_spike.morph_back() + /datum/mutation/human/tongue_spike/chem name = "Chem Spike" desc = "Allows a creature to voluntary shoot their tongue out as biomass, allowing a long range transfer of chemicals." @@ -112,39 +113,35 @@ desc = "Hardened biomass, shaped into... something." icon_state = "tonguespikechem" throwforce = 2 - embed_type = /datum/embed_data/tongue_spike/chem - /// Whether the tongue's already embedded in a target once before - var/embedded_once_alread = FALSE + embed_type = /datum/embedding/tongue_spike/chem -/datum/embed_data/tongue_spike/chem +/datum/embedding/tongue_spike/chem pain_mult = 0 pain_chance = 0 -/obj/item/hardened_spike/chem/embedded(mob/living/carbon/human/embedded_mob) - . = ..() - if(embedded_once_alread) - return - embedded_once_alread = TRUE - - var/mob/living/carbon/fired_by = fired_by_ref?.resolve() - if(!fired_by) +/datum/embedding/tongue_spike/chem/on_successful_embed(mob/living/carbon/victim, obj/item/bodypart/target_limb) + var/obj/item/hardened_spike/chem/tongue_spike = parent + var/mob/living/carbon/fired_by = tongue_spike.fired_by_ref?.resolve() + if(!istype(fired_by)) return - var/datum/action/send_chems/chem_action = new(src) - chem_action.transferred_ref = WEAKREF(embedded_mob) + var/datum/action/send_chems/chem_action = new(tongue_spike) + chem_action.transferred_ref = WEAKREF(victim) chem_action.Grant(fired_by) to_chat(fired_by, span_notice("Link established! Use the \"Transfer Chemicals\" ability \ to send your chemicals to the linked target!")) -/obj/item/hardened_spike/chem/unembedded() - var/mob/living/carbon/fired_by = fired_by_ref?.resolve() - if(fired_by) - to_chat(fired_by, span_warning("Link lost!")) - var/datum/action/send_chems/chem_action = locate() in fired_by.actions - QDEL_NULL(chem_action) +/datum/embedding/tongue_spike/chem/stop_embedding() + . = ..() + var/obj/item/hardened_spike/chem/tongue_spike = parent + var/mob/living/carbon/fired_by = tongue_spike.fired_by_ref?.resolve() + if(!istype(fired_by)) + return - return ..() + to_chat(fired_by, span_warning("Link lost!")) + var/datum/action/send_chems/chem_action = locate() in fired_by.actions + qdel(chem_action) /datum/action/send_chems name = "Transfer Chemicals" @@ -177,9 +174,11 @@ transferer.reagents.trans_to(transferred, transferer.reagents.total_volume, transferred_by = transferer) var/obj/item/hardened_spike/chem/chem_spike = target - var/obj/item/bodypart/spike_location = chem_spike.check_embedded() - //this is where it would deal damage, if it transfers chems it removes itself so no damage - chem_spike.forceMove(get_turf(spike_location)) - chem_spike.visible_message(span_notice("[chem_spike] falls out of [spike_location]!")) + // This is where it would deal damage, if it transfers chems it removes itself so no damage + var/mob/living/carbon/spike_owner = chem_spike.get_embed()?.owner + // Message first because it'll shift back into a tongue right after moving + if (istype(spike_owner)) + spike_owner.visible_message(span_notice("[chem_spike] falls out of [spike_owner]!")) + chem_spike.forceMove(get_turf(chem_spike)) return TRUE diff --git a/code/game/objects/effects/posters/poster.dm b/code/game/objects/effects/posters/poster.dm index 135887aafc83f..ca4242daa767e 100644 --- a/code/game/objects/effects/posters/poster.dm +++ b/code/game/objects/effects/posters/poster.dm @@ -195,17 +195,16 @@ return FALSE return TRUE +// HO-HO-HOHOHO HU HU-HU HU-HU /obj/structure/sign/poster/proc/spring_trap(mob/user) var/obj/item/shard/payload = trap?.resolve() if (!payload) return to_chat(user, span_warning("There's something sharp behind this! What the hell?")) - if(!can_embed_trap(user) || !payload.tryEmbed(user.get_active_hand(), forced = TRUE)) + if(!can_embed_trap(user) || !payload.force_embed(user, user.get_active_hand())) visible_message(span_notice("A [payload.name] falls from behind the poster.") ) payload.forceMove(user.drop_location()) - else - SEND_SIGNAL(src, COMSIG_POSTER_TRAP_SUCCEED, user) /obj/structure/sign/poster/proc/can_embed_trap(mob/living/carbon/human/user) if (!istype(user) || HAS_TRAIT(user, TRAIT_PIERCEIMMUNE)) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d88993ae95997..10a7b831bc7ae 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -176,7 +176,7 @@ /// Does it embed and if yes, what kind of embed var/embed_type /// Stores embedding data - var/datum/embed_data/embed_data + VAR_PROTECTED/datum/embedding/embed_data ///for flags such as [GLASSESCOVERSEYES] var/flags_cover = 0 @@ -277,8 +277,6 @@ add_weapon_description() SEND_GLOBAL_SIGNAL(COMSIG_GLOB_NEW_ITEM, src) - if(get_embed()) - AddElement(/datum/element/embed) setup_reskinning() @@ -855,15 +853,18 @@ /obj/item/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() + if(!isliving(hit_atom)) //Living mobs handle hit sounds differently. if(throw_drop_sound) playsound(src, throw_drop_sound, YEET_SOUND_VOLUME, ignore_walls = FALSE, vary = sound_vary) return playsound(src, drop_sound, YEET_SOUND_VOLUME, ignore_walls = FALSE, vary = sound_vary) return - var/volume = get_volume_by_throwforce_and_or_w_class() + if(.) //it's been caught. return + + var/volume = get_volume_by_throwforce_and_or_w_class() if (throwforce > 0 || HAS_TRAIT(src, TRAIT_CUSTOM_TAP_SOUND)) if (mob_throw_hit_sound) playsound(hit_atom, mob_throw_hit_sound, volume, TRUE, -1) @@ -1308,15 +1309,6 @@ dropped(M, FALSE) return ..() -/obj/item/proc/embedded(atom/embedded_target, obj/item/bodypart/part) - SHOULD_CALL_PARENT(TRUE) - SEND_SIGNAL(src, COMSIG_ITEM_EMBEDDED, embedded_target, part) - -/obj/item/proc/unembedded() - if(item_flags & DROPDEL && !QDELETED(src)) - qdel(src) - return TRUE - /obj/item/proc/canStrip(mob/stripper, mob/owner) SHOULD_BE_PURE(TRUE) return !HAS_TRAIT(src, TRAIT_NODROP) && !(item_flags & ABSTRACT) @@ -1324,20 +1316,6 @@ /obj/item/proc/doStrip(mob/stripper, mob/owner) return owner.dropItemToGround(src) -///Does the current embedding var meet the criteria for being harmless? Namely, does it have a pain multiplier and jostle pain mult of 0? If so, return true. -/obj/item/proc/is_embed_harmless() - if (!get_embed()) - return FALSE - - return !isnull(embed_data.pain_mult) && !isnull(embed_data.jostle_pain_mult) && embed_data.pain_mult == 0 && embed_data.jostle_pain_mult == 0 - -///In case we want to do something special (like self delete) upon failing to embed in something. -/obj/item/proc/failedEmbed() - SHOULD_CALL_PARENT(TRUE) - SEND_SIGNAL(src, COMSIG_ITEM_FAILED_EMBED) - if(item_flags & DROPDEL && !QDELETED(src)) - qdel(src) - ///Called by the carbon throw_item() proc. Returns null if the item negates the throw, or a reference to the thing to suffer the throw else. /obj/item/proc/on_thrown(mob/living/carbon/user, atom/target) if((item_flags & ABSTRACT) || HAS_TRAIT(src, TRAIT_NODROP)) @@ -1348,34 +1326,6 @@ return return src -/** - * tryEmbed() is for when you want to try embedding something without dealing with the damage + hit messages of calling hitby() on the item while targeting the target. - * - * Really, this is used mostly with projectiles with shrapnel payloads, from [/datum/element/embed/proc/checkEmbedProjectile], and called on said shrapnel. Mostly acts as an intermediate between different embed elements. - * - * Returns TRUE if it embedded successfully, nothing otherwise - * - * Arguments: - * * target- Either a body part or a carbon. What are we hitting? - * * forced- Do we want this to go through 100%? - */ -/obj/item/proc/tryEmbed(atom/target, forced=FALSE) - if(!isbodypart(target) && !iscarbon(target)) - return NONE - - if(!forced && !get_embed()) - return NONE - - if(SEND_SIGNAL(src, COMSIG_EMBED_TRY_FORCE, target = target, forced = forced)) - return COMPONENT_EMBED_SUCCESS - - failedEmbed() - -///For when you want to disable an item's embedding capabilities (like transforming weapons and such), this proc will detach any active embed elements from it. -/obj/item/proc/disableEmbedding() - SEND_SIGNAL(src, COMSIG_ITEM_DISABLE_EMBED) - return - /// How many different types of mats will be counted in a bite? #define MAX_MATS_PER_BITE 2 @@ -1404,15 +1354,16 @@ victim.apply_damage(max(15, force), BRUTE, BODY_ZONE_HEAD, wound_bonus = 10, sharpness = TRUE) victim.losebreath += 2 - if(tryEmbed(victim.get_bodypart(BODY_ZONE_CHEST), forced = TRUE)) //and if it embeds successfully in their chest, cause a lot of pain + if(force_embed(victim, BODY_ZONE_CHEST)) //and if it embeds successfully in their chest, cause a lot of pain victim.apply_damage(max(25, force*1.5), BRUTE, BODY_ZONE_CHEST, wound_bonus = 7, sharpness = TRUE) victim.losebreath += 6 discover_after = FALSE if(QDELETED(src)) // in case trying to embed it caused its deletion (say, if it's DROPDEL) return source_item?.reagents?.add_reagent(/datum/reagent/blood, 2) + return discover_after - else if(custom_materials?.len) //if we've got materials, let's see what's in it + if(custom_materials?.len) //if we've got materials, let's see what's in it // How many mats have we found? You can only be affected by two material datums by default var/found_mats = 0 // How much of each material is in it? Used to determine if the glass should break @@ -1445,25 +1396,25 @@ victim.adjust_disgust(33) victim.visible_message(span_warning("[victim] looks like [victim.p_theyve()] just bitten into something hard."), \ span_warning("Eugh! Did I just bite into something?")) + return discover_after - else if(w_class == WEIGHT_CLASS_TINY) //small items like soap or toys that don't have mat datums - // victim's chest (for cavity implanting the item) - var/obj/item/bodypart/chest/victim_cavity = victim.get_bodypart(BODY_ZONE_CHEST) - if(victim_cavity.cavity_item) - victim.vomit(vomit_flags = (MOB_VOMIT_MESSAGE | MOB_VOMIT_HARM), lost_nutrition = 5, distance = 0) - forceMove(drop_location()) - to_chat(victim, span_warning("You vomit up a [name]! [source_item? "Was that in \the [source_item]?" : ""]")) - else - victim.transferItemToLoc(src, victim, TRUE) - victim.losebreath += 2 - victim_cavity.cavity_item = src - to_chat(victim, span_warning("You swallow hard. [source_item? "Something small was in \the [source_item]..." : ""]")) - discover_after = FALSE - - else + if(w_class > WEIGHT_CLASS_TINY) //small items like soap or toys that don't have mat datums to_chat(victim, span_warning("[source_item? "Something strange was in the \the [source_item]..." : "I just bit something strange..."] ")) + return discover_after + + // victim's chest (for cavity implanting the item) + var/obj/item/bodypart/chest/victim_cavity = victim.get_bodypart(BODY_ZONE_CHEST) + if(victim_cavity.cavity_item) + victim.vomit(vomit_flags = (MOB_VOMIT_MESSAGE | MOB_VOMIT_HARM), lost_nutrition = 5, distance = 0) + forceMove(drop_location()) + to_chat(victim, span_warning("You vomit up a [name]! [source_item? "Was that in \the [source_item]?" : ""]")) + return FALSE - return discover_after + victim.transferItemToLoc(src, victim, TRUE) + victim.losebreath += 2 + victim_cavity.cavity_item = src + to_chat(victim, span_warning("You swallow hard. [source_item? "Something small was in \the [source_item]..." : ""]")) + return FALSE #undef MAX_MATS_PER_BITE @@ -1925,21 +1876,6 @@ return TRUE return FALSE -/// Fetches embedding data -/obj/item/proc/get_embed() - RETURN_TYPE(/datum/embed_data) - return embed_type ? (embed_data ||= get_embed_by_type(embed_type)) : embed_data - -/obj/item/proc/set_embed(datum/embed_data/embed) - if(embed_data == embed) - return - if(isnull(get_embed())) // Add embed on objects that did not have it added - AddElement(/datum/element/embed) - if(!GLOB.embed_by_type[embed_data?.type]) - qdel(embed_data) - embed_data = ispath(embed) ? get_embed_by_type(embed) : embed - SEND_SIGNAL(src, COMSIG_ITEM_EMBEDDING_UPDATE) - /obj/item/apply_main_material_effects(datum/material/main_material, amount, multipier) . = ..() if(material_flags & MATERIAL_GREYSCALE) @@ -2048,3 +1984,40 @@ BARE WOUND: [bare_wound_bonus] "} + +/// Fetches, or lazyloads, our embedding datum +/obj/item/proc/get_embed() + RETURN_TYPE(/datum/embedding) + // Something may call this during qdeleting, which would cause a harddel + if (QDELETED(src)) + return null + if (embed_data) + return embed_data + if (embed_type) + embed_data = new embed_type(src) + return embed_data + +/// Sets our embedding datum to a different one. Can also take types +/obj/item/proc/set_embed(datum/embedding/new_embed) + if (new_embed == embed_data) + return + + // Needs to be QDELETED as embed data uses this to clean itself up from its parent (us) + if (!QDELETED(embed_data)) + qdel(embed_data) + + if (ispath(new_embed)) + new_embed = new new_embed(src) + + embed_data = new_embed + SEND_SIGNAL(src, COMSIG_ITEM_EMBEDDING_UPDATE) + +/// Embed ourselves into an object if we possess embedding data +/obj/item/proc/force_embed(mob/living/carbon/victim, obj/item/bodypart/target_limb) + if (!istype(victim)) + return FALSE + + if (!istype(target_limb)) + target_limb = victim.get_bodypart(target_limb) || victim.bodyparts[1] + + return get_embed()?.embed_into(victim, target_limb) diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index c9090912cc7e6..f50bcf4351187 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -143,8 +143,7 @@ var/obj/item/thrown_weapon = bomb_target thrown_weapon.throw_speed = max(1, (thrown_weapon.throw_speed - 3)) thrown_weapon.throw_range = max(1, (thrown_weapon.throw_range - 3)) - if(thrown_weapon.get_embed()) - thrown_weapon.set_embed(thrown_weapon.get_embed().generate_with_values(embed_chance = 0)) + thrown_weapon.get_embed()?.embed_chance = 0 else if(isliving(bomb_target)) plastic_overlay.layer = FLOAT_LAYER diff --git a/code/game/objects/items/knives.dm b/code/game/objects/items/knives.dm index fc7836bbc047d..438a157e9a676 100644 --- a/code/game/objects/items/knives.dm +++ b/code/game/objects/items/knives.dm @@ -145,14 +145,14 @@ icon_state = "buckknife" worn_icon_state = "buckknife" icon_angle = -45 - embed_type = /datum/embed_data/combat_knife + embed_type = /datum/embedding/combat_knife force = 20 throwforce = 20 attack_verb_continuous = list("slashes", "stabs", "slices", "tears", "lacerates", "rips", "cuts") attack_verb_simple = list("slash", "stab", "slice", "tear", "lacerate", "rip", "cut") slot_flags = ITEM_SLOT_MASK -/datum/embed_data/combat_knife +/datum/embedding/combat_knife pain_mult = 4 embed_chance = 65 fall_chance = 10 @@ -185,7 +185,7 @@ desc = "A hunting grade survival knife." icon_state = "survivalknife" worn_icon_state = "survivalknife" - embed_type = /datum/embed_data/combat_knife/weak + embed_type = /datum/embedding/combat_knife/weak force = 15 throwforce = 15 @@ -197,7 +197,7 @@ lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' inhand_icon_state = "rootshiv" - embed_type = /datum/embed_data/combat_knife/weak + embed_type = /datum/embedding/combat_knife/weak force = 15 throwforce = 15 @@ -209,13 +209,13 @@ worn_icon_state = "bone_dagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - embed_type = /datum/embed_data/combat_knife/weak + embed_type = /datum/embedding/combat_knife/weak obj_flags = parent_type::obj_flags & ~CONDUCTS_ELECTRICITY force = 15 throwforce = 15 custom_materials = null -/datum/embed_data/combat_knife/weak +/datum/embedding/combat_knife/weak embed_chance = 35 /obj/item/knife/combat/cyborg diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index a386375b8277a..361fc05ec647f 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -170,7 +170,7 @@ return (BRUTELOSS|FIRELOSS) /// Energy swords. -/datum/embed_data/esword +/datum/embedding/esword embed_chance = 75 impact_pain_mult = 10 @@ -190,7 +190,7 @@ armour_penetration = 35 block_chance = 50 block_sound = 'sound/items/weapons/block_blade.ogg' - embed_type = /datum/embed_data/esword + embed_type = /datum/embedding/esword var/list/alt_continuous = list("stabs", "pierces", "impales") var/list/alt_simple = list("stab", "pierce", "impale") diff --git a/code/game/objects/items/robot/items/food.dm b/code/game/objects/items/robot/items/food.dm index 6eba8e8fa760b..90caf96705342 100644 --- a/code/game/objects/items/robot/items/food.dm +++ b/code/game/objects/items/robot/items/food.dm @@ -237,12 +237,12 @@ var/head_color /obj/projectile/bullet/lollipop/harmful - embed_type = /datum/embed_data/lollipop + embed_type = /datum/embedding/lollipop damage = 10 shrapnel_type = /obj/item/food/lollipop/cyborg embed_falloff_tile = 0 -/datum/embed_data/lollipop +/datum/embedding/lollipop embed_chance = 35 fall_chance = 2 jostle_chance = 0 diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index a4adc353db3f7..cb0cea91ed677 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -34,9 +34,9 @@ ignore_range_hit_prone_targets = TRUE sharpness = SHARP_EDGED wound_bonus = 30 - embed_type = /datum/embed_data/shrapnel + embed_type = /datum/embedding/shrapnel -/datum/embed_data/shrapnel +/datum/embedding/shrapnel embed_chance = 70 ignore_throwspeed_threshold = TRUE fall_chance = 1 @@ -75,9 +75,9 @@ ricochet_incidence_leeway = 0 embed_falloff_tile = -2 shrapnel_type = /obj/item/shrapnel/stingball - embed_type = /datum/embed_data/stingball + embed_type = /datum/embedding/stingball -/datum/embed_data/stingball +/datum/embedding/stingball embed_chance = 55 fall_chance = 2 jostle_chance = 7 @@ -107,11 +107,11 @@ ricochets_max = 2 ricochet_chance = 140 shrapnel_type = /obj/item/shrapnel/capmine - embed_type = /datum/embed_data/capmine + embed_type = /datum/embedding/capmine wound_falloff_tile = 0 embed_falloff_tile = 0 -/datum/embed_data/capmine +/datum/embedding/capmine embed_chance = 90 fall_chance = 3 jostle_chance = 7 diff --git a/code/game/objects/items/spear.dm b/code/game/objects/items/spear.dm index 2ac99231d73b1..5f995f9c84770 100644 --- a/code/game/objects/items/spear.dm +++ b/code/game/objects/items/spear.dm @@ -13,7 +13,7 @@ throwforce = 20 throw_speed = 4 demolition_mod = 0.75 - embed_type = /datum/embed_data/spear + embed_type = /datum/embedding/spear armour_penetration = 10 custom_materials = list(/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/glass= HALF_SHEET_MATERIAL_AMOUNT * 2) hitsound = 'sound/items/weapons/bladeslice.ogg' @@ -33,7 +33,7 @@ /// How much damage to do wielded var/force_wielded = 18 -/datum/embed_data/spear +/datum/embedding/spear impact_pain_mult = 2 remove_pain_mult = 4 jostle_chance = 2.5 diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 9e91ba2aaaca2..9ee9db571884c 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -33,7 +33,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ attack_verb_continuous = list("hits", "bludgeons", "whacks") attack_verb_simple = list("hit", "bludgeon", "whack") hitsound = 'sound/items/weapons/gun/general/grenade_launch.ogg' - embed_type = /datum/embed_data/rods + embed_type = /datum/embedding/rods novariants = TRUE matter_amount = 2 cost = HALF_SHEET_MATERIAL_AMOUNT @@ -43,7 +43,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ drop_sound = 'sound/items/handling/materials/metal_drop.ogg' sound_vary = TRUE -/datum/embed_data/rods +/datum/embedding/rods embed_chance = 50 /obj/item/stack/rods/suicide_act(mob/living/carbon/user) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index a3340fbd43a9d..7cb720daee353 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -306,12 +306,12 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( var/shiv_type = /obj/item/knife/shiv var/craft_time = 3.5 SECONDS var/obj/item/stack/sheet/weld_material = /obj/item/stack/sheet/glass - embed_type = /datum/embed_data/shard + embed_type = /datum/embedding/shard -/datum/embed_data/shard +/datum/embedding/shard embed_chance = 65 -/datum/embed_data/glass_candy +/datum/embedding/glass_candy embed_chance = 100 ignore_throwspeed_threshold = TRUE impact_pain_mult = 1 diff --git a/code/game/objects/items/stacks/tape.dm b/code/game/objects/items/stacks/tape.dm index a1394bbad4fd9..24805aec64547 100644 --- a/code/game/objects/items/stacks/tape.dm +++ b/code/game/objects/items/stacks/tape.dm @@ -14,16 +14,17 @@ grind_results = list(/datum/reagent/cellulose = 5) splint_factor = 0.65 merge_type = /obj/item/stack/sticky_tape - var/conferred_embed = /datum/embed_data/sticky_tape + var/conferred_embed = /datum/embedding/sticky_tape ///The tape type you get when ripping off a piece of tape. var/obj/tape_gag = /obj/item/clothing/mask/muzzle/tape greyscale_config = /datum/greyscale_config/tape greyscale_colors = "#B2B2B2#BD6A62" -/datum/embed_data/sticky_tape +/datum/embedding/sticky_tape pain_mult = 0 jostle_pain_mult = 0 ignore_throwspeed_threshold = 0 + immune_traits = null /obj/item/stack/sticky_tape/attack_hand(mob/user, list/modifiers) if(user.get_inactive_held_item() == src) @@ -55,27 +56,29 @@ user.visible_message(span_notice("[user] begins wrapping [target] with [src]."), span_notice("You begin wrapping [target] with [src].")) playsound(user, 'sound/items/duct_tape/duct_tape_rip.ogg', 50, TRUE) - if(do_after(user, 3 SECONDS, target=target)) - playsound(user, 'sound/items/duct_tape/duct_tape_snap.ogg', 50, TRUE) - use(1) - if(istype(target, /obj/item/clothing/gloves/fingerless)) - var/obj/item/clothing/gloves/tackler/offbrand/O = new /obj/item/clothing/gloves/tackler/offbrand - to_chat(user, span_notice("You turn [target] into [O] with [src].")) - QDEL_NULL(target) - user.put_in_hands(O) - return ITEM_INTERACT_SUCCESS + if(!do_after(user, 3 SECONDS, target=target)) + return ITEM_INTERACT_BLOCKING + + playsound(user, 'sound/items/duct_tape/duct_tape_snap.ogg', 50, TRUE) + use(1) + if(istype(target, /obj/item/clothing/gloves/fingerless)) + var/obj/item/clothing/gloves/tackler/offbrand/O = new /obj/item/clothing/gloves/tackler/offbrand + to_chat(user, span_notice("You turn [target] into [O] with [src].")) + QDEL_NULL(target) + user.put_in_hands(O) + return ITEM_INTERACT_SUCCESS - if(target.get_embed() && target.get_embed().type == conferred_embed) - to_chat(user, span_warning("[target] is already coated in [src]!")) - return ITEM_INTERACT_BLOCKING + if(target.get_embed()?.type == conferred_embed) + to_chat(user, span_warning("[target] is already coated in [src]!")) + return ITEM_INTERACT_BLOCKING - target.set_embed(conferred_embed) - to_chat(user, span_notice("You finish wrapping [target] with [src].")) - target.name = "[prefix] [target.name]" + target.set_embed(conferred_embed) + to_chat(user, span_notice("You finish wrapping [target] with [src].")) + target.name = "[prefix] [target.name]" - if(isgrenade(target)) - var/obj/item/grenade/sticky_bomb = target - sticky_bomb.sticky = TRUE + if(isgrenade(target)) + var/obj/item/grenade/sticky_bomb = target + sticky_bomb.sticky = TRUE return ITEM_INTERACT_SUCCESS @@ -84,13 +87,13 @@ singular_name = "super sticky tape" desc = "Quite possibly the most mischevious substance in the galaxy. Use with extreme lack of caution." prefix = "super sticky" - conferred_embed = /datum/embed_data/sticky_tape/super + conferred_embed = /datum/embedding/sticky_tape/super splint_factor = 0.4 merge_type = /obj/item/stack/sticky_tape/super greyscale_colors = "#4D4D4D#75433F" tape_gag = /obj/item/clothing/mask/muzzle/tape/super -/datum/embed_data/sticky_tape/super +/datum/embedding/sticky_tape/super embed_chance = 100 fall_chance = 0.1 @@ -100,13 +103,13 @@ desc = "Used for sticking to things for sticking said things inside people." icon_state = "tape_spikes" prefix = "pointy" - conferred_embed = /datum/embed_data/pointy_tape + conferred_embed = /datum/embedding/pointy_tape merge_type = /obj/item/stack/sticky_tape/pointy greyscale_config = /datum/greyscale_config/tape/spikes greyscale_colors = "#E64539#808080#AD2F45" tape_gag = /obj/item/clothing/mask/muzzle/tape/pointy -/datum/embed_data/pointy_tape +/datum/embedding/pointy_tape ignore_throwspeed_threshold = TRUE /obj/item/stack/sticky_tape/pointy/super @@ -114,12 +117,12 @@ singular_name = "super pointy tape" desc = "You didn't know tape could look so sinister. Welcome to Space Station 13." prefix = "super pointy" - conferred_embed = /datum/embed_data/pointy_tape/super + conferred_embed = /datum/embedding/pointy_tape/super merge_type = /obj/item/stack/sticky_tape/pointy/super greyscale_colors = "#8C0A00#4F4F4F#300008" tape_gag = /obj/item/clothing/mask/muzzle/tape/pointy/super -/datum/embed_data/pointy_tape/super +/datum/embedding/pointy_tape/super embed_chance = 100 /obj/item/stack/sticky_tape/surgical @@ -127,14 +130,14 @@ singular_name = "surgical tape" desc = "Made for patching broken bones back together alongside bone gel, not for playing pranks." prefix = "surgical" - conferred_embed = /datum/embed_data/sticky_tape/surgical + conferred_embed = /datum/embedding/sticky_tape/surgical splint_factor = 0.5 custom_price = PAYCHECK_CREW merge_type = /obj/item/stack/sticky_tape/surgical greyscale_colors = "#70BAE7#BD6A62" tape_gag = /obj/item/clothing/mask/muzzle/tape/surgical -/datum/embed_data/sticky_tape/surgical +/datum/embedding/sticky_tape/surgical embed_chance = 30 /obj/item/stack/sticky_tape/surgical/get_surgery_tool_overlay(tray_extended) diff --git a/code/game/objects/items/tail_pin.dm b/code/game/objects/items/tail_pin.dm index dc2ffaefea0a9..08e7d9c29efac 100644 --- a/code/game/objects/items/tail_pin.dm +++ b/code/game/objects/items/tail_pin.dm @@ -14,9 +14,9 @@ sharpness = SHARP_POINTY max_integrity = 200 layer = CORGI_ASS_PIN_LAYER - embed_type = /datum/embed_data/corgi_pin + embed_type = /datum/embedding/corgi_pin -/datum/embed_data/corgi_pin +/datum/embedding/corgi_pin pain_chance = 0 jostle_pain_mult = 0 ignore_throwspeed_threshold = TRUE diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 3e03cd7709788..0e85af8e5327a 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -417,7 +417,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 force = 2 throwforce = 10 //10 + 2 (WEIGHT_CLASS_SMALL) * 4 (EMBEDDED_IMPACT_PAIN_MULTIPLIER) = 18 damage on hit due to guaranteed embedding throw_speed = 4 - embed_type = /datum/embed_data/throwing_star + embed_type = /datum/embedding/throwing_star armour_penetration = 40 w_class = WEIGHT_CLASS_SMALL @@ -425,7 +425,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 custom_materials = list(/datum/material/iron= SMALL_MATERIAL_AMOUNT * 5, /datum/material/glass= SMALL_MATERIAL_AMOUNT * 5) resistance_flags = FIRE_PROOF -/datum/embed_data/throwing_star +/datum/embedding/throwing_star pain_mult = 4 embed_chance = 100 fall_chance = 0 @@ -434,9 +434,9 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 name = "shock throwing star" desc = "An aerodynamic disc designed to cause excruciating pain when stuck inside fleeing targets, hopefully without causing fatal harm." throwforce = 5 - embed_type = /datum/embed_data/throwing_star/stamina + embed_type = /datum/embedding/throwing_star/stamina -/datum/embed_data/throwing_star/stamina +/datum/embedding/throwing_star/stamina pain_mult = 5 jostle_chance = 10 pain_stam_pct = 0.8 @@ -448,9 +448,9 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 sharpness = NONE force = 0 throwforce = 0 - embed_type = /datum/embed_data/throwing_star/toy + embed_type = /datum/embedding/throwing_star/toy -/datum/embed_data/throwing_star/toy +/datum/embedding/throwing_star/toy pain_mult = 0 jostle_pain_mult = 0 @@ -1234,7 +1234,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 throwforce = 25 throw_speed = 4 attack_speed = CLICK_CD_HYPER_RAPID - embed_type = /datum/embed_data/hfr_blade + embed_type = /datum/embedding/hfr_blade block_chance = 25 block_sound = 'sound/items/weapons/parry.ogg' sharpness = SHARP_EDGED @@ -1249,7 +1249,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /// The previous target we attacked var/datum/weakref/previous_target -/datum/embed_data/hfr_blade +/datum/embedding/hfr_blade embed_chance = 100 /obj/item/highfrequencyblade/Initialize(mapload) diff --git a/code/modules/antagonists/heretic/structures/carving_knife.dm b/code/modules/antagonists/heretic/structures/carving_knife.dm index eb8a3a4769b0e..267937104f180 100644 --- a/code/modules/antagonists/heretic/structures/carving_knife.dm +++ b/code/modules/antagonists/heretic/structures/carving_knife.dm @@ -16,7 +16,7 @@ attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "rends") attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "rend") actions_types = list(/datum/action/item_action/rune_shatter) - embed_type = /datum/embed_data/rune_carver + embed_type = /datum/embedding/rune_carver /// Whether we're currently drawing a rune var/drawing = FALSE @@ -35,7 +35,7 @@ alt_simple = string_list(alt_simple) AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple) -/datum/embed_data/rune_carver +/datum/embedding/rune_carver ignore_throwspeed_threshold = TRUE embed_chance = 75 jostle_chance = 2 diff --git a/code/modules/events/wizard/embeddies.dm b/code/modules/events/wizard/embeddies.dm index 8b4568942154a..49f4fbc5afe38 100644 --- a/code/modules/events/wizard/embeddies.dm +++ b/code/modules/events/wizard/embeddies.dm @@ -43,10 +43,10 @@ GLOBAL_DATUM(global_funny_embedding, /datum/global_funny_embedding) * Makes every item in the world embed when thrown, but also hooks into global signals for new items created to also bless them with embed-ability(??). */ /datum/global_funny_embedding - var/embed_type = /datum/embed_data/global_funny + var/embed_type = /datum/embedding/global_funny var/prefix = "error" -/datum/embed_data/global_funny +/datum/embedding/global_funny ignore_throwspeed_threshold = TRUE /datum/global_funny_embedding/New() @@ -91,9 +91,9 @@ GLOBAL_DATUM(global_funny_embedding, /datum/global_funny_embedding) ///everything will be... sticky? sure, why not /datum/global_funny_embedding/sticky - embed_type = /datum/embed_data/global_funny/sticky + embed_type = /datum/embedding/global_funny/sticky prefix = "sticky" -/datum/embed_data/global_funny/sticky +/datum/embedding/global_funny/sticky pain_mult = 0 jostle_pain_mult = 0 diff --git a/code/modules/fishing/fish/types/rift.dm b/code/modules/fishing/fish/types/rift.dm index ce7046c1f0c3a..c06de438b4f5b 100644 --- a/code/modules/fishing/fish/types/rift.dm +++ b/code/modules/fishing/fish/types/rift.dm @@ -14,7 +14,7 @@ throwforce = 11 throw_range = 8 throw_speed = 4 - embed_type = /datum/embed_data/chrystarfish + embed_type = /datum/embedding/chrystarfish attack_verb_continuous = list("stabs", "jabs") attack_verb_simple = list("stab", "jab") hitsound = SFX_SHATTER @@ -44,7 +44,7 @@ electrogenesis_power = 9 MEGA JOULES // Basically a ninja star that's highly likely to embed and teleports you around if you don't stop to remove it. However it doesn't deal that much damage! -/datum/embed_data/chrystarfish +/datum/embedding/chrystarfish pain_mult = 1 embed_chance = 85 fall_chance = 3 @@ -55,16 +55,10 @@ ignore_throwspeed_threshold = TRUE // basically shaped like a shuriken jostle_chance = 15 jostle_pain_mult = 1 - // about to be set! - jostle_callback = null -/datum/embed_data/chrystarfish/New() - ..() - jostle_callback = CALLBACK(src, PROC_REF(teleport)) - -/datum/embed_data/chrystarfish/proc/teleport(mob/victim, atom/embed_parent, datum/embed_data/real_data) - do_teleport(victim, get_turf(victim), 3, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - victim.visible_message(span_danger("[victim] teleports as [embed_parent] jostles inside [victim.p_them()]!")) +/datum/embedding/chrystarfish/jostle_effects() + do_teleport(owner, get_turf(owner), 3, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) + owner.visible_message(span_danger("[owner] teleports as [parent] jostles inside of [owner.p_them()]!")) /obj/item/fish/starfish/chrystarfish/set_status(new_status, silent) . = ..() diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 216c913d79210..ca44cd83feb9a 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -492,14 +492,14 @@ throwforce = 15 throw_speed = 4 throw_range = 7 - embed_type = /datum/embed_data/hatchet + embed_type = /datum/embedding/hatchet custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT*7.5) attack_verb_continuous = list("chops", "tears", "lacerates", "cuts") attack_verb_simple = list("chop", "tear", "lacerate", "cut") hitsound = 'sound/items/weapons/bladeslice.ogg' sharpness = SHARP_EDGED -/datum/embed_data/hatchet +/datum/embedding/hatchet pain_mult = 4 embed_chance = 35 fall_chance = 10 diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 79dd725b6e354..85a560eb03422 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -864,14 +864,28 @@ var/obj/item/seeds/our_seed = our_plant.get_plant_seed() our_plant.throwforce = (our_seed.potency/20) - if (!our_plant.get_embed()) + var/datum/embedding/plant_embed = our_plant.get_embed() + if (!plant_embed) + if(our_seed.get_gene(/datum/plant_gene/trait/stinging)) + our_plant.set_embed(/datum/embedding/spiky_plant) + else + our_plant.set_embed(/datum/embedding/sticky_plant) return + plant_embed.ignore_throwspeed_threshold = TRUE if(our_seed.get_gene(/datum/plant_gene/trait/stinging)) - our_plant.set_embed(our_plant.get_embed().generate_with_values(ignore_throwspeed_threshold = TRUE)) return - our_plant.set_embed(our_plant.get_embed().generate_with_values(ignore_throwspeed_threshold = TRUE, pain_mult = 0, jostle_pain_mult = 0)) + plant_embed.pain_mult = 0 + plant_embed.jostle_pain_mult = 0 + +/datum/embedding/sticky_plant + pain_mult = 0 + jostle_pain_mult = 0 + ignore_throwspeed_threshold = TRUE + +/datum/embedding/spiky_plant + ignore_throwspeed_threshold = TRUE /** * This trait automatically heats up the plant's chemical contents when harvested. diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index adcbc8495f5c8..1a1dd350772e1 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -228,13 +228,13 @@ /mob/living/carbon/Topic(href, href_list) ..() if(href_list["embedded_object"]) - var/obj/item/bodypart/L = locate(href_list["embedded_limb"]) in bodyparts - if(!L) + var/obj/item/bodypart/limb = locate(href_list["embedded_limb"]) in bodyparts + if(!limb) return - var/obj/item/I = locate(href_list["embedded_object"]) in L.embedded_objects - if(!I || I.loc != src) //no item, no limb, or item is not in limb or in the person anymore + var/obj/item/weapon = locate(href_list["embedded_object"]) in limb.embedded_objects + if(!weapon || weapon.loc != src) //no item, no limb, or item is not in limb or in the person anymore return - SEND_SIGNAL(src, COMSIG_CARBON_EMBED_RIP, I, L) + weapon.get_embed().rip_out(usr) return if(href_list["show_paper_note"]) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 5113816166d16..0be935c76f8b5 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -416,22 +416,22 @@ return var/embeds = FALSE - for(var/X in bodyparts) - var/obj/item/bodypart/LB = X - for(var/obj/item/I in LB.embedded_objects) + for(var/obj/item/bodypart/limb as anything in bodyparts) + for(var/obj/item/weapon as anything in limb.embedded_objects) if(!embeds) embeds = TRUE // this way, we only visibly try to examine ourselves if we have something embedded, otherwise we'll still hug ourselves :) visible_message(span_notice("[src] examines [p_them()]self."), \ - span_notice("You check yourself for shrapnel.")) - if(I.is_embed_harmless()) - to_chat(src, "\t There is \a [I] stuck to your [LB.name]!") + span_notice("You check yourself for shrapnel."), visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE) + var/harmless = weapon.get_embed().is_harmless() + var/stuck_wordage = harmless ? "stuck to" : "embedded in" + var/embed_text = "\t There is [icon2html(weapon, src)] \a [weapon] [stuck_wordage] your [limb.plaintext_zone]!" + if (harmless) + to_chat(src, span_italics(span_notice(embed_text))) else - to_chat(src, "\t There is \a [I] embedded in your [LB.name]!") - + to_chat(src, span_boldwarning(embed_text)) return embeds - /mob/living/carbon/flash_act(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0, type = /atom/movable/screen/fullscreen/flash, length = 25) var/obj/item/organ/eyes/eyes = get_organ_slot(ORGAN_SLOT_EYES) if(!eyes) //can't flash what can't see! diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index 7918820ef6033..d494a5a1fba0d 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -1,5 +1,6 @@ /// Adds a newline to the examine list if the above entry is not empty and it is not the first element in the list #define ADD_NEWLINE_IF_NECESSARY(list) if(length(list) > 0 && list[length(list)]) { list += "" } +#define CARBON_EXAMINE_EMBEDDING_MAX_DIST 4 /mob/living/carbon/human/get_examine_name(mob/user) if(!HAS_TRAIT(user, TRAIT_PROSOPAGNOSIA)) @@ -61,8 +62,16 @@ disabled += body_part missing -= body_part.body_zone for(var/obj/item/embedded as anything in body_part.embedded_objects) - var/stuck_wordage = embedded.is_embed_harmless() ? "stuck to" : "embedded in" - . += span_boldwarning("[t_He] [t_has] [icon2html(embedded, user)] \a [embedded] [stuck_wordage] [t_his] [body_part.plaintext_zone]!") + var/harmless = embedded.get_embed().is_harmless() + var/stuck_wordage = harmless ? "stuck to" : "embedded in" + var/embed_line = "\a [embedded]" + if (get_dist(src, user) <= CARBON_EXAMINE_EMBEDDING_MAX_DIST) + embed_line = "\a [embedded]" + var/embed_text = "[t_He] [t_has] [icon2html(embedded, user)] [embed_line] [stuck_wordage] [t_his] [body_part.plaintext_zone]!" + if (harmless) + . += span_italics(span_notice(embed_text)) + else + . += span_boldwarning(embed_text) for(var/datum/wound/iter_wound as anything in body_part.wounds) . += span_danger(iter_wound.get_examine_description(user)) @@ -583,4 +592,9 @@ if(undershirt.has_sensor == BROKEN_SENSORS) . += list(span_notice("The [undershirt]'s medical sensors are sparking.")) + for(var/datum/scar/iter_scar as anything in all_scars) + if(iter_scar.is_visible(user)) + . += iter_scar.get_examine_description(user) + #undef ADD_NEWLINE_IF_NECESSARY +#undef CARBON_EXAMINE_EMBEDDING_MAX_DIST diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 693d00dc4cbbc..30ee759bf46f4 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -167,8 +167,7 @@ for(var/i in missing_bodyparts) var/datum/scar/scaries = new scars += "[scaries.format_amputated(i)]" - for(var/i in all_scars) - var/datum/scar/iter_scar = i + for(var/datum/scar/iter_scar as anything in all_scars) if(!iter_scar.fake) scars += "[iter_scar.format()];" return scars diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 6c6793ff99950..ee9f95570bc29 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -228,7 +228,7 @@ blocked = TRUE var/zone = get_random_valid_zone(BODY_ZONE_CHEST, 65)//Hits a random part of the body, geared towards the chest - var/nosell_hit = SEND_SIGNAL(thrown_item, COMSIG_MOVABLE_IMPACT_ZONE, src, zone, blocked, throwingdatum) // TODO: find a better way to handle hitpush and skipcatch for humans + var/nosell_hit = (SEND_SIGNAL(thrown_item, COMSIG_MOVABLE_IMPACT_ZONE, src, zone, blocked, throwingdatum) & MOVABLE_IMPACT_ZONE_OVERRIDE) // TODO: find a better way to handle hitpush and skipcatch for humans if(nosell_hit) skipcatch = TRUE hitpush = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/ooze.dm b/code/modules/mob/living/simple_animal/hostile/ooze.dm index a47d9fe26768a..77ccf3ea483e7 100644 --- a/code/modules/mob/living/simple_animal/hostile/ooze.dm +++ b/code/modules/mob/living/simple_animal/hostile/ooze.dm @@ -389,50 +389,32 @@ name = "mending globule" icon_state = "glob_projectile" shrapnel_type = /obj/item/mending_globule - embed_type = /datum/embed_data/mending_globule + embed_type = /datum/embedding/mending_globule damage = 0 -///This item is what is embedded into the mob, and actually handles healing of mending globules +///This item is what is embedded into the mob /obj/item/mending_globule name = "mending globule" desc = "It somehow heals those who touch it." icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "globule" - embed_type = /datum/embed_data/mending_globule - var/obj/item/bodypart/bodypart var/heals_left = 35 -/datum/embed_data/mending_globule +/datum/embedding/mending_globule embed_chance = 100 ignore_throwspeed_threshold = TRUE pain_mult = 0 jostle_pain_mult = 0 fall_chance = 0.5 -/obj/item/mending_globule/Destroy() +// This already processes, zero logic to add additional tracking to the item +/datum/embedding/mending_globule/process(seconds_per_tick) . = ..() - bodypart = null - -/obj/item/mending_globule/embedded(mob/living/carbon/human/embedded_mob, obj/item/bodypart/part) - . = ..() - if(!istype(part)) - return - bodypart = part - START_PROCESSING(SSobj, src) - -/obj/item/mending_globule/unembedded() - . = ..() - bodypart = null - STOP_PROCESSING(SSobj, src) - -///Handles the healing of the mending globule -/obj/item/mending_globule/process() - if(!bodypart) //this is fucked - return FALSE - bodypart.heal_damage(1,1) - heals_left-- - if(heals_left <= 0) - qdel(src) + var/obj/item/mending_globule/globule = parent + owner_limb.heal_damage(0.5 * seconds_per_tick, 0.5 * seconds_per_tick) + globule.heals_left-- + if(globule.heals_left <= 0) + qdel(globule) ///This action lets you put a mob inside of a cacoon that will inject it with some chemicals. /datum/action/cooldown/gel_cocoon diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm index ea12a61e5b4d4..7ffda55fbb09f 100644 --- a/code/modules/mod/modules/modules_engineering.dm +++ b/code/modules/mod/modules/modules_engineering.dm @@ -128,7 +128,7 @@ hitsound_wall = 'sound/items/weapons/batonextend.ogg' suppressed = SUPPRESSED_VERY hit_threshhold = ABOVE_NORMAL_TURF_LAYER - embed_type = /datum/embed_data/tether_projectile + embed_type = /datum/embedding/tether_projectile shrapnel_type = /obj/item/tether_anchor /// Reference to the beam following the projectile. var/line @@ -262,7 +262,7 @@ to_chat(target, span_userdanger("[user] attaches a tether to you!")) target.AddComponent(/datum/component/tether, src, 7, "tether", tether_trait_source = REF(src), no_target_trait = TRUE) -/datum/embed_data/tether_projectile +/datum/embedding/tether_projectile embed_chance = 65 //spiky fall_chance = 2 ignore_throwspeed_threshold = TRUE diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index ff113e2b2cd59..a64b5789553e6 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -30,7 +30,7 @@ var/degrees = 0 var/font = PEN_FONT var/requires_gravity = TRUE // can you use this to write in zero-g - embed_type = /datum/embed_data/pen + embed_type = /datum/embedding/pen sharpness = SHARP_POINTY var/dart_insert_icon = 'icons/obj/weapons/guns/toy.dmi' var/dart_insert_casing_icon_state = "overlay_pen" @@ -38,7 +38,7 @@ /// If this pen can be clicked in order to retract it var/can_click = TRUE -/datum/embed_data/pen +/datum/embedding/pen embed_chance = 50 /obj/item/pen/Initialize(mapload) @@ -86,11 +86,11 @@ /obj/item/pen/proc/on_inserted_into_dart(datum/source, obj/projectile/dart, mob/user, embedded = FALSE) SIGNAL_HANDLER -/obj/item/pen/proc/get_dart_var_modifiers() +/obj/item/pen/proc/get_dart_var_modifiers(obj/projectile/projectile) return list( "damage" = max(5, throwforce), "speed" = max(0, throw_speed - 3), - "embedding" = get_embed(), + "embedding" = get_embed().create_copy(projectile), "armour_penetration" = armour_penetration, "wound_bonus" = wound_bonus, "bare_wound_bonus" = bare_wound_bonus, @@ -195,7 +195,7 @@ "Black and Silver" = "pen-fountain-b", "Command Blue" = "pen-fountain-cb" ) - embed_type = /datum/embed_data/pen/captain + embed_type = /datum/embedding/pen/captain dart_insert_casing_icon_state = "overlay_fountainpen_gold" dart_insert_projectile_icon_state = "overlay_fountainpen_gold_proj" var/list/overlay_reskin = list( @@ -206,7 +206,7 @@ "Command Blue" = "overlay_fountainpen_gold" ) -/datum/embed_data/pen/captain +/datum/embedding/pen/captain embed_chance = 50 /obj/item/pen/fountain/captain/Initialize(mapload) @@ -369,8 +369,8 @@ var/datum/component/transforming/transform_comp = GetComponent(/datum/component/transforming) .["damage"] = max(5, transform_comp.throwforce_on) .["speed"] = max(0, transform_comp.throw_speed_on - 3) - var/datum/embed_data/data = .["embedding"] - .["embedding"] = data.generate_with_values(embed_chance = 100) + var/datum/embedding/data = .["embedding"] + data.embed_chance = 100 /obj/item/pen/edagger/proc/on_containing_dart_fired(obj/projectile/source) SIGNAL_HANDLER @@ -426,7 +426,7 @@ inhand_icon_state = hidden_icon lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - set_embed(/datum/embed_data/edagger_active) + set_embed(/datum/embedding/edagger_active) else name = initial(name) desc = initial(desc) @@ -442,7 +442,7 @@ set_light_on(active) return COMPONENT_NO_DEFAULT_MESSAGE -/datum/embed_data/edagger_active +/datum/embedding/edagger_active embed_chance = 100 /obj/item/pen/edagger/proc/on_scan(datum/source, mob/user, list/extra_data) diff --git a/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm b/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm index 41152b170ad3b..4fc28dd789178 100644 --- a/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm +++ b/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm @@ -33,9 +33,9 @@ speed = 1 range = 25 shrapnel_type = null - embed_type = /datum/embed_data/arrow + embed_type = /datum/embedding/arrow -/datum/embed_data/arrow +/datum/embedding/arrow embed_chance = 90 fall_chance = 2 jostle_chance = 2 @@ -62,9 +62,9 @@ damage = 30 speed = 1.3 range = 20 - embed_type = /datum/embed_data/arrow/sticky + embed_type = /datum/embedding/arrow/sticky -/datum/embed_data/arrow/sticky +/datum/embedding/arrow/sticky embed_chance = 99 fall_chance = 0 jostle_chance = 1 @@ -89,7 +89,7 @@ desc = "Better to not get hit with this!" icon_state = "poison_arrow_projectile" damage = 40 - embed_type = /datum/embed_data/arrow + embed_type = /datum/embedding/arrow /obj/projectile/bullet/arrow/poison/on_hit(atom/target, blocked, pierce_hit) . = ..() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index f907682305ef5..51f501572428c 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -248,7 +248,7 @@ /// If we have a shrapnel_type defined, these embedding stats will be passed to the spawned shrapnel type, which will roll for embedding on the target var/embed_type /// Saves embedding data - var/datum/embed_data/embed_data + VAR_PROTECTED/datum/embedding/embed_data /// If TRUE, hit mobs, even if they are lying on the floor and are not our target within MAX_RANGE_HIT_PRONE_TARGETS tiles var/hit_prone_targets = FALSE /// If TRUE, ignores the range of MAX_RANGE_HIT_PRONE_TARGETS tiles of hit_prone_targets @@ -273,8 +273,8 @@ /obj/projectile/Initialize(mapload) . = ..() maximum_range = range - if (get_embed()) - AddElement(/datum/element/embed) + if (embed_type) + set_embed(embed_type) add_traits(list(TRAIT_FREE_HYPERSPACE_MOVEMENT, TRAIT_FREE_HYPERSPACE_SOFTCORDON_MOVEMENT), INNATE_TRAIT) /obj/projectile/Destroy() @@ -283,6 +283,7 @@ STOP_PROCESSING(SSprojectiles, src) firer = null original = null + QDEL_NULL(embed_data) if (movement_vector) QDEL_NULL(movement_vector) if (beam_points) @@ -299,7 +300,7 @@ wound_bonus += wound_falloff_tile bare_wound_bonus = max(0, bare_wound_bonus + wound_falloff_tile) if(embed_falloff_tile && get_embed()) - set_embed(embed_data.generate_with_values(embed_data.embed_chance + embed_falloff_tile)) + embed_data.embed_chance += embed_falloff_tile if(damage_falloff_tile && damage >= 0) damage += damage_falloff_tile if(stamina_falloff_tile && stamina >= 0) @@ -387,6 +388,7 @@ new impact_effect_type(target_turf, impact_x, impact_y) var/mob/living/living_target = target + get_embed()?.try_embed_projectile(src, target, hit_limb_zone, blocked, pierce_hit) var/reagent_note if(reagents?.reagent_list) reagent_note = "REAGENTS: [pretty_string_from_reagent_list(reagents.reagent_list)]" @@ -1332,7 +1334,7 @@ ///Checks if the projectile can embed into someone /obj/projectile/proc/can_embed_into(atom/hit) - return get_embed() && shrapnel_type && iscarbon(hit) && !HAS_TRAIT(hit, TRAIT_PIERCEIMMUNE) + return shrapnel_type && get_embed()?.can_embed(src, hit) /// Reflects the projectile off of something /obj/projectile/proc/reflect(atom/hit_atom) @@ -1372,19 +1374,27 @@ bullet.fire() return bullet -/// Fetches embedding data -/obj/projectile/proc/get_embed() - RETURN_TYPE(/datum/embed_data) - return embed_type ? (embed_data ||= get_embed_by_type(embed_type)) : embed_data +#undef MOVES_HITSCAN +#undef MUZZLE_EFFECT_PIXEL_INCREMENT -/obj/projectile/proc/set_embed(datum/embed_data/embed) - if(embed_data == embed) +/// Fetches, or lazyloads, our embedding datum +/obj/projectile/proc/get_embed() + RETURN_TYPE(/datum/embedding) + if (embed_data) + return embed_data + if (embed_type) + embed_data = new embed_type(src) + return embed_data + +/// Sets our embedding datum to a different one. Can also take types +/obj/projectile/proc/set_embed(datum/embedding/new_embed, dont_delete = FALSE) + if (new_embed == embed_data) return - // GLOB.embed_by_type stores shared "default" embedding values of datums - // Dynamically generated embeds use the base class and thus are not present in there, and should be qdeleted upon being discarded - if(!isnull(embed_data) && !GLOB.embed_by_type[embed_data.type]) + + if (!isnull(embed_data) && !dont_delete) qdel(embed_data) - embed_data = ispath(embed) ? get_embed_by_type(armor) : embed -#undef MOVES_HITSCAN -#undef MUZZLE_EFFECT_PIXEL_INCREMENT + if (ispath(new_embed)) + new_embed = new new_embed() + + embed_data = new_embed diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 1d1313d9e5551..2db698c670b3e 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -8,7 +8,7 @@ sharpness = SHARP_POINTY impact_effect_type = /obj/effect/temp_visual/impact_effect shrapnel_type = /obj/item/shrapnel/bullet - embed_type = /datum/embed_data/bullet + embed_type = /datum/embedding/bullet wound_bonus = 0 wound_falloff_tile = -5 embed_falloff_tile = -3 @@ -17,7 +17,7 @@ name = "divine retribution" damage = 10 -/datum/embed_data/bullet +/datum/embedding/bullet embed_chance=20 fall_chance=2 jostle_chance=0 diff --git a/code/modules/projectiles/projectile/bullets/junk.dm b/code/modules/projectiles/projectile/bullets/junk.dm index 1c6ea89962e14..12712cd9dc892 100644 --- a/code/modules/projectiles/projectile/bullets/junk.dm +++ b/code/modules/projectiles/projectile/bullets/junk.dm @@ -4,7 +4,7 @@ name = "junk bullet" icon_state = "trashball" damage = 30 - embed_type = /datum/embed_data/bullet_junk + embed_type = /datum/embedding/bullet_junk /// What biotype does our junk projectile especially harm? var/extra_damage_mob_biotypes = MOB_ROBOTIC /// How much do we multiply our total base damage? @@ -28,15 +28,15 @@ if(finalized_damage) living_target.apply_damage(finalized_damage, damagetype = extra_damage_type, def_zone = BODY_ZONE_CHEST, wound_bonus = wound_bonus) -/datum/embed_data/bullet_junk - embed_chance=15 - fall_chance=3 - jostle_chance=4 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=5 - jostle_pain_mult=6 - rip_time=10 +/datum/embedding/bullet_junk + embed_chance = 15 + fall_chance = 3 + jostle_chance = 4 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 5 + jostle_pain_mult = 6 + rip_time = 10 /obj/projectile/bullet/incendiary/fire/junk name = "burning oil" @@ -75,19 +75,19 @@ name = "junk ripper bullet" icon_state = "redtrac" damage = 10 - embed_type = /datum/embed_data/bullet_junk_ripper + embed_type = /datum/embedding/bullet_junk_ripper wound_bonus = 10 bare_wound_bonus = 30 -/datum/embed_data/bullet_junk_ripper - embed_chance=100 - fall_chance=3 - jostle_chance=4 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=5 - jostle_pain_mult=6 - rip_time=10 +/datum/embedding/bullet_junk_ripper + embed_chance = 100 + fall_chance = 3 + jostle_chance = 4 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 5 + jostle_pain_mult = 6 + rip_time = 10 /obj/projectile/bullet/junk/reaper name = "junk reaper bullet" diff --git a/code/modules/projectiles/projectile/bullets/pistol.dm b/code/modules/projectiles/projectile/bullets/pistol.dm index bc64363a2d33f..3d832da9a7d13 100644 --- a/code/modules/projectiles/projectile/bullets/pistol.dm +++ b/code/modules/projectiles/projectile/bullets/pistol.dm @@ -3,17 +3,17 @@ /obj/projectile/bullet/c9mm name = "9mm bullet" damage = 30 - embed_type = /datum/embed_data/bullet_c9mm + embed_type = /datum/embedding/bullet_c9mm -/datum/embed_data/bullet_c9mm - embed_chance=15 - fall_chance=3 - jostle_chance=4 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=5 - jostle_pain_mult=6 - rip_time=10 +/datum/embedding/bullet_c9mm + embed_chance = 15 + fall_chance = 3 + jostle_chance = 4 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 5 + jostle_pain_mult = 6 + rip_time = 10 /obj/projectile/bullet/c9mm/ap name = "9mm armor-piercing bullet" @@ -78,13 +78,13 @@ name = ".160 smart bullet" icon_state = "smartgun" damage = 10 - embed_type = /datum/embed_data/bullet_c160smart + embed_type = /datum/embedding/bullet_c160smart speed = 0.5 homing_turn_speed = 5 homing_inaccuracy_min = 4 homing_inaccuracy_max = 10 -/datum/embed_data/bullet_c160smart +/datum/embedding/bullet_c160smart embed_chance = 10 fall_chance = 5 jostle_chance = 3 diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 273a0109c5699..df798142a1254 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -21,18 +21,18 @@ ricochet_auto_aim_range = 3 wound_bonus = -20 bare_wound_bonus = 10 - embed_type = /datum/embed_data/bullet_c38 + embed_type = /datum/embedding/bullet_c38 embed_falloff_tile = -4 -/datum/embed_data/bullet_c38 - embed_chance=25 - fall_chance=2 - jostle_chance=2 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=3 - jostle_pain_mult=5 - rip_time=1 SECONDS +/datum/embedding/bullet_c38 + embed_chance = 25 + fall_chance = 2 + jostle_chance = 2 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 3 + jostle_pain_mult = 5 + rip_time = 1 SECONDS /obj/projectile/bullet/c38/match name = ".38 Match bullet" @@ -75,19 +75,19 @@ sharpness = SHARP_EDGED wound_bonus = 20 bare_wound_bonus = 20 - embed_type = /datum/embed_data/bullet_c38_dumdum + embed_type = /datum/embedding/bullet_c38_dumdum wound_falloff_tile = -5 embed_falloff_tile = -15 -/datum/embed_data/bullet_c38_dumdum - embed_chance=75 - fall_chance=3 - jostle_chance=4 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=5 - jostle_pain_mult=6 - rip_time=1 SECONDS +/datum/embedding/bullet_c38_dumdum + embed_chance = 75 + fall_chance = 3 + jostle_chance = 4 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 5 + jostle_pain_mult = 6 + rip_time = 1 SECONDS /obj/projectile/bullet/c38/trac name = ".38 TRAC bullet" diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 1302aea9315a4..67c06e021fea2 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -48,19 +48,19 @@ armour_penetration = 50 wound_bonus = -20 bare_wound_bonus = 80 - embed_type = /datum/embed_data/harpoon + embed_type = /datum/embedding/harpoon wound_falloff_tile = -5 shrapnel_type = null -/datum/embed_data/harpoon - embed_chance=100 - fall_chance=3 - jostle_chance=4 - ignore_throwspeed_threshold=TRUE - pain_stam_pct=0.4 - pain_mult=5 - jostle_pain_mult=6 - rip_time=10 +/datum/embedding/harpoon + embed_chance = 100 + fall_chance = 3 + jostle_chance = 4 + ignore_throwspeed_threshold = TRUE + pain_stam_pct = 0.4 + pain_mult = 5 + jostle_pain_mult = 6 + rip_time = 10 // Rebar (Rebar Crossbow) /obj/projectile/bullet/rebar @@ -72,12 +72,12 @@ armour_penetration = 10 wound_bonus = -20 bare_wound_bonus = 20 - embed_type = /datum/embed_data/rebar + embed_type = /datum/embedding/rebar embed_falloff_tile = -5 wound_falloff_tile = -2 shrapnel_type = /obj/item/ammo_casing/rebar -/datum/embed_data/rebar +/datum/embedding/rebar embed_chance = 60 fall_chance = 2 jostle_chance = 2 @@ -98,10 +98,10 @@ wound_bonus = 10 bare_wound_bonus = 20 embed_falloff_tile = -3 - embed_type = /datum/embed_data/rebar_syndie + embed_type = /datum/embedding/rebar_syndie shrapnel_type = /obj/item/ammo_casing/rebar/syndie -/datum/embed_data/rebar_syndie +/datum/embedding/rebar_syndie embed_chance = 80 fall_chance = 1 jostle_chance = 3 @@ -122,11 +122,11 @@ armour_penetration = 20 // not nearly as good, as its not as sharp. wound_bonus = 10 bare_wound_bonus = 40 - embed_type = /datum/embed_data/rebar_zaukerite + embed_type = /datum/embedding/rebar_zaukerite embed_falloff_tile = 0 // very spiky. shrapnel_type = /obj/item/ammo_casing/rebar/zaukerite -/datum/embed_data/rebar_zaukerite +/datum/embedding/rebar_zaukerite embed_chance = 100 fall_chance = 0 jostle_chance = 5 @@ -151,7 +151,7 @@ wound_bonus = -100 bare_wound_bonus = 0 shrapnel_type = /obj/item/ammo_casing/rebar/hydrogen - embed_type = /datum/embed_data/rebar_hydrogen + embed_type = /datum/embedding/rebar_hydrogen embed_falloff_tile = -3 accurate_range = 205 //15 tiles before falloff starts to kick in @@ -159,7 +159,7 @@ . = ..() def_zone = ran_zone(def_zone, clamp(205-(7*get_dist(get_turf(A), starting)), 5, 100)) -/datum/embed_data/rebar_hydrogen +/datum/embedding/rebar_hydrogen embed_chance = 0 /obj/projectile/bullet/rebar/hydrogen/on_hit(atom/target, blocked, pierce_hit) diff --git a/code/modules/spells/spell_types/self/summonitem.dm b/code/modules/spells/spell_types/self/summonitem.dm index 4165781c3668f..acea28fc19b55 100644 --- a/code/modules/spells/spell_types/self/summonitem.dm +++ b/code/modules/spells/spell_types/self/summonitem.dm @@ -128,17 +128,17 @@ // If its on someone, properly drop it if(ismob(item_to_retrieve.loc)) - var/mob/holding_mark = item_to_retrieve.loc - - // Items in silicons warp the whole silicon - if(issilicon(holding_mark)) - holding_mark.loc.visible_message(span_warning("[holding_mark] suddenly disappears!")) - holding_mark.forceMove(caster.loc) - holding_mark.loc.visible_message(span_warning("[holding_mark] suddenly appears!")) - item_to_retrieve = null + if(!issilicon(item_to_retrieve.loc)) break - holding_mark.dropItemToGround(item_to_retrieve) + // Items in silicons warp the whole silicon + var/mob/holding_mark = item_to_retrieve.loc + holding_mark.loc.visible_message(span_warning("[holding_mark] suddenly disappears!")) + holding_mark.forceMove(caster.loc) + holding_mark.loc.visible_message(span_warning("[holding_mark] suddenly appears!")) + SEND_SIGNAL(holding_mark, COMSIG_MAGIC_RECALL, caster, item_to_retrieve) + playsound(holding_mark, 'sound/effects/magic/summonitems_generic.ogg', 50, TRUE) + return else if(isobj(item_to_retrieve.loc)) var/obj/retrieved_item = item_to_retrieve.loc @@ -159,6 +159,13 @@ if(!item_to_retrieve) return + SEND_SIGNAL(item_to_retrieve, COMSIG_MAGIC_RECALL, caster, item_to_retrieve) + + if (ismob(item_to_retrieve.loc)) + var/mob/holder = item_to_retrieve.loc + if (!holder.dropItemToGround(item_to_retrieve, force = TRUE)) + return + item_to_retrieve.loc?.visible_message(span_warning("[item_to_retrieve] suddenly disappears!")) if(isitem(item_to_retrieve) && caster.put_in_hands(item_to_retrieve)) @@ -167,7 +174,6 @@ item_to_retrieve.forceMove(caster.drop_location()) item_to_retrieve.loc.visible_message(span_warning("[item_to_retrieve] suddenly appears!")) - SEND_SIGNAL(item_to_retrieve, COMSIG_MAGIC_RECALL, caster, item_to_retrieve) playsound(get_turf(item_to_retrieve), 'sound/effects/magic/summonitems_generic.ogg', 50, TRUE) /datum/action/cooldown/spell/summonitem/abductor diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 2588882d2ada9..96defc7f12b85 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -360,9 +360,14 @@ if(WOUND_SEVERITY_CRITICAL) check_list += "\t [span_boldwarning("Your [name] is suffering [wound.a_or_from] [LOWER_TEXT(wound.name)]!!!")]" - for(var/obj/item/embedded_thing in embedded_objects) - var/stuck_word = embedded_thing.is_embed_harmless() ? "stuck" : "embedded" - check_list += "\t There is \a [embedded_thing] [stuck_word] in your [name]!" + for(var/obj/item/embedded_thing as anything in embedded_objects) + var/harmless = embedded_thing.get_embed().is_harmless() + var/stuck_wordage = harmless ? "stuck to" : "embedded in" + var/embed_text = "\t There is [icon2html(embedded_thing, examiner)] \a [embedded_thing] [stuck_wordage] your [plaintext_zone]!" + if (harmless) + check_list += span_italics(span_notice(embed_text)) + else + check_list += span_boldwarning(embed_text) /obj/item/bodypart/blob_act() receive_damage(max_damage, wound_bonus = CANT_WOUND) @@ -1214,8 +1219,8 @@ if(generic_bleedstacks > 0) cached_bleed_rate += 0.5 - for(var/obj/item/embeddies in embedded_objects) - if(!embeddies.is_embed_harmless()) + for(var/obj/item/embeddies as anything in embedded_objects) + if(!embeddies.get_embed().is_harmless()) cached_bleed_rate += 0.25 for(var/datum/wound/iter_wound as anything in wounds) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index f4724db3b6968..52bc11e3cab27 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -106,8 +106,6 @@ qdel(surgery) break - for(var/obj/item/embedded in embedded_objects) - embedded.forceMove(src) // It'll self remove via signal reaction, just need to move it if(!phantom_owner.has_embedded_objects()) phantom_owner.clear_alert(ALERT_EMBEDDED_OBJECT) phantom_owner.clear_mood_event("embedded") diff --git a/code/modules/surgery/bodyparts/helpers.dm b/code/modules/surgery/bodyparts/helpers.dm index 2f9a42e0d1f9c..8d4d65de80f3c 100644 --- a/code/modules/surgery/bodyparts/helpers.dm +++ b/code/modules/surgery/bodyparts/helpers.dm @@ -129,18 +129,20 @@ ///Remove a specific embedded item from the carbon mob /mob/living/carbon/proc/remove_embedded_object(obj/item/embedded) - SEND_SIGNAL(src, COMSIG_CARBON_EMBED_REMOVAL, embedded) + if (embedded.get_embed()?.owner != src) + return + embedded.get_embed().remove_embedding() ///Remove all embedded objects from all limbs on the carbon mob /mob/living/carbon/proc/remove_all_embedded_objects() for(var/obj/item/bodypart/bodypart as anything in bodyparts) - for(var/obj/item/embedded in bodypart.embedded_objects) + for(var/obj/item/embedded as anything in bodypart.embedded_objects) remove_embedded_object(embedded) -/mob/living/carbon/proc/has_embedded_objects(include_harmless=FALSE) +/mob/living/carbon/proc/has_embedded_objects(include_harmless = FALSE) for(var/obj/item/bodypart/bodypart as anything in bodyparts) - for(var/obj/item/embedded in bodypart.embedded_objects) - if(!include_harmless && embedded.is_embed_harmless()) + for(var/obj/item/embedded as anything in bodypart.embedded_objects) + if(!include_harmless && embedded.get_embed().is_harmless()) continue return TRUE diff --git a/code/modules/unit_tests/embedding.dm b/code/modules/unit_tests/embedding.dm index 5e6a8a90647ef..f5d730ec27797 100644 --- a/code/modules/unit_tests/embedding.dm +++ b/code/modules/unit_tests/embedding.dm @@ -4,11 +4,10 @@ var/mob/living/carbon/human/victim = allocate(/mob/living/carbon/human/consistent) var/mob/living/carbon/human/firer = allocate(/mob/living/carbon/human/consistent) var/obj/projectile/bullet/c38/bullet = new(get_turf(firer)) - bullet.set_embed(bullet.get_embed().generate_with_values(embed_chance = 100)) + bullet.get_embed().embed_chance = 100 TEST_ASSERT_EQUAL(bullet.get_embed().embed_chance, 100, "embed_chance failed to modify") bullet.aim_projectile(victim, firer) bullet.fire(get_angle(firer, victim), victim) - var/list/components = victim.GetComponents(/datum/component/embedded) - TEST_ASSERT_EQUAL(components.len, 1, "Projectile with 100% embed chance didn't embed, or embedded multiple times") - var/datum/component/embedded/comp = components[1] - TEST_ASSERT_EQUAL(comp.weapon.get_embed().embed_chance, 100, "embed_chance modification did not transfer to shrapnel") + var/obj/item/shrapnel/shrapnel = locate() in victim + TEST_ASSERT(!isnull(shrapnel), "Projectile with 100% embed chance didn't embed") + TEST_ASSERT_EQUAL(shrapnel.get_embed().embed_chance, 100, "embed_chance modification did not transfer to shrapnel") diff --git a/code/modules/vehicles/vehicle_key.dm b/code/modules/vehicles/vehicle_key.dm index 60b578d0962eb..97541c37ae666 100644 --- a/code/modules/vehicles/vehicle_key.dm +++ b/code/modules/vehicles/vehicle_key.dm @@ -34,11 +34,11 @@ attack_verb_continuous = list("stubs", "pokes") attack_verb_simple = list("stub", "poke") sharpness = SHARP_EDGED - embed_type = /datum/embed_data/janicart_key + embed_type = /datum/embedding/janicart_key wound_bonus = -1 bare_wound_bonus = 2 -/datum/embed_data/janicart_key +/datum/embedding/janicart_key pain_mult = 1 embed_chance = 30 fall_chance = 70 diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 79e6b86f54537..bc1bec7a73425 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -1082,7 +1082,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) var/mob/living/carbon/carbon_target = atom_target for(var/i in 1 to num_shards) var/obj/item/shard/shard = new /obj/item/shard(get_turf(carbon_target)) - shard.set_embed(/datum/embed_data/glass_candy) + shard.set_embed(/datum/embedding/glass_candy) carbon_target.hitby(shard, skipcatch = TRUE, hitpush = FALSE) shard.set_embed(initial(shard.embed_type)) return TRUE diff --git a/tgstation.dme b/tgstation.dme index 2b009d3943418..993c4b27d8c99 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -799,7 +799,7 @@ #include "code\datums\drift_handler.dm" #include "code\datums\ductnet.dm" #include "code\datums\eigenstate.dm" -#include "code\datums\embed_data.dm" +#include "code\datums\embedding.dm" #include "code\datums\emotes.dm" #include "code\datums\ert.dm" #include "code\datums\hailer_phrase.dm" @@ -1120,7 +1120,6 @@ #include "code\datums\components\effect_remover.dm" #include "code\datums\components\egg_layer.dm" #include "code\datums\components\electrified_buckle.dm" -#include "code\datums\components\embedded.dm" #include "code\datums\components\energized.dm" #include "code\datums\components\engraved.dm" #include "code\datums\components\evolutionary_leap.dm" @@ -1493,7 +1492,6 @@ #include "code\datums\elements\easily_fragmented.dm" #include "code\datums\elements\effect_trail.dm" #include "code\datums\elements\elevation.dm" -#include "code\datums\elements\embed.dm" #include "code\datums\elements\empprotection.dm" #include "code\datums\elements\envenomable_casing.dm" #include "code\datums\elements\eyestab.dm" From 9263feed64164723f756a47a9b2d36406c894774 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:18:48 +0000 Subject: [PATCH 072/233] Automatic changelog for PR #88511 [ci skip] --- html/changelogs/AutoChangeLog-pr-88511.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88511.yml diff --git a/html/changelogs/AutoChangeLog-pr-88511.yml b/html/changelogs/AutoChangeLog-pr-88511.yml new file mode 100644 index 0000000000000..fcfe054840e92 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88511.yml @@ -0,0 +1,7 @@ +author: "SmArtKar" +delete-after: True +changes: + - refactor: "Completely rewrote all item and projectile embedding code" + - bugfix: "Instant summons now actually drags people who had the summoned item embedded into them" + - bugfix: "Items embedded into limbs no longer get shoved into limbs deep enough for them to never be found again upon delimbing." + - bugfix: "You can see scar descriptions upon detailed examination of targets" \ No newline at end of file From 470fdc73e5a907d6671f08733cafac6610988a64 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:19:06 +0300 Subject: [PATCH 073/233] Fixes rolling table being able to carry an infinite amount of dwarves (#88732) ## About The Pull Request Swapped direct loc checks with recursive contents to prevent extreme bluespace bodybag cheese + removed self comsig reg and fixed lowercase you ## Changelog :cl: fix: Fixed rolling table being able to carry an infinite amount of dwarves grammar: Improved rolling table grammar /:cl: --- code/game/objects/structures/tables_racks.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 9adb4f75a2f94..22517603ef3fc 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -382,7 +382,6 @@ /obj/structure/table/rolling/Initialize(mapload) . = ..() AddElement(/datum/element/noisy_movement) - RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(on_our_moved)) /obj/structure/table/rolling/Destroy() for(var/item in attached_items) @@ -398,13 +397,14 @@ if(rable.loaded) to_chat(user, span_warning("You already have \a [rable.loaded] docked!")) return ITEM_INTERACT_FAILURE - if(locate(/mob/living) in get_turf(src)) + + if(locate(/mob/living) in loc.get_all_contents()) to_chat(user, span_warning("You can't collect \the [src] with that much on top!")) return ITEM_INTERACT_FAILURE rable.loaded = src forceMove(rable) - user.visible_message(span_notice("[user] collects \the [src]."), span_notice("you collect \the [src].")) + user.visible_message(span_notice("[user] collects \the [src]."), span_notice("You collect \the [src].")) return ITEM_INTERACT_SUCCESS /obj/structure/table/rolling/AfterPutItemOnTable(obj/item/thing, mob/living/user) @@ -423,8 +423,9 @@ clear_item_reference(thing) /// Handles movement of the table itself, as well as moving along any atoms we have on our surface. -/obj/structure/table/rolling/proc/on_our_moved(datum/source, atom/old_loc, dir, forced, list/old_locs, momentum_change) - SIGNAL_HANDLER +/obj/structure/table/rolling/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + if(isnull(loc)) // aw hell naw return From ce611b27349893c503a818561b71631bd224c4cc Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:19:27 +0000 Subject: [PATCH 074/233] Automatic changelog for PR #88732 [ci skip] --- html/changelogs/AutoChangeLog-pr-88732.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88732.yml diff --git a/html/changelogs/AutoChangeLog-pr-88732.yml b/html/changelogs/AutoChangeLog-pr-88732.yml new file mode 100644 index 0000000000000..46b57fc917a02 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88732.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Fixed rolling table being able to carry an infinite amount of dwarves" \ No newline at end of file From ef916d99f6d8973e2dc8ecc114866e0c114246f3 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 3 Jan 2025 03:03:14 +0300 Subject: [PATCH 075/233] Folders and paper biscuits no longer share their color with their contents (#88759) ## About The Pull Request Paper overlays for folders and paper biscuits are now KEEP_APART and get colored in their item's (paper or paper slip respectively) colors. ## Why It's Good For The Game Consistency for item visuals. ## Changelog :cl: fix: Folders and paper biscuits no longer share their color with their contents /:cl: --- code/modules/paperwork/folders.dm | 11 ++++++++++- code/modules/paperwork/paper_biscuit.dm | 11 +++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 036584ec2b146..37ab17a7e488f 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -17,6 +17,8 @@ )) /// Do we hide the contents on examine? var/contents_hidden = FALSE + /// icon_state of overlay for papers inside of this folder + var/paper_overlay_state = "folder_paper" /obj/item/folder/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] begins filing an imaginary death warrant! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -67,7 +69,14 @@ /obj/item/folder/update_overlays() . = ..() if(contents.len) - . += "folder_paper" + var/to_add = get_paper_overlay() + if (to_add) + . += to_add + +/obj/item/folder/proc/get_paper_overlay() + var/mutable_appearance/paper_overlay = mutable_appearance(icon, paper_overlay_state, offset_spokesman = src, appearance_flags = KEEP_APART) + paper_overlay = contents[1].color_atom_overlay(paper_overlay) + return paper_overlay /obj/item/folder/attackby(obj/item/weapon, mob/user, params) if(burn_paper_product_attackby_check(weapon, user)) diff --git a/code/modules/paperwork/paper_biscuit.dm b/code/modules/paperwork/paper_biscuit.dm index d98eb234c95fb..b0695fb19f288 100644 --- a/code/modules/paperwork/paper_biscuit.dm +++ b/code/modules/paperwork/paper_biscuit.dm @@ -8,6 +8,7 @@ drop_sound = 'sound/items/handling/disk_drop.ogg' pickup_sound = 'sound/items/handling/disk_pickup.ogg' contents_hidden = TRUE + paper_overlay_state = "paperbiscuit_paper" /// Is biscuit cracked open or not? var/cracked = FALSE /// The paper slip inside, if there is one @@ -38,12 +39,10 @@ playsound(get_turf(user), 'sound/effects/wounds/crackandbleed.ogg', 40, TRUE) //Don't eat plastic cards kids, they get really sharp if you chew on them. return BRUTELOSS -/obj/item/folder/biscuit/update_overlays() - . = ..() - if(contents.len) //This is to prevent the unsealed biscuit from having the folder_paper overlay when it gets sealed - . -= "folder_paper" - if(cracked) //Shows overlay only when it has contents and is cracked open - . += "paperbiscuit_paper" +/obj/item/folder/biscuit/get_paper_overlay() + if(!cracked) + return null + return ..() ///Checks if the biscuit has been already cracked. /obj/item/folder/biscuit/proc/crack_check(mob/user) From 3cb62c787cd2403d1eacc2c9d78b4e3e5810ae46 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 00:03:32 +0000 Subject: [PATCH 076/233] Automatic changelog for PR #88759 [ci skip] --- html/changelogs/AutoChangeLog-pr-88759.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88759.yml diff --git a/html/changelogs/AutoChangeLog-pr-88759.yml b/html/changelogs/AutoChangeLog-pr-88759.yml new file mode 100644 index 0000000000000..de1e42a76a3ef --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88759.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Folders and paper biscuits no longer share their color with their contents" \ No newline at end of file From 65cbc55e3b57db89a1bf669f28ecb9139438b528 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 00:26:18 +0000 Subject: [PATCH 077/233] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88511.yml | 7 ------ html/changelogs/AutoChangeLog-pr-88725.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88732.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88735.yml | 5 ---- html/changelogs/AutoChangeLog-pr-88759.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88760.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88817.yml | 5 ---- html/changelogs/AutoChangeLog-pr-88822.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88839.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88843.yml | 4 ---- html/changelogs/AutoChangeLog-pr-88853.yml | 4 ---- html/changelogs/archive/2025-01.yml | 27 ++++++++++++++++++++++ 12 files changed, 27 insertions(+), 49 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88511.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88725.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88732.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88735.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88759.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88760.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88817.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88822.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88839.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88843.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-88853.yml diff --git a/html/changelogs/AutoChangeLog-pr-88511.yml b/html/changelogs/AutoChangeLog-pr-88511.yml deleted file mode 100644 index fcfe054840e92..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88511.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - refactor: "Completely rewrote all item and projectile embedding code" - - bugfix: "Instant summons now actually drags people who had the summoned item embedded into them" - - bugfix: "Items embedded into limbs no longer get shoved into limbs deep enough for them to never be found again upon delimbing." - - bugfix: "You can see scar descriptions upon detailed examination of targets" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88725.yml b/html/changelogs/AutoChangeLog-pr-88725.yml deleted file mode 100644 index 93234df1b3e07..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88725.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Added command access requirement to the door between EVA and bridge on Nebula's escape shuttle" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88732.yml b/html/changelogs/AutoChangeLog-pr-88732.yml deleted file mode 100644 index 46b57fc917a02..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88732.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Fixed rolling table being able to carry an infinite amount of dwarves" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88735.yml b/html/changelogs/AutoChangeLog-pr-88735.yml deleted file mode 100644 index eef5ba178d094..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88735.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "AyIong" -delete-after: True -changes: - - admin: "Ticket actions buttons in chat got a little bigger" - - bugfix: "Highlighted PMs, vote results and examine will not have weird black title" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88759.yml b/html/changelogs/AutoChangeLog-pr-88759.yml deleted file mode 100644 index de1e42a76a3ef..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88759.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Folders and paper biscuits no longer share their color with their contents" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88760.yml b/html/changelogs/AutoChangeLog-pr-88760.yml deleted file mode 100644 index a174b928dbed6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88760.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - rscadd: "You can chug glowstick fluid to get glowing eyes" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88817.yml b/html/changelogs/AutoChangeLog-pr-88817.yml deleted file mode 100644 index 1317bd16992fa..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88817.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "zoomachina" -delete-after: True -changes: - - rscadd: "brain in a jar, a rare coroner mail goodie" - - qol: "soul-less brains that can be revived (like those from recovered crew) now have an examine tip" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88822.yml b/html/changelogs/AutoChangeLog-pr-88822.yml deleted file mode 100644 index 5dc301a8aeecb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88822.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TealSeer" -delete-after: True -changes: - - qol: "you can now examine the jukebox to see what song is currently playing" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88839.yml b/html/changelogs/AutoChangeLog-pr-88839.yml deleted file mode 100644 index f4e48403e17a1..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88839.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - spellcheck: "Removed outdated examine line from spraycans" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88843.yml b/html/changelogs/AutoChangeLog-pr-88843.yml deleted file mode 100644 index 2a61e42efc815..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88843.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - spellcheck: "Fixed a typo in battle rifle crate's description" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-88853.yml b/html/changelogs/AutoChangeLog-pr-88853.yml deleted file mode 100644 index 995717cfd9070..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88853.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Hatterhat" -delete-after: True -changes: - - spellcheck: "Removed an errant typo on the recharger's readout while recharging the BR-38." \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml index 365725b779d46..75e59797295da 100644 --- a/html/changelogs/archive/2025-01.yml +++ b/html/changelogs/archive/2025-01.yml @@ -41,3 +41,30 @@ SyncIt21: - bugfix: dropping all the mobs' contents in some special admin cases won't gib the player +2025-01-03: + AyIong: + - admin: Ticket actions buttons in chat got a little bigger + - bugfix: Highlighted PMs, vote results and examine will not have weird black title + Hatterhat: + - spellcheck: Removed an errant typo on the recharger's readout while recharging + the BR-38. + SmArtKar: + - spellcheck: Removed outdated examine line from spraycans + - refactor: Completely rewrote all item and projectile embedding code + - bugfix: Instant summons now actually drags people who had the summoned item embedded + into them + - bugfix: Items embedded into limbs no longer get shoved into limbs deep enough + for them to never be found again upon delimbing. + - bugfix: You can see scar descriptions upon detailed examination of targets + - bugfix: Fixed rolling table being able to carry an infinite amount of dwarves + - bugfix: Folders and paper biscuits no longer share their color with their contents + - spellcheck: Fixed a typo in battle rifle crate's description + - rscadd: You can chug glowstick fluid to get glowing eyes + - bugfix: Added command access requirement to the door between EVA and bridge on + Nebula's escape shuttle + TealSeer: + - qol: you can now examine the jukebox to see what song is currently playing + zoomachina: + - rscadd: brain in a jar, a rare coroner mail goodie + - qol: soul-less brains that can be revived (like those from recovered crew) now + have an examine tip From 1ce8051316863cfbce8ff9d839efb713c1892393 Mon Sep 17 00:00:00 2001 From: "ss220app[bot]" <167440448+ss220app[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:47:04 +0200 Subject: [PATCH 078/233] Automatic NanoMap Update (#949) This pull request updates the server NanoMaps. Please review the diff images before merging. Co-authored-by: NanoMap Generation --- icons/_nanomaps/Cyberiad_nanomap_z1.png | Bin 2036321 -> 2034861 bytes icons/_nanomaps/Cyberiad_nanomap_z2.png | Bin 2905023 -> 2913441 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/Cyberiad_nanomap_z1.png index 8f93db1ebc9a06026e80de4f9cf9a677693e0906..41af94caf9b5c79c0d84c9524d69fef2e93a06c3 100644 GIT binary patch delta 357327 zcmd43cU+Tc*ELG+JH7V~gpMK*Ma2e*4vvZi?2ZMnj2*$T*I*gzC}@-|qJV82MVbve z*ee1ybS$7a*abuo6v){LI^)da^FHtQp7;E|^G|-^CWPd^u50hL*IIi&-Z?)lVSbzo z!JWRy?T{NKrIDyR01-d(Wn_KSnC#+4${!>#=SP^TB-Bhx?^fmsn=|v^(N2m2!e|O_ z2#r%npn^)H!nl8# zM#9c!ouF_iP!LS>gUl`}H59DW(qQTynKR`zWK|F*2y<7lLHL3rgmSgL7&0$1g%Epy zbflgSuRjk)BdMSbJN3t~=TPEFx+{v`c^7vn{%~!q-{fhxbCO-}ylQh+FWd#|4v-Rt zUt(Tno`nt>dWIADu9kIyi+k9va3|T`m3s7L@gER(TIdJHF8Em^=ps66#_fTFN8p29 z{7&KqWLA(&xIa{4qm`2@g`nVff4kJ}i zu!_$%XP#j|NPtEHaU7-=3TR||h~1^oKt7cwfZjXR&M+lF&ZpJx_x;og`i&r6sNpp~ zhC^X%Qo^q*i)tME@zn0}dFdZx{h-2|C4=5(3X^GZKdaYs$-`hYsoWrX1EU#4_oLGx za~+KV=c~2$Fw=)nLd5rcHst-Rbut^D@gc%PNYfm7xi>Za*p~-8;pZr3S~18?jUp!vx_aG+yYS*#hGZ>ZJxT;1$Q)Lt(5yg+(Zry zjqbBR)*aflql95%{Lc`S9>(ff$4?gb?0VP{h!phEPCt zAKY@AZ%{PQ$3(K(`H_c)ibTV!GXU?1y_B`U@z&6l%trsq*=v-8wsCBsMD=cg-6htv-;CY+sMwpJ7MeCfcU)FS* z?E%J(Y#QvdP?XNNUiysp!5L4_kLuj)XU5R9LBEu)aGhNBz;&d?u1Ec_yJaBiPbk=R zcQWcaxKi)&n|o1VE*V_N3-j#+e5FjopK#VnOsSHXiA2Civ{ z5$~4Q1&mcwF3H4@a*ED^n5|4P9G9s?@y$76&;==Z5En_bhMaK}eC=TM_n?m?I)h*X z!H16HDLl|qd3-2JU`xQESVAY}ZiB+7EGMW6lR8r|99@OVBlgW8T%)E5hJOhzO%cXS zDN~qx?-mN}CZ+{ZE$W2Jt$WYEqL}Yvetc9$owcyRAJV!DTS44=3<1$s2s-GCRCJg< zQp1No^65fI+9`8@l4TSQExGYU@+!!EC2^9-!YgGbPoB)HIxsZt`LVVA*n(Tod7DZG z6;DViME6o~L6CS`#D!#?wM1HJ>YGu zS_o_GRRTzA&FAw+wldevzixfw70j?rFonj|K*24U5mH(UBp|%T69fN>f(MPxc*Af5 ziXbk5aD><}O)KcL29M^mofM(U_GMMJx04aRl9bbh-;4@1s2y;7k6(;5mn)xVc`bS7edc6gb>k_5K_08 zE=XYHuUajX9N=P%z-zV?L^CwpG{_)smev_^b2Ln%t_XxI2PK>e(lEjIAx#V0cBxb# z+=`1)aGENF{8F9>1Q8^IzzF5^hT0Z57?Q&MwuCtAT< zIo%QTDFPaia|IUqQgvqIMqhZ(AY_noT<8rMo*2i@l6X6#ya-1%#j)=3!CrPgNgeZF zOuAmsigIN3+fIh+vxY99^A|Wms1(nLzC=a`<7EZ|=#63rNGeeXASR5?hnVL|HZ-fC za3Q$LUIiI`_AHr2{^`@Fl(n~iTIqbLmz^^~*)=HG6-+HKnC*Rr+uo-wKDksGo`ahcQ_iChF$%B(0-bIFgs(!y9r1(SqV5sau(?IS> zOm_u?MLdY7NgUvpS6nT`zM`}T{}~jC`n!pfqoS&kN19B@RoMY6yN1_g58+F8PnqKi zq7D>Sh}_Q8LBmH96XGofgFrly(@y08DGs;}AvJg;ewih}wWjl2!BK_xCuI?_3L=kV zL_d+DQNqI$_?Nm9Oa{&L&coykP9q&u5XyA$hN16ON{DW7@FslmWV-WOKG1K6&F z&S~`MB}2Uq*A?9@F775?P;3J)tGkF_Rd2>)vcb1@IGo5L9EiqLDD;%ugRnKt8T1q6 zBIw1F=s@>TCHx9ei5~M@c~87fZTD~6_P0Z$5>0E&q9O_8`yfh*9jIV|-!+6F@8!5G z5sOuycjVeog$N3qxeUnj6f?oI3eSRJ7UA;M9@f7h#b52=;xzm3KyN+#(fJf-C@AF# zA$^>h1F_TSa(Hu=!YAqt(DD*#AS~0(E!PIZ(DvFc5UnCql;IE>%#gP2zWq*cP({YN zgkCq#?Vf-7*-z24nYnmui^5FyjOEMiv~S;3Z4I}qu`O?>?AsH&22~_Gfzw1$dkC8< z=ThtalDb37My(niO=j6cbc~wKsJm%s=wDe5ixf;LE&RpCu*>GG-BQ@K7S~QwjX?H4 zL_mnG;K<>6D84*}#M`s)C~i@Q&bX{mGdXm^!iSM(XcAaRASx=BXmk+$6u*AvemrUE z(}Y5(SVpvg+-X7{n2zF2jJ2Np+|igejz_WB@K8VsAkT#_0Pnpl4(vbYfGbH;%OGZ= zJs0>YLJhvr3MORU(KrIvpfx~^520!uzcex_(RK388TM6mTNo45vWEL)t#NJio?Nxa zv0C(R!a_}`zy%DQglfqDj$}~lBSX4CV=X1X!(;CG!SlQJJkvJ6xA^djV{0+GlZWmM z@qwTh2^Ux~*Ib>CBu6@n;iWx-qVu#L@fffSzF$^7E58whC>XYw|u8v5R{S3}%t0S|J!Xz36zoxx~k%cr!MzhL6W z@Uo3zFE*YS(!z6Bg)yy7{8hK)h9ASvm_zn9hwBpwjyZBKmzKTYP0>xr%_pSo-I9E6 zm+qQ$tt@(W#K&~~p>t`OVIHfy>U)np*=Oe3vqyY>YyE)zYR3K{)SF}Oyc+YY-M+#4 zVtvuGNicE&vx7rzVRHQ31S^Y5RgWd|&Qge4p;mVQOonWwq;sTCE_D*DD@;nH&$mHPY zKswQErwm{$VK1`or6`Q4^{>mztM-J~&ViOugv|UYRRt#l38n1aUq`sW7RgJKF;w^6 zO}1eU>7n8H-yS>`vK~@8!mFO7l)0D#J2Zn7do~Yz zp5V&G268z-If2n5q8Uc;iUfiRIUDFSzjMj;my=g~RsE!Yv{0sgE=~uJsLr|Ob?S-N z+Si5OQvhxoWgm7^K1B*fCk(SO=_Cy%RY_%F?8;pZ`b8w7r1yk9gtU?BtPd{P z#`grB0{9pXzC~=E^&tpSa_xITotT5iWs=+#QkJO1@Vp<!FF2s za=B^gsqz<}k{D_mlugX}bifu5YNqcooVu%mEHBcByzsUsw7e;I0$nZPMV(?fpaM}6 zy=@a1n=nBxg<12Me9#0kIYgfTNV%-BrwUA$ydmop;Y!x{X2F6KwF1(oQXHXpA10)L z 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¬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�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%0DthtP?0kWoF*Y4K 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 delta 355604 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�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 z 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

xM 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 CgS{94 diff --git a/icons/_nanomaps/Cyberiad_nanomap_z2.png b/icons/_nanomaps/Cyberiad_nanomap_z2.png index 7f47ef04f3f275561a97d7d2f6cb38d6806de14e..e0992d9fd56058447f7642b8f3c2029de6eb7af9 100644 GIT binary patch delta 349480 zcmbSz2UJv7+pg2+Og+$V<1Y$vB z0i&_Sf-&|2YN9blffze7_Z?7U^8Mev|GH}>0}Kvx=Ip)S{j_%%e^tm?cejv}>C64_ z{dE6%{+xOK+CpdH&)Z{*1z?Jo`x6e{@Xjy>lzKYL-oHjmV9x zPIlgW`tD^Q?s)BsjV14h*6+;pjwWEUDER6y~k*QZRXfj7+MrLD?9Dj_m>bQHIV1um z`B!J$%z~;>;9!)z&`6n4JBC_2`c=g)N6(I8AH+*dGtlFifI+K%LJ>DL6j5fz53+o| z8oyRCDhw_bDlmEo!$NvOCc*k0(oQHi$eoF_Q<|=bY%d8$TDoDWyQD`W@2A&dmfosB z=F9*&(mIOeI342S@>}|J!P4^UGb(PGdZe0v{Poid)7Mr=k*QsnR6$w;fjq+ z`;MbC?u@i{7_qGl*6tMQRS6$%KR+sc!cAwJ(P5bBP*l zhngH{UM{XL-T&)={qy>Vst%-n3D

29=u`DF%PbDv?s`?+3?ym(Kf~5Ix=(2>HtX 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�vl+)I3V0^dG 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 l)N4u2M?e45Yg%fq;e*Ve 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 s%4On0YLDh=@HL5f_^dLi4T-6%!{ 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�=_v=N8RiJCS^4{CmG*~g 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 z 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 IO#JZw0b1?QZvX%Q delta 342241 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

Hnr^DGST;f_pggu(%Hv|BJ-c8 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

;WtDtw@Y!xH&4+veB61 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

-kUPcWtvjlfC^|IM~kJrPC6l_w(W z{*@Pf-p9_nzfykl*M&P3=k=DWZ>*f)yS$?IMRu@F@uK*#zt?5RH@9&&)j96CDi;Vi zlXphzFkszVohGf8#c>iU4!s$F`<4pHX2EtzB(YtRsWMj_cIp_*%o9m*4K zQesIIb6egIwsf@dR$D-2?|cM{^#9iS_}HEdd{^$JvTLT(>2h`*>V2cx>isXhXHLiS z+)oQM;r$RH>i#mQi$C^1F=JJ|0qC<^(7?g`PxxTqhkJK zcjl2k9kUd7IBHg6jcm^5{9ikm7XL#B);RaQ49Iadk!N z9Fm3us29iBN-;TdC;c{&vBi{Xs#Q2hXO;b#+x)yiH$HB{>{p{kL_RoD)a|}Wwz}iq zcXba+vQ4v-R9ZszT!XWspg~Hq-0a;C2#X`&Q;%BJLhelU&7;zt`76n$LPrh>`9rX z$fB_+dN;0;d|JU;fXH_~=iRuM-q1ahCd zC!e9DdqQ2?VI5zlU+WMt{_6e(UhjIiFIzbEDV}xP@0y6pN}S%^mL zx;`coG39%R<-^8!>%4MXY zE$pQGANs4U1npb~w4YgUwLBQ+1<_yQ@QSAeyZ6VbECiRC$DFL4~iez5hN; z2X*u!Ps#t9ydXA62`jl7v6XE&urvw3m*iha+#w+yMYckWlx_(jdIeUP4cNpkl4t<6if5dqAONm_ zmyrR&Wy})U2%Gi|e$TbQyOnU#%y<&wr&?&uk?)1eaqt$*08!7}mSEc%$2cLK%t0lz z^ROa|GVPTL_%YfRd{0?6YP$xn=d9DL7W9@`I&7UHleY4CBQ_k9j7IN(R{@tP<{?)p?NqW^b2fE<;E-1t~xU1bAG3u~$09pbH-AqSy}@ii z>=YXSy^;^7tZnkI{!0%L-_K-ei5XY2_Mj~LZIA2>lD9*-v!e}&Q29Pe4;s0j6}aqM zo&$C5ue4(0mE2ipYhVE13{{$2wza+umG!m7SSHlK#0p>ll=g)|K=mz@q9t2lJ74Fh z%2+SmL02*`=xXc+U>0E70rymEDYs;O^hzrF!lMoR`|#8s7?OFKGF!UZ+4eEKo|P3d z-S5$@x+OQx{jLdZqq1A2)7j6W=+lZsI;0nyNP9-1G6eXyWAkn<2zd0GE{**hXlw-Z z-M?Az=QhSxTE7kn3mkwa4?Dq2@-4*EAB7gSXq;(ymCffEaOkfxkM&AMEMY@more^D zNSuS5Dd(-p*bn5w(EVWTnDb*0L?foid~l;>Yn;Z=`QPF7N+X*INEC;!gP|Y{Zf@Iy zqzj9r1wGgD5x7AUJ2K$QT) z7s&LyCqWOJ)t24+L&?sp^FBUW?mQM)^Abu=tqP#E0g?bJp2U)MWfk^+{OW_Vq1lHl zfa%G%x+at!Pnx8%Uu8EWWZvxc&X0Vav5IgtPx!=#<@z^k=%-Yf6X({&0*d9^Ai-q- zJOi1jGI_g$RdzGH-bCISIr2j8{@gBe{QU=yue+$1-AZ`q|A`ORoPIOI2l|wnXa_2J z?_y%OkJuJ6ptw_oI3Skx#<(l(ov}ZXl;poK78NW;n;t@+ItL7MppFW*0vj;r2KJSa zGJ8CD7hq-u11DlmKC@kIcG7I00xxyUh+uet^giXqigX8mE;-q^L( zwk7+6h*ZMzLz5lNpmJN$E>u*dU}i_Ac$4&=-tx5s13dkdxh*RJA z&|#xd8^G{k+BHOw;&&fNG0R^FtavL5uJyb?i?aou!@b5P>E5)DSaELuzS6oD`zOEu zoC&~?E@f1D(`WuExNtS#%w>~0RoixL#}m_Z*E@WlR+8|)wZt#RQ zKK($;+s}9tWqL5^e#SOTwhcSw(hRIij>+@NV*GgO|?qPueyHUGYqO z5!A7a*t}W^Lf6+_gzYKxnWA~yC)r(@hU(7a*&T(8BPI;B+kau%k?XT(^&c|9ia+7& z`ey(7;LFX))!&hOZ>5R7peMroFkQXB4qgAFCn6iagMXfxsd3o<@K~Gi>pj2QCE#q{ z`%q{3@M0b7-yeK`_^#(5TD;myOLf1)X=={j>Gl|R1twlxbB+>Pc8)()TnDCN`$llW z?iB(uSQds?AfOmb%aREgitU_&hBLV}=oV$GIY56+S57BaPe*I|c_gSBwBN=)16uKn zRj`7kB|sHZR?79Fgd~jE%wA7O)xT=o-OH%m8su6vuI*bhoP`k-^^Hl|afx{l9W^g} z>gB7ye!aTcue}_;eSh6$O^9M`=Bv@iQCj}y&q`Yn!hN%=cZdUH#a&(StoyuVJI>~@ zQ;|Eh3=0NbCp7{Ft~fZbqNyr{<;uaJhDsM;y?$US*G!zTqTu#AtVWsyIWgb4E7)&? zD0><{!Tezu{Wox)-_g^p7fL)^wku`ayGOozNu6xf03NLZ0KshB%;_pkW5_^Ow7QOu zQ-R5Zy&0gG%*oxSPhY$SjvFTJ=sPdFj!X=ZFn#G7ITdmoB(!Cf733&WAuIrox?>X$ zh#oJ)F=;xh=-MP9vZUf$FsSvNhK=I1V~7q2?FWe(B#V4DEVX9IQOS2oh}XT8bFfB` zOl2_Q_+zz|h)Pa_GE&kJqok7A?5^gO(X3ATbyVo7gi>gO){PQa+EdIQg@R{$Zw5>* zJw&o(tsRy+ed`q74SS=NXkURBhZe`(137B1RNC~?Hzrmc`R(y^V^?>gXW8K6bnt;= z4!9dA{nDMG{q3mpNw3^#Nx)$VX<%PyX8yYPp_mvIx4rkXXZ^=~^`-REPKWu4x`3&7 zHEkkp+}wQSbdLV#$SyYb{KvmI<`=hbcV6Ee%VIl(=KtVyBJuwH`NMPok6Mcy9I$Ht zfW@wia@j!9IeHf}7Tf#Q~Dwkji0d2Eb+3jrkesTJjt!4>5Nvr7xT+Uy0Asw z!YvBu-b?17j}f1O+|;~o|8crvCS^_J#8TGJX!)&Hc-p6@jFO^DZ~{-b-eyD-8FfC% zT8II<8KuO!zN_*lvK;~a)Z0-IF^|)^@Klwb9X!45;OEc(nlicj3ZsKkac~||r|z0T zWVI3A?BI<6TN@KSbQyS@vwSGb5##h{k39rUZ`+PR79g{X5VR-hC_rofHHd6K`OY_O z=XUM6DRHPq;Cog*q1mLpZF9>jN1bZb$MRmY@2iJe6`p_X(nhCmzT(9ESY4rS^jX%m z>v!%~R;EzmQdevYSD-ph7O6%zYIL%&ZGQ%5J(>Q0e zMwMOcfvzrtzrgnvhWVSnP|W+w8;}wXha@Bpz+eQT?u<;pt8GR$;w2vlq$XC?0AK^S zD3T8oBtBZRI{!@+`K?mQSubgx3Kmx^XuhP%MJ5PY=6E)z!*6sDl2v)i*~L=o^b8E$ z$_NbhYs+n%U_XQC!;Hu=ZyD|gB*Hw~Ny?cbdMg5Oz2j0Kb|ND1@1ebp0l1a-iD`d_ zywa)a_ky|GGd$NRR?l}D9Ud?<&d%<&)M`-k@DO)@dG|{@$JbnI)8?r`_sig&^ZF&Y zEcrR|!Q0$;E2;E%3LB`LkcT9o7?$waP6qo@Kc6ZSkye&-ge_nvn=ALF|L@BE8kIPz z29oRs48q1t#ZpM;I3xboqJ0omIsiqP*R;a9;6+pgL_Q2}7A-+CKH2c}GCQ@aE$%^df z*Z{Tm_o7)g*AaX7YS5KC9@YUcD$xR|k->+Ksmg8z$u`;ug{kc;?%z7}rUg}5^5g>Z zJTqz@0-3-olHOJ%!DFP>f2u?lHI>K>=cPztJE#F%!o05R`Wy|4~76 znF^YUwnJ0crj6E?Bp!MTx;@zqBKK{oVO04{Hi!~J;48B8hCnatCm>WlRje+e(5|@4 z&G)wXHOI7M9?6z)V$JH(o-g=bl-1n@ZFLD2FXm@Mi3Yf62uXb?VJkkj(1hVh<0EAa zxeP)6hFhu4Uz$yZRiNm{^P{M90Pbb^h|#WJg#4_Q3uV^Y#Zmwh3OsS?|H{EPnr5_1 zFZ)Ht?hpk0q6QgCOL+mzmH?A_C!vy!WuGz3-IZb#Hc;jqV9#VXE28Ab%I1RA?I)`k zrE~dkc&5O`!e2M75a5!=q+}cl@0`wfDE3NIOr=H7)dEsG00z_i91HHDjacd$hvDMN zmU#*(XukoH(bet|>5JAN40)C-mo6A={VBVJ8&;9gdM$4TS_2<4eWhqelJU?oHKIF4 zP-Slej`l1&WyWzxq5d)1@3Y4#n$p%I%uI#8-53BxSH&DCu@O1b2bF|}4L8+kt%0Jx z1z$0Afx|Qgn;!|uirsX{vH9}dam`jAs_>egpO3H&t=7KCqRJ!toi<>hyxEHGAqhb@ zH>A%y@^V+yj%zpW45ipa!vHGw23RpB#od@u>gGT@SDpjgu=|aKQfJE>WoQ;@h8ydlb2#^n%Wvp8gsTv${`h( z!wBg!n;SYah{BOJHwO0DGAHE5rNPat5vt^QeoYX)-L5o{*FaQ@{)2bgf;J6oS%Q(b zp+OoSW98(}2$fXnnVCE~QHUvg#GlHMbnvxWs)~Ae!gYMy$Ubx4E^4*Yb<$+2xxHUK zjLx(MVIig*CF4FnXGeGou>EhpNdiIeYn%NHL>8r*udSTCQ}HPaet~K%r6aK9>wBne z=z3pQ^T%8%zbz;$J=;3s5&Rj3t#+S5EwHK$wici+TGPV!QW>ZBvxj6Vuv7@#W1SK& z7c8XcG%;vP8zq*EPZ8v_xvpqc(&xk!iE4%hm2_kZN_D6#*IKl50kIk`C9H8nTFief9_&`5bL-t^DJ77)i_e>!F> z=juD&K1UgBAV{OWhgs14%jDU>HvH<%wp35^nc04Fhp*3#?pxFKM!-P->a4On{bUP3 zRA!WT+m zyZL>miT@8}@$mgR@>4>XVK(BMQH?kQ1F0k*>^*b*WkeCnig)+G?EGsqGag%_!qzrI z2j+@+RKKaREIhNNx9g1`l4*I7Z|~Lbhxothx3Ki>`&B^Vcg1sJx)Q$x`-0he*3A+X zYPIEN%DHbLpkhnh!Ke1df%I6?Cz z`Se8Z7wW+TZX8nvPz$+IZFz~^APqP-u)dnYRskc2r9ICAGO?j6T~bq1-M*pRYX}aq z%CHo(){$RVd$=O@VMQc7f@~G<5PP7;k3#T2IU0gByww8A`V$!+_kFnNOON6q2BeA& zo%_y1%u1&VD!AEvgW)NQiG`&zxCL5j;})TkvO2Sx)B1BJ2hl!crNAPGW^}-4)n{be z!`2?R3k+_)KcKXZUuS8<5YR&j>D1k5@MEQkS6W+p&!6fhp}T)SNomd5KKF##`T+ft zK8u38gO`#}$wN89=EyT5ab|5Xf`OB$Q;wl$-L)3Hm&|)YrgJh|Ud@Tp(z8_63s1nt zodINZukjKubpU9fqPJ-zC?+KpJm|Uj~InE)cm)_twaKP;IC9z+Swr}6Na4d+N(Hc9D!;*Jk3K) zpIwG@Y`{??{61SyX6N1pX6|?iVV3 zUNiddK_5vW-$Xt7hN2u5YF<#y(V!SAchmtYa!YM3fzyTYU+nn;0Ug~wgxWB>)~=o^ zr}o~@qt;zH?Q3~y@Zw{wdarIbRcH5KKD7G5czlVj#u%mpK^OA@%8m)mhc*Hnvd0h} zF6$sPQFjAI%9pka6p{lw*DqxUk6D*~@?0XoUkBLmw119s4!Eu#zgIBBY8!VxdE+T-=e3YgX17~v312{KH z8(>B|D78ZR+R@R19rlr-XIIX4W;!B8)OGk9$xq%ScEME|Knv1oyMV@NwIT+1(z4w#}6S!$U0 z#+SoBNM@wdk3%oK^jI?A3`p#bgI?U7yPu{HqT<_*I_~rRn4p~Lq{^U#W8A@iA*wV) zC4OjNyv`{ zCaJ`u#5hZDD|KKrUyT^~jpu2MH;y%izd~*$8XHRf0rzO(=PF0y&xH>ppt%XQ6^3y* z`ng)_GNn`8Z~ZKv%$j+n<#xflLB%=x-$!;hIxQym_q1aJ>jN6Usl=I}*Q^eb+Od6I zC=rQ1)=2dE(o40p-;}J&qmTQib~{2P0wXB&MG79b+ufiA%hKFzY5GKbF~D1FIHgD0 z(5zU6k~g#B%}g-(hhh1PtRO3Lp62YphO50*Y1b9pzf2(s7Hd0*vX4jZbHN{FJck=Bdn3O(F&PVMZL19l-ZhrtEe&^bhh^AQDRklJz>2&H*q z{_hz&K2pcb+%*~B;{^T3wB7v2!|x=h(M$*$A2p04r5T<$?`16^!Y_G&waWYcE+X0y zr~~mKNrzD+(^oTn440Cw6Gd%OeVLcJN#(+#h>%Y*SXQc z4A=;eC#h%1ELu8z+g6&f)Oi@COu(vAEyA<+KMmMF(d>NbEuh@p+)0cgh))X#Ag6$# zs4xSxWkzQGa07f2L{z#pL=s*9LIsCenx!XA`W&mXu|*aVTGbER-x)fYEH5NLrC?Fc zbZ~X^{k0HSEC&C&Z3xyJpx;lZhINqG!F}WewIG%1Ta7P7n zAIp)1NKYNT$?!x1(hpeD#2o|KanVzqjOHdQW$Xoq$Y(hozL6df*RNcqapA-s+C+=> zptzP@b47Kv6+6RhI~hjXN2w^*6$1k{AEz5$Pj1%^j~4?3>Znr%R(0?D@2NYr7pWX5 z%TqP$pBh{*)o}vLUdm{gI?~xud@GLN(4Ul8F0n!Fb z*1Sdk?1y}xzblXauJR?CA`MC@~}V(!w3_w>0@x^i{`(6^QL-T)mT?PS9C-Zoozcnn@T|5Y^U2>%@DZ&93tx zyJ2bvI(!hpO-W^Vh%;1nUiE^Y`g=els*cdXlgfgIK)BKt$dV0aGndU@tqyqCZyPM= zY8~4E&%F$OC z5xkr*Wy-OtdnYj(c=V{Ua$Y|%#ZH5;h+!F`@sc}`XBX8-3OaA+Lq73egg|J2zrlOIEGB{X?Lw;cdOCdlyQu1?%Ml=6VA+Ku~ zdZQd05jtc(T8KC<(=??k)>Em4$&Er~uz<)WxHz&)htrS|?v5aHdBA^d2W^LWOy*mo z{#5!ZdH5Tr#LVQIv=mLqVQL^ihZ9sifDv8*CFE@)eYXF zDfb=s(dKga8mG>}7=EGTpJo242cydCR z&UmtU>D3dduRosqwFU&RJz8TGMuj|k8Qlto@m`jRrY-1@CtnI%Q$rga5e;q7-AN8{vyK??{Pg40?^6}xl+89KMNWKb%E>~Sr~y1xZp+Af|| zloJlEo32T4fT68Yf`HH^h-|;J%4hj%1~Es$RUlT zoflbT0ku-Il53>56Cs^lG!bUV5(n`TdVW~x+%{p#ocJr-S}$3CZsc&6lau!TdtDNH zw5Z&A@1X1}-G;WwT)aYe^ZL-nIR>xSraAfL@@=WB4(p7%BH$o@SAq3+x+4d%yaDzY$}F&KK?!^euriCVPozHFvz$IFdUEK_7)lFvRcBP0#C%*iPhPF0*oSIYQoay)HTceb4!YuwI3q`V zLcZ>6r>8$j%kR8@e(%PZouB-Frn{yKr1a;E56B@uIj?6!&R^wsR=6aWV;EyLsE2l9 zBu`~7Kmg4YTbfam*sV(F)IycyFG?o*<*=n4cWQ3a+$Bh?k0llvB(Tu(4|>)N5T0QTJL$E!$Z!W#;+J zg2K}J+oiuWc$#;#&N$<|qcxQ;z=7TVAUY$<7zhg?Xt5Mlzr^7IbP5?OrM(zmTU?i= zgI5$k+#R>nO@n0i9nQbC${lQE>!EKnpBFLpIxjkP0KVkHN%A`=dzDJj^ny3}-R@TBo`ZbY zge5-1hKx`H71@Ys52A5XWC~vOZ$Y(kVoep;Q&1>+;=_G0UUjm7)}_Q-C&<$uRYkIB zZH5BxqZ^b$XA~ltb^pJD3b*Z?)`xUeY7g%9%vyI!Z)?JON+gt|8>jK9Yg^_@%2X9F zUIPVp*yM4Gs7FtgUU6XOutWN0UwYHo5iK3qDZ<3MngGh2>x^cHK@tH%fpmornOu5G zz6JU0wtJ9i!!+*wi7+lJ*@TmK|J_@X^;{&T)pW%HV|;+Bb-x!3o0Shdyf~M}_MvDj zMko>~S$5ggqqEO8wjzOv-+sMv%FNfV-voT~!U@0=4fJC{&>8`~?nJO{ugjBdQ1!<3 z{YJTmQX-L3;roWwg}Ti`j}e^i(2404cs|v4eT)pQawbLm#84^U!P)B@2g~)DD_A8P z#SqOVaDZ3~{??Kwfm^Vqdu7nIGX*tg9#P^fI}ChgI*J`5UqwsISQ~S`^a67xlX*wd zxQ;2ev3g5AfhQy{PQy^Plh0X$;a*6f-Wjb}Ska3SR088gNvn7TQbkMSDhB`i{n zWz(Id%qv`sR&HJ|HQv6J!l|_LE1jNc3+B+rjzHEEZT+}q@<5<$tib!a3tCa-F5qnr zrozFrv0mYnUiP&G{h`7lLblZ@kS4R#;7V-L2X;kspQ*E z^*S$Wn976A?5)FT#&^7+^s)g%Y0eGT)(G8IK@0NNBAf>ns08}+vH@XC=Bqv8^%zxl z7igf8pYf1MYXPG}NubA2O!nC#YT@eEgHn1r>WDu8RAJxaz@oL4Xd>AlI^-@Dz~-^e zHJ*8HwxK^JDc6G0k5rR3E3y89DH-p^&&a&2tU?TY`wTp@6CyCE2gn1W+sA0|dY{5X zwJr-Tf)pE#-Ct(49H#p7-G!)HGcH{+5mkaY__J&ro;T;k@P(wzz#&w25&VgL*G%Y7 zIAXDFc+vwJsq4Bn^XO5>R721S|J1;sxpTWN#Zu~&Qb!(7ok694iK~ry80M9YRoy~I zG6`ss_?b$mFHTB3(&j?_V&02#!|P5Iy8#&H#?o6w!q1s5u(@tJGDjy-W*CGV39;gC z%#Vm;jgJkNtP-ze%5q>+Y8Y7nGgi;|$vKTSx}Yn}x&oz4RxuX#_uH!F%+(~e$o6A$ zb1I>T-HLSxwgF{jCV?O@sDb64fbeB7@G<7g*Q;)rV+}iuEqLkuAGASn*Mj_q?}@P9 zSk}uaEdO-Xu$!p&ODHTwhFnmAeG4iT!eQ_%)J{jqWAIH64ib(0n7f2{((W`aOm6AK zT!b%^`|o?OY{ad}k4*7vYNmUQX!&sSv83em)zh||7*|t!j>^xeRJ23v2t>3IGTMbZ zbXaJY@qr|N3<~S}{n%Um?ZVZWFWmoLzyFZudrD=^W|9Rh=;ytR>D`4LK!JH;YdW-7 zm`pzg0zhm0-V%I*ZV2ccciL6@{g^?KcKd=TK zv2cS4)b>v``#~z^5&BP|QtVN(nx%5!9%r7aMZd8T%*q1MWn3~Eh3BJP00I03E{lXn zdkgL(=CNuTW9bS49rRWma`_S)PKql%VVoJ&*Go$uy^5-tL_M#f1NeL>9u)f?Lsm7T z)TEXjeC$~ec+dYu4c_~YBLK7JyAk1FX%@)s{Y_=T#t&iBg)wr)P!Q7lXwfktItekh zrzN{A!~8GkUwKTM5|3BhX$+9pUgx9~`N1((9S!ApLRdtKsyny;i7``N7TjRPs> zOCT9-R^e`vjaCg1Fx!LVg=cB8gR`DCIyx(WTi5Txqok2jsi513Y+F*!F!|;n=)Lyu zn?4^adf(77U2J}9mH7C6V%)y}@*%T8u2a4ynn?uFQ*#eUS+hM5Yh6-?4zF;BfJ=S$ zI0~pFOwXsWiO}hlT{L`2DXt2k`7pCyDM6BQZ@$(vzW9oS3DB!~T2b+`-J(Mak52zF z{JZ*Yx2=|*YhCc>(p>Tz=BB1KDTskKt^n$wRs|f)fh7p+O?V08%i(Yoy-*(ssPq&b zSpWTmW0>%H)hv}eD=&DEDh@`aUXVO$BG8v=ydl25^8hi+X+Nq*(loIsG%u@+2?jOC zd~{UX+NEa=?A};UOAyi7AhqMsyFyPn<%lrKEE$XS?9S!_0Go3?F_Oj!&w!>$CdC28e5RNA=a|EN`_wh;&UQF!?>-<4_ov z2+jYPLVNIZNeycG8%&f|9h<)y%LtQ9Q;)+e*Y>kYP zet>zY?63;cEw)6!GMC34@)91Zq-@TvH+Lxaq_i&`^1y`Y%ro^^dQk%ZP~&OwsX-0& z*$m=6|21@ADeWy0saS2YrfnTCJ&ie!?c>c-4-IE-{RoOK)WT)yfYt3Cjb5z$=5liD z4^Cx33w>Uj&9D@9AAzT$Yc6tW!Jqd^=Qew}nyZVl-k9PFHctAoEUj>M#o39@NV7ncbH%AMJ9<8KCi6+Q|3eq zS$b_TRF&|*3Wso>&ss5gW81gqjWg9i{L5v0-^T7hNc@{rl)EbeA zbcnO9JSCR>@&lTP>a^&-12C9>7%^R!xpr=FNt@+NB@@)OO!A-kmk5+2K%s`t(FIag z7b_LIhooDHadDKw}Sw45t$ZB2&)kH28_LwJR zrF}hkWd>#P@s5~7NR46eZ~C%uFvoDM_!7ZsCSIWdKX{a)7xNMI$S^x&93*K}7Hbr- zLC;zgMvxU{IXFT< z;NUobc5X%z^3F^6_gC(6bQIa1BNQbkW1VP*+?KPwOo0Dm2z&EqoE+w~qmJYB6PUsf zk9M=xCyR&T@ymNqzWr^2%cWai0VWe{66qma@5NO0u*k?EF)ZqeF-qxN)rh>37Ah^v zj8cz_HzCfKfHKXFZ?dff;3 zFvCDbb2A|?ZHHmPFSqGj3JbLAx55k_UolsKHB?H#UWJEPSJMA zWBtVm^|LdU4DBsFOw6l1E*esu(BB2E)1`GH;tjxX`{ht|2U*aYqov2!Wd{bGiM@L{ zs=hg!6~LnG=ZF^{3Lq)Ax5wqFm6j^ zt2TyM~Yjy9iB-$^n!khoqr?!;bP%MaJ*iP#NK zj#09}gbb7@g>_!!D76rkcclJwgGmUQ7;Cx~!s$RU%h_NUEM&Ocv-Mq>z*R3wjaP|y zk2-g}-4|Px1JykGP)cF!|s``@r}%rh#P0RU-Sfq?c1CDzoBPB0jvk zq_sIb(VR~NVR_I?Yg(`jXys2`#yUu;dN6M18MU|ye2Wp$S9l(mf}v2X<-8sD`tKF7 z4(3ox7s@Miv9+qdB~4Z@IQ*ijC>(1zRI!H zWZ<`r`z9U&)f0cSf>Gw`2g(d{OVXj&2B7U5vYq=e8P4K^ZVmK&)=fGckNvGI7Xz;; z7gWfNnTtEDZZvdH2744KZ3n`i?1Ax!Y;9(u=8twCn(3NoBc+7t5dEBpc(Q`s>hXWQ zU;jNimQmn)PgA-qHkL^Rvfw&Lzi?*AIGC&NvK-k|`QE3PSCEb!It*EiRfxUN;_cPt zgInyme`z-Cvy11m^$1Wf_ke2hdG2V<`s59|!X$k zKICFh`B0@k!y82GMtP0|YBuBeJP=4<;hvrby}Ny>2y}^~Xamc>SNV`(0va`jyPhuV z)18b*b>a^zTkAuRtd-=uf+4h0(wd?VK~H)%QhOdudyvYz`&s#0?3?obp1XB7;$yOQmx=Id10F=_K`?ukWT%*^B?b0A3dt6 zwx~H@T<@PGaX7~LYGrJXs8_E_S5x9knF}RFA$l&v2?3#TFlN5nOiv#x^3Cy`;$!s# zKJ4o$Gg)I00@7$|%n0q?v|8roD|RuXiWC+l zv_`mMejKD=b59@?0`rR2JZ5s&gIF;Lalt$r>c#-EUjtWkd$pYhNe2L?oAL+ln7=Iz zHzBM;8z`GlmFjA&i?>{T;K5>M1WehjfD^5Z(!+%FJN7TvN|WeDX~e0Cy-FfxyA>eZo~C+Bt1j)RR5YK69y)l@rkBy%1IX;c?xU8~sBkV9!k!OKSAg@4xy zmH*1UVrOPx(44yd3{HmUY1CmApNV~_um=V~p$hOt$EL{nbakX&NzzkDe2BVY2VHy& zdIQv*NZ~k-?M}%}yP;IEf(NM6T?di)10^*cn}^Cxa6m_GW{l}a`H)7A#1}R{M+@I8 zwV!zLXckKi=TR?Y{}qNhAYY$ZDw)mB14UlW;+Ef)=2FRKg~80g!zWo2Y+0dXzV75EW)i&5hf&bpXN^oYK{LtX}gOH&)eP^qngti9!lz-rITy+A29?!=}&c;><@b*ZRG~*uRGQn$cyuiiO9XBed z&m|rTF8KWT&spAs&$zUTEu^U7K*`+UoYsiFQerwxA-(bfHKeAF`psb5v?qL_3! zMnoS{sJ)xm_IyUxY)Lz1RuK)#lu8S+b;d$tA`Wr|aM_Eg(>@U%kfU9o{ydC<<-&_9 z=;Oy?RaiC>tC*M-jGo8?f_-yHW#vNXV&3k+nz{ahO3uTa0ckSj7Zf-ieh2EnoSz-T z6XRtnd>D(4-L3Ne#dzstI)}%!02a@=pw6&xS!6SNYgJ2%;_wg71n^H)d6F1Q{Ehxx`^Z4C%XB2g8O!4YRV` z11;+G0zxqf>y(4VE{JJ)|nQX+&;*G%c8KE+o3}Q zPTEEYPVc9K0+QW_V?hHfEbKG3ViWWc9%Ju?O@^Vrg&n*89Iawwxhnk}=DM_rP&qVT z4#`q*7{?;xslbAqYq6W?u}kHI)huwRxP8=IUihJ4>Qrvgk&w83|6`ff1Ot@yQ*2~1 z>lZS&)?hZ1OaX=e4%K_EPsQ6XD*D#Ri7tNYBQrpAo6;h2G2>2{@c*&) z-*Hi$Ya1x+bcX2zOrK$f-UMu52kZ?+V{c%I8XI84hG2;uMNw`mpozVJQG*@Os4*6> z#V%-KjS6V&0_R$5#FCx;e)~JW^T&3_7!_t_JwjkgU)v;d-ynhJ%yQ8u?~Dpm4NFY@2dU$UE(NodOe310!ppR;qQpL4i+*6mH zhyWOU7A;%LLB0of!Tfh?9NbZY$q=ha8WAGp?=dqMYMFj>+W+5=CS6$KiN*h#8t=MF z=^==%TIG6{Y;`n0eJ0_tmn&(<(aXJIi?zJR*Y z;v;gPOBH|)m0LW7wD256qnDGRI#Dnp=xSmgp*z#@$Sq3oLL0U>3gM!f0w+ATQG&?r zF@7S!iTJ@yGikAh&7F2O#a~=95jR0x7XfNOp9>{Sw2C*oL6pAs200k2bxyyFg?7Vc zjf%&V-9$uL(Z|->TdJ7${y~zIbH9N&xNLZKm4-Nv<>t?2;YGDfGI8Yx3~&1$Fh^4z{?LQbf6$q95O6`MdO=T71x$ZQ2KIQ@4=6xgwu?IR7i@TLIli#l%tw;QH_tEqvz zkhk%Yo`%1I;vRZp4;s-2Z+zf#^a>ztwhoDO$bkBJJ!+Nn??DAK<+P`Qwip7W6nz={ zL+Z~qs7zaf0u28VZz=ez9LY@-4bf>w3> z!VMJ+99j4R=I!2AR;2+~wZoWje3aEtxr&BH> zF)&!6AjpBL|Q@=l&Z^vdL$_yfE$6V&=@se(r~lmu-N{9;VQW zX~epv9n7@a&O+m%NITDNHLKdLMF3&3`5`I7%#G|GI!5NAsA{$H6hP3oy>@hO!LM3N z1EgraE$QGmoN9K*_tSg3_6d4nT?N$av13chKZ+`WgB%Eqm^}4Q$qepvJK2ChjWi*^ zoKKMx1G>32q0DrXfxq)zY(45(lUtV#MVQTLnU{rW+jAWS_qT4Ve1Q)gYK1=?&Dq&n zy}&N`TDMYy1N!4=gLQ4C(TzrnpciyIuRW9tTOz*M&qEv;2`9 z(+*~)%wRoxC^ahO|QY!aFGL_3*dG(9nM0F zWI9LwS8XmHx7cdf8+xdI+l-WFVauSfaVmpRzCpdb$mKcu7X|rpi&{B zlmu-@+W5jRlVX-2NABuue;llV!eREG=4bly>1~8rLbHx*nh98?1$Cam#ecKQ1P$l` zCm|OTtKzDpQEpr_EvR&Oib?>mJNKj1UYKR70~kJjd7anb$i_s_ibrmM+u#IsCp!7pa3@Abew1Q=uZ0Ox%FMD{? zmm3@7;r8poWVW$XihvgX=4f2HLhM-S%{Y-vX27R+M3``r2Q!iMe;GvFirloEY<#90 zTbuDrl}I^FfO|h@FRFz~_V`(yk}O{`E^J~Iqq1}3uO5A5B`tRMgwl5jU=tKKxBBX$ zXTJA6_)sHYHu(A^!)fb)V8-T10e~e~k?SIaJT6~hHD`h=Y_hYOv3Tm)i+l0xr z;#1SBfJv`j^Khc1Z3rh}j6rm|RI8^Lo)xd?0f-@jnEytI*IVs+3aII>}U-7^rKRK*?>*Eb_Zt^HPTx`^f65bTJekcHX*3-+z zi!r5B=gX#mv_*eI#J??#^Tw5qxA#_3-ef)&^mSSRU-L63m0|hx6kFowK;B(_tqPcW ztKjjo_XhQQNwuc)ov80%L>h_Kdl_BI3#-Z!I=lJU-1y-ezx%GY*HFuIHAUniBwc>TJVNgpI2BD9=9$4`|C zC0+4V*Wv1Va~@N9q7SaN5I;5bn=gV13YE%SPLv&Iz2zlM%bY48`BPmmfBfY<*q?3M zy41dh)}Urk8UQfCF$RphBE&{mzPos!?kUV%~OjDrmF8)CT7S^i{b7w1)Is{*Kg1 z0kN)qedKu5tcgp_(t->}G*qZQj19(n){ zc8Qj}ge7dZ_0Re=d93|(2KA(p>8enM@nXy=oSy_|m_sQC=lWWlxQR~CTl`oyp}#kV;9A!lB+OeEqT+jNjaA;YzQQBVh9X@<6jZj`WAZ$lTNAyj*H2m+jv z7F1LuvH_VW(1DR==^3)^Mk_+Bv#vF#JIumhdMA7G{VDusfkvK`!nBCs1psOUHfegK zkBx#CBX1|pf#)Evn(+BKi+;ku89x7se(bxyE~tRw-ynk?3js_J{_ucDS2>8dpAnEL z>6Jc%nEx%kE9O?Mrq2CL#@z7Qvi)4ULmPhSSxk*y5tWb{mUuY=q;o9rOq9&WlX7?` zZprZP+`6TYaKJcH35jlacXxQ+db>kPx>etWDm&xe3GN1ae7L_$t1oO5x>UY9BlsY`62_zbnbMr9^^35lP`!AIREqzEN(3xPn0^XLD@Z>>Q|)b>0x{#TEwd;E zj8IZ4yMmMab`R}gX8#zSz8_3W(JgI%Zk1Q=uI}2~aegVW8MLcr~;3!)#eL7Q!rRZ2(Voe?+!O$z6RXigJQBA?vF1Y|P(w|ALsd z{s6IfQ7<%IB(H-o8CuUk=v}e?GtZ3cr)MU}u`TjS&!1PZ5yl@HO@+TSb`iyQ)p=5* zo=o=sX*Yjv-eo#pz=3We#!#1%yF-Kb><34O&#zmIOn{c`xjY$VUf`OXk{bR0n4h%H zZ(S<`+wnbH%&PHg-I|f7|2)&Y{|qV@THNuSE8wK?2H2(Oj|OzO2!wR-M;w?JTli+O z1R=$oQpHmK3MUAaP+#YedwF=v7G=f0U!L~iv%o3uJm)l)VwZsrXE-X#7wHb#=O@%B znXo|uhxK~_4Qxz%YtQuWTxU^!cePBH*K$bhNGC<+v-{KL`0s9@eSIU^>-ET6`P5m@ zZ*Q;8i&+cRXqkttOSN}ldLz$)_KP6a?5Ri($2C~u#jw+}9EA)4XO`N_n9N6BPst0V z0l(R>l6A1cEOgS?g{80%L0>O@6dyh6TM^#D+Q|p3CMD|TDT9l+d2M$eNjX)6!G3>BG=~%lVWZQCajb_TB`AsOva(m z8#{#p-7{4piNa27{F3BtU+$^gq+G!Oz4sw2y8&V0>o|7=G#`hLl9{k_F=2&sD60}V z0jSn5*sN5JUYcW{ovP&EW}}zVl4pqe zIC;SsCet;={2KwShmi@CiGg8c;oaIxHs(g zGIq|Fuu8d0bS=;F*a55mYm^kc;;9}Zd5Dy1rwNv^*9YRG+V*|<;TrXc;l$VvN$4w* zMJP>Xyl==6g>7X53OTbjBRd0vE3J?zDX99D%6Le=cTV6tix`zw-uG;I1jJL@l|pBH z5ywx2d@eSKJAJ+m*_!foqKMVMGfflJxixS*$qj+RS`u-3s5L+TQitf4t4?nmaxP=4 z$LHUOMg)?Eqmbi&Kz8t-DA{<>ogmV)tjBYdLU{8aDK`(qmS_C zB}~c`-K%H*M%MIET2o)#cK>CzlqRhXO4o;*P}l;YBO^OPx54!zrU#4jy%fu{qq0zN#-to)7!RQbAdF-SRf z)zo)p(4Aqclyo3=@sm!#-cSGI-Ao?+~FN|gUs}~Sn9%` zlajEWR4w^NdUgi^5USq1VCE0iv&25KxdhJCC>*^`2_u`Xpml9@PTXi;Ixo~fRmfDk zMfF2mi)24g#r?T5h+uAeiZ~;v{5ljP@!bN0JQBCAWW2g0qL830WVb4dWq5ne#%pmI~-8A$RFP3 zeq!qVpN5`s{e?Qa;6h;SBd;65)t*}4rDghi3&_MlHZ7y@!+VSu2jN6^YY$#_|y1kpqW|w!AZt86V|3Iaey}fbCVY{ zD99u^XHT3E?(IJEg=+*o{>}s=35y~%}%cpI~Bj~`*OXJB7As}3>82nrRZTe>w>gT6yGT*YqST5d>anU{0}BGRn->@ zd2g!*Q)Z5Xi~K|gs$x@Q>Z{g*wX1V!KwC7!v$;yKBQ@}PE=KHfHOX=fD_ zCkSCe7LhY9MR}>G+y$51f&sM`^#5_d{*Lz(l^kxygiI^m&{thu$cvrq_dM~6PL~n;I=I3j034|S^q~(YN zVXj=h|B<_=$?}Uf9(lJ*T;T1Ax+auyAwMnr*4v~{c-0iL$o=IfjQgX9jCp-4VRv3$ z;W5{D!L%e5huPX}U8LvE$pv4IAZ)dL@oSVE z@-ZUE%@g!(&QA_jM#2c`$x3&&#KLBC>qv!@1Tt>USu!6MSd1sb%EhKe6BhOvz5o07 z-+Cq7j2BU0KWISjb))lUe2mLtP<)Uf)<^mrcr0k1{4r>4Yt_InPrU`r)UYZK&`sRi zW6F4%HeBZ>@i_mwi9JJ4PpX9?4+aGOe|cE4W4=5e$KmJ0^1JhVIsfLt7cr#D1xMJY zSQ!rX*^zesY}N5CwPDvuWperESMdCm&%UnY!nT*}3 zbdGDQT+lrp>`mwd!78ksSpr2J;pZj{Z>Szk2rKmyi|OY`u0OSXi0iG_T~mwnmqrxF zjJ8IkBOnh-Dg%y%{ibhVH-gRUYf$5(rg*W(@^VWD={HU9rOiy5Q(AGm^el0f0+=~m z(*b8?H3Y4)7Zse^bnV5^!5iIGZ0C-! zoiE+ISFQTchf2gkq~te*=(D($QX~fgg6HzL-u|kBZiW8L3Kh*E`=F+>Tv3DnJM9H0%^G~pbDzVWQLmZFiSvO595g$r0W#*_uPtsCHNQsBoo8>| zPz)hX0a$|-10-RTKLqGW^jRk?$K7CW4IPOieC{*ohyGHCo#Bh!)ftxkFc+|A*nSL@ z@0kIrhw|NzbB2I1p??XaD<8V3(rON3MTR00g&4h;CtIao zq=8u~5j+ul6eF3;#P#`CWW74z3!OC`g;F5=#uhMAc*+<(A~aqMr=Blx5^%Ab<%fay zoj=0dQkMDLH`DZKcaA95xbvjPRD{TtZXh{|@6-2h+-+324S~Ed*=qHtkTMOu7;aDt z$_6f;B&F#+5b#kl5NfHE5F|o`O!iljTcN)@AJTaV9bB$)SG@+TZco9A8j*5u%)C*Q zcV36d+u$UWGQu5ZeTl#P0`Sy&Wo6k*FPi<&ZQhM`}smlm7Ri{f0N+soRA8!mAj*7=-`SWU_X z2JlJW3Yy9s6%>3cXX7H3O)=@oIsxOiaICwW&Z@yCDc- zufn5<3Be*Or`fNVmtX+|V>vHSG!?xQtLMToIJGlRNQHE7wx@%4^O7jc`lU6 zciklF&s!<4-^&@)&&S{^$bNkw`*?agjVn{~9RHWbh1c5mdk_$qXc$)C5h|5p`+`EM z&7A%$q0fjXG0^5#|HpqK*rx8DwYDYw;px1}%fc`Jdtr0fmnV;XaGYX<=@Z00CJ ziA5088O!H{(~@|6u(G-UA1L&-$!K&IuGV6+I6QrlkqNcNRx&L>4{%E4AfWHABbYL; z19*Y=u1G0jRTtZ%6mIBU*X|_cC_Hf4e1PoMnY?<8<{*TWObYSI8>aP8@~J_KPu9!- zL1(N^U*%y*8_@$p@e)WMch+^6F+1ik3J>EuQsUoo$FEmPx#TN-23b=~T9=TJ#k=zI zI<=?~V{FTgF4waw46MC~-aYk@@ey)eA0(@{H#bPb*l7HiE23a=kQJ|~8t*=M7ebrJy{-_1Uhcv*3PWRmpN3ub(e5V#1C01YF;$Gc)F#^TLdzx0>Mhlfy1sJ;yo;RPiMa(PQ`%L;Pr}#V=_fa)d>jWI{7yJ{>f@tXR);z5bjT+P zpRaCB8#DDt4CxPF)Qs+sV>AI`kg%XmA_8cEgOs3+ei2!$M_63KZJ6GJI0K!%i> zR+0dEnxGWZ3k9YU5Y3M4QkXu-!9Y2`;%^B)#t))?V-X#hp9W;%as?Fma4I?Qs!pmDuhugqZ68YHt0~<5U`xf$^_^0kIxJj!qe3;r%mf1}} zPA-T#36AvXL07Y=UwpBrz9Gy20es?NBArJ5Viv~1czoU1WYnzXs z=)T=tzQLW)5dn{$l=uQRO4yI;e!=Q&T82$A>OAx+@D#CGxrokUmZJIlF>vG!!X@%l z-~cBWY^Ah13h!6j*BB?%%izP?`^IdcfIomQt-hdWL+3sKMfpLe>+sKb+-VU&QpMj& z0ZWa6=%XYa%DxU4#HRFZLJ`FthugZ5vok7Xp^IVmG){ldUYG(}POQ~a-vt(^mX1c zpy0yJ^^T)-otXm&eu@ahss%&{+Y-5B$|`LG zN`TG(E*l4@4nJI0pJMJpn|e4A_Mo2)>Z{K#-ReZmraX z2x?-;Tly=^RZOimAQ&o&i3TW2GdN(F=e+T#n?BB=7E`Q<&58+ac{(4oT=*^qGaLxg zrSdm7vvkbY2eD1KvFn$5G&u*UTff6J-FB5Fi=nA~X=grY zV(Sg91NX)u`s*BQr`8W%0+Rd!N1l0{_hcF*6Mzc)NKqN(Rdv3ks0dP3h$i6}5R^^M zetn&8?L>kCtGz=M-wOr?nSA&@rK(Uo#yk@R3ZoCRK7BssfBUpAg|I9V@kZhWih2u| zQq2qtfQ{WE_Hva_fe(4CHo}_ZHOOGnvAg$=8&m)GmJoXOS%w)f$J1HHe|GB#O3;S5x}@#AP@9Sh zbbx|;gRVUCv$+Rl%#$nAH+r<7@Td5&o>}Bohf+?Ove@l9ZaSW~rKho72ahre`1>B` zou#tV9=5c=j{b~qOhn)51K4n9WOADI>soz%F~b8sbM6n*)-}VFGF{^|CW@@2$4*AJqimi!6iAK{n0BqASq{@3Sdh~8$Plm_>Y91sC zr&Z%Hg*6TqHMXy1!@A>G^!p93Mw3%|DFvTG>Wj}t@4w6Fkb@72yepI`J;jX^}Lp zDnK}Y+$IpyL9uwOuOI@RvGAi2?W6r(K%qr=dO_aR!Uqf{wzy#ub-Fu-<*ybgwbUNG zY|jgz&Nq>$Us8_1g0g+;P^L)`3Xya;TdKbb_%qUR&^Gp9G7TCcdp;l@w-XyO_Og~K zkd=2gX5Z;z4gv>?4tYZkH3ny!H3qcGtm{6&D^{W<>_HK7um>b^Jp3xdzQU{C%+FrI z82ENyy*i|)qQ;&M?Zm-79Qv1zk6wWIKh$__-+=trl52o0u-Kp<Ya(?&ZE34e? zln~Qd3<&vKQvJq95;2qA1xp7;!t;1WEH`nPTW=%F^Yc%$R^!jX9|nR^3;w2$729k@ zBRob-9lWJ6286wF*Tw|f0-aJrIvE4UTwHk~X?CMR!QvH}8%f(lH{N@lM&gu0GCQ+BW?%mloq{J#a7XX9V-sHVO{_*0 z&Phxnypp8rxr-?ETi$Ty(gJn*rH0F!!V?T#DEuX23BP&?WG)lmjM(1GGQE%O;?=16 z4~NK>3-iX$qu|co*i8;&0gRf8AL3>L^=EY%%1YCv{rpT6j!gV)SO)sTeX~NbIZHof=K~d5W;`b`!=_d?3#Y8gD)0N2jIMPCQg_O-G%IpXrPlsuU=}^%i`&=iTMSb9OkL>=k6JTJm#xI81OBVmcUc=z6GX3SD&VJas)_l)Yybs}>*51=5l~1!g+?7fuqk zjBv|O;OTH0xBF+NV^oDU?7#7JzVv>(Ig^pynrQnzvm*k1a4A{0tAV~iJ?hO0CYi?< zPf+`&XEVZPJ{YvCXVYPOuTPBIv3zdHbS8bS#%Ah#5A2Thom@(zHX_UGYz|uI^S5xn zOMeCdCANm6c^4D3#+Dk{Qg%xn(8UTEPs*PjqxiD{-oClqOdK1qw@C}gVKX6 zK3v!DXkDDLb~8q+5FD~y_>H9S&ILpry*Qfo?Amlbw~aOVKYy6`Yduk$5fjp{a8Jy> z95eh*gT{lV@t8m-C{r;?D2{EKQe)7u;lX>$OnLv7T)uc3E( zo&+L6iO!l9JRl~d~kF<_T4 z|9l^4wK|wV&7T0;zvdgD4}(_eJ^9yq^2D;b(=!{99Yw(p545j-^jNJq^?V`Ui)0AEC)6h@rK%Z{kjj^vTbZV6F^Ox^1IlT39 zr^HP_YkSV%F8REY(qGvS2cSAuNzb&-dI6ghN_WEXnJ(K6lR@w>d?XM)!??LoAjXE? zm1$iaxp_L0pF~=bLURi z2>a;0R0FG|HSlze=Y)iqcAN$3$hH781-%WN8V?(<{o)s&T)sVr)=BkEXk#ylmJ&JG zbz_Etvk32tHE->0UD)^` z6qGt{M=JRf(qz^~@^AYptR*u2&F9bE$A`r4>v8RB?bFR`_3=0sbJMX;(xgSCN`!4I z=!H~GS;df@m5HIHO`fdl!IXD)W3?H%#a(qV5SpiGMfEJx~ zo_R1f;|5i91*p|{w}KT_f|~greVZTSSS0jpjnaZVIXP7sk%G=9U|FW4Hxfb5BF;xn zF~6akOM18lV%4pv=X$Y0@1+iSRTwjNCEw=LvPQs_`{&LAZ$=_tI~I{p?KvP>ecHnz z!j~JfKjhZ7BMQ1xs`FI4R-H;1@YQdE_6A2%cQ?2@7#5Om3Ar6f=M!+~SnrAfaK~aQ zF32{xr`I<`Q_LZ(O-~L=x1gh#!|=DrC}sL{*yyT&A3XZfW|P@U*0G*|-}IQbf=>zL zI$2Pi|FGR2eHFcy0w#DGQ4j#=F>a8Lgfdj<9*DZcQQ2_{xMRU3T{l4d#B}VT80g=4 zLtk2GHE(0?P%F(H?hciL4pZ5!Z5)y0i@TFfq=4HvxWG?KdHIkjn7;>JixR-Z^!>oA zMr@Rzw;%=2;gw7d3^&)Tj*1=?(O=HT5OEuji@g!?9gk`{%LJ9rVylF-?j@F>;+md9 z>M#S~dFhWn3d$e|2@<2B)qh?S+MStet&V9+bcSC_(tdjTHF z#d~kexvx)pmRIwGPV_X@Peq3=InAV!@%o7Br~0dI`v|%@$<;wn{PKse_V(fdk3H^*%(kBxt@KdaFzJ!d3p8>dNV+t@8%H4nNHF6}aJFL>Xd^>uo+sO&{Tg#KYxEk`uOAE^l%0r` zGvFq0`{;aILkcc(=I8!3U+2T2iuZ;#6m=U>UW@CQy_XI(Q1}&SIIu!0sNH(Z5!tuF zpfT=ZP05|?T|*}EM}Oa8P;=k)tLt?&y#8<*JrIXQMx{LsoavIPhBU^ST`1$S7g{U+ z1lK9a1~?zuQ3KV_Dm9;jyb+aGWNy|XodUvV9+D43Hp)=Fn1@WIqE)Z~6d&~!ptvw; zJE&sx%ATJA-Oek2RD7lu_@4XJ?Ap+N*)|D6CTUX<7%yd-XBg;dFzkuHo8^KdPv=aV zj~+Zth-y^vtA5C#b5hj+m#m7oGTxqP9rPM9!-ZBai_4mA59&`cy;3x+tT!RV`_*E@ z>y)6DbVemJYwV`Ns)AKq??+gi>Ng&o80zRy zP+5Cr0@o_zzS2CnwnCdR@rvB`p95EZN%EXEP4NLJe$$2e#hZ|EScg+5t@JmcFeCE} zS+a% zqd+x6Ecw+@9+hfn1?hn_h-%K(@2t*?fkB{_#EJixt9cORhx=H#m;R!x`F;j^KNv5t z@>?hD94E0D7V+_rDNQm7$+ZS7X`nI@jqzE#Uv1+0y!NtgQz^asUL8(F+Z4Ecvwcuo z^0Ih1#UF>+?AUOCxsHQe((Fy)Ztjr0&P2-J8;+kl8js{SbuC_w8~~Y4u=zYo6@g6q zUJ{X(6N#hvuud+BeZMYqAgLZX)Y9c9-bg@)c^lvF_r!Z`aCTnb;!gX#za`hG{4HWC zZn(?LwimY=*dIxrn4cP6qxy%k)DiO3-*1KUDS2$ZgGY% zaP*fQ%MX^adi+{V^fmdfX?$1{zS6%YC){f^Jni(gyrqlT#1zea1%& zRxSFct~5|y5&PA}8TbGJ!BC2VRp9cJ6t%=P0BfU(Vg2NSH+zEK`O$!58gJgTcMqW1 zMw&MpKX^6@$7QKPq|nswQTS7>pvL7p&CQZI93fw)j0sOJph;qbartVQl)wLR(qf7~ zW^n>HXx~HAUham7V**?=Wi1WzQ06VU(I#$BNJyKQnf%tP|JO$@u7Lop<5|F$!CpF0 z#$d!ajJk(FIOeKVzYIF^#h;om>UOwYJXWYzMuZC?7%B{m}g!W)M+hDQHnB6sBZw4s`7arh;NBC9OZ3Tyq- z_820VL>|rb5zzyGd^Jyb(dS*uL5W>c_dR)**Dr_qb;6^2uQ!Evf`6=u1_MODj_xq4 z8+?RxdN3NVQnCP(_bL~_9+e2<)4I+ZEPZ#rfU-MzViy|g}#dv40vQ5o?M0%`g^r1}+X)a#&;!-8Ab2dP+{?juvc;-^Q%*;TMS z@4dlXr#j$OM{E%A;Q&bUJ8ZzcQ8JyANLhmc9JA8Y@YkqeF8|Tcdg)6K%2R^JeiZNA z4RitK(W3T!5VVthnYX!07aagKuh*AF_QG(7Mfr`|!wnu+m!rZB>}s;gB_tLWo)T zT_l*4JQCmo{L0vzl;hAFnmr0fZEi(Tr+C`+N?MPcdpqdT_egc^MyyipU7GTA+p` z4uyQD2kDJ;eGhy$kt2Y;nOBKr{GVD4`WbXEnE~BTZwPJz~prpuF06$&lSB!tUT< zLf+E<^%jN?(`QpwoCta=t;9qPQ#_QkVx~~eZ_+0;hwi*Y;(l-gGcrC};~|gj1w^gG zG+)f0r=XSk?8V+;G6SSrW!XbZ4+SLeTin4aIOxNkJcF zmMiiWyw|UIee}C_s`sb=y!{mO!0oyCmiu=DM$l=Q0)?$N}ED*{z;q}TlK(pH=;S(JBuFqOJk^t{9gJQ}?YbJE)tFsCdW zt5?wixtD?*KUzC#G8vr^O)!}j$y0b=rdH%H^)S$+eDk98@ir?(9|ZFn7bTPn3adUW zo=IUrK!UpORiTmSi1tUypNEu>kuw1yIKAZfGS3&f(T`yYFPw-wzIt(il=2$RV|ERk z7Gjf2>rXoE&L+phg-8fwLh@gKnU?zZ$M7r~D0Vl;{qd099{*?OFtcsSYt|dvhj_EToISAQ}6|sCb z09G_ELEz%VSV>Ka`GpIC!)Bm~H^t0jHU-+OZG0cN!m&Q`829Dj-u{hf-`7j zj>2M3h3Ua#cAvPtxA_+^di@gHCPnJ+^w1ga;gN8&e_D7iWGbCj`H}JouFEKAD-+Tw zM2Ecu_^U?p4%+cGKmB9D=+xNTeqAWNe#ly zfn;s&+}tip9Gc>(gnAM$NzqJ**H(WdQaNICgH2mzs9r3iIDWbh@_i_jYk%V)ygGL2fM5d7Q*OZ>yMZtsh zEvR@f{(Ouzohg=!Q=82Z_#_LZiAic7a#^H*NWVM~C>5}=a~8_B66npi+i74o%c>9$clukWIP)+1hyxnDe!D;5_ zS#UYDb#ni-xgi_$HN16#t^khMxQ}1AIcQMZ19L^`5{yS{FG^hbNB2)oC%;?Jj)He= zz~s!sxyvjnOcE-^tOrKeWWKsC&onB7#C`Pc{KJ2oW^+W4-O|swExS<&ER{dS{)(?o z@2T!ov7ofzvxTtV>QIU=h4vc%P(-_;A=qzV!X**47*Y}DGcPz&`ZjMcsm>TtVK;@B zVyE){tFH6^+NOjQq=B?6_MpFjV&)<&bXunX9i_Cuuy=bR3MHc}p%8DlR?`&0xh6gh zJ&gep+EE3$G7DB;U#lav$#HbES6Ho!H1DA3chC+qLH+bl2lZc>2S@0DSsp>0*PBSLNfH`Cg)=Z4C5yCih4W;{bTxRzOrX`hX6k zg8;fwjQ&lKxo&E}qE9r#No5rL8J+!v0R(>b6BhFlZ7a`#Ur-&=U7 zEB6}XC@;m*gz_IE>Sw@2AUmTo!SuX7r1Rvj8G#qMbG$f#igFcdLF2!_y`9XAVGUjD ztcKhpnGs_g3ogsL+^@z}D@LNLSAljU#NI;CY`MwECgx8)t@07AJUis-{i^v?xL7*n z^A;2L8f<=Ce=OQ@1^Ork^9f>tP=f6zV9snjRyoa}9R^2%AQB;5-1VgR(G4MT4C>?>h}S+c1p3?7+ZZFzXq_^5 zKr?*+he{fItBA>v6$1x+%uKCgX~0E5K8&IVxwco5mym+s(^NlG?*zXgwuwYq5yslB{rwd6Vzsp8uLWA;ub>9a3btO z;IpAIw%4iO!~{{h6h$tWHJ)o)=mRU24yPD%GEcMf+^iz@=I0s>gI#^ zRopa+O5}B7Jae!a{x@MKN(Vg1m7IN%Q|~0DJ`K@Y3;UaZUl6k496&EG9e1IaD%%Hm z($i+hugW%5(|!0%ZzZ!1Air3V zPka_M!pB_=YQ|BAS-k~FM&)V&l9VnRJ(-kVgT0?>bSU79O;-h;|9?<#|JQz0huUed z%s0gk|FR_6_@4c%{HfO8>Nym(1w-6KGeSIyLd{qWZy0syyIdMEnK4S5S_Xr})x}7O zKzuLi&Q1Yb$p4nxn(0E2Q-{e0WEM@(BY={@G{55C4Af{QKnUYNxNRzW0|O~?hw+!q z1kSppn~Tsq^Lk>t8k7(D%_;c<+~6tME=|dGyM7{EfKfq)mP}uS6KU@I*u>1R%@i{R z=EisM#tHN9UOXF3$^-(48PSn4d_ZIbzqjJ@=!$7Nyr*|d+OZu!4RsS+9G}-LZpNq- z-=3m%ZrF%N4Mb8~i?VRGbGqqDeJdK3hxaS_j0(F|sAL9}6#*FtOB4FA20D6ETmKlJ zHobudj~z{agouWWrg#ghhXoVg^5S|lMf?r2Bl)2-Zk&n8Z^?Y37tlqS54=DhaCm{~ zg6z7UQBCqoSc~AH!@uhaKo;gU6+PQ!#Q}g!z_0taAz__{WVF=fV5K{1y&>1VhpQ!c zzNjXJk7Z(K%8)p@vYR%L&QA5gy!@RE^^je)QI!0a+rqwDS?_9d=|}@NAt}B?oP~Iw z0k8L`Ze7GBBQMK_qc^z@2I)if4X7sH5F_SEi!fg{FTCBE<4?=_C z**NC`Q$a-&jgeB68j*b>XbC!J46L$2fnuTJOKD6={UnO#0BJw!3ZYnDN9Oqj?3)&| z13J)nYyG9&Y`oU@`%z(`5JPwqtVQWbz~5Vyn>5u!hfOf?%!nj0-N{zZqnL%rnQyvB zKMX2(FhJqQAY4UEiaUbPaZkk zhoYL00U=!(Yls65lu;pEJ?*bjC#02JPyw2q$0REP66mj$Q2#uW1Ic#aH7?;ebwK`| zb}Ys1hKPVwDY1edtonNF5BP(Eq96*JX5~9mRxaNoH|o4EmqT$){DvTrkuRoUZE-@7J!Z&yV*JKEGOl7Gd*6g(c!Y}PyIle1Qs&AcDrjtg52tv>8? zNDpX?@o@ZRofm(~Nkad@d1dqTD3upd0!4B`;}72!r?N<$AoHEJcqSG8ji?v)x2)-o z{p52+nJgd4of~_rflyeE2wo z9+z|m2hA#4&~(yazh`+FIIBqq{k=%T ztUfmiaSqMgf^L|SL;;+D#dzt#tU#js6MzfXNuV%Tj^q*_B`Rz0IXN=5Yq1uHDJwfl zg#7yFirKZl8JRZ2RZ@IV(1u3$bgfIlr^RLgn}q`V4!?T9!*Fo^ElP42{)7Va^nUz3 zVU>Y&p2<-x8wBZ2)+LSuKiqf_ag6=zpus$W+`j(NPn5LEsyx_~+l z)8Sf3g(2*9CFX2@3r?ievB*S}{Rp%j`6&3Q953Nc6RcdRkvuuQVn`k~B;|{2lfAml z5T}|^8t8+$7%n^D;LD-VK)o=EOqs7LeUUFh^lA5Csf7rzWV3h#Y35fbiGzvhR4w8!~6 zlBT0UAz&_%S2VqY8qn%T(;WK@`#`>c%+z8}nON}VZcybwim9!E(EmALUGE>EJD0S< ziOoI>kd$L?58~Is0mD50y=X4+>v98f>BbE3Z%h0%35YvWIq}y8VWX^Qt@q-+>2!qF zSw)^y7zsD`?xv{wP(H>3jW+_CxeAq*q8IDmp`Q!f&*#b*ObTFJF8O3=&!qa96fJ=>@Z=GG2JY=tikVXKO73K2l(O4 z=Hf_EK1l6m4;%} zb`=BzTlz9OMqEzIxyrPf9UIZkY0#d=qX%_&7N1lY8s5;Jsy-5Ui76^tsgr&9M z_|vL;T1)yg2e?s+hqj^#01A!J4t&x z-rxq*>zSoUOh59Npq6{Ua)UNO!4eCWc=Es}$f0 zUofK2nfRvWlyOxM`2YQKL;3{F3pcqyZL5<`97s|Q05Zn_FSs=fXi-!braHzr`_ih1oUT7C#=nD1Pn06BBd zuO5{|VmlAp25rjodggJMc+`FE%ukG1GKDF!OQIV`Z8gc#9Ln|NY?**gr0T4^vZQ?4 zwMA*=R>h(2*K;C8Maa*?)Q04bfP;RHbiE!Lrz<*rsb1>;|4??`@ipK5`|sH!ImyX5 z$=M@&4|{}!+9N})nn6)S64a`Zpo%I&>b$6tpeRa0RqP~YQ5jXWC8${>u}37o>-{-N zjP}0o@9&Sh5AIeZ=bX>`{TkQxyg1m1kikY^VHA7P>J?Hkg^86~O8W+ky679~ajZ4q zI3YkEZbx6kt&q5uD7%?J^=^c*`}L*M5DOMN%7|X@x!IRuk7y7NJ`>;NtM+JA3ui%s zlRFb^g!6q@ve~!~4JsEl;m&%lLExrJY#5=a8%8|YSh9ew)x*=MG>Q?%-4?3*gUpx~ zb{}=)<5x12&7)Z{+7;S;*Ax12>^y~mQKp(`RcOyq`DQGDveM9xCwIVGsl1C5GPN_# zaC4a#d@lW=2OBlp5=dL)Q1m1!@YxIRkApF9i1%=cy#fAz{}yoN4h=_rQXcA-K}p33 z*+L@eR9mH;Hycfh!(}bdim_md6%EJ8E_p9|N4lyZ>F1)11ytl3XcRb9AEvI+4v+EU zcBiCK@D6?Y4KnUFM}WU)dW;6aF$$3-wVe(8@@DiStV*CfnJ$JDzXNkSnTOX5-3oYm z;j%C|541`V2WW@V#LpY%p6z#wNbCjtvRxTR<#OYtPr}+p6JWBqDO;#$DwlV$G}G9Ts!v+vl<=b^luFkFqf@$B zB;|2@M=ug|GPtMbEkbp&)B2l;;ev&Y3hDApji=yh#Z4NN1yd&CV<0H*V5j6erchCm#!s}d>ge-$>U&P?DR_8! zKNX*oK>2qPrA+k-ylknj9{JKRA9-m-; zPjY{b9YbL+waUi&`0bV?9MP6a%tqO^2I{sR91`Q5rlY_Ury3{Ks*RBm31+%qPv><& zUdjuIq`5yiFhJ?Xfub&}CH1HQU*jXZ{Yce>EM`aiI18MbIyg>S-Z*~9xD~@M@3C|K zh{9u?T^v4gZrpE*{jnB3Q_8P=gsMADXc0cVIysDHY%q9G?l(p;J>P&AI=LUvG|k4i ze(`@ezd7{#f7`&ImL3XcO!Ib#629F}*qh>|cx6jl;2wK1TZJp4o6CF}_|$m{oM(_r z)COaXVq2LeRON<`QS9 zNc2Jv=EpTHl6ZQ-ij}qoXX)>KG%Y>-@?`Slnf#TRANhXp%Spf975vcf_QgO9yD?G< z^YQFW*-zCD@4PePWeFeApb6}qNl4uNu*tVm>{DJ``RF_}y3QUoSjLs89hM!zOa#zc zIi)t&iD<$&>^}gh@4@WLvnbPEyPW=y`Zpz=ngVPi~Q@s9GW;zC{fIVULj zfX1H+cWHyH-7#SgdjM)+;~`q;9X=KKQdlG)9=ZO1n>{I8$Rh#lj5mAKlNPYZrW%QVldh4Fm7P~mv#Qph=dOjZ5MIf1t} z4zSXU*}k8^%*coC5f!&4;mV^&{ieL~dj9t}FQ2Pd>@GQQ8<>EOk*D7F4KziArS-mN zN(B0W0w^ls_8?jNFlv)GR1c@fOpN_e>JO#ZD&4mL7Ganc)kLkxDLtiG&!a`_m~=si z^u4Hb*U7+Cxr}CiKNjl+nh9jz4Ug{$z#A3GXRCX2OL;)?1vxV=`Z@Ce?11`Zae&Xe zrTz#bST%=CP#&znWd$h{2qhh{+|0fr^?^A6ZAV@uiVj$1Wc2yx&Q5M>@z;ZD@=>ZT z?Pv0qPS;b=JT{lKmU5L!dF%b@F}?h3e>i!C1C|1}j7om>Nm^rd7(pz+NWcL1PI(d> zQEBoPoPY}PB^3<~ILBb5vE#q9Oj+CyGJ}Gxm;-#f24kk8Lly`e-}S$$sq(dUE~g+C zxYfQ zR`sp z!zHu_l<(M)zzlIf3ufb~&HPE(oF4a5MFle@7%Z-%2(`HhB_|u5*)5Jrza3>Bf>I>8 z2n8~}vY1~LNlwdDiO6B#LG|lPW7dlX)^!gOX^o=@ORNs+rt*1G=JJ8C_A>Fr5<||w zEUgD52P`A;n|bIHs)xd*Q6yJ4XJOCvkxh+VxAH!gM&(NorkDA*ha+Vz_BOJ7MI|YC zn2hR2I&slTO3`1%rsrF!qMn^U+uL_z%IC$X2BD(!x(S_K+9fwR6=s5So^?wBtZGNk zKJN&TnMMqN52)*%oWz1xrqR^#2*%skR)}mnii<5#WybuC2d#Vy&+YSudK`fyzV-8M$#VT$OV zwhzd4)F)Nxr7QE;4Ul=QLx$@vv-vv7!n=q zf~_yr4$=&qXGq$6V2+G>$F5*wJkf|#+oM}x(Zh}4cE)Z{n zGM>>PWcV>3|56~Ov4_o;B^xn*n1qWes}s*8*wgP6ZFd92M(!H~CrA4r^v&!G zW_5-C_Q0P^T=<#m6snHKfSsdOpr=5s(^h~@_AAY5N*gRy$WIQed})&Odb4Okdhv`1 z>l)4Q^t5~tP4otw(ELj0qIq3#_4u=AjT&E_M6iqWf;~KK1a9ft zbR~2cpP0Prye^LEaK*8OfrOH^5(#-GfCu+!UxS;tz(!%}+#I(%C-_Pp1h*IJT^Y4b zM$=T=Znz7!eYuPB1Dq19%|Oy>ds;SzANe~~OwqNV#XsU>|9`wm>bxieXoI5#x%anm zi2i(tk9t}LSLCYk5S4rz$b&{)$=9;T&3{vCeM8FAu5Ag|0n#`A_rjv=XDF{&4yfR1 zVk_5H2({KNg&G`Ouqs>CGSRX4PoL$gD?H zEc9zmX`6-qYGd^g-{kw}!xQ)1bbCn4FONBH=(qO^Sx4HtIS>xF_hv+783+C2!8WLw zN`Ar4xcsg}NV5h01|c5zg3iKOod7 zt;jJ)uk$knPJ0*+xqV$KyFwcHJvLdgY0e8s1FEo(QwGwx@vayC(voO!* zp5T~=Zx^ZDc;|qVHXPlC8>@>h(u}_m_gNGv9z&6l;)WDvR;yH#kBu%YeRB5<+Ewgq)|J!2LnT;{y@Pd!r`Vj!@>pN4Ei4XN4@{1vhR{oDoZWAIu}!|L0a!|1+P*FIV1f#M1D}eQ{yH z&A5qLxr;2;%R)Qp?OhzquQA0{c{TtFR4qY0-C3pettB&Hz_t`21rI*cDU_8HPrgHW zC`_Y@Y7+!EzdO{Yke+U0KHgE@Ot}aCXh)XfE#^mdqvVl>dN#pTInPZfz3p3{si6^v zF=K9pb-df5Wg?CpI;blkiCf#q zMrZFb(3YvKZ!cUHC{*9syKozR{tO_K%{#D=w(~bIb-53dV!gXjSUn9%A(wZ8JnR^Q zf!&2ay!6(Wj;J{f_=A8ONHYpiLYF>MiX~jG)+7tUr!cte1ng|m7>pDm+eoF_K3jW! zdts9lI;DC_X{!!{`O!oQ#T} z--u=mLKm!jh;h<>f!RB!%%HR5(SY$5Kxig=Ba5-dAR?oXbO2!?8JusT`z2`-q0$(Yu~zs7(8CQ#51 zlHArZwk@P=8JZ?!t`FsEW~QHz243`l0-+IxCtOska-DGyZF>c6<# z{-Rc&vSiwOuCA{C#y=TycgT_T{kNJLl91`mo-XJT@<>R?#e^zBXa$4$GPw*KQ@U$f9QhdJ$jGTa;eEP(`mVVnmJhM@h>s>L9qkqzj;AffOK)`T`Md zqN~&No^Wdw=SQ2%6CoQJpD0-CYICZ5Z>Wwl3sHu|y|a z&T>hS$PV|<7KGQNMHvvFbwiJOtk_pn(@a)hra?_DMzZGPu{WO8Mo{_p(z(Fv8SC)j zFjPgtW!7N@(iT&9>KbFVFP4+(s0YR!FZjzSvp&xb*}jg=$o!3@3zZjox?9gXp+&q2 zzf9h5VkJ$ElPg3oe+zxnht}+NOTs!q>&yBTAFSUNYlVz>>P{=~s+E+nI>1N`n`lBQ z>QAigQa@IOSPgj4bQL&@^892L>oT!WnzEj$W1+*Yb=^s&{7kl}&alwmC-j()R53MC z&0ZMrwNz|~qX;eP{CdcY<h*^D23Z|nttxrBZ%zU6=G&`y z1F2}OUCW%Jr!EfAAcsP}nfk&kq!zcK0_Gx^V#{H|h~KQmXZSAz+N;glb!^lKV({k@ zCkfYnR7TRZAxsbS9EuU#<(4Ib)>2VNsEQmB+z%l0D5i5DZyueVX1!=OC(|`(zY?l6$BV8FHKv>vcD5D;(r3!p`xR zD-P@qw74yDIGgwPlnI!{b<9XO@6eJoXTWh0p;v(MJHt*!*@1GYhRZ^&?&uZX)uny= z_8r!iO&RvHX4lIs0A=s$J5pYT%QsXq0syy0{iJ>@pV(p+bf|k($GTOpzpas*%k9bE2Z2A+98B=ry1xX zz(>nFiksnPPXu*m&$A1&)`tXygV#k()D1wTBgH3qG|$mGSUQ$9D?Y4Q38MIi*m9j* zW`=p##d1)j#5_RCd&TOny<$#wGpn zodY!BVtZZZp}=3Hm4xFfi9_CPfUC?5mA#;BMOLe+TXblxw#x z-`=nw;)yr6EkMxNY-13X3a(hBkHTyE7XO9>d#oO+Z&Sr6e=|`&)U+WHGCz>w#&EPa zWd=GA&S1ZK6Pmt;t?fBmUQ--sJ}9tXOUF>yE_GAN^Mw$p=s0AHp)M8<^ClLK%YCGy zHGwL)(${O%|8{UgQ549W*Jc2wtL-W7u@9nZ`U_Dt9fs+}wH~cF0Lv4-(T1|N0y>F7 z7!Zu;ih1)lzk+_x8Q@{oSi?F6IW0Y}#Ldc-SVbe`Vt)JzdQc7w{d>y>nNwsj`mBwG z_BpGYUy7WyrRo&rhU1m2)i=GrX+UU$3d_p}7O=Tp=i|vo6fHd8Y-LbgPbEg!T}6HEj>$UR^bA-3Mw#<_>|_ zS=14{`L74%HPY#HfAraYx>`sP%Usm-`$J6utLSBdm*>-P7K> z&y|sd8K|0XLM|GJPV@&z)K>rHJ%O!z3voGMPrL0mA*d|1s{qx%t^z1-p;vRdJRFjn z&X2@FEceHm)|YuX3di0;c{HQc6^f??UR^2a6PXV!BIuhlm0+QVoWkSo-Vfht-!(Al z#k$*dI>HOX-`x z&@aS>$%j#ir4q!D>AD+JwNCeYJ}c>IIT!FFNJhu(L! z6$ReFnd*iV`U7T|$R>hPl?OI;lDkYQIN9hU8rapzR@#X^TJoYSp2~vtQz*|_-d<}9 z=8O7n^@x=p{o2K2=IaYS9?aUU1Nz(-5O*xTy+HhcF$}1)U}||@?IlY{RP1A{GNRN$ zf-ve+j!^mEQv6d$Il}QfpcT=>L6721&zhlH4syV#y;ceY1e6JvTxJG9fQbFkrpI?g z5mjq+uzqQ3U_Fbau6ck;D9C?Xn*;s?C^sw1G5gYB1XL>@s)uYB&|1q{U`Yeub#F>e z34}duzAxN&7kr>U_yR?Hp4KJ6`jbj%|MJr6uU_PYm%Ej{SWSy3Xv`F}0bk6|8)eGv z={FnKqi~~p3XQJRX42I_ZN>*o>)z8b=*)hKg0}w?_fV3BX@M20!F^+omyH4l0lqT& zq?gi@8N3l_F#%ND>YlKjY)jE4uw+^-5{?1?E$(5Nhwx(?RSe_6H6|Hmu2V60G3~$& z6gAdUMuVTJ#*;iu>&V~vCk#Bg)>QrpKBmd7+?^%1=-IKfxWsEEw39w*OhzT5;9#wj zbsd%u4K5>v*ysSaa8{B4xepeYG?L?yn#V-~aeA6nzhTfCp9MR+S%YC8@M4{)Wg)Kk ziCWkL%5H!=kZ=Xk`P7@(k)@VmIg~pCBE_(;;G}!IS12vT)H~A^tujh@Go6}+cYLD- zg*fMR7_d{hc?*i5>1~Bbaj6T9op&Aw)(0uJVcRhp*H;M9hut?e zw{~-cbgM?FB&B=q0Fh3=;{|4c34)ctd-{Ghhebgp-h;@;SUbdMd_?j#iC4$K(0?uUO6>t7Lgilt{PHje_8@0DRt`zKNap3T>e147cT zH8+c*sEaD><8ly!w3ShzxvUN@obc6MyEYX6gO>|M-NVhEyo|M}`}8BMH?(N8k4T5& zGYTmPu1P6f9S*~dpr5=c{xdW{41tsL`33eOXDU!~zIA!0-a@n2dofCv)FUn!;{S|yPT_`c8$o{(%$!9%*}D(WF-Vc_C@s`n}Yhh1kudv;eR zq`Wd_HCBPqnyo;{PQ1cS%un&AhuLUOSbi<{vQnwUjY~uvDXV;1QrR{6tlble3%6@b zX;bAdsr-=0o}aay);!WQ;+r1R=ysZpID54?TNe^X`9|ZwUdXsIdl(06%4II0Cx9C}GjqXM?ttKBQ2tCTypDRSU@Xwc{VDn~cr~?y ze0=*pDo~kc8;ullz{5x@o1*}_{|#IbNoM>ENOIlqcHmE?xgLXQS*8Vi@0ZOF`Vuc2 zNWk(P-g;7e1}sy?>!l^X(wYmJaa2B4H=81Zp#A%AGknyP!_`i2X~^J5L3$pj!hUu- ztW^oW0fNQ`?N+^?Kdqi+j-k`-`JNOL;1y08iy@V<`x9L$>iM=*GytOh%w3oQ89vcD zQPOryE?3-=ptn&6iTM-H0~2O~l$Oau>%R8Czw9}Kwz>FW|L!KGwg&7in3`qNeaPeC~l&kkAz=%njGEi)FgBT#V5*Y#$x}O1bxg) zU(AosV9yaXk_ny<;#J+$6*pxtPZ3ASo&xY2*u?x`vBxk@%H#03aFT~NU-s3cIQ5W^ zPf^uh?7SHbe<-JcSzT?C%0D`GzNp^6jFQ05SaeJ`l-{1Fs|#FOepp~bH53GFx0eGs z%5_k>I$}NBVjE7?X&>{X$>{VHcwWo%0{y7zD9D0xOVL2r zI+|gSdIbJ!svE>gqfYC>YbMwwz(*8~bph3Ni%Lj27l1GUT^R8xFzr%l6S*BNnj=T_ z%N|gO(v-$v>TT3G2w5{vmYpyM?!U^5rj!fV_osa4wHN_To-M6EJJq+}Gd#knB56qJ z*#XrMFf4FwNDnW0NQHvPTc1#z#%)dxHl!GDBP9lLpM|=9q#tYWXZGV3v}gb}CQ++# z!Yy(G_J~pXsZ#(rh4^cNY=2k#TW;Mbw~^YHMz!#86#x0Bo=w{0dZ1C89*UiS#tZK4 zqBS_=&#W~LWDPphIYK@h=r*wqct#>hx&}o~>|}Ic|6{Nn^ELGEm*aden~p;J_2x^Q z%pl?mY26e1pzQ!Il#WdWqCMh}(We(!*EiAh?W8RL0oQUe`3Vsb)SOj&ky!Rd4`5@gM@#0} zPw3HYTCm@GJ6nw%W`;gB4R-dos(3_R;xJ#P7TfeU;(6F7unN{?+_hc4aUN+=bKPf$ zH`>`Hy2YJ1%HIZ~S!P!t{!0At;D^qUV1GZ--is8@@TSLmVk2;Qk+(gajP!)rk5z3& zK1T3u+d|IH4dFA#sO)IrFsF{>*co^3onW;OW&G~tB+lX@s44HXNo6heoW>hcC%=L8 z;x^!AWgVx(@-*y=*Mr$Eel{36;LVXGgivB&V45NNoIVmY>pg6{A#dNU`Ve zGW}+c>=clLQGq_u+0&*UoH1+Yin)HC8j~_*f8AZ0zEai1x>z%YdM(yApsH?oJKh_B zDV%3tTHPkNRd9apu|Jk<^4@5C;zxsi)|jmIkUo(*0ajEm4Ip>49k;ifh;Ewx|zl$K;daIt)HApgt9Q!-a&z@sT2~zNR=ccnFCR0Y^x= zn~#0e$2>bQY|OI*TY>6XdyNcgq-D)Z3wY)=}P=Oq*pyNpr|uN-dkiyi}@`Bd%-~BEUc{0^BB%`F468e#LHk)}j zV0%%KZdXpusq06}`qxv`XU^M+uWKADsFp&Vs1!Leo1!{Gj?WTaZjyl#57G^J0@@iYS6YkGg$K zV>A6>6J2B~VzeZP7l-2xd33}6E8B!9%?qI!?tQVhxcD(%yglcXZUDUJcYz@RL*VXI zj_RGp_b`AN6Rm?n^B~sp*~w@PV@*DE^#zjW^m!%l*k`jEJ!KvCtE|f=86c^7 z{^{jP5U)rm-rbO)P`mZ4S;^KCEDN?>5x&UW@Cnl9ivouXmre4n&jeyW4n_v zoQ&mqII;SIm|_fp5jyr8uZEQR1BScrx7Ja+bv+=*gqbtd3Crh&9YrzLodI$lSZmu1 zYI2?Xb@|ef@W%S70g5x&@jEd4%5!L3n}_z zT#?ESy%rjd|R zKd_qnv7-JowY-8)Ypf18L)rqp*~$0#sDRhnp$PUGWzw7lA1OC}A7#cO_fLYjoG5 z?Oo4}XEUmXUk{2`i`PD(b93$;Skf~&x!Yy$W^#9a^gbb1-r&jXj2C)W`ig{$x}tED zb`v4M+5L<@ADqC16Znqw^?{PMj3;DUGyW3{htwy(3qz#7AbcX>)P=c4oE@%b}-$goyL?f zZ3a&${m82#Y0!$_KBMh1UR`xB9!FL`F0IaH!B$^>-@+C;IJIc(o=MrHUkA*6_7LA+ zD08jS?VSQ%4;}rmw+}$I?E&DHqq)b(l8g0E>S8H0w;h1kjBSsG1HyUOdA|p#vgnXM z?uzD+Ce%_xJvp8a8*{()qVgtErUorLM%rkt4%(FX_S`g^{{<{puc3@clITBAPu>!P z4?b+OrC}y~c9<16{)m{3&|7iglC<)TYbeWpjQZbG5>7KeNY3Q)$Xay7i8<(*3YwA+ zGaMDP!T>Ng_L4P%_K;J!h&b@i{!%1p{1j-XV?PSlmS{0f$N5)!7)1}p=N&NR;o$=_ z!Nh%){_Kwpry@1a$=VZLN^FKhO*6xF8%2-s2>sm<@xrk`@*2DYoXy~a#;x><(O16A zsGeLNd49!#3#TF;+`sUUOGLWY>eS83d=Ordi8(t+SHP|Xq`NorRHWywg3c*eXVm=X zH;`9ujI9|)&ypxu#Scll2lOO(GE%SOXf65$orjI2Dst%0;G|eNH8-H$cCh`YP?Mkm zxuLIT1DAe#)xJ9wWnpRyW=4@E_F@{%2_$fr;6mEw4$b2Z zJOY({;r6R-N5{6^cuQ&m9%*fX8r{_yzoI%Cv^>4V zLSOBFd4v|XR;W0MI$WiLsVGJ*1$b*riX(OeiS`gUjX?#G8seY<1H%KK|Jq`nU+v2N zD_@q>h{5k|JPchUF_2D+0N9gETI1;-`lBlQv;eXpkn7B5|kD|gcO^S*@ z(t7q@?JCww4WI)9F$C*>fL+vgwXT%C2l>Moj43E%DIAz7yRf9d&Kh?_2UqO>6XD7S z@w7Lie$-vl?2T+o@msNQIJncjUmd992t|D%2T#5a;1-O95tXL%go;G!RW}K1NM>KP zdl37`AH2{x@&Vh3{^t;|OP4NHj-mxKe9lwq3?F+$TnrrSk2-IJIfNoM=uEUCRfh4C z6)XCxr|9QvlM-Q56`RDQESH9{IX42mTfwUu_DI@{;`5Ej+U*HrYwd` zO^k@6>1%W#r&I$*l9vjF=z}b&iKRG&QF&LGhRqBqq+<~d8Q&XFuBAC+3~|w-qM}eA zKxn@3kyBVF)JoHu7{Nbm3K`|8I9zxbj)!DU|M^TKq0>43Z58N;A1 zc)Y!LkZEV1(Gk1Lro1|Mdj@G^umgiLdRKJz%Ttm2K1Mv4@GxLkC@VnF$iYPkw~=7UD~3KqV=MHu!SCMw*2n|BaC^K%+K0fz{JOBUh1E#ZX6j9y7y4&Z%C zlml9lZ36TT@sN!vej2`^AS0fW;5c~aaa%as)&^I;z{)jsF6uj@27i{N9a8dDRFCmn zASTZq4MuNjDFSqqf7@eJG!qXLr{zgD;>XY0fe`>yTBH3_9yd;LsdRkyZ`p@6>6Ty5 z7^KcdTEqbn%;SgoizqA|`?7F8K98w0WI*9A70Ml-=Dst)k9_zLMU zrF&&=g}F`SfnX`OteZk*8iUAPRwbFTzSoy0HePr2$j)Wsnp@0CloL&skb#+O42Uk(JpLq)YB;^C84|C9tr`XV-#^-2B@*eWh_g%$8peDQ!`jrwlXbk?@YUJRyfVu5IMErqz z*#I|%QV(J8vX-oqXJPhl+)x(WndFPO8N%oY+lXc?<)J^>x#&PP{nf`zTd(0k;Qr&N zBiN+pg#t-#?jppT$x#=?wLQ=ti7B%K1ZNLNnlJ`QPyqxd6)UVR=rkzw&&l&Eu5ynGWq`Fbm#*;lc+5hfAa|w{ZFPfbttGShV?p>8^21RoM!856YaXFLdrajx0naQFvrJ z-FNN9v0tfAqMtj3?Z;FhY?)U_9j=M-1D>xB{cO~}2-C)Bx-s$cRTD9-%}2HW`oufogerw;)X_ya zP?O27h7ZZvKh46XAT|p-rzpKIh)*hzbc(*VxNtgfRNPnrx0N(w4G3O^{SZf13-Dg4 zGvyHs;MtB!vvFP^`fex{2HSI$?nvOJKS!AWqZs@<_H^?kW>d*`aF-ShWAl9Y5h@~w$1uC4+v595vQR-J1E=CNyBhvplF(FFRx@cF|)fXdfVx}l z36Nz>Z3@gAmvYB#4Qer@wnRC~IBdqgq=vo|#yq$asMMm$pof3saOcGE&{2Z4)eokq znM+Z1!LZbg%KirJIMWdi@msCXv`OZG4>M=Eq;=33;wX0zc6YX3WtsqhfVJS`M2*1D zn-}dD#1ilD0#-uml@>1#rY$ihCsvjAr}E`U!73ghaOaoYfyPv626F));ER8It4Z-1 zOZ1}We*H-K7r>A)JY-{3R;xQIhQ2$MqL5>5!4S`05*=V?Y6bO9(G33EF8~F8 zO|JmISl8jeiDkkEjY#dc)1I*++Wq%- z0k0N*;+hu)L!i#iMjOj0b%;KRl`zfKmUZ(})8~!M-6=M~ zw-bU|p~Hy3iG~gMP={B!?{H%>$f?NBB|Uo`T1AewQV5&MbaQ&SRQMHg8!eV zk%Z;S0Uex=cjP}FN4;|O%ig+g#N3gHl)l8r2lgTEm<73p!JN$tu;h6ALu?tXpGM|^9%9~X+Fs?OrVY<^0F(SA5>wI{ zvxahydi_9U3LTEV;{u2DqAZ9U*P85HKR9}_9tC7APOlihnqrM6t@wxy78*X>Eu2C+ zgSh`@JDz3~@j(>Y5X_!b6)TC3VZ5VE#@ffev3ocr?}W~wwAAcF$t7;~qTI^P81!ym z@6?D28ZqAYE6j_M4q;EhdbISS-(i5*!iP40wNglpKGzSkes4F1W!zG`W{@A&F87C1 z*DyFNYX9`wx{FvurMID<$@GVC`>%bFo~11Zk*_Enn1?)Xlx`4Q%4wB70&=igaHel} zilw9}HNPvIhdT-hRm1RLq>;I?Z7uQM+rgF;*rC-AlGD~bV5)kR48HuA#sn3EXQ4iDD>k1-~KrR_cyWG`ZS=<&C)3623w#jhtVj zr73CwqdrtdKJ05EKEME()CYs8G!N~3N?ebjSHWJ!NuS^{lt5;HbgC;X4^S70=~y5% z)rsQ_quIYuQc$G)-Daf!9qiPjVpLsiQK-lvh4!w$x~26f47v>B1D35O2KYydvo*m^ z1XPz8KZy^fQe5|w`6tBGtW)B;34Z)wZgGJhP$#ABi@aO~s7KSs^u)_>3xChvxmZqp z>uYd@1S#RaNRV!&sU754T-f@x=Cu8#5~%mZQeV;36YeQI0M*=Fg!^)Dzb4CzK+xuy z$O!tPKr-KR5xT;3kmi*zu41rE!?Ww2-Cf}v?yaQ=fFO)AM z8d#vbVc^2Nkr8impw}T*FZzW4RuW0GH{$*Ewe!gHIg?|S#Qb7Yj7aG`%rxuoHMuw2(V>v85HHH8= zX|vGR$EPSifyNV(m=;+onCoCwNk3a;(e1uhUH>gtAmtWjkxO?lx9LECvNT8O#MJhp z&^Nz_{zVoM0tGS-N=3w54?|C_nxDf6<8W&P8*ow%C^Z8TV4qx+46#Z7u9#JnRsn;K z1t)s8G{8toRZO6K-)Kf<09!7A?IAQJ4gv&@Fa&QetTJBsh;ZwII;(C$7i4mwV`xiJ ze|t5nJ26L65)ZhZ%#$vtET^KW;8rDo5kr!ffhk6T(hdb#x_21&)qQIqL&oJNrnbEO z^3$z7+X$=Q`;DQ_juc6;EV1RgTPPuFSMI5(+4WO7rx|~d7v;BrqX*v@);%qu_GQ3R zdct$-Y=cE0Ewu+lKk#r|dQgo;NrX-(iDTBLTrXO*p9y+~y2vT{dpy^5xKzpsc81mP zH)m%`8!n1qF%H3k$=DndZ*8vhaN2LIi{?_()YBDjA4iu+sU^tozr8n)M**&8|T2E$5lZ$?c)GO+sCh1us|_#>-k%o-LKH%bEbNfrN{B0tS5)Wu0~#E6S&e5_U*!r2rF9$Pt`X9c=1*?3nnMo(Yc!QfV;`?68Tr zozlLABQN9+2`ZK!J;qXXL$7I)%gO19Ehg@w;6!~i&3o-*Pjf%Tt5W*AX#l_KoxKY} zQVS_^11_3b?FBHc{NmArF1JOFLCzLnmAR$|rUVDp4dLFq1C-OYZr*mv+m)kZ1{e2Q zopCd4%sp%S9hCP5a)8ypfxtd74KiS}5XU996bM+WKz-Eeq|%>`_e5SX_uJ-H6LfS; zN(E~H8sKst35*fC#}KX9VgB3NtrIDW^t~x&hX)#M2XrGy8i$bol346C?rh3Rmd?n# zl#rA(?riQ=N?B^b;L^_G&P)XzSeOnjheXWSVl!d5@R$j~Z>^~rDr~kE0(qzT3>L&Z@>XfkV@!Pru#qKKci8HXD;YXj!t-7BhejF-i> zNx}ABE<=nX1INHkTr}FFKG!BvVG5`$NSbJt9zU}wnR@x5x~|!5DeV&XceHtnt7p^5 zE0$(7P@)l2%ai6dl)c*}jIw*76Wt}_b)vgzYCB1dGJ*!}HNwR*PC7<>h^F5~P7ETo z)htpQ@hsQ0y`T)o2@B1+y>mgyGp}L4C@n_6Ge2!SwyCf21U)P;npn1)jBgr2`LDfQ zKtne)M2Ika4d&Sxa^GvCLk>iFm+^qtCv#ZWucDUaLiGY5NW|6xBmbAlA(f07vz<%9)mW0i>Pn z2s2Ds4`(^8xQJ2XokcQV(ubgEZ}C#%Op9*ftU{Y(X51j)-zKSTyPCn$Ku9FQ_+VT5 zwa?{$xHXuv84RkHJajgvgWH1c0dj% z&;ms!u+>vFbZ=GpIy;*B9magA&%sPa->0G`-UbKP6+<~*((qsUI5|Z`ve>5c!{}O^ zhnB*g!YRM#so9Y?gR1B18Zi}g3PrV7&9XVrGbTf0$eFj(j(QtdI&2RXoZf>n?4e5Q z*8qGYChE06^SnjjX!hkRlfI*h5EPLq3qZiRB!L8jd#SiSv1J4>K;<5;MvkWRev4&4 z=0?}OoYlE9bSDj%i=Q!f2OM?-zk;nQYJPx}Hl?9=j#{rCK$#w%&{xmG8{!ob=!1=_ zz}_7f%)9#mmhIT3#?X*t+f}S^20;B=XAE(;o~qD0oXm&pm5SS|E7}N`-S*1M!;=Tt z6Lydp;~>Zqwf1TNQ@O!K6!B{DA`dEEBl8x$oSzGA!E^^W=FYX?qxBB+MA;9r5%e*r z_0B>LW-SI`ZC?T|GPbla`o^sO>+?OIjT)EUnVy}$e7Ur=G;QnFt_7=`7jAMnPJ`AM z@dP@$ce0U(zG>>-hqko9XJ~;Zk}WfK*uhqU1(HwF&=uSMUIxrm(a2v0>)U%(ayE{0Opgx#pNUd2nZ5KBu#&XP4bIm zPl)Pz>+2~dXPzB-w8_E_V4s4xb43o9$&!(n4Q2AAh}nXf1?XAtcQ!y+IRrNuGG+M1 z(|=BweDKKFyZw9jyZ#akl4cX`eYfy2Ulta+?4!ps=iU5$U-s@JHWfj?5MvP6f3Y1K z`qryPiFGkx03|cQL}AM!O5X0|SGO%{=sF;*t`FFIZ{STE9qIBoNIn=NNH{M6j+Fet zLH-=&hkC!j0g`kN!h!uAF)d5m3uaT)U7)X#+SY*P@4({WY#A!R#;bvm=5|J<78Lp~ zl$aMPzBJ%t(gsyV+EBr}wriI2X07tev`QiAO;v+@r#ugF&WbAR4T{#A{TNBs4^i3; zXi*=OC$Crea88hQlqv9l)TW8PGi6tpds6Bmbtt98G5Hf4{-ycrlw^<4Y$|DhI7akU zPIOv>qb%oJ4`+VvNg9+0Mh1sF;&x6^rwudc@>0B55;cV4Aq(-?M=g{p#pnz_O-KNC z#)$G=@8T!;_V5yNT8jZO+|^FH7cozUB|WPb(|pPy*m=P$mRGx0fTU@Jn4^OrK)s}++WRXKOxv&NP)Aw36+Ne@H@=f2<+$|1z-fJqp zGU=wHG_7knq_Od#cP`NcV`{0rh)y1#l!+MNW{t&PC4=PziH; zY+rP6UER^))CRn{twFw{=!;W(%T$ zwCa@^N&sIu9C{bEaPz8RrH+3JeJGd0%^AnH#em09c2g>L%<#84X1Fl#>a`T@Z$uYx zNQV{EHs`+d<6MIeWo^KT_cnq%GL(;`bPM_lmRiBj{g}dELt=%@3T~4$tY(uGSxl*y zu(@!Ghak9L9L#eo`D$n)JK(i=Fb9LQ2FGD>etiQ?RkLQmqL+45pb)OhsyWzRALiKW zK>R!N^degP$cUE!k!k5^Zy^`=g&q zy$*FTmyVs;mGeW(;NHd5Fm@pgfv@$2l`JNetnX-CNok`g4SkUIMNnbCF>^%T|yw zI#s(I^GH3AP+{A(t*G>4nG8JBLV$Y*YP!55RL@?5`!7p{#ngA|AozXv=m4;jQ+_u= zFxQkV>48v3lUEK(gA(&NL)D&D(JRXdeF{~JF2KX%o|Hj zVZ;J2NqcH>-qMmVontB(G=v2zxtDd0yf1}?yS78dgxz$Cnt)V4$l*|~vA=!WR8)~@ zQVj2?!%9zMGN`lyUs@{`gHm!|ppa6h;?6N_Q!k>-W;lB??JS+>$46SEim=IGbO97_ zZ}&^J&71^pOj$TNc>^aK_C0L2NSPZ3eg&S2g-yW%TGSRpfV-bzQ_C4)ZXN>0e%eEv z>|vfbz}p{jhu5EZCbqe%!5!kB2z1HAy_B?H?a|!UYMEj@jhg0DOppp*o^)fu<Woen(;L@V`)A;95-CxYXVmVV)Y@$ot=2NQln!OeM76s2H; z#;$ps;V2CL9yE^@*^X(P0f3!mVihqMdO2wL?GaOa+B3g3Hu+*ZS1LK@XiwWtf@F~DBFb6XCPuvn5FpMh8M zCT6Vfg^IUhF?y)K8Ep1)lB=8!tTnu$GMNFi^dH#c-_tOHs^x}A;68JYGc;^{1`kJX zz|!R^r@GA-J?>gkKAI{#1AM92on_MA1sQSANk9Q1F9UO{voo~U(^21JR}@2z?TpX^ zqdhBz6>hpO(3W;N9&YI+Kgq3CX27N_9?iJq48BcPX4D;ztdKF1Xy3#=vtJMOnRt1O zghKjXKRe)N4=Oew$E-ZwUP!BDny!v}?}^?C(VByLA5CMw2y+A#xPY#|a}yMLNhyv} zyVTK*8a4Xym%%HlV^|LXLRK%Rp@7#$;n>;~%+^QH?Vkj|)-DZ$hTQ##*wfdSccBbV zEVBV)#m8;~{M&DhCIk8IOWtXpIPOl~Lp%qIu3;dT_sSV7akflGzl6Rq)UgNjm0}G| zUuQyS{P)HUET0m}qb2B+xa~Dm%}BDVk0qY*D>v-^nDZs-JJicvct*UEZ1ltq9t=%d zFkpBmCR2dvt`&A)VeJ6h;G_ranhLmpqf$CH%bHpg~$Os>n@9+N|nxHO%Sx9te?@1I9yjP zfk?pxxAr;*;QEG`aDuT8jq6{Ej!ApbPZlhGPIR=u_-GZ!Q;tmKNJo>5ab)~ji`{CX zu`>+_M;8?4rs@b@2ILrbJz*G2T>$TEb^#_#3`pge@-qi>ul%WJpvTPW6M*EQ@fhZ->xLu!%6_bZ z`i({&ROVw|YZ|x>I5v=zF#qhJlv(`*X3@>isz+J0-3;OPKtCL7nGte4nrG!Wf@86$ zgSSS*T;w6|wLX8=UL+nYi4K4c7CH@5EY_`&?hR~?c`UH(Ddh%=S=e8O0fFHjNDK;+z92L>Za~6}!{BD_Si?xlRv|N{X`I1Fy0Jk2vGcCUiB$b1%9fdv?49{-?y{d1 z@f!YctdwZLnYi563)vIXJw=*I-!E64n|9ZZQJ;=)I&~B>Y|{O8U=0_2idmNV z51hU0Uw{t;l@;i%Fa2@63*aNf{wcr~8C@IujFbL6bk3aXgv(HiPY1bT+n*Xgwo<~Q z@fwSy6^$%1YnZ^Bj7;HHCIq%1S!tG0&=7$G9TzkE9s43Ivzk{zV_rHmBC}rR!rz=m zA(Ks@W8^_%QFg-xQ?_62o8o>!E=n*QE(b5@TT{{Z;0~J8AdL8@V6GvZY6M-US!sr* zuDuj7E|1JQ+7pC$s)w!Acq}7aAr|@plE~>1u6O{(x$my~tvw+tu7SPbcgk6>tdjqvd6=@lQ|a4l!z!pjelLa z1Do{HYN!rveTXm4ioAya09DE%j_Lmi8k7rmXi%zh5fzL%9fUfE>~JbU#7YCN!-YFU z8W?WfX6nz%c3e~^ft|o{w~FQ8KqGw88Q+hy65oJM0gcHhIL0`ZY@WN&_)dCubcn72 zC9lTUEQrMiAaNEpSv_@{b^jno{fI#x%I3CEAG_^h%XhS19T6tSN$z5QFo?QViGIFt z|CgARO)4(_((~cOit9&9T1G@vjvgTV|N8$Qu!x7Tl%J*bd_Q)_2Ka#8r^Z`v78sXV ze;3<9^%7uDnhLO4LA7eAsGB@32XCBn(_@(I84NppzMf~`RZ%{90NXM`q~|@O&`plG ze*Ey}v4jx5jZAAu&zPfB{5I_8b1lbQKQiiUpUKnd|FQPoaZTRs+rJ6f2}zhCA(K5+ za1T(>x)-=N;HX*`P;1?QRa-YGnp5il+p2YfwMrcbIP1o$wN60ms8)%4Aw0+D3d`QT zzu({Qc|CvJzPv4BNUrO1o#Qy(M?p-mnKr-Ct8xNW28he!E{lN>=z_R1=snbw=7YQG z(G#e8^WQ*vI!5El3C6iTMrj?#LKP2q1X&jwFkxN_dDHkGOwNpA*pwx~fkT$fkNB5` zQ1%A|zt{p@a1(qmgtPH1irF7b(EESR4`Pz}&!~Po!w6EBIf-CJL7x%P)W7DD27>ZY zm;Tj891IJjE_>~hJVth>l%+tHt=(^&L=A7aV)bXi8aVWhp#V&8yrbD}Xc^vKmjV({ z-`I(lOm8ARTi5o)D-%HhNU#P|tNmifP(%yn|{elGveZEI`e=KQt_*tj-w9e9*eLw)Z_LDKHp77WX|B$t?kh*MM9w+0Dtp zt6WHV^KpB=EHGLe?zK;#d;y4C>w3WY$f+_oDV=hwzB|RKJr=X)6};c;{TuQte5v$1 z?Mu``pZdm5^zbVi~%MJ#4P8$-lM)X z0;ANlc)UsYTS&$7MZuO-qDfv&ZH~M9(*6AohV&2TL7w}`7jN8de4Sq~7F_ww#W2-~ z4O6kC(|n$uvJFBzmcq>`@bY`&F6rTB=|R!45JK+ILsSy?3yf?N4*0dFh}>ZO(?ZBa zdbP&jBjuE4H`BuPV&th`s;&4O)hZHuD|Z=h0VVi)jTGgJOT z9B6n-<{ZfV;Qkj=(ytI=3lqHnuo#RdSY%dEu!AiRIisKRun%GF-s_ElVa#siD6uzr z{@18tufAJO#^3tmJXZ7LJ5>tQYB~&OGVMbViWoXMJt#xW^sQ6;mR09MB|u}vF0if< z=!RaU`Tz*s1+9d6tEvwShN@^b=m6T}63&%O7FSuN7yE=;i7friz0!1t7;Iqfhnecr z`Xa+t=GDXIXf3#0RgmtQ^PHpCMcCQ5H!5)3eWAe_fA$5$$q~aaTVMBsa}oofiV5M@ zVGx-)YjTQ*8)Q)U&y%+hzRepBV8`sGYzaQh)7yF%0GtcG`Q~ax8a@3(iT!JVLonv) zf!GLaF@Z9yb*L4 z47ivvCaxte@G4zgH*ze3{)~ffK|rUotHtW&7&cJhAP}Pu?FDJRN{2B6unPB8)mT}K zPT;DMyh)FE>+&>Y6}1^>a3M)K-sbV;CO6RsrgGRxv0nNab~-JXH&L*{V6BYl;pYNt z{JSq{!vKtY687RupFRS1pvZ$*Q>&kg-Q4UT$MqSP$F^^0tDHk3x5D4M6J0z2dwKCv z^z83XdMfx8aw>V?7D?ON2RczoGQ2t2J6ICjAO{hzPBr1yk*=NetnW1RW&AgF679l& zaNKA*f|lJ`i4YaJsuFhJ{gJXV(n#`Pwl@FXOXyutJ27z>#IWZp%Lb)+M zbF8aiHhruK_d7!c$2jCeG&s0`Q8k`KtqxDX(o?pSE1}_8K zkm&n>#+2U|Kfj|*<46xXy1UZIIf1^KUmk9)2(MMKRs?0eyp~0z90#((6JA|8WiyWn z3pL=@9oA{UC}+-5)T8~)1LTxcS8JfSyD~g-tFfzF;tgt7(~AI%fi}7tf82BY^L-pz z>L*GZzCZHD0y+5{CX`W4j>tL6n?{n5dhmR`e%Jgu#< zkR?7KXpyBrsGTvVjQa%WthDFwT^wkk$D7;?GtJ_|7Kqb+hxv0sKcj+YrPM#!islx+ za>yI(cn~lF_38}vl`Lw4`yKWxLj-FMm0YJ?J#hoQ+HO=)m+x>%WZgn|U6ncC0P&g* zbb9aRNIUV7)1ag9u!u7F2D;EMxD7^W8BfxAi_IFGV$aRhewe-$+YX-EcCf<}vh>13 zZF>{UNo-HNBs60mh7jtxp4j1!P$P>o1Wm)CukmSMy&@k37|u3FhZ^|-+I;w zng|Zyv#cG1j}&>;+9ecu(FKt^?ld;li;(W@Z-?A(O==wVjO7>O5ZsK z+r0=ThQdxmG&PB7&8Vb{aVr&z5aoek`y9gAw3x;&@pXhIig8K;@M=;uW)A@&dkMd2aLc51}kR{<&G7qO**o=0QtzKdsf%yzWX>r9rm6QrhTugXsfBy)&PQjY=?Kv{K(@$fhgL_fhpBjRtX!Z__ zGY>BHHZvz`UqaTKf^I4?tjPRTCbX0XcOL$&-_oT^n*S6cO@qO?5?xK5SZIWq0VLtrypPFC^lj`ShgSH?83@0P z(5-t;=x2tOJc34jb~Qb*GZkO5IP)&hgiaP;X{Bl`*`Wq0YkhA7*=Yo1Ou!(3jNp?{uMyX@~vtI9E0F3ZBqDEpu*Ja~TtnU>iF*SYxzU!h-l*x#k4Ok2C_ zL2!lp>0!5-9&g5sHTOp+C!0FI;Ig%%8d7{81n!(}iq^~42ej+%0`JN#0B~4d%rYbP z-#Pt)ek z`euBqTVf!zpQ0Fa>89O5+3Ucy4(W#J?7|ILRph_Y{)#~jI`(8EZpafKfOtT39F~qC za0$!*j4E%(mGjE?Zn00@a@ks@Lv0-GB1+qWQr7UDXD_n-f}!ybm-P6DKS4)}b)THh z^9)eWw~*pyy&{HIk7>wekjcr~0p}3pNNOSHv8P>!15Er1G4TxUC)i#{M3!zr^PSL^mA%uAV4aN{#M73H67*-qa1U)sz>0UWTG!5LP|UX|~!2#;WlG`iUoa~n>^wQ4Tvn+01$P+w%4Aml&n;|+XS`({*_B+^MLuh|)7i7;By z^SkNotXr5;ICHxbAs%?dpHM{8CsC;-v%uqHY7e1RHSkMO5XsNR)Y;=84lu_H7E{+bWX) zn}IFZ0xZ3z5mR@aubLvKK!swvFA)R}c^Q&^bb9V650UZZuN@Pg{n^>)scB1hmnk=A zsd9=EJ!cg)T5~r0ERF-v7el1&?TEg-pS4|qYS8N_`3O?5{@0^`OpA;{>WR``o^-7L z%=Yo|@z3)XP;9QgTdflS+4j3hrZr4te!3`9AMwM!g2}eJ?lL4&%Gc&)WG?lV(bF#j zF@DrLjPPIqt{>mw*xAH*6Y<_+0UdP{=;?#QAwjwR8FD?&oPi*$_%sGq#U_7m>Z*eU zFmeeri}_6eRf!aUk687Lv!J?MJO<%+>(2NAoGO=S$mOxRHDg?1^SVPU=u#eLkALIj zOl46k*wiOD_i*q}`}WQDDfhm5@5ziOcb`U04d2rb1mx_->%EzlO#;#5iw3^#)){R1zCsAG5lcC! zqPWWKe(#w>p+2Yx4Hj~8{>%mjRS?v;EQJAv2nW;*3&!_;xcDEj32Sh&NP(}VLmBWn z%sdY~AA?tgBy0ZZP}nm5dFEi_nI+9`rQq}1^V#h!QF$wOk1lQRT+#a~ZCUJvy>ZKLVA1m z3AH3pTml;tI4SHUds~KESWd&PKo(>^i%mPDX3>@U_@rT08AQoVJf_pCtvIfW8;I~} z72`z4io}OXH)FC6yl;c*-vRV{-6xc09X0szD;&@W1^YO>tZ<`89>yU0!W!f$EPc`B z#6avA9h-2gTx7Cg^S&g>6V$eEkuuFJ9*WHF<9wc${c-Q*lS6Arp~GK2eazrQ0Xiev zC;U#FQFcF7Rc^r22-4T;+z3pWyxMTTFh2^HAW^gpy;o!-$5&JsYHC(vBd;cGMUua- zr>Zjc!7|VdP5*hFI(>V8K&`&fXH)7u)S*KIv7e|4Wy7Vi2s5l(8b1k5oC-ws8Xwx# zLa!zDJS@DO$B}8e ze`Am*wcZHThxs|g1rPmU!HX1QS3jt)zmg8!MU#K%PiW}Zco|0tliqI34fzeXJ^&M!OQ&f>stC+; zjW(#Veswiu)}qpG%Eq43))89w$#bCT@BR&sWAEZNibjG_7C-Yr()~+Hi`uUvm=M+6p3pta}?X1-W`2?kT zxU$th;>s@Eg+gTX5GDs-*xVJk`&PUl*NOs3ZD6U^m zy(6S47OBGF^5-X!TIAkRbh@bQanW&>T!)$^g*Jpcc&Twa)EYo0pGxo9(?ziR_4}T_UEZi%RMeFw_bycbo-gX~_eKM2To1E(5poMt4ZYbOCW9W2H?$^2 z0-7mAUZ@1q3%`FrC1Mr$;GF>`h>t;9is=D9_vqiS{|OxlB+BC%tZ46whjPg=Ir4{6 z=xG+@KD*Z$T!qK_Pv0|yuEpWvdvqVJms4x;rgxg-1fMmj5KH2T{E?M)B27l7KzWUS(BS zsi29mm8A6pQ@Q2Ml&O?)8?3jq>!$JPnG7sK8*`Ix0BpUmi+aH z53_DPd3?y^Q@H{OK6+=c4Bd^h$d-x8?JO6~D2jB0 z1G2Qfp&`>C$!XsxL?VIG3pwFQX(O6ALMEm&?&xi*kXiUZ^AH|>e!q{9#_-{uPdF|R z^DxAj6=b2&D-6!A(=K26bdgaBZtpvLe-f;HA-~RSjRJ^gyWT8fRqb!{sA!V-{DjsSy9e#4^XBmy z)0u*D-ttiM&iRu4JMX+K-8bic(~R@*iq)BU;cdqNdp-8e&3g6sdL7q~&4_Yg+8~w^K@J9FOfp=q3=@pErP+CTFr7WU4E`zSspl$oV79~x7U*03SwwFL zf_7&TCN!t#Vi#G3y?R}1OcS>a7i~wgQor&B9w67&Lf}&V8v^3b*7Fh5`;j=sqrVs9 z5$FlgO=){L^=h?J2+1??ODZVwASMF1CD1Ju2B_)fU5m;G!hjJYM$8!$3 zLt^>gzI6tTThZ&6*l|mG$?yf_Imv$&MF#{*X#F996NNmGAY1o=#L40KwlLDaH`I@P z_P$xG6(1is@hxv0Pq5VaW7;2q>yye;{7o~wW8P{bPPhC2^|hbo6lu#aD$p6ck$%wv zFyGyj|A`cm<_m(3SbxY0*<>2B(JuhQgj%x=r4(VW#?mdYD8{tBW;uXd3n+W~Lm>vq zWI5$^28AL228@>IbRgWgi|72U3%Jj0pJDxJyKGj_(QqK3lZU~Mo1JQb6_h(}6p*ZR z>Tb-VxOCvw;}7E>;^qr+eT_M^=b=8resZb0LQk9QDrv+)4r$OmTs!}EUgeF1<0ZNW zUqH6`cq*lw5DFT8NS;?~(3}C2`!n6XA@vtHkL+6KJHc{^aCB*_u7UI3@A*AoV?y4= zEBeiJuWm4U#uyCrY>(9gncP)Cj~x6pfN*&FQ_^fN5k;4K3zKi3Rjx1iJnK%<{k=2R zCteJ;HB5a!E9Th?OO#=B-PbLjOqqD#zP4E|Kjir@MfZK9OwV2}(v03W#M$>(Yn^sd zA1B$Z+YkQwzyCrB`<4@vXEh+tgHRfLMCyY2?02LObU(!wIV_=%3mRQVAaLZ*l{G_4 z0L^rT$?v1gjeUj`wiiGE)e6MfEjAmr{j<1$bwfzoe?f7S`L#hn<>Bb?^6$DSNbL_H zTj*HmaB|n+WUCh-me>s2kO0(-tVDpfVaY0DVJuKEUHCUi5>}SMU zxpLWoSG~hMlRj4(F(+d44(^^^a0J?_d>@ODGWO}D^5!oyJ93^k9Z4S)?0i45mLL5xbWd3(-r$w}BXh z@f`(JWL1gyD_YWq1*j6^+DTm02QRdm(y+zUiGznWd~{~x##PiL*Wg87xdu=1os6md zZKXEOSRUsJ6U+GqdbY)gXKXFNVXE1?arOKzQ`}8FSZk~wX^{Z_WquAR1|DBNinGVU z)~8G@SIjIv!3Ep-*_R9T>f-sGa2h#Wt)h2uC4)e&;8-DvLv9I&C&(0-0S0EH)OXB=y{Ga9g=P;)5GKoy zj>s564;LB$NHaqI#QeOKR8nB@rD5Y=DVScOr!Tp|{|2y=B<_i{XrzS4& zE~O7d#*U#nEuG30o9JpQ_`A*x#Xp(d7P6g}F%T@B4e`@3Vx$8B2#xk@q@`gtjh2^c?^*os zqGDq+me(})q&S@3^hS0=WQ;lr!MS`m!Z@_lY*^K((4f=vvUgu>o^I0$8*lsD`se-3kE63GC}ipv8axGgvo6jdUWud&%#ctlLUDw6Bp9_>H-lm1OxayB zi`7Po*ZLvOVWGI5^$bAIRbhF+W^}@41j%vWx=zG;DQ})unVvPKuC*xu{g4&yr#Ptw zF=iF+K=S{FcRg~4A&yc?3}UypJa+Gg3~Y-;WEzDbp#?*_R?(d#kJ$v1{D1 z-R!~}P7N%gK+&^i$?tO#sUQ*Y)h?GUPTaNHH|B1WX9(rM+iH9*MrdAP0 zeU-nNT8^M`q2xS=(OsNt$WZ*sqE zQF^eO+Aa34%b)KV@|~oiOUnGn$So^xK8M}JjN>D$LX6{39oU6zOXWj_x5{4@EvKFL z40W3hnYw7ooibIDc%Askl+#B{=O#o=lc{c9Ejc{+py&N$TiAo}guKDV@`Q;qPW7H@ zJE!D&4C;=*i-iQrIXDnr%6OHDUP`6DdPoBqE_xQ6%Fm-EujisfQWwEWU$n%0FX0r)S~d{Td^5? z#X}v8f1AuwhuaJ1XFh6q?$!(|UHArPZn_A_EzmNCQx)o}y2RIuVk*{$O`S-KZ3fWT zZ8+8kw>CPZpNYYH{h$2+LZO@EeKg*|?8gatQ_r0lOshHP_O`wOtC?#bmbAbY<^3FU z2a2C-X8Bz~czeHt>>(x5btt6`G|a6|fX3R%h!Ybr&^lVbl4qhlZ!m8E=LUef4zeid zufiY*hX$YvSYR@KLF&!Ap_G;5@@?gis6=VYMh=kgwv4?EZ|0 z2_k38OM^k=>?w@UW_AU{mJR<=^+J~uU21Sk@7>dhL`N~YJN$_V%1U2lPs;4C!JBc> zVsW@w(v-TRoOc+%b}ps<2r$xuj(GLF_Xe$?wCF`Nwb>?)s^K}|F!-KHez@#{x7N?} zU{%#npZbAlg8vu*{U|0m=1cGj%<}aZXg%O)MlcFSMA$ycXxmwj9OjM&@2h$SkP_n)RA)dYHP?C1+1rs?(+?DdIl@k+StyX4*wlO%`1CpBlJ!B_a~O7in& z2;P7utruTTnKLCq-*X@gC{7&58~W4I*+5r@erw#v1eJp+{{Y6Ek!y^} z)*;X_kDp)}M%sPIsb4h*#Z6Q{R4!{jMSzX@77n3^abk>5#-RlB+-Jxp9PlqGe?L~O zW>K(|E^d-L(T$uSJ@xbQ#Y4BQSS4)zcv0&$WNL-z+?%^W7K8!WY*;@4^nFYX{FI`RjBM|#4ia9aQ5gu-|q zw#JWn5-rX60%$?bg3O_1-@g(eN_YZv)SL|-dK=u?;$#wz=)0$(m>Rr42nPGZC^SRY7%;_WP(n`L!&Ttf z_ne`wt&i#zqkI`Xm-+iRR#ogno)>}$upvU?Mf>7V6D`aHJoMB)D27_Wb0!ZoIFo-7 zVgS-Q_$VmV3AD$a9W$Gn`COA&}GM zZIpTn58k>t)67&AmV6sfX67%#0v{U@@>_)Hcf^l%3C*4UC5~bHVRwjQh5< ztxU{cc9gm&!N+5s<-U-sa&u7S*5$D>H;86-2VDMdv$K73z_O>=R1ExT-w;Y#2f~Cp z4DU+T08C=IO)O|n(R6Mg?9t!r5P25k<1DAdH$nb9kj-YYO4NoLAG#SgVaD5I87I=0 z-G&vSms&2Zw5+3rST+r+M-o~`CmE?ZQ!uBpHmgU%CK`HjW2G&Wd9kGdE)ve*i{jy|=VQvM5%?UZ{6j?b(`7@$ww z0sQgOenu4imBzgG6k3cPD1<$a@w8Xd6DOTi8soZr)usjCfA3Aag{WfC2?`}2Gfw_7 zx*z^09u~*bz}ZgeAjJK04Gm1nZX|8wUx8T*lYB_Selsex|D_t|jiC+MSOs@^jXTG^PAQ_2ra+{xME-zfva?&z8Qtw61xda&l;FIkZmL&iX(e? z`%~#0EOV8;(Sz=s2vE?3V?eN-%`_=o`*Y{eJKePGTfnt%@g??q5_nW#oNE62Hxh-6M{yxlvb&}rSgQ{l(3PUc^&T*BzIbt+LO6xWeHk0RJXGr!$ zL0~S2=ID5kQyQ9U`3yqL#iZ((j9|`R3jmkYgJw;}wvR(2t(m}+(ea)x8>)rxi>R=X z;X9U6A*cIe;pDPy(W)ID-EKo|ibeSMnM@{nA<7(F;a%)YT245xu8Xz$%nx`05aY{f z?unovx;Vir6h{<7wBwIKLjUb|sCaB|3>NCs8gt3eVv&k+g?M}G_QIbnCX>6qs?>XC zv!(TteRii?m%xB_3l7hlq^VQ;>OIxkA);peS49<)%Ay)DfRn9i#IE@-V{>YPf?ZIQ z_tyq$Q=*#>(5l&7b2>e?U>^`Z09wDe-%znha=>AU4iO%pP?;768y2sFd3i5}Qc{3p zgreo=jyN2kzQ?M!(%~-*?Z|KrPF+)#r*1L%5|>RM`3H0_`*s@g zC@W3Zid(NQI zP5uFJ7TabJBr|mQL{y*Se2Cntb0(V><6KiS>_1K{HmclK_Mf(7NPTK2{mHjZPk!gQ zU;Xd9Ru24=SAkM9^^8m*Jb1OB(EuusHiiic2J2g`qXH`|;1{AHSh<<2O`w|ag|lM6 zP&T<$^1h*h$Lg;tSq)45Of1G?086R{E8w|U=e#!gxJ#f@C$k`>I%+km73P&7{(uYJ z6c6OO)A8^e=&8-L50{|INv?LI;odHRsB7(A^!Tv~e1P?u;ZYcR2oeD0K0_`;ibJw> z1_3Ey{2_Wvn)P|)kH|5dDd4) zB`i4Yqw;(VskTCn2AUp{8!q7FkvH>ja#-Ut9tOUkKstK~57c^h!4=A%%J!^mn5MJ+ay4!n7ByhamjC#H>i~@&cVmlDC{3Hyafaoazg+ z-Yg8HjBu5n_T3S<(4+SLpi{iT8$V--bl9Xi!3Uaj+et-%u}+Dp1ujhP^N)cLrid^C_9-^ z#)?s@gqd7jzQ>Hp{nUig>%F%0Wq(49{A(xXZpN*J#S1oVK}q2 zZ_J$!eoxAR-)xH=^mI+L8<9-uURB02wTZQj?;tj&#%267z0K(fx0}I-xZVhSv0_+r+Zl|icM?Os? zikBT5@C+#$i7OZp(oReQZ=pXI2vM5+iVu*p0ZjJ7X1av{El~Md#DT^glw#<+O{t^J zz0uEAi+3=EQRf^@G%lCW`&5gW)_oBaPKCKx3FU9Yj&w{Xi=W^{m#jZAkHX7KC~}LT zG*`^k&R&NIFJq$6Ks~mCiV4RS2J(;4j4m2(a(3R#rD#rMq|4-7h$W&=P)SDzQ#I@b zatLOo3~^VAg|^?bp7&$I4mXGUzq`{6t*R-T!-56UNsh1k6McSMp<2qXSV=n%17w^a zR!AN89~w;?E~r1De@H!$bkLX5g!q&S3pAbBj2HI@9|DUl&!G1(TU|eeL>RX*r@yu> zcFwE@$qcA9lWnE2z}q?rem_Ku-7e8ecCCx?NiqJ@y39*mW_@$-J824|r*;FQ;( zasq)afHMEHQGuwaev`}S^_N%~M0;S!*kg+cxQ+QRv^DOD?o@LactB2<4ewaN8q z(Qz#xm#x=)zIi=@3w_XnBX)oW`4;IZGJn@iw(FSF-G% za`V`vHI>!g^RKbAb3?!(qP{Sn4E`_?IH?O(``#PN|WG7zRBXl zs%$e5Rn2pQSm2eR1q)9G>2(%%9*_(Nh|8N@D=O;fOvCocv}AGv5?UFB>*d5I*ffw( zUz2t(rp13KrPQrI1Vl5FaXH#9Ku88HHfS{Ku$&ls$_O~*c$p{lxS=+1VFOk2Y=C>r zn1uqK14co6W0(?WO@n53dds%*N7VC`S2(7|E)6)^6g`YE$qcCaJn9STgsH-gT|95H z{W&83XmG@x(W^Tpz5aR)-E_j>jsx;@(^vB)i$5brLi908+|YVLEfAOWPh+ZUsOUj} zz{M$}6*3`?(p4bqB+OP_p!_|a&`TVZ#31JY8^e5!DHMr}ZJ@EhvHetrsck=$fZT}I za~?+99Onx`C8xLu-CBFCGJ_Aemyh5rob?xKG%i`0`<69oiHQqwp*|R9ut+O`yLq!I z#iRkYbxtniXEmh4zw})&YJ{$FC^kOLwgw`=Zvbf1>&ko;Ih|G*vAGPWkJQiN z*WOZkz90zN?P@=F=C45l-d0+n7FtB_84vpg@pgdW8}~}Aw%sc4)m1~pj;S~2 z`jqdeWOC326C*#Z5O(9NcU*q0Eyh{s_LCjaVH{(xM5eYG->3(|{PsD!JB&DyN-5p_ zfH1qs{~5-3e`KR?MkAZ>Bcp(?(zIsU+g4;7i%tpHU^A(7m;%OH{T%7tTxi0oaP@Nf z{R<0{cba=ZJYUa}&dm>NGxTdqf$`IRM@Bh51qA3yh0Qwu0bELPgvOP3o|aj3UD;Gp zBw^~@sEQX+wBZI$_+6<%ZIEApmOH;F$QiH2D6$M5Ja}zHa{1=0yz+Nh`=>s=9UDJ! zV$A+KOT$`MeiF-qp!@?u1!{mvVklhP(O{&6!IPK$7Ukrc$AE8cbBC;g`>)fVLjVgs zE67ai5pxjn7e4o`+hRuI*`2k560Zfg(CTB}I_$)Ie;lEUD4?n(xWfVjyFR^xV;RAK z-O10(1y^z)56l6CmZXO+f>EOrh(MS(A`ELYRL5q6q6Ham07OzeTik>jIx?NDlAqs{ z3f?*blURaLX!ak7s9@4#j)HIN>?46{54mx(Hel}y-yxRoEY|936tJY`h6bS^@7G$? z4Ht6x67ZRPDa?AzvFBJE1vAajis7izvc^DfMO4C{G z0wQ{g3R=rEPS7G3Gr~qEIHWh$*MMA70tn36buP$Lst*g0Z4n=}+-Mf)a}5L$_BX6Q zp{b}EO>$yl#18z8F-lySvL31LNLo{cV}KLf5!ZLQ1F{?r#U8fxtLYpun3N64bfFI* zh)+3zUE|WWXt!TB0kxBn6eShDwVAKg>?QRU9{|!mq1j`kO`F?=BO$BKj>?*K`{;rz zJNJB^w@4FG{;H&;B>uVAfBkbhmI!_l2>8JiV>1q>(>j5PTE7kcN6o@(NhdZUTXgRt z%!yltxPX8#+XVl|Umj9PCAwZq4O(LSXp{neI%KyA8-y`ZcSRD!j!p&7)2rAXL1LBx zSDtY-o%aL6O7;gxDQP4&DI3xZm{5%p*M-{|Z0yJ_SkvdPa)Q{Va?vKC$IXBaEF7!w zp|x4YjXC*ejWWK7J+SZZp~QwlZ$<@_xoSEM&y8uMaM*hl|0(%9R6{-&C}R$4S6Fw9 zVu%xy8Mk4=WrXMc;o{X!$nL+&ddnu3wx;eYFdoOm(8a27(_3!_yHns;Q`elRgT`bL z)n6B=OHV7n)3bG5Ft~OaBH4IKAu9VTqkPL!N_-+TR9(I5rAUwd^Dyi}*(wjE?taG8 zcKdq;v@h$(333>jn9Eg-_>Hn2BjxwnZ$>#yo(@dH?!JHlr)8kBgzF3H$tqnZ74`&?Hypy2!frkg44%VQJ@keg5C#da38`g{eW>Vw z5Kq{T7Q_r>*BeASb=6uJQwa^Mn#n%^zA-c3D5YQfvUT=UpBOTalXY|0w*CrT(0lkv z%R{u4DWkLfy|5E&?C(i~3(-f6-0z^HL4To^i+qUc(ETtv{L>#KwaN!*MZ4P*P{$=g zob_Z2AW~BpL-VQ$?p8 zt9Lc&(dt1@yT!00<+U&ei&=)pNXtM47T4I*mCkL!-9NJ*aAygQ=-(n|`$e)i zZKOYbji_Nne$&A{q-TM|WuXKnj*(}Pzsp2czy3lO# zSycSL?21P}hsUzMm!-Zt6bBs*IfvIrlGT**UP&faF7l>}efo z_7`v`^V4qy4N0=hQ(H5SQ$JHkspV3sj$aW#=X}les*YlYA+U}Y2q|I@^ri2n1uN)! zP7vscR!~baw>Z~h&N3W^Y{bMCsI`Vs7$q6(3*E?x79+pHoi^0hAffAjJdHCi8}ZK6 z&QirO%}(Otwd%ScS7Xt<#N7o4aby9I*wH2^>p6f#))f7x>;;%;;fMe{_SPD;=_%j1 zQD_STOyZ01^JCo%d0C>8} zczkU5(`(`B6Z&nt9G`XNQ4!G0pseFxfd{8MaIoVKqE|=>M{`@_B{L|{(wL8{LKm%NA@joqLfJaZ_SPvi7y`Z5rG^_)NzeWSvS%%LCh zS*CAc42wTb|}rhBXAWn#Q#w!En^4a@%;IZW-k#^GGA7lAxmCRThY`VSCVq|=`E-GId*qu za`R--^}0>>YVGr*gghtkc)rDABQgxWPYjGSRCEneOTX<9_5h{R9I5Mkfx}5=NDo6j zk@Oz$go_qoZ?KBJpw;;cJRfxr7c|+G-=s3+G+{8%t`!5I?pD8qnuNc{@<) z=SK2D)2-ykVRKgnZR6*yrVZc2N1HH0s#`v~GV^p>oF4Tb<3Wt;3_9%_6nzg@R-W_v zFyP;6@hRZJM&)Q9Xgwj@5m6&DHP*NKCwUt`ByvU>975Irnf1v(n%$H*@v~sKjd>5x zcvfHHH4ExMPdtKKh?5IIZW#9`4LdG!OOKrik4FoGM8eNxxk9EuMqF@VFfv-#8&rVm@HuOdo|6)k!}Wp5SCny-!)p`H;}SZ5Moz<82Dbri=jn=`ZAo> z%K?Jp@Y1%U;`(;)*54JbNSf2nDgexZG0?sC+2KnaS6R;VZcnW)RV&UDAQ}f2=GVRx-#E8^ZL5 zG3>g>i2Z2x6+}}HC*s;K-Wa42bEn5abxzNx#$(d-ito{eZ4yc#^N}lQVR8_f`Ks>U zVWH-BPWF4F3h_y|plJVZLl#BEhl>$zA@K0BnjKY7V-{2ohF)bdCi*J14ALK%?AeCS zi4I1YLUUl#p2Lgr$jG>$M8T5Flby~BX z8yeFsT09GW#KflcUZCDyIY8mkLyIW$BA~0d4H|+?um_FDC7_-NeiT?!z!R}W*#eCR zysJS1B{Xzgv4r*KObk|FZFi#MCj#I;9v`SA?FDR%VUzT7e7-sP-R4Ry#%n70Ac3W! z1T;g)^6<60^u21n5e6wv+?tJ|gVBR+Isjo&=Hy`C^t|DCHwFeFxp;t!O!7_jbv;P# zE-#BRFZk?RK=|7tWoaw;hJeW8YWb2MPTBM1phL4#2MHo#B(q zSn1XsgezD|W;x@M{f~UvVYTa}0ot&du?kEqU)lc_2h`vs0mdGTczKbF4I^WMh z1iNAYO7S$vBeQn}JIbo8+0R4hLR-LGF>sU6!l~Fru`~|)s|BR)94nTK2jSj=DoPbF z6$2f>1bGDG%H#UZxS0AnM=}}ACuC-X*jW*##uQ?NUB@8>2aS1~^N{pbY_~EhVrf0#L!v%3Z#@Cz>*hVgzIywTu$9qz$ag&ms1FnUyV+7r8YBw0|@;I zwc)leaAH)CuRlHsLj7?Y+1b5%)ROq20TYb?GafY`%8a*SZ{chXIy{M$A{RFV#9@AgKfC-A7aMu^+pcVWo7*l z%mz=6bYy-2TzBm2kiw|6c0=S#sFTP!J>^Fi29v@ns~)<{h#-A*x_T-Ki0T9o&ISVW zh;P-G`qp5uKB|RWDEqsB24oC^pu`qrXh0dq(SYsj40>N^O9YJ}(+Q8{A24!|U2*Yc zGj+TNH;oOfe@WZb%H}AZ3FK?`8w~C?y}(Q)YcuG4<6QmaB-!Mq17*sKO4%Ax-xM<1 z#Bn+pnf*+j*7Lq5iciGB9^D+eo}wjSbcMcB2jm0?o1Tk+E-iT-9QyzDDQiBZi(uL^ zHyZpWmQ^Xo@UukgkZF2w5vCCD7JF&144O=ZuE9q7@HoJWUopuZ4W6=0RF6en%jv*y zX3*=22Bs>w8<<{`AKv^Hu&g8Hps9T{lAQ#o$m3-YXk-llI{o9h$$xfPLP}8s7MRz{ z+Y@UaEQ{{w5tvns_B_E46^-;4bXqne25QA=4iZXr!E;RMh7#TO3ldBtJ7KZ)frsTw zQEOOhZ9D`rY~x|KJL?;shqads(UgbfumrF0MP1cL1q@t$B^>Z~;c`s7U`QnO-!A6# zlrfmaGE!{zXeWpY#^FU|c9#vppRcO*#I4~-WZc#I2-(IBDyE+yNSJfdq7ky~+!GpR zkwWXvQu!Qrfj@bp1U46>nL{&B>Hgq`MjZ6jOpW+x;Z2`-%Rd%!W$mVAG02t3&o4JdAK0C0p!Sm%N@*pQUBAmY?GyF-n9TlW=l*}Rd%F*!6WbamrS zccj;1^jA;eLhlFR$ayfCryx^?98RBfgCu9{V3RwKGLPX+%`pV+rpVn8TB)a@cV^*s z5J(SaqnT-}^To=e`t&*^R+)2BI!k#xIw*1LPJ{9w19G?&=$l@e`p*VGXG?q25PW7Y zf#;63Vdnckt#Cm44Ds_M)eoL%K-OXX!(|3kX_|}e?J^H*R!N80YKDS8t^3x^CL^gc88@;$5W~k z7$kN3ePJ6PRt%ifxzVmoS&o_~8I!Qov@LOJ@ejX&{oRQ(s*IHN6P`fTA}jjcm5)V- z1$9of)6>CLaRW$zk<57NkDJEPg+d1*3m`ihvhkQTz7i_`64$GJWOB_dkP35DKr^!m zirOCsMEnIbA5i#tu~7|bzmLn5Uu4+(6qP%B*+q&InPvXO1wk9K%|;Z7x!ehw=5YxA zHZi|`(P_SvvL!(tAOB89MT5QCV=MF(w-riJxwVF%&8Jzqde|`L#U*o$c08wCN?XJi zW9>Go^u~!aP==2u8@_*myv3N9V4247HzLES{fxqMbbF{K}S3!*2JBW{+DMgooi zIBNv-<}|ihq2Ic8v(FDWz+)U+WEGY@)DAF}QxxoY} zy-rT;js9+Fb0@5aBB&DYKX%8iA@z4Hp*Rl|LqIWN^ba|_wCHeCmSK7OEj2idGho&g z4CqqYLG?b;k2Zx^ym)7*jSIl6DUWbl$2Rw^XFVFEbd+N&8uRS4S7q8EFT-g=Sb!TH zx(Oi%3k$Z}BJpyFZrm=8|csSDc%rn?0#9ZySXqQ>qSs3wtcLdgF zZ;^A7zXx>p$cL~7&1`0BNfVEYB$!7)fYt&VD&$k)qv-@ed*KJAoFcbF1Cz2w=1gmc z<4&>97+CpZyWo%ILl0RbWf%KF*6@d}l>-P^)Ugajw3!zaNovNax1B_7h7A`UDZM2y zXh&c+Ry+Vz(*D12m__BFkg4|*L_J(e@24jMRg^bH;x1^;X#B!CVt-0AOaDb<12T0d z4@`)?jY8qkx1+ziJCv%aC*dL-5W-qT@Q%`qhbgO7e%gE$HmMxOzIYrHb$MD#~ z2ik&5fpT6eI@BRx0HthWnJe58$Q}i(Q?lOCp)pn}+fYU$p8$$)3k@2VyMhNpFT#l| zc|@H(9)KJ&mv33vql^Y7RIz750X0_@V3@wnc4HMBRY(09YO9dGVL(fMx3K~D2* zLysR?dQx_0eE|Cpl4^4p7TsdJwc=eG_v)sWAJd0;n~)Qd>VXoVT14(xDI(V~THklr z+ZvH6JHv>l7YpmxUGGe#k4w(oiBdEI{;2=izzLMNm1NXm7E{jZZ8>WnFHEJ+Wk0FM^OX%>nVhj!2jbjeq zCX^C3pz#^HLN%C`boD@1*E6Ie-iTo`E>w3gUKKWG;~eFLV1%2F_SATUDe>pD=lkSv8&*-Jic+YT)TS9{LucbP7mKTvoO?{Y@@`*PH{AG z04g!_F1@=|;n0Fg4+x=)cmWKmRKFwC^ju(eY6EZ$<0^cm)VMz%HUE$JdFl^FUXC(akG8-n z`Ghe1!ccy8fQGIwFztlu7jS{`FCd1B7Vv|3u~Z;a1}yKZrjTCF5XoiG>^R4U*6|(y zfwI`}ojsjlJZGI`+y}2{O1o%@#>H&H13g65h9k(*lkf4KE^)=!V9FG{H)rPs$&g+- z?0!%Pi`!N1Q$+OS=$5#(!+}Y7qpE4()7K^+Q z-7vW#oO|XEC`;DihyiH0B z9S;GfU$`6Pdez5*m%asXC=8zf0Y4#uV{@Le6EljU>r!DW5-op#|vY)PDpe{6%GsgLY0Ve_vqY^ukEX$uuec@ zUP}R(DSIGtEx6ZmeLYNxsS$YfiUKbM&oh13vrQD?D8ehRA2d=^=05|As4bhX?jCKM z322caY;u;eZcqhKUGAQZM2=iiD`R?u?|TUwGQH z55|K%*#eMse0L`(gqi%P-YP!$fUb}>ajCsPypLf4yAiY}0Yl80b$ziGb1*lAq7(AZ z&{isR*^>=Eu&;vDeI1gfAHKlVm=fqMzs3)%gGhdbaSrNrS5?)-`oTzt{;(NGsO#R+51$B$YAf6VR=Tb2?T zXMVg?Oslz5Q+%oy+f@n$+U!mvtgf z|FELYq1)~p%N`vF7y)m9M>(o!w7xMwiu=6)%b!}_b5kK?RR=ZI{e_JSzv z*^%p;ZwPex?+pX~Wd+?>7$j*_Ufvq}qvW8EBAeD{{I1)(<-h5?sPtE$GY_0JIcsi| z-afV{Z`RbQZ?2b#Ym{I$U*TKpD-KFV?Y=rLqj}=(J>zzK^yf5rxY;*-%Z5l6Oy$Jz z?eJ%GS7KK6sf!^!@;j_EGH^9y`+x)^4-&TYVD!nIu3enYPguJ=?ah^j$G^6oeP1tkb}jJMcp?e+ z6FhN>jt9q)=|pfnx@CjMA!=?gM!i?r|9oKYKtu|U3bdG@$DP5BCi?@>($PLVJnfOO z`Hi4Y<x;bH$8>aOq^Gcl435`A5 zS>Iz3o*;4GWIY`apm7?U!4M-?C zJg;aVO=NVp>o0JSm0g0GtuOmU+1f!$<1U-L`KCB3G~&M^T9#)T zG1_557Qfcl7kgqnQ1e$iMO7CzKy9ZYcy!@>fm@FG#~@GMN}~|U)_VS9((}_r=_$*x zdEbU6xA3vAuQ>Te@S)$f-KD1*WgjYaQOYQ^i%FT@eK|5YD;psU!{6zZ>G{1{vZ!4t zANu&jTey`|e^uepQUUkl?;kM8;GUEzF_?4oKGZ!-?158I-(K5-BT|K&?84i!93X{i0*zqT#? zU1YNGLg?ufvzhW2$$Ths8Sa&xe?h%aXpz8g_@x-RW?!0{FlaQ+Cx+kw)<(jAlL{si z8pNb6XqImE!&H0XPMK0bPp0yzOb@;i6AMln{3W6jO5>XCWU!RV6QU zpvN%!=8_$f7WSSlbd{l_bvl+H|Jj4#d}SZAG8|#*Xv3aSni8Z5j^xf10+byeXrT;| zZwO<(^OJ8-{p0TSI443?+ofkB$Y?eS*R#e)Mv_a2YT6NoH44yTxDrmdizzG-B*oa5 zc(h}Z4|$=J1vTO>y&pkH1Lf^C^vSj#Fh)oog`BL6Wr7|Q_kf>FrsjbPUT^w#t!bfC zuMr3}NL~b0DJP^TlhcMKFy6lnfKWP#hih}Uua^e}`ly_wx2|2geJ-rD4EbD5prJY< z_4agl?$sQmA_t?>nuGdjWeF)EK*<#@^6TZX*g9H>Oy?7Gecsi%|qk>;*Kji$H9k z$h_Bi1}wYT{l33HmXB>C&dhVpeP1=9f(C}`yRx;?lm0=Z;8355jyUd-r!F@`B1S3k zpcW@(sjVY&Hf?C?M5rv0@s9w87D$;*eTx?kRD@WRH5#n~G{hgLY{4v_AVfwWs~g!q zXkM;Q;WsDF2kXGH{xeoUtMJJ>UH4YX@{!Sku2~P#Kk%PJNeA7!p@B+gOFgeCUCp|o z$o6RL97-w=XzP{@f)L_lF(lOmp(Z)+!y%hHR3f8lPnfzvRbgaWsco>fm)=@U4mUB% z^K$vvQFX}iaM-diHRHO`$`EAjt45*oDz}>w z(8?n>Ib|*7>+3dEy!S&r!;xofPb~Y#3cRiU-4M;ZIq~VCS_qb|=&zXz%OOZy?V^&8 z+~5D*`I$#*C)5hgQ9>1rvvaBu^D#aKmq=KDUI3etBL7k$3Q24GxizS#RRg7rovHeJ zsQCbKU_%baAP)(i=zu7g^(X*9>JR>H@81&bWKDBs+FnCZ?d%*unY(d;CF~LmHD4Ik zfwDV_h0-bt?3x{eoo<) zsU3J|&h`g{h)5u*ZRI!IZ~h>OSVmg{9J(+}6}^3|+dv)VE1`m9v_Kc|(bg2V2bW3r zN`nm@<+-A%Xq|J{x{dQcC9a4-f^`h7Va&JVOnEW-e&*c27okTzZzh~6CPzVa%2P_I zaDimm1)(PTNSx!4Ydhdl0!7anZq3Ery-D{MDrfUHf-O3<+Tf1fTZZoCwgud+ zK8Sw^=d(%PiYtxNBpltSM>t9#mZxPgKEM$62_{hP27ydo{d?rQp4iBdPPWLLI}M>h z?hZn#j@L(-la|`hu4x_;c~6vvS=vJQb!4pzP1)RRY?$7t; zAAG;^CS3kc?G)Fa?{5h`_KBf7#RzNg2e0&j>8BmkmT+Y|YTcB=^DJ#>_bWBD&@2!XmTFK1)|?}> zGO|8^dQqV(wNS%VR@^&q0ZE4nhR_X9QFHRVWpd+r(&I<`4$|t#r}q+S?@giIu_%U^ z?gvl#4Hq9rFR$7g<)J)%dK)B|mbw>4R7T{92v8rC}NIR#I! zg+I<2i(BrO2pzdI6ec45UWj`tp6N#;T})*F&D?}#?BKj*$(sdRF@)&v!T-bln7rnK zt~L{o$dmmEMdtWXtrZm=Q>tdY-@=F7lL5!BhQqJ;H@Qe2S#6HAvn)RHiAl;XJs974 zS`XZ00oBOUZ@Eo@2vZaX+fD)Mbho-uGF#Awxd8Z8cZQb;GSXtJj5NEax+x3gbfs99 z$65a)*!dg53xc1vrboL_V36uJ|Y?@=VY>r;io%#{Wi>B>^B@U{-*Qpdu@gj=sP*D{KlB_38I|Te@(=Cy-j+M9N>S z1LBQS9AVwNArWGz6N@o&dee}*A{UzD>ma3?rWg;lr}2>rvB?hSD{}=!`5*>#VjjK- z#^bt6-sI=@Ug0_BqXP?hJ9Vz)+-2$zrWR2!{YDhm;j3p{&qXHscJS?f_{*K^-wrxF zy)sXwQl-3Q!DxrgYi4!kBvk*RsNc{9_{w?-#P{+A`q>yR0#t^{#N2aNNEc+-S`wfe zX$>uwI$hg1{g#j1oHbiS^OJ!ye0@m=H!jqm-v1nB#0tGW6sJVc5V;gW;LXMv)-NAK zr<~mh37~+h4iq+z5y>IR;W8s9>~&5`>UCmaUGO zLe6g_K!o!FfVipxv`*BavoO4FwfeAPrFIs60aihemu&<3Xf*c)FlCMi)RF$BQHHh} zbOprigU&1W8x8DO>25>K6$85P&YRQT`O^L@csiM9LVQ2}BGzImY^6`89p|)wMCZXm zmulmjL=|s!v6QtEx~VjKbf;OxwLxee$i3zi&&VJV<^Cd9AI?w3#+qp$|cL}x*#BKa^U_?^kopHh0V(`J(jLV`I~w=Xxdi= zcz{oL^yb#1>`lUQd^mN|CJ4{KJ zB}T!y`vYj6jPGKz_Tk&iqvh54!zp?^w9jRK0?`3Aq^2WX5SSNu8aG4i9!yt>!=Nq8 z?&#K;l3(D%8TkwTT{E9jbs5!wJW`f}+akGgDetcPk97LM+`Ay&jL zRuBAQc9kd)RMIqPkYQo}-dD)$MEkvsI(#TMZ_>rkMkO|N#QcEWVl7H3MZSBdSnYP z#zUMt#4m!vG=g?ivm{^wuoi#Fa*F*Rujt8#j;{zt(u!g}VA>XVx-t99)SFNqj@q1v zlnx^UjOS9aY0Y)CpIe&i)7XDU1Ev$c8{-sdQ;sL0!aN%_zdE0IZIMAz&iK@8Hz3i5 zfXJSOaY_Y+DeI_mHx}N4H}*ZOwx8@+KHk9Q{Nb3%9A}7Xu4TQ$ygAHZ5HVjs747zs z#riN(?a}{bpZfTSfEUV{EK-r$r8?nReP3KJ%Ujgoaa!*dv?c__NBNP^O8AYn``jwN zE`8@Ir`e&1&u~ukf{|&8^f-+F_HpTZl=duC82()q3g%Pyxf#t#I3E(fX41s~lx!ug zLPIPp=%8bFfPA^V7|(0*L+~4j5{4dor5>T#@Heso>7w2}#&bEo@Cr9v*#!?Kp5@1nspdl_^jVb+PCaZRP2kutD)gA>eh*TEsBX8H-;y$VO}y)rn+Ij6AEHMV}d!unCxXU6&~ z6=uV*4(6!dBKI-j8Ao0X-93Fm=9zGau=B2PVyfRX#GvB}~G=o}Q6&Yxc%w zwyN&$5;CxAGn`mGd}A|bKY9M3DCIm0P`y?Y`kF<_+@^R74nkmzI*M{IA+7xcoN5eh z{O@KfEBzY(NQB{vnae8dc?#EhtJP=kw}k$IcE>EH_0d6ysj_OE02njv6K5R+E2f~i z7md+$bfr%)MVd5t;MM_3*vzFcg{xGQX~85pU9QEsaMl$Xfai!~&rX)0;cA0^s^ECa zUZ9Wx%PFPAuLqUf2{0%uO5paPFB{K#C9j3Db2S3Kat8{$5a%@5iRUg{wJRZvzA^Ga z#iRIZIdw^c6)$+cCcxUy+picC&AMygAOY&wTYn82V?dT$wC$-piXTa}UqG4^6^Yo8 z?8CSqk|zlfHHJTu9*5qUw3~i*Om!cS^Ts`s?A}UR$ZKngEPW5Ft!%=O3Pl(VoZwgA zx2SF^)I;Sq+4{Q|N;NRh+;djJ_vMWLAr(bnR46dAqD$FYJ;kjVP<4nDBKu6;jZOJw zotHc)D)?c5cB!crm7U|=0q6A8@1TOEn5c`-Vvtdn*#Vio0l4CIG9dAkhd8Z4h(T_X zjt2|brLGiUhI$^qp`?w!;exX$p)}3ah~yOHioG~(lQYh3#sL+~(x@Oh*UzD!Z1hgT zzkZ&Zl$Sf(-GN8SCYV}6TkyhUe|7${C@W*o-N<9GeVhEvM_(Ig`0PN;Lfw4*(!E6P z6x$6w>d6_H6+GuMmqx0jA*FOx;X_mdtA^SR#bR-GJ}A0J82an1cuLJ;F@Cl3#AI(lbi z&5l0f-n6FLDF!dvR00)Ty}Yf?X;$Cl3;h|hZv~PJXwge&KXYjxu&xknQ8tVDNA+(Y zy%8Ag=;$nnH5?yeXF^q_2;NGO9jgPzX&eaAwzU)3AMtnvzoJnmbq$@ts`sJgW6MFqZ3=!P{BST0r@nsIa5fO`zn+as*6X{2CH1 zPHS3Hsly)op1;;t@VimgZw{!JJ>lk%ZsRL#-p&d={3l6LDuORb6j#;JFq^>`O;8(A{R#M_ilNKT+S-+fTN0Sy922#IA5an{;9^+jwl5+#3 zh_sJ2h;n>@2|}3Uh(|ArG;wr2YZ=q#i74OHs=}#+R;v{F^&)ajk=XeCyEd1Eyy+ zw*ix_9IrR<^9xvsuAVfGQ0v(~LjFF~z_z?HTJl!w%RMB~KkHYd$AYs_LV zj%jFp+I$J(!zd<4WBD`bhvC=6%M7XgFg$X&h`Uflh_(rZMfspJV;0UuIGJKT@pEl~=qq14^TB**mtTqqqV6FH?H zMey#99FaycD7NN@0c8+G&c>2amSBunzd+=XzQyftq+KJou6y?Y2xPnBzD^WlagWmn zw*3%Ka4WzUS$-Wn0%&z#sQe-DYQ%WsQEFNo91rB4BAMf^HO{?`aIuDN8$k5&wYSlaN+|@ zlegpWYWN^#sZ@AhX4?oGXv%(bO&IK zA0k68)7NedDYvN&=(-_rljjz|+3OQ<*!3IjkEKj;LmOTC?)8Oln@+xnM z0il>MGUxgsFAk{QluW-E8GM!8rDZ=atODa;?}KEuVFERrjHJTj4MGw~svQmPs!|D?GjdDD{~?Vsu>tFcK~p55Q$s#U;Sg zm7IfwA*jVLtnQUcFgMB^S-_OUTG5p~7a!EbUb>Fd{SSD@!g_f`(%f3m;mOfR8ek>9 zpbs#^FuMh3D2NmwW*_>rAS&1k62fBu6ne0Ta?2Rrp!1k}Q;zdgly`xz70GuUe0+dP zwg=+bjKnc-3F3uQSYaTzxT#1H!D0b*f=1BRyl0`KS$zs^pa}uC=1mVF-q`>o_vUmQ zN4E}nx8&TUR&}?O9{d8V3Rt_BXXJn4}{4c<#e%v2Mnc_j68pAqu z8t#IMt>_C?jumiv4MW$5C7?9P2^KbXT7;=o^U@F501LV0gjYV-4R~RlCY6((BBLP6 zM@}Jsz(Mf|_Kzcv9a*{Q;(_UbF4%y3%eqr)8{G_;$MBHg&<&wZB10&3|5eb6{5-s! zDM1gu&9DgjSIyoGNYtkkljjkj`cQg-2-NYAE49`H>SnZSSL`)_bt{ z!g+`wmz5A)rc8GgQOk1HX2_Id@E|rz_cDMMXRZ$JrY-#*|0QLH8vS%~`Ebhh_EXbl znNi~RZ;QZ$THAB~xgJcY6;X5!sF(>qV^dT$!O$8!-r)K_E>*$Fp~tBFp2CS{t}wKP zo&gh>lPHD;Hb&w!R~j6=!UdnA#W+h=CquKLZYsrA8{jHTUk*)CsT8n5Vz{gWi-QQF zU9F|?pG|jl!f(Pf`j-Z(>3dk(xPF3V{q1q;tDGBBY7zV76d=(DMOZK}Erh=Hd^ir; z)HfjJVb8=9xzf}MrE3_j(++_JKu-YP*OSnt6c&kG(@Xpeyz{jCEYDMTadTuIrTmJe zW91NmRN6P>i0$&OHNMn(9rnkHRQR20Xx`dDFTtD0GAcL*PkL6Y&j)`Z`gX0BNMt21 z68o9cZpx`k07!tG7#t2^zo`0>{ujAgVNJ?WF*TZZC_&8SOfI*uycdr}W>1CMS45RO zcms#K+S9xT5TE1F4;7wXr5i^2MKYtF<&?~ryJ$#ac*YRaz`Kfn%5w>Fw(a8IDsJ4$ zdy~&tb41T|28)rJq>G}PPh61h(uB2?6hO{}>{4W-#QE4$K}TmfJeb}eP2h1CG>~}r zhKOYTGF%VIS8xIR$;UWX-%Akx9{6`(7%a@GsO+}NzyS5Q&%lnfUz zPy*k_hrh-!i4uPh0%4nG5UFZf9=?`wZ6FPZw5=G9~1z^3p$5$ev53K^H z#sV>i=R*O{hYb}Tf#F>>8!ybOKzxu89}xmD01$m?DJUcCSSa`_4UjnYtjv1IV&x9^ z4f6Z8B5G%o^s`9T&Gp9dTdwct_Ed9Y$cJtNBV62S zMmP?dq~w1l9Tt)LXIKV`#sd8+eqjW{vB4i{r5muVc5MYsS7Hr6gml>fGCmH^V?_v_ ztlwbV%wbn$d6SFv?mQ}92$Gy|;~afw)= znDHb1IUluy`W+HPMqSwX>K$ zCK_sdXVQ`?{bZWB&EO^o3U@{qvy&s`F7bootdpSwor}bR(9Tojv%V50fC?B3scI)U@%kA8W%frkAaZuW?^W_S2(H9Ya-_F8>ij6% z5iKA^KS=zk^t#I6va!*3(@#y9rncLc{@FVFcET$O(-ep36~#}|_d)8vESd^xK*ZqI zlF$*ouxa`h?=-f?ETX|9O>xvZhl#fw(NX5o1EX)4my?#%J0U9Np0BH2A%ia#^8BcL zGBmf$(LyUmB6tLSuh7rG{}THYd%*sYP#|TV16MOGjfZ2QJpy2}hx-m-D+Scazp`D^ zq7~DoZm86bxQbwx0nYGRC&r*kAa@(o$fC1qM^f`4%FdpMnI9e(M=ErZ`B;BVvJU_F z5@i4emhmPLz*^Tl`X6b+0>qYvXU&^&^zxG?d#mN=Mtpr{c7xO5pFO#>k^5ssMa@>cn3H?tNa1se z4bnFzw^JAh=OjWxhi(N-%W9N;#J+KDPRh>i5(PHzl>MJHBU5fyH>@ff5zNH#8Z9VxyDLiNXZ{HoaW#ZWtQFoC`k<)hF~# zF0|6%=d?cA4e>-wrKJx7(eC3KWKVIsfKpDBc|o++5xm8-C-O*`5C6wo^vOcx^I;)k z^)&Hgx9mUlyphst`AX5wCZ8>OS#bZd&(}5u$oX@0lHY&c-1>{N8+=E}CaB^nds`V9 zL;4#gN%cY}DZ@!p_EY6nq^f+#_v3-N2c5~Em1P6>O1}c4oO&X$DJ1U6+v@MOs9tkfERvIN@ z=QcM(7D~lLjZ__Lv4bcEfQOHQsv_>084F5?jG@ zN{!hNi1MHz9`wGjydmpSX$&GlxI&#_QISU>#1cYMh9N{2MFA)d@ zMoedADU9)!gJse&%Jmb>Xmp7ig ze3O^J#n(gm#0-38b-agC^M^$iO8!9$>Nhy1r zz}1|!80Fq0-KFcl!fqb70cU@k#|*Kk_0q6)3jrVf?d>U)rvQF`&PSPEh{-060E!;n zhXD>H)9qXv5=atH3Zdi|zp?~o|_ypl;x&4%uXkN+R(g(wpG?+YEW#S47f zP{AwzwooApm*a00G-Y2}QN}r*UUxjdbn4*O--Zq!cc@ju&;u_*fPrr9V+& z+0gfs9GcPU>n1OA@p7qPnWY`^H|ZD9f*^QVr>+D1lsUl<* z@AY(UtsbU(^bHFCtXZ>WiKAv^?Bg|?@?cO+WmrR+l%;P&6_X`UoqenylmA!knDBTn z%QqC?NojO#I%_Y@xPEQ#twz&ZJ1@VqVD5uywXe1SOS*8-pkG_17c91nr06Q11FgL5 z0LI?m0QpT8Y?R#-1vcj9MeWSNFQwFAvX_&&V7Vi8d*skFFRGzJ&ZE{o4j#g$x05|- zh#L@iP9BEF=H8?&ag|H!cX>MZFa6x~Z$Wo#{sIR_u|Ln(W@nSkte0bB5Mc7dCd@D6 z?;*t`EnOy(*4%KdI-FC}ff_7go0J+-mrykT(PRyLUEEJwN`oAwFH7#T1#&W_v;qVh z^)Jw5b6Yv~c>g0g*+wBGUp*Li&n9;*PL=DfHdN3=f?o>&Uv%VWTjcI=iPd`{%F{i^ zEnoZ#9O+0)v<4lTQ?ncuHOF!+8YV^ieQUxh8j_CoGc;Bh1hsuykZKHy5pw6q z?+r8fS4_voyLw?D1cF66XLA9ve(*Eg_R|p%Rx%0ebCd|4p{O?a>8_Sx zhDjqTOb&@&*SzSneq(slasY~dIPyj9>bq3Jg$r61v)f||l;6N-xSL~Kjoi*$RE-cA znZcL7C+`LnvD>6VPvN%-XUXm$jwufMOg`ulMVTeIAM{UrL^eM^&M#z&nfo;Fs$+Ln z&5Td%Wz5Utzeiz6UyxWRpM&pn1`1bnoxA`JUj%Xq!!VjC9@>s!uxYG0b)}Oqr3SF} z?NtVZ*Uo|(4^7J=E<28Aq2GeU7btfXPeKP4p_4i08B99e(|`~sh{2DPUcxR?+RR%_ zMJE*q4_=K-w!}8JG8saOS${__%O&D{>)o86u#eXGDE#trPpXtW@~!cRO*iZMQL4Zz zf?~7WZ5(=5rd+L8|2!B4(f%alejNh{%{GvT2UnHs!Jg#WZ+y_`oxCum*YlH`u!{T{ zHvh9J*Q}e!f$>KMPkCC^0MH56f6TV~#Rbh)oV(wM2CX+BpZ!Zb@#t>WINZDF8Jiur zu*Zq~4&z3SU#Y6v0RQRVNYYQXcwl``g*j86<7!K%9Dp}*)gOtmh>@#r{RpJh**KH^ zqL7Ld_B~jaIF_xat^l5sy1@-6y%!Lp50%ex*MMgfH3rf1_;jtPC&+)k?z>={)z-ygC? z-pK0;(z?_oNj_0RPM$I!VxE?7u;h2{;|Z>4iMA&tZpDdHzE=aJJqZ9;n4i&uvR`>~ zWDI=PEQ2cZ2fT{OXY>fa?`jWYf0YmJRTe{lP^;$DwF*!@bX>p#SXErTgbT}_5Mev| zp&o-MZdxGTpDxTg=>RU;c8y^1l#2e$@HZQD$!uW3| zz&t8Cfsw6rvai(1YLc_$aypc65+~NVh4Ya*j%f5wmanpRM4BiQR z!Xs25C~L-H?Me8<#DY?IU{9bjhg07&3zyO@FWkEu)&_W)zdjG5MS&qa?4`d!ekcDL zJ5aZo#y`JF-B#l5X#EZD^Ln%z<=4xFbb1DwqEoh`jUuWX7DL*kbTqG8>Q24(+j-}u z8trgcr=9bNWsy_(K3NwVyb2OKLFZq>t!!>RqcSGXfX|AJAzsAMBXn#I4;)TsGENfwMxFJ4 zSr8@$F6Xko@i~}ld%-`%UX^0;&5vQWPYG9HKuJNUgG*bCS^8iv0Q9|kI<=#axq)70 z`Dk2u8;}Y2s|`Zcj=pXqugy48J>c-og?nGGJVbgmsDq(F7|Fj2v_&=vibt%b@%)}X zkUfutscZG0#*VD7z?q(Q#T}4(2=8LSYOJZ8H36ha8%k=Yw9OlM+I}#P4lP!@lEKaZ zyY&>mpQ0n!%?MM!5f3{Bo_FbTh0RTf4KZp$2K>lX-w$FMBow~C~BQl6{9%7bhx zUvP40wEsd0muK~uI~r zhxI=(!@=*RT#LI!CtR`}M>K15Z`$nBxf<;12HZqCv#(45F4kN*CW?}G@eJm32S8qW z_yRw{1Wg&;fXcX43IQIv>IYJ?Eimwu!G4H#$$+*yA=MTd;8BK#s5SGjrCgRLnY;(8 z!sJ1ows~Q{+YjTBPgl(t?C-L*9Oa>?eOgr8sYdt8%9$TKl`4bpcq#5n)6Edz~&$WI7!hsFSQ2NkV#2j3C#6s$qW zK_^gDr2w+y+G3IxUxPwpbr5uyL&mx}&_llA0DrZKg3`sHhYp z32B4eq@;#`p$^9);{a1NAQ;BqBo})Ds%e3FxSWtAug-Bnq?d;RM|cZB(Wz&lkvTul zT|q6DEA7SXjj*Ip`52^(MuCoc`OAUR{iB zIqjzuu|>T6<6G^yo(5;t526BThoQt5qq!6Z`5>jqe-U`(^v5rfLNLvNXjYgZCuh%VD|52~C zb_eoj^ff2$v{QciO;Fe>ojY2m!HB0QCG=>bL5)P0Ek_e@V+Dxu;>K;3>&!=QwITWI z0EAg@_U|H4S_&yJ(YT#fy};3CSqm;maoyOKV&eR<@^8h!TJaJ~Y4c2Xq!@h77v@2X z)snka0P%MBPod=N61CigMXl7$Ley7d3?=D$LwGO%w&MPR#3TJ3ybA{YG&tw$!cmEt zIWK1xj&ChsbN~ITmBaR3{;Y4#Wkx04-UTc;e~C~lerpvpr)r%V)ET#XVnit$1lGB> zJ3RdxzOr$Z&I6tADn{$`Q3ouC|8>wGu0V)x;x1sqpA7mE3b+fNy5be)el!Kb0l>$` zUQfS3_3!RiXVTz|DF0I61A2QevJY%zxEZ5z@KK*O+6Xz}8vMDeHMr8h9&N;jbRKMJ zVSn;u&P`|i-gMTZ?>4u*5xF1*Cv$c7y~&lOjD(m$iE}Y**^FTB?hQW9=zxXbUY~Ce zQT96g$9FaJ2Z-op&B>|$UBQHEaYnk^;m6yLx`SMD^^|fy|Kia90z9tmV-SQ$Fga_S;|F|Icc-#cQm@(b^@_XL_gsqnlQ2D^Wm7v{oNigKOiB2Y!7_pu~EH&d;O?Ii7!l9Hb180vV2 zO9}6q(C&u@cbhuSG-V}4@^C#wF4wyY@P5!dFtFqXbrC5q!bY7N35I-QCqpkvIs=lh zB_Cu}`C@1sxIXCTEqx8tr?X)!)%L&wlj4lGpm|5ncHAz(_gV_7U5in_PAZBid5RQ= z$YdJ?Sx-dkaduBU8-N@9sXns|ZzKD|*#}%~DRH3>PKoObQCSI(I0##0S-4TFxdsnj zQ?qbW6Q)avFO>Q7t5qC-K(XhH@QYUCY090Uk*hF|J<2%p;`j5L%d(E;A0t%((y9i& zmA8aWLe`nI4!8`Hq&U&y=K27RX%3~5G8%bC$?N4olyl1PWnSyn4nujGiANuGP^wm6 zy?L{=qGCy5q2m2dq%CR4aM7Lg6<~Tgw}!)ixF5jf8lyK_PPf@AX~=w$!2^OI=uP71 zkGF|h7iGUC`;Ru`Rz4V|>EMjnApWrf<|LWH)qU)L_k6Gm!b%6kT{P)Qu`9&Zd?1~PJ?e`H>67{j5*VWWXpH{`zm=Qn)sSOr{k*YVOjdAC@rsjmGntME6F!OpPRHv?;Jc^e1Ffm zcJ^y=XIud`6jpSl4m}ELwB{?*XN=6oecCGWco?W_QisD#FulMNGSRbc?sCrJjn3&S z%yd02#1j=yZ*W}IKC-c;RtYvr;qzf0ovD2#{<2LMQS_oe<|v}fblk=X^If6X2tklQ zRFRv=X1o`w4_Wax{92%gXBx2C&V6I6;I@2(7~CqdS+aGK}O0~G28h0}{m9)PzS2_!VH z5Q6L9?1hkQbYchGO-$_D|3n;iSaUyTbLk5l2yEd&u@1C_5BXwGYp{s!6^o6B1ae)E z>Diav&)!?xbozp(iL|bxu`%ai^QX<_`mp~ekH@lBj!=cPLjOsk9$JsEn-Gw5!D0aI z)zs~h2O`5i4gwPq1>+yucP?6G^mCk-kxiI;J60swn3f&a;jVPoLRH<*4*fi=e~7)G z{QQM9_X2e083_tkx;+rB1@^z9&aP`}pn`XY!cIwC=+*c74ann%eE;YV;C_&}CF6YE z=I&eNG$Az*C+l;ZtZ7M@lDDn_V|38qKOUXWAr#r#%aL+MASfZNC)(oMoWgIW3>Mo_ z&{k7h1|^|b;1uTAO}_$U^*reVyQx%YsmX9(tCjDqQG0^sic=D(4C&xezwN`;T!#6PQ^m88OteUAkgXD1A#ay((wVSogv|7yRf=CHMabkq$Nme!jw*z}FT=Q#f|zO7wx-ksJbdqJ2G;}=WYw>il9DgUB7 zzoSox^K%3>g5@D)2fPPyz6uD$3ZUuQUk>9LG(8eNW}5~9*nZN=lyC_J0d`59B|tb5 zyLeX51XuRgw@|qZ(ICvo?;8HCMe7XCYRes6Ef1dUR*{%$S8Ux)@zeAk!rc8w3Mugo zDD~}!@L^9ZhYuxZ9x%HW--B=EJlK#g1)ygNRDIezkM=aMg9qB)n6PSxkSF_yl$q26 zdN$6mg|bbEfoyp^{4M}SyUKR5^DS{rVXxfGj; z*#<(Kg3b8cWOu<)txiOe*I&CZ+RX64QTb>$LLZ6;OBl-U(wq|P;eI%}#0hBkFSx9; zXQ8?}(H;@Zxf8Iu<@S?^`ANGebT}Tpn+|w5QYSfHN2rvN9`*BTf^*wdiTdbC5}NwRbZ ztc#y(F0*WjXhM8b1C~Mv@%TdkjVK*QWR*yUFg7P>dpJl$JsZribUOB=;x~K<>{%Lm z>T2AeNgXk$|xKy~gSh&bkLPiLC}NJ)&gZA29md=m}jBj$ivp4zXW&oDD>lIref2c#h10f``Z;$!#qa@*{iD`70J(PvL8X-yQQ zO1q2kCgm8t-K88xRremXrd<(EHtA(X4b5Gy*V6Yd@EOo|!v0}bLNfj#%<4C^=V)Np&kkQ74$@(DZ8IePi7*@6W0{+XW z18Zt6#fsA+g0ZA0v>nQ8_$P7L;u8z@GcGQ8wayEODXRlRsc7B%)O;jLj3+(C`uW=n zg9p6dd)|A$aftcAj%≫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%0A{gR9!PBczN_U(ch#j*`giL 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 Date: Thu, 2 Jan 2025 21:16:48 -0500 Subject: [PATCH 079/233] Fixes inconsistent behavior in tgui checkboxes (#88796) ## About The Pull Request I fixed up some functionality I added to tgui checkboxes to make them more ergonomic to use; I made them EVEN MORE ergonomic to use, which is to say my first implementation would break if you only selected one thing. This implementation has the same behavior no matter how many choices you make. ## Why It's Good For The Game I made it work gooder ## Changelog :cl: Bisar Metek code: Fixed up the return value of checkbox-input for tgui to behave consistently. /:cl: --------- Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com> --- tgui/packages/tgui/interfaces/CheckboxInput.tsx | 11 +++++++---- tgui/packages/tgui/interfaces/common/InputButtons.tsx | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/tgui/packages/tgui/interfaces/CheckboxInput.tsx b/tgui/packages/tgui/interfaces/CheckboxInput.tsx index f23767548bec8..77f5019a718f4 100644 --- a/tgui/packages/tgui/interfaces/CheckboxInput.tsx +++ b/tgui/packages/tgui/interfaces/CheckboxInput.tsx @@ -51,9 +51,12 @@ export const CheckboxInput = (props) => { setSelections(newSelections); }; - const selectionIndexes = selections.map( - (selected: string) => items.indexOf(selected) + 1, - ); + + const selectionsWithIndexes = ( + selections: string[], + items: string[], + ): [string, number][] => + selections.map((selected) => [selected, items.indexOf(selected) + 1]); return ( @@ -106,7 +109,7 @@ export const CheckboxInput = (props) => {

- +
diff --git a/tgui/packages/tgui/interfaces/common/InputButtons.tsx b/tgui/packages/tgui/interfaces/common/InputButtons.tsx index c3cf9e0ded882..06fb32aae4bbf 100644 --- a/tgui/packages/tgui/interfaces/common/InputButtons.tsx +++ b/tgui/packages/tgui/interfaces/common/InputButtons.tsx @@ -7,7 +7,7 @@ type InputButtonsData = { }; type InputButtonsProps = { - input: string | number | string[] | [string[], number[]]; + input: string | number | string[] | [string, number][]; on_submit?: () => void; on_cancel?: () => void; message?: string; From b47de0ef450685126c693820302edde94faec6ca Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:17:07 +0000 Subject: [PATCH 080/233] Automatic changelog for PR #88796 [ci skip] --- html/changelogs/AutoChangeLog-pr-88796.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88796.yml diff --git a/html/changelogs/AutoChangeLog-pr-88796.yml b/html/changelogs/AutoChangeLog-pr-88796.yml new file mode 100644 index 0000000000000..1afa8c15af60c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88796.yml @@ -0,0 +1,4 @@ +author: "Bisar Metek" +delete-after: True +changes: + - code_imp: "Fixed up the return value of checkbox-input for tgui to behave consistently." \ No newline at end of file From 8be248363cc606d7dc7ee5f32714f29e40e65f7e Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Fri, 3 Jan 2025 17:33:28 +1100 Subject: [PATCH 081/233] Moves the compact combat shotgun back into the warden's locker (#88854) ## About The Pull Request What it says on the tin. Also updates the theft objective appropriately. ## Why It's Good For The Game @MrMelbert asked me to do this, and I'm happy to oblige. Firstly, the HoS has a signature gun as it is. His X-01 Multiphase. Having another weapon in the form of the shotgun kind of steps on the toes of that weapon's presence, and clutters his arsenal somewhat. The HoS, as is, has the means of gearing for alternative equipment if needed, but let's keep it somewhat slim for weapons. Secondly; it feels more appropriate as a riot suppression weapon. And the warden puts down riots and brig invasions. He is the CQB guy after all, he should have a shotgun. It's a bit of an identity thing and a functionality thing. Of course, he could just get a riot shotgun (so can the HOS in this instance), but I think having a special one does have impact from a purely aesthetics point of view, gives more of a feeling of 'ownership' over the shotgun (which matters for the sake of whether people are determined as overgearing or not), as well as telegraphing what should be his combat strategy for him more clearly. No, there is no option where they both have shotguns. Don't bother asking. --- code/game/gamemodes/objective_items.dm | 6 +++--- .../structures/crates_lockers/closets/secure/security.dm | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index 396cf4db3eac7..11d2b08f41ee6 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -325,10 +325,10 @@ return add_item_to_steal(src, /obj/item/gun/energy/e_gun/hos) /datum/objective_item/steal/compactshotty - name = "the head of security's personal compact shotgun" + name = "the warden's personal compact shotgun" targetitem = /obj/item/gun/ballistic/shotgun/automatic/combat/compact - excludefromjob = list(JOB_HEAD_OF_SECURITY) - item_owner = list(JOB_HEAD_OF_SECURITY) + excludefromjob = list(JOB_WARDEN) + item_owner = list(JOB_WARDEN) exists_on_map = TRUE difficulty = 4 steal_hint = "A miniaturized combat shotgun. May be found in Head of Security's locker or strapped to their back." 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 e4488b0b7f436..3507dcca41fb3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -77,7 +77,6 @@ // Traitor steal objectives new /obj/item/gun/energy/e_gun/hos(src) new /obj/item/pinpointer/nuke(src) - new /obj/item/gun/ballistic/shotgun/automatic/combat/compact(src) /obj/structure/closet/secure_closet/warden name = "warden's locker" @@ -96,6 +95,13 @@ new /obj/item/flashlight/seclite(src) new /obj/item/door_remote/head_of_security(src) + +/obj/structure/closet/secure_closet/warden/populate_contents_immediate() + . = ..() + + // Traitor steal objective + new /obj/item/gun/ballistic/shotgun/automatic/combat/compact(src) + /obj/structure/closet/secure_closet/security name = "security officer's locker" icon_state = "sec" From 8bf7f21dea08177a5254fbf149e9f929c1e76cce Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 06:33:49 +0000 Subject: [PATCH 082/233] Automatic changelog for PR #88854 [ci skip] --- html/changelogs/AutoChangeLog-pr-88854.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88854.yml diff --git a/html/changelogs/AutoChangeLog-pr-88854.yml b/html/changelogs/AutoChangeLog-pr-88854.yml new file mode 100644 index 0000000000000..2e64e5d129900 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88854.yml @@ -0,0 +1,4 @@ +author: "necromanceranne" +delete-after: True +changes: + - balance: "The compact combat shotgun is now found in the warden's locker." \ No newline at end of file From 69d0b085de786a5bf651ad2385d9be59eeaf70e1 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 3 Jan 2025 09:34:31 +0300 Subject: [PATCH 083/233] [NO GBP] Fixes HUD implant message being reversed (#88774) ## About The Pull Request Closes #88772 What was I trying to cook --- .../modules/surgery/organs/internal/cyberimp/augments_eyes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm b/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm index 204247e4de822..cdb881f02dded 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm @@ -20,11 +20,11 @@ /obj/item/organ/cyberimp/eyes/hud/proc/toggle_hud(mob/living/carbon/eye_owner) if(toggled_on) toggled_on = FALSE - eye_owner.add_traits(HUD_traits, ORGAN_TRAIT) + eye_owner.remove_traits(HUD_traits, ORGAN_TRAIT) balloon_alert(eye_owner, "hud disabled") return toggled_on = TRUE - eye_owner.remove_traits(HUD_traits, ORGAN_TRAIT) + eye_owner.add_traits(HUD_traits, ORGAN_TRAIT) balloon_alert(eye_owner, "hud enabled") /obj/item/organ/cyberimp/eyes/hud/on_mob_insert(mob/living/carbon/eye_owner, special = FALSE, movement_flags) From 387a5db2763da7a787b441f1eb0866571dee1c77 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 06:34:49 +0000 Subject: [PATCH 084/233] Automatic changelog for PR #88774 [ci skip] --- html/changelogs/AutoChangeLog-pr-88774.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88774.yml diff --git a/html/changelogs/AutoChangeLog-pr-88774.yml b/html/changelogs/AutoChangeLog-pr-88774.yml new file mode 100644 index 0000000000000..425c5bd59a851 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88774.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Fixed HUD implant message being reversed" \ No newline at end of file From 59641344a6d974b4c28e840a7c85dec574729735 Mon Sep 17 00:00:00 2001 From: Tim Date: Fri, 3 Jan 2025 00:36:24 -0600 Subject: [PATCH 085/233] Fix pAIs interacting with machinery (#88651) ## About The Pull Request - Fixes #76977 pAIs were able to interact with machinery via ctrl_click/alt_click behavior. Notably this applied to atmos pumps and thermomachines which allowed a pAI to do harmful actions like overload the SM or flood the station with gas. I added a `ALLOW_PAI` flag so that if someone wants to in the future they can enable certain actions as a whitelist... but right now there isn't anything that would make sense to let them interact with. ## Why It's Good For The Game Holograms should not be able to directly interact with stuff. --- code/__DEFINES/mobs.dm | 2 ++ code/modules/mob/living/living.dm | 4 ++++ code/modules/mob/mob.dm | 1 + 3 files changed, 7 insertions(+) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 7407bdf65565b..ded463d20c224 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -867,6 +867,8 @@ GLOBAL_LIST_INIT(layers_to_offset, list( #define NOT_INSIDE_TARGET (1<<10) /// Checks for base adjacency, but silences the error #define SILENT_ADJACENCY (1<<11) +/// Allows pAIs to perform an action +#define ALLOW_PAI (1<<12) /// The default mob sprite size (used for shrinking or enlarging the mob sprite to regular size) #define RESIZE_DEFAULT_SIZE 1 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 71ff173c68403..33ca5a6e86700 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1396,6 +1396,10 @@ to_chat(src, span_warning("You don't have the hands for this action!")) return FALSE + if(!(action_bitflags & ALLOW_PAI) && ispAI(src)) + to_chat(src, span_warning("Your holochasis does not allow you to do this!")) + return FALSE + if(!(action_bitflags & BYPASS_ADJACENCY) && ((action_bitflags & NOT_INSIDE_TARGET) || !recursive_loc_check(src, target)) && !CanReach(target)) if(HAS_SILICON_ACCESS(src) && !ispAI(src)) if(!(action_bitflags & ALLOW_SILICON_REACH)) // silicons can ignore range checks (except pAIs) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6be0304fda45c..39b29a2fb84f7 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1090,6 +1090,7 @@ * * BYPASS_ADJACENCY - The target does not have to be adjacent * * SILENT_ADJACENCY - Adjacency is required but errors are not printed * * NOT_INSIDE_TARGET - The target maybe adjacent but the mob should not be inside the target + * * ALLOW_PAI - Allows pAIs to perform an action * * silence_adjacency: Sometimes we want to use this proc to check interaction without allowing it to throw errors for base case adjacency * Alt click uses this, as otherwise you can detect what is interactable from a distance via the error message From a02bf37a9110f53a843d5a8148e42f2bfe42f401 Mon Sep 17 00:00:00 2001 From: "tgstation-ci[bot]" <179393467+tgstation-ci[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 06:36:42 +0000 Subject: [PATCH 086/233] Automatic changelog for PR #88651 [ci skip] --- html/changelogs/AutoChangeLog-pr-88651.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88651.yml diff --git a/html/changelogs/AutoChangeLog-pr-88651.yml b/html/changelogs/AutoChangeLog-pr-88651.yml new file mode 100644 index 0000000000000..b141f58215e5a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88651.yml @@ -0,0 +1,4 @@ +author: "timothymtorres" +delete-after: True +changes: + - bugfix: "Fix pAIs interacting with machinery via alt/ctrl clicking." \ No newline at end of file From 2e5642f4d9f82ca0697c9acf03476ca8b8006fd9 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:35:58 -0800 Subject: [PATCH 087/233] Fully converts tgui to use tgui-core (#88648) ## About The Pull Request Giant file diff, but 99% of this PR is just swapping imports We've tested changes slowly with #83789, #84660, and #87763. I think tgui-core is in a good place and the risk of not fully switching is outweighing inaction (in that people are getting confused that there's two sets of ui components #86495). This PR makes some small changes here and there that I saw, spot checks like importing `TableCell` when you don't need to, triple boolean casts `!!!` etc. ## Why It's Good For The Game Most of all, code improvement. Tgui has been sitting in limbo as I ironed out errors with tgui core. We now have one source of all components, common functions etc for tgui. This enables cross-game collaboration between the different versions of SS13 running TGUI. --- tgui/global.d.ts | 6 +- tgui/package.json | 2 +- tgui/packages/common/color.test.ts | 49 --- tgui/packages/common/color.ts | 94 ---- tgui/packages/common/events.test.ts | 34 -- tgui/packages/common/events.ts | 45 -- tgui/packages/common/exhaustive.ts | 19 - tgui/packages/common/fp.test.ts | 23 - tgui/packages/common/fp.ts | 38 -- tgui/packages/common/keycodes.ts | 86 ---- tgui/packages/common/keys.ts | 58 --- tgui/packages/common/math.ts | 98 ----- tgui/packages/common/random.ts | 32 -- tgui/packages/common/react.spec.ts | 20 - tgui/packages/common/react.ts | 68 --- tgui/packages/common/string.test.ts | 35 -- tgui/packages/common/string.ts | 173 -------- tgui/packages/common/timer.ts | 68 --- tgui/packages/common/type-utils.ts | 41 -- tgui/packages/common/uuid.test.ts | 11 - tgui/packages/common/uuid.ts | 24 -- tgui/packages/tgui-bench/entrypoint.tsx | 2 +- tgui/packages/tgui-bench/package.json | 5 +- .../packages/tgui-bench/tests/Button.test.tsx | 62 --- tgui/packages/tgui-bench/tests/Flex.test.tsx | 16 - tgui/packages/tgui-bench/tests/Stack.test.tsx | 16 - .../tgui-bench/tests/Tooltip.test.tsx | 20 - tgui/packages/tgui-panel/Notifications.tsx | 2 +- tgui/packages/tgui-panel/Panel.tsx | 2 +- .../tgui-panel/audio/NowPlayingWidget.jsx | 4 +- .../tgui-panel/chat/ChatPageSettings.jsx | 8 +- tgui/packages/tgui-panel/chat/ChatPanel.jsx | 4 +- tgui/packages/tgui-panel/chat/ChatTabs.jsx | 2 +- tgui/packages/tgui-panel/chat/model.js | 2 +- tgui/packages/tgui-panel/chat/renderer.jsx | 6 +- tgui/packages/tgui-panel/index.tsx | 2 +- tgui/packages/tgui-panel/package.json | 1 + tgui/packages/tgui-panel/panelFocus.js | 2 +- .../tgui-panel/ping/PingIndicator.tsx | 6 +- tgui/packages/tgui-panel/ping/reducer.ts | 2 +- tgui/packages/tgui-panel/reconnect.tsx | 2 +- .../tgui-panel/settings/SettingsGeneral.tsx | 6 +- .../tgui-panel/settings/SettingsPanel.tsx | 2 +- .../tgui-panel/settings/SettingsStatPanel.tsx | 6 +- .../tgui-panel/settings/TextHighlight.tsx | 2 +- tgui/packages/tgui-panel/settings/model.ts | 2 +- tgui/packages/tgui-say/TguiSay.tsx | 4 +- tgui/packages/tgui-say/package.json | 1 + tgui/packages/tgui-say/timers.ts | 2 +- tgui/packages/tgui/backend.ts | 2 +- .../tgui/components/AnimatedNumber.tsx | 186 -------- tgui/packages/tgui/components/Autofocus.tsx | 23 - tgui/packages/tgui/components/Blink.jsx | 69 --- tgui/packages/tgui/components/BlockQuote.tsx | 15 - tgui/packages/tgui/components/Box.tsx | 264 ------------ tgui/packages/tgui/components/Button.tsx | 407 ------------------ tgui/packages/tgui/components/ByondUi.jsx | 127 ------ tgui/packages/tgui/components/Chart.tsx | 160 ------- tgui/packages/tgui/components/Collapsible.tsx | 45 -- tgui/packages/tgui/components/ColorBox.tsx | 30 -- tgui/packages/tgui/components/Dialog.tsx | 85 ---- tgui/packages/tgui/components/Dimmer.tsx | 19 - tgui/packages/tgui/components/Divider.tsx | 26 -- tgui/packages/tgui/components/DmIcon.tsx | 72 ---- .../tgui/components/DraggableControl.jsx | 285 ------------ tgui/packages/tgui/components/Dropdown.tsx | 246 ----------- tgui/packages/tgui/components/FitText.tsx | 99 ----- tgui/packages/tgui/components/Flex.tsx | 105 ----- tgui/packages/tgui/components/Grid.tsx | 44 -- tgui/packages/tgui/components/Icon.tsx | 91 ---- tgui/packages/tgui/components/Image.tsx | 63 --- .../tgui/components/InfinitePlane.jsx | 195 --------- tgui/packages/tgui/components/Input.tsx | 197 --------- tgui/packages/tgui/components/KeyListener.tsx | 40 -- tgui/packages/tgui/components/Knob.tsx | 185 -------- .../tgui/components/LabeledControls.tsx | 50 --- tgui/packages/tgui/components/LabeledList.tsx | 130 ------ tgui/packages/tgui/components/MenuBar.tsx | 238 ---------- tgui/packages/tgui/components/Modal.tsx | 25 -- tgui/packages/tgui/components/NoticeBox.tsx | 48 --- tgui/packages/tgui/components/NumberInput.tsx | 328 -------------- tgui/packages/tgui/components/Popper.tsx | 100 ----- tgui/packages/tgui/components/ProgressBar.tsx | 79 ---- .../tgui/components/RestrictedInput.jsx | 301 ------------- tgui/packages/tgui/components/RoundGauge.tsx | 189 -------- tgui/packages/tgui/components/Section.tsx | 125 ------ tgui/packages/tgui/components/Slider.tsx | 175 -------- tgui/packages/tgui/components/Stack.tsx | 101 ----- .../tgui/components/StyleableSection.tsx | 30 -- tgui/packages/tgui/components/Table.tsx | 90 ---- tgui/packages/tgui/components/Tabs.tsx | 90 ---- tgui/packages/tgui/components/TextArea.tsx | 199 --------- tgui/packages/tgui/components/TimeDisplay.jsx | 64 --- tgui/packages/tgui/components/Tooltip.tsx | 150 ------- .../tgui/components/TrackOutsideClicks.tsx | 35 -- tgui/packages/tgui/components/VirtualList.tsx | 69 --- tgui/packages/tgui/components/index.ts | 52 --- tgui/packages/tgui/debug/KitchenSink.jsx | 2 +- tgui/packages/tgui/debug/middleware.js | 6 +- tgui/packages/tgui/events.test.ts | 66 --- tgui/packages/tgui/events.ts | 231 ---------- tgui/packages/tgui/format.test.ts | 118 ----- tgui/packages/tgui/format.ts | 173 -------- tgui/packages/tgui/hotkeys.ts | 221 ---------- tgui/packages/tgui/http.ts | 16 - tgui/packages/tgui/icons.ts | 3 +- tgui/packages/tgui/index.tsx | 12 +- tgui/packages/tgui/interfaces/AdminPDA.jsx | 10 +- .../tgui/interfaces/AdventureBrowser.tsx | 2 +- .../tgui/interfaces/AntagInfoVoidwalker.tsx | 3 +- tgui/packages/tgui/interfaces/BankMachine.tsx | 2 +- .../tgui/interfaces/BigManipulator.tsx | 2 +- .../tgui/interfaces/BlackMarketUplink.tsx | 2 +- .../tgui/interfaces/BluespaceVendor.tsx | 46 +- tgui/packages/tgui/interfaces/BountyBoard.tsx | 2 +- tgui/packages/tgui/interfaces/CTFPanel.tsx | 2 +- tgui/packages/tgui/interfaces/Canister.tsx | 2 +- .../tgui/interfaces/Cargo/CargoButtons.tsx | 5 +- .../tgui/interfaces/Cargo/CargoCart.tsx | 7 +- .../tgui/interfaces/Cargo/CargoCatalog.tsx | 8 +- .../tgui/interfaces/Cargo/CargoHelp.tsx | 2 +- .../tgui/interfaces/Cargo/CargoRequests.tsx | 23 +- .../tgui/interfaces/Cargo/CargoStatus.tsx | 7 +- .../packages/tgui/interfaces/Cargo/helpers.ts | 2 +- tgui/packages/tgui/interfaces/Cargo/index.tsx | 3 +- tgui/packages/tgui/interfaces/Cargo/types.ts | 2 +- .../CentcomPodLauncher/DelayHelper.tsx | 4 +- .../interfaces/CentcomPodLauncher/PodBays.tsx | 3 +- .../CentcomPodLauncher/PodLaunch.tsx | 3 +- .../CentcomPodLauncher/PodSounds.tsx | 3 +- .../CentcomPodLauncher/PodStatusPage.tsx | 2 +- .../CentcomPodLauncher/PresetsPage.tsx | 10 +- .../CentcomPodLauncher/ReverseMenu.tsx | 3 +- .../CentcomPodLauncher/StylePage.tsx | 4 +- .../interfaces/CentcomPodLauncher/Tabs.tsx | 3 +- .../interfaces/CentcomPodLauncher/Timing.tsx | 3 +- .../CentcomPodLauncher/ViewTabHolder.tsx | 3 +- .../interfaces/CentcomPodLauncher/index.tsx | 3 +- .../interfaces/CentcomPodLauncher/types.ts | 2 +- .../tgui/interfaces/CheckboxInput.tsx | 9 +- tgui/packages/tgui/interfaces/ChemHeater.tsx | 4 +- .../ControllerOverview/OverviewSection.tsx | 3 +- .../ControllerOverview/SubsystemDialog.tsx | 3 +- .../ControllerOverview/SubsystemRow.tsx | 6 +- .../ControllerOverview/SubsystemViews.tsx | 2 +- .../interfaces/ControllerOverview/index.tsx | 2 +- .../interfaces/ControllerOverview/types.ts | 2 +- .../tgui/interfaces/DeathmatchLobby.tsx | 3 +- .../interfaces/DetectiveBoard/BoardTabs.tsx | 5 +- .../interfaces/DetectiveBoard/Evidence.tsx | 2 +- .../tgui/interfaces/DetectiveBoard/Pin.tsx | 2 +- .../tgui/interfaces/DetectiveBoard/index.tsx | 2 +- .../DnaConsole/DnaConsoleEnzymes.jsx | 5 +- .../DnaConsole/DnaConsoleSequencer.jsx | 4 +- .../DnaConsole/DnaConsoleStorage.jsx | 6 +- .../tgui/interfaces/DnaConsole/DnaScanner.jsx | 5 +- .../DnaConsole/GeneticMakeupInfo.jsx | 2 +- .../interfaces/DnaConsole/MutationInfo.jsx | 6 +- .../tgui/interfaces/DnaConsole/index.jsx | 5 +- tgui/packages/tgui/interfaces/EmotePanel.tsx | 4 +- .../tgui/interfaces/ExodroneConsole.tsx | 2 +- .../tgui/interfaces/ExoscannerConsole.tsx | 2 +- .../interfaces/Fabrication/DesignBrowser.tsx | 10 +- .../Fabrication/MaterialAccessBar.tsx | 6 +- .../Fabrication/MaterialCostSequence.tsx | 5 +- .../interfaces/Fabrication/MaterialIcon.tsx | 5 +- .../tgui/interfaces/Fabrication/Types.ts | 2 +- tgui/packages/tgui/interfaces/Filteriffic.jsx | 2 +- .../tgui/interfaces/ForensicsSpoofer.tsx | 8 +- .../interfaces/HighLuminosityEyesMenu.tsx | 2 +- .../tgui/interfaces/Hypertorus/Controls.tsx | 4 +- .../tgui/interfaces/Hypertorus/Gases.tsx | 6 +- .../tgui/interfaces/Hypertorus/Parameters.tsx | 11 +- .../tgui/interfaces/Hypertorus/Recipes.tsx | 2 +- .../interfaces/Hypertorus/Temperatures.tsx | 2 +- .../tgui/interfaces/Hypertorus/helpers.tsx | 2 +- .../tgui/interfaces/Hypertorus/index.tsx | 10 +- tgui/packages/tgui/interfaces/ImplantPad.tsx | 2 +- .../IntegratedCircuit/BasicInput.jsx | 2 +- .../IntegratedCircuit/CircuitInfo.jsx | 2 +- .../IntegratedCircuit/ComponentMenu.jsx | 10 +- .../IntegratedCircuit/DisplayComponent.jsx | 2 +- .../IntegratedCircuit/DisplayName.jsx | 3 +- .../IntegratedCircuit/FundamentalTypes.jsx | 9 +- .../IntegratedCircuit/ObjectComponent.jsx | 4 +- .../interfaces/IntegratedCircuit/Port.jsx | 4 +- .../IntegratedCircuit/VariableMenu.jsx | 6 +- .../interfaces/IntegratedCircuit/index.jsx | 2 +- tgui/packages/tgui/interfaces/Jukebox.tsx | 2 +- .../tgui/interfaces/LightController.tsx | 6 +- tgui/packages/tgui/interfaces/LightSpawn.tsx | 2 +- .../ListInputWindow/ListInputModal.tsx | 6 +- .../interfaces/LootPanel/GroupedContents.tsx | 4 +- .../tgui/interfaces/LootPanel/LootBox.tsx | 6 +- .../tgui/interfaces/LootPanel/RawContents.tsx | 4 +- .../tgui/interfaces/LootPanel/index.tsx | 6 +- .../tgui/interfaces/LuaEditor/CallModal.tsx | 2 +- .../interfaces/LuaEditor/ChunkViewModal.tsx | 2 +- .../tgui/interfaces/LuaEditor/ListMapper.tsx | 13 +- .../tgui/interfaces/LuaEditor/Log.tsx | 6 +- .../interfaces/LuaEditor/StateSelectModal.tsx | 2 +- .../tgui/interfaces/LuaEditor/TaskManager.tsx | 2 +- .../tgui/interfaces/LuaEditor/index.tsx | 7 +- tgui/packages/tgui/interfaces/MODsuit.tsx | 2 +- tgui/packages/tgui/interfaces/MafiaPanel.tsx | 2 +- tgui/packages/tgui/interfaces/MatMarket.tsx | 2 +- .../tgui/interfaces/MechBayPowerConsole.jsx | 2 +- .../tgui/interfaces/Mecha/AlertPane.tsx | 10 +- .../tgui/interfaces/Mecha/ModulesPane.tsx | 12 +- tgui/packages/tgui/interfaces/Mecha/data.ts | 2 +- tgui/packages/tgui/interfaces/Mecha/index.tsx | 8 +- .../interfaces/MedicalRecords/NoteKeeper.tsx | 2 +- .../interfaces/MedicalRecords/RecordTabs.tsx | 2 +- .../interfaces/MedicalRecords/RecordView.tsx | 2 +- .../tgui/interfaces/MedicalRecords/index.tsx | 2 +- .../tgui/interfaces/MedicalRecords/types.ts | 2 +- tgui/packages/tgui/interfaces/NavBeacon.tsx | 8 +- .../tgui/interfaces/NetpodOutfits.tsx | 8 +- tgui/packages/tgui/interfaces/Newscaster.jsx | 8 +- tgui/packages/tgui/interfaces/Newspaper.tsx | 5 +- tgui/packages/tgui/interfaces/NoticeBoard.tsx | 4 +- .../interfaces/NotificationPreferences.jsx | 3 +- tgui/packages/tgui/interfaces/NtnetRelay.tsx | 8 +- tgui/packages/tgui/interfaces/NtosArcade.tsx | 10 +- tgui/packages/tgui/interfaces/NtosCamera.jsx | 3 +- tgui/packages/tgui/interfaces/NtosCard.tsx | 8 +- .../tgui/interfaces/NtosCouponMaster.tsx | 4 +- .../tgui/interfaces/NtosCrewManifest.jsx | 2 +- tgui/packages/tgui/interfaces/NtosCursor.tsx | 8 +- .../interfaces/NtosCyborgRemoteMonitor.jsx | 5 +- .../tgui/interfaces/NtosDeptOrder.tsx | 8 +- .../tgui/interfaces/NtosEmojipedia.tsx | 6 +- .../tgui/interfaces/NtosFileManager.jsx | 3 +- .../tgui/interfaces/NtosGasAnalyzer.tsx | 4 +- .../tgui/interfaces/NtosJobManager.jsx | 10 +- tgui/packages/tgui/interfaces/NtosMODsuit.jsx | 3 +- tgui/packages/tgui/interfaces/NtosMain.tsx | 3 +- .../interfaces/NtosMessenger/ChatScreen.tsx | 8 +- .../tgui/interfaces/NtosMessenger/index.tsx | 10 +- .../tgui/interfaces/NtosMessenger/types.tsx | 2 +- tgui/packages/tgui/interfaces/NtosNetChat.jsx | 5 +- tgui/packages/tgui/interfaces/NtosNetDos.jsx | 9 +- .../tgui/interfaces/NtosNetDownloader.tsx | 12 +- .../tgui/interfaces/NtosNetMonitor.jsx | 5 +- tgui/packages/tgui/interfaces/NtosNotepad.tsx | 28 +- tgui/packages/tgui/interfaces/NtosPay.tsx | 5 +- .../tgui/interfaces/NtosPhysScanner.jsx | 3 +- .../tgui/interfaces/NtosPortraitPrinter.jsx | 9 +- tgui/packages/tgui/interfaces/NtosRadar.tsx | 11 +- tgui/packages/tgui/interfaces/NtosRecords.jsx | 4 +- .../tgui/interfaces/NtosRevelation.tsx | 4 +- .../tgui/interfaces/NtosRoboControl.jsx | 5 +- .../packages/tgui/interfaces/NtosRobotact.jsx | 22 +- .../packages/tgui/interfaces/NtosScipaper.jsx | 18 +- .../packages/tgui/interfaces/NtosShipping.tsx | 4 +- .../tgui/interfaces/NtosSkillTracker.jsx | 5 +- .../tgui/interfaces/NtosSpectreMeter.jsx | 3 +- .../tgui/interfaces/NtosSupermatter.tsx | 2 +- .../tgui/interfaces/NtosThemeConfigure.tsx | 3 +- .../tgui/interfaces/NtosVirtualPet.tsx | 10 +- tgui/packages/tgui/interfaces/NuclearBomb.tsx | 4 +- .../tgui/interfaces/NumberInputModal.tsx | 10 +- .../tgui/interfaces/OperatingComputer.jsx | 5 +- .../tgui/interfaces/Orbit/JobIcon.tsx | 3 +- .../tgui/interfaces/Orbit/OrbitBlade.tsx | 8 +- .../interfaces/Orbit/OrbitCollapsible.tsx | 2 +- .../tgui/interfaces/Orbit/OrbitContent.tsx | 10 +- .../tgui/interfaces/Orbit/OrbitItem.tsx | 4 +- .../tgui/interfaces/Orbit/OrbitSearchBar.tsx | 2 +- .../tgui/interfaces/Orbit/OrbitTooltip.tsx | 3 +- tgui/packages/tgui/interfaces/Orbit/index.tsx | 2 +- tgui/packages/tgui/interfaces/Orbit/types.ts | 2 +- tgui/packages/tgui/interfaces/OreBox.tsx | 4 +- .../packages/tgui/interfaces/OreContainer.tsx | 8 +- .../tgui/interfaces/OreRedemptionMachine.jsx | 10 +- tgui/packages/tgui/interfaces/OreSilo.tsx | 10 +- tgui/packages/tgui/interfaces/OrionGame.jsx | 3 +- .../packages/tgui/interfaces/OutfitEditor.jsx | 3 +- .../tgui/interfaces/OutfitManager.jsx | 3 +- tgui/packages/tgui/interfaces/PaiCard.tsx | 10 +- .../interfaces/PaiInterface/Available.tsx | 2 +- .../interfaces/PaiInterface/Directives.tsx | 10 +- .../interfaces/PaiInterface/Installed.tsx | 2 +- .../tgui/interfaces/PaiInterface/System.tsx | 2 +- .../tgui/interfaces/PaiInterface/index.tsx | 2 +- .../tgui/interfaces/PaiInterface/types.ts | 2 +- tgui/packages/tgui/interfaces/PaiSubmit.tsx | 2 +- .../tgui/interfaces/PaintingAdminPanel.tsx | 4 +- .../tgui/interfaces/PaintingMachine.jsx | 3 +- .../tgui/interfaces/Pandemic/Beaker.tsx | 4 +- .../tgui/interfaces/Pandemic/Specimen.tsx | 2 +- .../tgui/interfaces/Pandemic/Symptom.tsx | 2 +- .../tgui/interfaces/Pandemic/Virus.tsx | 4 +- .../tgui/interfaces/Pandemic/index.tsx | 2 +- .../tgui/interfaces/Pandemic/types.ts | 2 +- .../tgui/interfaces/PaperSheet/Preview.tsx | 2 +- .../interfaces/PaperSheet/PrimaryView.tsx | 2 +- .../tgui/interfaces/PaperSheet/Stamp.tsx | 2 +- .../tgui/interfaces/PaperSheet/Stamper.tsx | 2 +- .../interfaces/ParticleEdit/EntriesBasic.tsx | 6 +- .../ParticleEdit/EntriesGenerators.tsx | 6 +- .../interfaces/ParticleEdit/Generators.tsx | 3 +- .../tgui/interfaces/ParticleEdit/Tutorial.tsx | 6 +- .../tgui/interfaces/ParticleEdit/index.tsx | 2 +- .../tgui/interfaces/PersonalCrafting.tsx | 10 +- tgui/packages/tgui/interfaces/PetBuilder.tsx | 6 +- tgui/packages/tgui/interfaces/Photocopier.tsx | 10 +- .../tgui/interfaces/PipeDispenser.tsx | 10 +- .../packages/tgui/interfaces/PipeScrubber.tsx | 12 +- .../tgui/interfaces/PlaneMasterDebug.tsx | 12 +- .../tgui/interfaces/PlayerTicketHistory.tsx | 6 +- .../tgui/interfaces/PortableChemMixer.tsx | 2 +- .../tgui/interfaces/PortableGenerator.jsx | 5 +- .../packages/tgui/interfaces/PortablePump.jsx | 8 +- .../tgui/interfaces/PortableScrubber.tsx | 4 +- .../tgui/interfaces/PortableTurret.jsx | 3 +- tgui/packages/tgui/interfaces/Portagrav.tsx | 4 +- .../tgui/interfaces/PortraitPicker.jsx | 2 +- .../packages/tgui/interfaces/PowerMonitor.tsx | 2 +- .../interfaces/PreferencesMenu/AntagsPage.tsx | 8 +- .../CharacterPreferenceWindow.tsx | 4 +- .../PreferencesMenu/DeleteCharacterPopup.tsx | 2 +- .../PreferencesMenu/GamePreferenceWindow.tsx | 4 +- .../PreferencesMenu/GamePreferencesPage.tsx | 2 +- .../interfaces/PreferencesMenu/JobsPage.tsx | 4 +- .../PreferencesMenu/KeybindingsPage.tsx | 14 +- .../interfaces/PreferencesMenu/MainPage.tsx | 10 +- .../interfaces/PreferencesMenu/PageButton.tsx | 3 +- .../interfaces/PreferencesMenu/QuirksPage.tsx | 9 +- .../PreferencesMenu/RandomizationButton.tsx | 4 +- .../ServerPreferencesFetcher.tsx | 2 +- .../PreferencesMenu/SpeciesPage.tsx | 8 +- .../interfaces/PreferencesMenu/TabbedMenu.tsx | 14 +- .../tgui/interfaces/PreferencesMenu/data.ts | 2 +- .../tgui/interfaces/PreferencesMenu/index.tsx | 2 +- .../PreferencesMenu/loadout/ItemDisplay.tsx | 7 +- .../PreferencesMenu/loadout/ModifyPanel.tsx | 5 +- .../PreferencesMenu/loadout/base.ts | 3 +- .../PreferencesMenu/loadout/index.tsx | 6 +- .../tgui/interfaces/PreferencesMenu/names.tsx | 4 +- .../preferences/features/base.tsx | 8 +- .../character_preferences/skin_tone.tsx | 2 +- .../character_preferences/tts_voice.tsx | 3 +- .../preferences/features/dropdowns.tsx | 6 +- .../features/game_preferences/fps.tsx | 3 +- .../features/game_preferences/ghost.tsx | 6 +- .../features/game_preferences/ui_style.tsx | 4 +- .../preferences/features/randomization.tsx | 5 +- .../tgui/interfaces/PrisonerManagement.tsx | 8 +- .../tgui/interfaces/ProbingConsole.jsx | 3 +- .../packages/tgui/interfaces/ProcCallMenu.tsx | 8 +- .../tgui/interfaces/ProcessingConsole.tsx | 10 +- .../tgui/interfaces/ProduceConsole.tsx | 10 +- .../tgui/interfaces/ProximitySensor.jsx | 3 +- tgui/packages/tgui/interfaces/Puzzgrid.tsx | 4 +- .../tgui/interfaces/QuantumConsole.tsx | 39 +- tgui/packages/tgui/interfaces/Radio.jsx | 10 +- .../tgui/interfaces/RadioactiveMicrolaser.jsx | 9 +- .../interfaces/RapidConstructionDevice.tsx | 13 +- .../tgui/interfaces/RapidPipeDispenser.tsx | 10 +- .../tgui/interfaces/RapidPlumbingDevice.tsx | 13 +- .../tgui/interfaces/RapidTilingDevice.tsx | 6 +- tgui/packages/tgui/interfaces/RaptorDex.tsx | 9 +- tgui/packages/tgui/interfaces/Reagents.jsx | 6 +- tgui/packages/tgui/interfaces/Reflector.tsx | 5 +- .../tgui/interfaces/ReligiousTool.jsx | 5 +- .../tgui/interfaces/RemoteRobotControl.jsx | 10 +- tgui/packages/tgui/interfaces/RepairBot.tsx | 8 +- .../tgui/interfaces/RepairbotResources.tsx | 6 +- .../tgui/interfaces/RequestManager.tsx | 13 +- .../RequestsConsole/AnnouncementTab.tsx | 2 +- .../RequestsConsole/MessageViewTab.tsx | 8 +- .../RequestsConsole/MessageWriteTab.tsx | 6 +- .../RequestsConsole/RequestsConsoleHeader.tsx | 3 +- .../RequestsConsoleMainScreen.tsx | 3 +- .../tgui/interfaces/RequestsConsole/index.tsx | 3 +- .../tgui/interfaces/RequestsConsole/types.ts | 2 +- .../tgui/interfaces/RestockTracker.jsx | 4 +- .../packages/tgui/interfaces/RideMinigame.tsx | 10 +- .../interfaces/RoboticsControlConsole.jsx | 5 +- .../tgui/interfaces/Roulette/BetTable.tsx | 4 +- .../tgui/interfaces/Roulette/Board.tsx | 3 +- .../tgui/interfaces/Roulette/NumberCell.tsx | 4 +- tgui/packages/tgui/interfaces/Safe.jsx | 2 +- .../tgui/interfaces/SatelliteControl.tsx | 10 +- tgui/packages/tgui/interfaces/ScannerGate.jsx | 3 +- tgui/packages/tgui/interfaces/Secrets.jsx | 8 +- .../SecurityRecords/CrimeWatcher.tsx | 2 +- .../SecurityRecords/RecordPrint.tsx | 2 +- .../interfaces/SecurityRecords/RecordTabs.tsx | 2 +- .../interfaces/SecurityRecords/RecordView.tsx | 2 +- .../tgui/interfaces/SecurityRecords/index.tsx | 2 +- .../tgui/interfaces/SecurityRecords/types.ts | 2 +- .../tgui/interfaces/SeedExtractor.tsx | 10 +- .../tgui/interfaces/SelectEquipment.jsx | 8 +- .../tgui/interfaces/SentienceFunBalloon.jsx | 5 +- .../tgui/interfaces/ServerControl.tsx | 10 +- .../tgui/interfaces/ServerMonitor.jsx | 6 +- .../tgui/interfaces/ShuttleConsole.jsx | 5 +- .../tgui/interfaces/ShuttleManipulator.jsx | 9 +- tgui/packages/tgui/interfaces/Signaler.tsx | 4 +- tgui/packages/tgui/interfaces/SimpleBot.tsx | 14 +- tgui/packages/tgui/interfaces/SkillPanel.jsx | 9 +- .../packages/tgui/interfaces/SkillStation.jsx | 8 +- tgui/packages/tgui/interfaces/Sleeper.jsx | 9 +- .../tgui/interfaces/SlimeBodySwapper.jsx | 3 +- tgui/packages/tgui/interfaces/SlotMachine.tsx | 3 +- tgui/packages/tgui/interfaces/SmartVend.tsx | 10 +- tgui/packages/tgui/interfaces/Smes.jsx | 11 +- .../packages/tgui/interfaces/SmokeMachine.tsx | 8 +- .../packages/tgui/interfaces/SolarControl.tsx | 10 +- tgui/packages/tgui/interfaces/SpaceHeater.jsx | 8 +- .../tgui/interfaces/SparringContract.tsx | 10 +- .../packages/tgui/interfaces/SpawnersMenu.tsx | 29 +- tgui/packages/tgui/interfaces/Spellbook.tsx | 8 +- tgui/packages/tgui/interfaces/SpyUplink.tsx | 11 +- .../tgui/interfaces/StackCrafting.tsx | 10 +- .../tgui/interfaces/StackingConsole.jsx | 9 +- .../tgui/interfaces/StationAlertConsole.jsx | 2 +- .../tgui/interfaces/StationTraitsPanel.tsx | 13 +- tgui/packages/tgui/interfaces/StripMenu.tsx | 7 +- tgui/packages/tgui/interfaces/Supermatter.tsx | 10 +- .../tgui/interfaces/SurgeryInitiator.tsx | 6 +- .../tgui/interfaces/SyndicateContractor.tsx | 10 +- tgui/packages/tgui/interfaces/Tank.jsx | 10 +- .../tgui/interfaces/TankCompressor.tsx | 12 +- tgui/packages/tgui/interfaces/Techweb.jsx | 6 +- tgui/packages/tgui/interfaces/Telecomms.jsx | 5 +- .../tgui/interfaces/TelecommsMonitor.tsx | 10 +- tgui/packages/tgui/interfaces/Teleporter.jsx | 3 +- tgui/packages/tgui/interfaces/Terminal.tsx | 3 +- .../tgui/interfaces/TextInputModal.tsx | 4 +- .../interfaces/ThermoElectricGenerator.tsx | 3 +- .../tgui/interfaces/ThermoMachine.jsx | 8 +- tgui/packages/tgui/interfaces/Thermometer.jsx | 2 +- tgui/packages/tgui/interfaces/Timer.tsx | 4 +- .../tgui/interfaces/TrackedPlaytime.jsx | 9 +- .../tgui/interfaces/TrainingMachine.tsx | 8 +- .../tgui/interfaces/TraitorObjectiveDebug.tsx | 2 +- tgui/packages/tgui/interfaces/TramControl.tsx | 11 +- .../tgui/interfaces/TramController.tsx | 10 +- tgui/packages/tgui/interfaces/TramPlaque.tsx | 3 +- .../tgui/interfaces/TransferValve.jsx | 3 +- .../tgui/interfaces/TrophyAdminPanel.jsx | 4 +- tgui/packages/tgui/interfaces/Trophycase.jsx | 8 +- .../tgui/interfaces/TurbineComputer.tsx | 10 +- .../tgui/interfaces/TurretControl.tsx | 4 +- .../tgui/interfaces/Uplink/GenericUplink.tsx | 8 +- .../tgui/interfaces/Uplink/ObjectiveMenu.tsx | 6 +- .../Uplink/PrimaryObjectiveMenu.tsx | 3 +- .../Uplink/calculateDangerLevel.tsx | 2 +- .../packages/tgui/interfaces/Uplink/index.tsx | 12 +- .../tgui/interfaces/VaultController.tsx | 11 +- tgui/packages/tgui/interfaces/Vendatray.tsx | 4 +- tgui/packages/tgui/interfaces/Vending.tsx | 8 +- tgui/packages/tgui/interfaces/VotePanel.tsx | 2 +- .../tgui/interfaces/WarrantConsole.tsx | 6 +- tgui/packages/tgui/interfaces/Wires.tsx | 8 +- .../tgui/interfaces/common/AccessConfig.tsx | 3 +- .../tgui/interfaces/common/AccessList.jsx | 2 +- .../tgui/interfaces/common/AtmosControls.tsx | 11 +- .../tgui/interfaces/common/AtmosHandbook.tsx | 6 +- .../tgui/interfaces/common/BeakerDisplay.tsx | 7 +- .../interfaces/common/BodyZoneSelector.tsx | 2 +- .../interfaces/common/CharacterPreview.tsx | 2 +- .../tgui/interfaces/common/Connections.tsx | 3 +- .../tgui/interfaces/common/EditableText.tsx | 2 +- .../common/FakeTerminal.tsx} | 14 +- .../tgui/interfaces/common/GasmixParser.tsx | 2 +- .../tgui/interfaces/common/InputButtons.tsx | 3 +- .../common/InterfaceLockNoticeBox.jsx | 3 +- .../tgui/interfaces/common/Loader.tsx | 5 +- .../tgui/interfaces/common/LoadingToolbox.tsx | 2 +- .../tgui/interfaces/common/Objectives.tsx | 4 +- .../tgui/interfaces/common/PortableAtmos.jsx | 5 +- .../tgui/interfaces/common/ReagentLookup.jsx | 3 +- .../tgui/interfaces/common/RecipeLookup.jsx | 5 +- .../tgui/interfaces/common/SearchBar.tsx | 5 +- .../common/StatusDisplayControls.tsx | 3 +- tgui/packages/tgui/layouts/Layout.tsx | 12 +- tgui/packages/tgui/layouts/NtosWindow.tsx | 4 +- tgui/packages/tgui/layouts/Pane.tsx | 7 +- tgui/packages/tgui/layouts/Window.tsx | 15 +- tgui/packages/tgui/package.json | 2 +- tgui/packages/tgui/store.ts | 2 +- tgui/packages/tgui/stories/Blink.stories.jsx | 2 +- .../tgui/stories/BlockQuote.stories.jsx | 3 +- tgui/packages/tgui/stories/Box.stories.jsx | 2 +- tgui/packages/tgui/stories/Button.stories.jsx | 2 +- .../packages/tgui/stories/ByondUi.stories.jsx | 2 +- .../tgui/stories/Collapsible.stories.jsx | 3 +- tgui/packages/tgui/stories/Flex.stories.jsx | 3 +- tgui/packages/tgui/stories/Input.stories.jsx | 3 +- .../tgui/stories/LabeledList.stories.jsx | 2 +- tgui/packages/tgui/stories/Popper.stories.tsx | 2 +- .../tgui/stories/ProgressBar.stories.jsx | 5 +- tgui/packages/tgui/stories/Stack.stories.jsx | 2 +- .../packages/tgui/stories/Storage.stories.jsx | 5 +- tgui/packages/tgui/stories/Tabs.stories.jsx | 3 +- tgui/packages/tgui/stories/Themes.stories.jsx | 3 +- .../packages/tgui/stories/Tooltip.stories.jsx | 2 +- tgui/packages/tgui/stories/common.jsx | 2 +- tgui/yarn.lock | 15 +- 503 files changed, 1344 insertions(+), 8696 deletions(-) delete mode 100644 tgui/packages/common/color.test.ts delete mode 100644 tgui/packages/common/color.ts delete mode 100644 tgui/packages/common/events.test.ts delete mode 100644 tgui/packages/common/events.ts delete mode 100644 tgui/packages/common/exhaustive.ts delete mode 100644 tgui/packages/common/fp.test.ts delete mode 100644 tgui/packages/common/fp.ts delete mode 100644 tgui/packages/common/keycodes.ts delete mode 100644 tgui/packages/common/keys.ts delete mode 100644 tgui/packages/common/math.ts delete mode 100644 tgui/packages/common/random.ts delete mode 100644 tgui/packages/common/react.spec.ts delete mode 100644 tgui/packages/common/react.ts delete mode 100644 tgui/packages/common/string.test.ts delete mode 100644 tgui/packages/common/string.ts delete mode 100644 tgui/packages/common/timer.ts delete mode 100644 tgui/packages/common/type-utils.ts delete mode 100644 tgui/packages/common/uuid.test.ts delete mode 100644 tgui/packages/common/uuid.ts delete mode 100644 tgui/packages/tgui-bench/tests/Button.test.tsx delete mode 100644 tgui/packages/tgui-bench/tests/Flex.test.tsx delete mode 100644 tgui/packages/tgui-bench/tests/Stack.test.tsx delete mode 100644 tgui/packages/tgui-bench/tests/Tooltip.test.tsx delete mode 100644 tgui/packages/tgui/components/AnimatedNumber.tsx delete mode 100644 tgui/packages/tgui/components/Autofocus.tsx delete mode 100644 tgui/packages/tgui/components/Blink.jsx delete mode 100644 tgui/packages/tgui/components/BlockQuote.tsx delete mode 100644 tgui/packages/tgui/components/Box.tsx delete mode 100644 tgui/packages/tgui/components/Button.tsx delete mode 100644 tgui/packages/tgui/components/ByondUi.jsx delete mode 100644 tgui/packages/tgui/components/Chart.tsx delete mode 100644 tgui/packages/tgui/components/Collapsible.tsx delete mode 100644 tgui/packages/tgui/components/ColorBox.tsx delete mode 100644 tgui/packages/tgui/components/Dialog.tsx delete mode 100644 tgui/packages/tgui/components/Dimmer.tsx delete mode 100644 tgui/packages/tgui/components/Divider.tsx delete mode 100644 tgui/packages/tgui/components/DmIcon.tsx delete mode 100644 tgui/packages/tgui/components/DraggableControl.jsx delete mode 100644 tgui/packages/tgui/components/Dropdown.tsx delete mode 100644 tgui/packages/tgui/components/FitText.tsx delete mode 100644 tgui/packages/tgui/components/Flex.tsx delete mode 100644 tgui/packages/tgui/components/Grid.tsx delete mode 100644 tgui/packages/tgui/components/Icon.tsx delete mode 100644 tgui/packages/tgui/components/Image.tsx delete mode 100644 tgui/packages/tgui/components/InfinitePlane.jsx delete mode 100644 tgui/packages/tgui/components/Input.tsx delete mode 100644 tgui/packages/tgui/components/KeyListener.tsx delete mode 100644 tgui/packages/tgui/components/Knob.tsx delete mode 100644 tgui/packages/tgui/components/LabeledControls.tsx delete mode 100644 tgui/packages/tgui/components/LabeledList.tsx delete mode 100644 tgui/packages/tgui/components/MenuBar.tsx delete mode 100644 tgui/packages/tgui/components/Modal.tsx delete mode 100644 tgui/packages/tgui/components/NoticeBox.tsx delete mode 100644 tgui/packages/tgui/components/NumberInput.tsx delete mode 100644 tgui/packages/tgui/components/Popper.tsx delete mode 100644 tgui/packages/tgui/components/ProgressBar.tsx delete mode 100644 tgui/packages/tgui/components/RestrictedInput.jsx delete mode 100644 tgui/packages/tgui/components/RoundGauge.tsx delete mode 100644 tgui/packages/tgui/components/Section.tsx delete mode 100644 tgui/packages/tgui/components/Slider.tsx delete mode 100644 tgui/packages/tgui/components/Stack.tsx delete mode 100644 tgui/packages/tgui/components/StyleableSection.tsx delete mode 100644 tgui/packages/tgui/components/Table.tsx delete mode 100644 tgui/packages/tgui/components/Tabs.tsx delete mode 100644 tgui/packages/tgui/components/TextArea.tsx delete mode 100644 tgui/packages/tgui/components/TimeDisplay.jsx delete mode 100644 tgui/packages/tgui/components/Tooltip.tsx delete mode 100644 tgui/packages/tgui/components/TrackOutsideClicks.tsx delete mode 100644 tgui/packages/tgui/components/VirtualList.tsx delete mode 100644 tgui/packages/tgui/components/index.ts delete mode 100644 tgui/packages/tgui/events.test.ts delete mode 100644 tgui/packages/tgui/events.ts delete mode 100644 tgui/packages/tgui/format.test.ts delete mode 100644 tgui/packages/tgui/format.ts delete mode 100644 tgui/packages/tgui/hotkeys.ts delete mode 100644 tgui/packages/tgui/http.ts rename tgui/packages/tgui/{components/FakeTerminal.jsx => interfaces/common/FakeTerminal.tsx} (78%) diff --git a/tgui/global.d.ts b/tgui/global.d.ts index 35c0e9f57da10..172bbc8aca767 100644 --- a/tgui/global.d.ts +++ b/tgui/global.d.ts @@ -100,14 +100,14 @@ type ByondType = { * * Returns a promise with a key-value object containing all properties. */ - winget(id: string | null): Promise; + winget(id: string | null): Promise>; /** * Retrieves all properties of the BYOND skin element. * * Returns a promise with a key-value object containing all properties. */ - winget(id: string | null, propName: '*'): Promise; + winget(id: string | null, propName: '*'): Promise>; /** * Retrieves an exactly one property of the BYOND skin element, @@ -123,7 +123,7 @@ type ByondType = { * * Returns a promise with a key-value object containing listed properties. */ - winget(id: string | null, propNames: string[]): Promise; + winget(id: string | null, propNames: string[]): Promise>; /** * Assigns properties to BYOND skin elements in bulk. diff --git a/tgui/package.json b/tgui/package.json index f89241c5a3f2e..24178dba6c707 100644 --- a/tgui/package.json +++ b/tgui/package.json @@ -19,7 +19,7 @@ "tgui:test-ci": "CI=true jest --color --collect-coverage", "tgui:tsc": "tsc", "tgui:prettier-fix": "prettier --write .", - "tgui:eslint-fix": "eslint --fix packages --ext .js,.cjs,.ts,.tsx" + "tgui:eslint-fix": "eslint --fix packages --ext .js,.cjs,.ts,.jsx,.tsx" }, "dependencies": { "@swc/core": "^1.9.1", diff --git a/tgui/packages/common/color.test.ts b/tgui/packages/common/color.test.ts deleted file mode 100644 index 93d90f05a23a7..0000000000000 --- a/tgui/packages/common/color.test.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Color } from './color'; - -describe('Color', () => { - it('should create a color with default values', () => { - const color = new Color(); - expect(color.r).toBe(0); - expect(color.g).toBe(0); - expect(color.b).toBe(0); - expect(color.a).toBe(1); - }); - - it('should create a color from hex', () => { - const color = Color.fromHex('#ff0000'); - expect(color.r).toBe(255); - expect(color.g).toBe(0); - expect(color.b).toBe(0); - }); - - it('should darken a color', () => { - const color = new Color(100, 100, 100).darken(50); - expect(color.r).toBe(50); - expect(color.g).toBe(50); - expect(color.b).toBe(50); - }); - - it('should lighten a color', () => { - const color = new Color(100, 100, 100).lighten(50); - expect(color.r).toBe(150); - expect(color.g).toBe(150); - expect(color.b).toBe(150); - }); - - it('should interpolate between two colors', () => { - const color1 = new Color(0, 0, 0); - const color2 = new Color(100, 100, 100); - const color = Color.lerp(color1, color2, 0.5); - expect(color.r).toBe(50); - expect(color.g).toBe(50); - expect(color.b).toBe(50); - }); - - it('should lookup a color in an array', () => { - const colors = [new Color(0, 0, 0), new Color(100, 100, 100)]; - const color = Color.lookup(0.5, colors); - expect(color.r).toBe(50); - expect(color.g).toBe(50); - expect(color.b).toBe(50); - }); -}); diff --git a/tgui/packages/common/color.ts b/tgui/packages/common/color.ts deleted file mode 100644 index 943b52a71fae9..0000000000000 --- a/tgui/packages/common/color.ts +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -const EPSILON = 0.0001; - -export class Color { - r: number; - g: number; - b: number; - a: number; - - constructor(r = 0, g = 0, b = 0, a = 1) { - this.r = r; - this.g = g; - this.b = b; - this.a = a; - } - - toString(): string { - // Alpha component needs to permit fractional values, so cannot use | - let alpha = this.a; - if (typeof alpha === 'string') { - alpha = parseFloat(this.a as any); - } - if (isNaN(alpha)) { - alpha = 1; - } - return `rgba(${this.r | 0}, ${this.g | 0}, ${this.b | 0}, ${alpha})`; - } - - /** Darkens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. */ - darken(percent: number): Color { - percent /= 100; - return new Color( - this.r - this.r * percent, - this.g - this.g * percent, - this.b - this.b * percent, - this.a, - ); - } - - /** Brightens a color by a given percent. Returns a color, which can have toString called to get it's rgba() css value. */ - lighten(percent: number): Color { - // No point in rewriting code we already have. - return this.darken(-percent); - } - - /** - * Creates a color from the CSS hex color notation. - */ - static fromHex(hex: string): Color { - return new Color( - parseInt(hex.slice(1, 3), 16), - parseInt(hex.slice(3, 5), 16), - parseInt(hex.slice(5, 7), 16), - ); - } - - /** - * Linear interpolation of two colors. - */ - static lerp(c1: Color, c2: Color, n: number): Color { - return new Color( - (c2.r - c1.r) * n + c1.r, - (c2.g - c1.g) * n + c1.g, - (c2.b - c1.b) * n + c1.b, - (c2.a - c1.a) * n + c1.a, - ); - } - - /** - * Loops up the color in the provided list of colors - * with linear interpolation. - */ - static lookup(value: number, colors: Color[]): Color { - const len = colors.length; - if (len < 2) { - throw new Error('Needs at least two colors!'); - } - const scaled = value * (len - 1); - if (value < EPSILON) { - return colors[0]; - } - if (value >= 1 - EPSILON) { - return colors[len - 1]; - } - const ratio = scaled % 1; - const index = scaled | 0; - return this.lerp(colors[index], colors[index + 1], ratio); - } -} diff --git a/tgui/packages/common/events.test.ts b/tgui/packages/common/events.test.ts deleted file mode 100644 index b83ba467fd5fd..0000000000000 --- a/tgui/packages/common/events.test.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { EventEmitter } from './events'; - -describe('EventEmitter', () => { - it('should add and trigger an event listener', () => { - const emitter = new EventEmitter(); - const mockListener = jest.fn(); - emitter.on('test', mockListener); - emitter.emit('test', 'payload'); - expect(mockListener).toHaveBeenCalledWith('payload'); - }); - - it('should remove an event listener', () => { - const emitter = new EventEmitter(); - const mockListener = jest.fn(); - emitter.on('test', mockListener); - emitter.off('test', mockListener); - emitter.emit('test', 'payload'); - expect(mockListener).not.toHaveBeenCalled(); - }); - - it('should not fail when emitting an event with no listeners', () => { - const emitter = new EventEmitter(); - expect(() => emitter.emit('test', 'payload')).not.toThrow(); - }); - - it('should clear all event listeners', () => { - const emitter = new EventEmitter(); - const mockListener = jest.fn(); - emitter.on('test', mockListener); - emitter.clear(); - emitter.emit('test', 'payload'); - expect(mockListener).not.toHaveBeenCalled(); - }); -}); diff --git a/tgui/packages/common/events.ts b/tgui/packages/common/events.ts deleted file mode 100644 index 49223b29fb394..0000000000000 --- a/tgui/packages/common/events.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -type Fn = (...args: any[]) => void; - -export class EventEmitter { - private listeners: Record; - - constructor() { - this.listeners = {}; - } - - on(name: string, listener: Fn): void { - this.listeners[name] = this.listeners[name] || []; - this.listeners[name].push(listener); - } - - off(name: string, listener: Fn): void { - const listeners = this.listeners[name]; - if (!listeners) { - throw new Error(`There is no listeners for "${name}"`); - } - this.listeners[name] = listeners.filter((existingListener) => { - return existingListener !== listener; - }); - } - - emit(name: string, ...params: any[]): void { - const listeners = this.listeners[name]; - if (!listeners) { - return; - } - for (let i = 0, len = listeners.length; i < len; i += 1) { - const listener = listeners[i]; - listener(...params); - } - } - - clear(): void { - this.listeners = {}; - } -} diff --git a/tgui/packages/common/exhaustive.ts b/tgui/packages/common/exhaustive.ts deleted file mode 100644 index bc41757515b08..0000000000000 --- a/tgui/packages/common/exhaustive.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Throws an error such that a non-exhaustive check will error at compile time - * when using TypeScript, rather than at runtime. - * - * For example: - * enum Color { Red, Green, Blue } - * switch (color) { - * case Color.Red: - * return "red"; - * case Color.Green: - * return "green"; - * default: - * // This will error at compile time that we forgot blue. - * exhaustiveCheck(color); - * } - */ -export const exhaustiveCheck = (input: never) => { - throw new Error(`Unhandled case: ${input}`); -}; diff --git a/tgui/packages/common/fp.test.ts b/tgui/packages/common/fp.test.ts deleted file mode 100644 index 308a98d0f1227..0000000000000 --- a/tgui/packages/common/fp.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { flow } from './fp'; - -describe('flow', () => { - it('composes multiple functions into one', () => { - const add2 = (x) => x + 2; - const multiplyBy3 = (x) => x * 3; - const subtract5 = (x) => x - 5; - - const composedFunction = flow(add2, multiplyBy3, subtract5); - - expect(composedFunction(4)).toBe(13); // ((4 + 2) * 3) - 5 = 13 - }); - - it('handles arrays of functions', () => { - const add2 = (x) => x + 2; - const multiplyBy3 = (x) => x * 3; - const subtract5 = (x) => x - 5; - - const composedFunction = flow([add2, multiplyBy3], subtract5); - - expect(composedFunction(4)).toBe(13); // ((4 + 2) * 3) - 5 = 13 - }); -}); diff --git a/tgui/packages/common/fp.ts b/tgui/packages/common/fp.ts deleted file mode 100644 index 62883a693a24a..0000000000000 --- a/tgui/packages/common/fp.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -type Func = (...args: any[]) => any; - -/** - * Creates a function that returns the result of invoking the given - * functions, where each successive invocation is supplied the return - * value of the previous. - * - * @example - * ```tsx - * const add2 = (x) => x + 2; - * const multiplyBy3 = (x) => x * 3; - * const subtract5 = (x) => x - 5; - * - * const composedFunction = flow(add2, multiplyBy3, subtract5); // ((4 + 2) * 3) - 5 = 13 - * const composedFunction2 = flow([add2, multiplyBy3], subtract5); // ((4 + 2) * 3) - 5 = 13 - * - */ -export const flow = - (...funcs: Array) => - (input: any, ...rest: any[]): any => { - let output = input; - - for (let func of funcs) { - // Recurse into the array of functions - if (Array.isArray(func)) { - output = flow(...func)(output, ...rest); - } else if (func) { - output = func(output, ...rest); - } - } - return output; - }; diff --git a/tgui/packages/common/keycodes.ts b/tgui/packages/common/keycodes.ts deleted file mode 100644 index 8f18b154b56c9..0000000000000 --- a/tgui/packages/common/keycodes.ts +++ /dev/null @@ -1,86 +0,0 @@ -/** - * All possible browser keycodes, in one file. - * - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -export const KEY_BACKSPACE = 8; -export const KEY_TAB = 9; -export const KEY_ENTER = 13; -export const KEY_SHIFT = 16; -export const KEY_CTRL = 17; -export const KEY_ALT = 18; -export const KEY_PAUSE = 19; -export const KEY_CAPSLOCK = 20; -export const KEY_ESCAPE = 27; -export const KEY_SPACE = 32; -export const KEY_PAGEUP = 33; -export const KEY_PAGEDOWN = 34; -export const KEY_END = 35; -export const KEY_HOME = 36; -export const KEY_LEFT = 37; -export const KEY_UP = 38; -export const KEY_RIGHT = 39; -export const KEY_DOWN = 40; -export const KEY_INSERT = 45; -export const KEY_DELETE = 46; -export const KEY_0 = 48; -export const KEY_1 = 49; -export const KEY_2 = 50; -export const KEY_3 = 51; -export const KEY_4 = 52; -export const KEY_5 = 53; -export const KEY_6 = 54; -export const KEY_7 = 55; -export const KEY_8 = 56; -export const KEY_9 = 57; -export const KEY_A = 65; -export const KEY_B = 66; -export const KEY_C = 67; -export const KEY_D = 68; -export const KEY_E = 69; -export const KEY_F = 70; -export const KEY_G = 71; -export const KEY_H = 72; -export const KEY_I = 73; -export const KEY_J = 74; -export const KEY_K = 75; -export const KEY_L = 76; -export const KEY_M = 77; -export const KEY_N = 78; -export const KEY_O = 79; -export const KEY_P = 80; -export const KEY_Q = 81; -export const KEY_R = 82; -export const KEY_S = 83; -export const KEY_T = 84; -export const KEY_U = 85; -export const KEY_V = 86; -export const KEY_W = 87; -export const KEY_X = 88; -export const KEY_Y = 89; -export const KEY_Z = 90; -export const KEY_F1 = 112; -export const KEY_F2 = 113; -export const KEY_F3 = 114; -export const KEY_F4 = 115; -export const KEY_F5 = 116; -export const KEY_F6 = 117; -export const KEY_F7 = 118; -export const KEY_F8 = 119; -export const KEY_F9 = 120; -export const KEY_F10 = 121; -export const KEY_F11 = 122; -export const KEY_F12 = 123; -export const KEY_SEMICOLON = 186; -export const KEY_EQUAL = 187; -export const KEY_COMMA = 188; -export const KEY_MINUS = 189; -export const KEY_PERIOD = 190; -export const KEY_SLASH = 191; -export const KEY_LEFT_BRACKET = 219; -export const KEY_BACKSLASH = 220; -export const KEY_RIGHT_BRACKET = 221; -export const KEY_QUOTE = 222; diff --git a/tgui/packages/common/keys.ts b/tgui/packages/common/keys.ts deleted file mode 100644 index 3e913151707ff..0000000000000 --- a/tgui/packages/common/keys.ts +++ /dev/null @@ -1,58 +0,0 @@ -/** - * ### Key codes. - * event.keyCode is deprecated, use this reference instead. - * - * Handles modifier keys (Shift, Alt, Control) and arrow keys. - * - * For alphabetical keys, use the actual character (e.g. 'a') instead of the key code. - * Don't access Esc or Escape directly, use isEscape() instead - * - * Something isn't here that you want? Just add it: - * @url https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values - * @usage - * ```ts - * import { KEY } from 'tgui/common/keys'; - * - * if (event.key === KEY.Enter) { - * // do something - * } - * ``` - * - * - */ -export enum KEY { - Alt = 'Alt', - Backspace = 'Backspace', - Control = 'Control', - Delete = 'Delete', - Down = 'ArrowDown', - End = 'End', - Enter = 'Enter', - Esc = 'Esc', - Escape = 'Escape', - Home = 'Home', - Insert = 'Insert', - Left = 'ArrowLeft', - PageDown = 'PageDown', - PageUp = 'PageUp', - Right = 'ArrowRight', - Shift = 'Shift', - Space = ' ', - Tab = 'Tab', - Up = 'ArrowUp', -} - -/** - * ### isEscape - * - * Checks if the user has hit the 'ESC' key on their keyboard. - * There's a weirdness in BYOND where this could be either the string - * 'Escape' or 'Esc' depending on the browser. This function handles - * both cases. - * - * @param key - the key to check, typically from event.key - * @returns true if key is Escape or Esc, false otherwise - */ -export function isEscape(key: string): boolean { - return key === KEY.Esc || key === KEY.Escape; -} diff --git a/tgui/packages/common/math.ts b/tgui/packages/common/math.ts deleted file mode 100644 index 9dc1d65569362..0000000000000 --- a/tgui/packages/common/math.ts +++ /dev/null @@ -1,98 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -/** - * Limits a number to the range between 'min' and 'max'. - */ -export const clamp = (value, min, max) => { - return value < min ? min : value > max ? max : value; -}; - -/** - * Limits a number between 0 and 1. - */ -export const clamp01 = (value) => { - return value < 0 ? 0 : value > 1 ? 1 : value; -}; - -/** - * Scales a number to fit into the range between min and max. - */ -export const scale = (value, min, max) => { - return (value - min) / (max - min); -}; - -/** - * Robust number rounding. - * - * Adapted from Locutus, see: http://locutus.io/php/math/round/ - * - * @param {number} value - * @param {number} precision - * @return {number} - */ -export const round = (value, precision) => { - if (!value || isNaN(value)) { - return value; - } - // helper variables - let m, f, isHalf, sgn; - // making sure precision is integer - precision |= 0; - m = Math.pow(10, precision); - value *= m; - // sign of the number - sgn = +(value > 0) | -(value < 0); - // isHalf = value % 1 === 0.5 * sgn; - isHalf = Math.abs(value % 1) >= 0.4999999999854481; - f = Math.floor(value); - if (isHalf) { - // rounds .5 away from zero - value = f + (sgn > 0); - } - return (isHalf ? value : Math.round(value)) / m; -}; - -/** - * Returns a string representing a number in fixed point notation. - */ -export const toFixed = (value, fractionDigits = 0) => { - return Number(value).toFixed(Math.max(fractionDigits, 0)); -}; - -/** - * Checks whether a value is within the provided range. - * - * Range is an array of two numbers, for example: [0, 15]. - */ -export const inRange = (value, range) => { - return range && value >= range[0] && value <= range[1]; -}; - -/** - * Walks over the object with ranges, comparing value against every range, - * and returns the key of the first matching range. - * - * Range is an array of two numbers, for example: [0, 15]. - */ -export const keyOfMatchingRange = (value, ranges) => { - for (let rangeName of Object.keys(ranges)) { - const range = ranges[rangeName]; - if (inRange(value, range)) { - return rangeName; - } - } -}; - -/** - * Get number of digits following the decimal point in a number - */ -export const numberOfDecimalDigits = (value) => { - if (Math.floor(value) !== value) { - return value.toString().split('.')[1].length || 0; - } - return 0; -}; diff --git a/tgui/packages/common/random.ts b/tgui/packages/common/random.ts deleted file mode 100644 index fbf9030b1bafb..0000000000000 --- a/tgui/packages/common/random.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { clamp } from './math'; - -/** - * Returns random number between lowerBound exclusive and upperBound inclusive - */ -export const randomNumber = (lowerBound: number, upperBound: number) => { - return Math.random() * (upperBound - lowerBound) + lowerBound; -}; - -/** - * Returns random integer between lowerBound exclusive and upperBound inclusive - */ -export const randomInteger = (lowerBound: number, upperBound: number) => { - lowerBound = Math.ceil(lowerBound); - upperBound = Math.floor(upperBound); - return Math.floor(Math.random() * (upperBound - lowerBound) + lowerBound); -}; - -/** - * Returns random array element - */ -export const randomPick = (array: T[]) => { - return array[Math.floor(Math.random() * array.length)]; -}; - -/** - * Return 1 with probability P percent; otherwise 0 - */ -export const randomProb = (probability: number) => { - const normalized = clamp(probability, 0, 100) / 100; - return Math.random() <= normalized; -}; diff --git a/tgui/packages/common/react.spec.ts b/tgui/packages/common/react.spec.ts deleted file mode 100644 index 44102fdc97109..0000000000000 --- a/tgui/packages/common/react.spec.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * @file - * @copyright 2021 Aleksej Komarov - * @license MIT - */ - -import { classes } from './react'; - -describe('classes', () => { - test('empty', () => { - expect(classes([])).toBe(''); - }); - - test('result contains inputs', () => { - const output = classes(['foo', 'bar', false, true, 0, 1, 'baz']); - expect(output).toContain('foo'); - expect(output).toContain('bar'); - expect(output).toContain('baz'); - }); -}); diff --git a/tgui/packages/common/react.ts b/tgui/packages/common/react.ts deleted file mode 100644 index 5260ff6ae128b..0000000000000 --- a/tgui/packages/common/react.ts +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -/** - * Helper for conditionally adding/removing classes in React - */ -export const classes = (classNames: (string | BooleanLike)[]) => { - let className = ''; - for (let i = 0; i < classNames.length; i++) { - const part = classNames[i]; - if (typeof part === 'string') { - className += part + ' '; - } - } - return className; -}; - -/** - * Normalizes children prop, so that it is always an array of VDom - * elements. - */ -export const normalizeChildren = (children: T | T[]) => { - if (Array.isArray(children)) { - return children.flat().filter((value) => value) as T[]; - } - if (typeof children === 'object') { - return [children]; - } - return []; -}; - -/** - * Shallowly checks if two objects are different. - * Credit: https://github.com/developit/preact-compat - */ -export const shallowDiffers = (a: object, b: object) => { - let i; - for (i in a) { - if (!(i in b)) { - return true; - } - } - for (i in b) { - if (a[i] !== b[i]) { - return true; - } - } - return false; -}; - -/** - * A common case in tgui, when you pass a value conditionally, these are - * the types that can fall through the condition. - */ -export type BooleanLike = number | boolean | null | undefined; - -/** - * A helper to determine whether the object is renderable by React. - */ -export const canRender = (value: unknown) => { - // prettier-ignore - return value !== undefined - && value !== null - && typeof value !== 'boolean'; -}; diff --git a/tgui/packages/common/string.test.ts b/tgui/packages/common/string.test.ts deleted file mode 100644 index 06b24da801361..0000000000000 --- a/tgui/packages/common/string.test.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { createSearch, decodeHtmlEntities, toTitleCase } from './string'; - -describe('createSearch', () => { - it('matches search terms correctly', () => { - const search = createSearch('test', (obj: { value: string }) => obj.value); - - const obj1 = { value: 'This is a test string.' }; - const obj2 = { value: 'This is a different string.' }; - const obj3 = { value: 'This is a test string.' }; - - const objects = [obj1, obj2, obj3]; - - expect(objects.filter(search)).toEqual([obj1, obj3]); - }); -}); - -describe('toTitleCase', () => { - it('converts strings to title case correctly', () => { - expect(toTitleCase('hello world')).toBe('Hello World'); - expect(toTitleCase('HELLO WORLD')).toBe('Hello World'); - expect(toTitleCase('HeLLo wORLd')).toBe('Hello World'); - expect(toTitleCase('a tale of two cities')).toBe('A Tale of Two Cities'); - expect(toTitleCase('war and peace')).toBe('War and Peace'); - }); -}); - -describe('decodeHtmlEntities', () => { - it('decodes HTML entities and removes unnecessary HTML tags correctly', () => { - expect(decodeHtmlEntities('
')).toBe('\n'); - expect(decodeHtmlEntities('

Hello World

')).toBe('Hello World'); - expect(decodeHtmlEntities('&')).toBe('&'); - expect(decodeHtmlEntities('&')).toBe('&'); - expect(decodeHtmlEntities('&')).toBe('&'); - }); -}); diff --git a/tgui/packages/common/string.ts b/tgui/packages/common/string.ts deleted file mode 100644 index d6f328750c42b..0000000000000 --- a/tgui/packages/common/string.ts +++ /dev/null @@ -1,173 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -/** - * Creates a search terms matcher. Returns true if given string matches the search text. - * - * @example - * ```tsx - * type Thing = { id: string; name: string }; - * - * const objects = [ - * { id: '123', name: 'Test' }, - * { id: '456', name: 'Test' }, - * ]; - * - * const search = createSearch('123', (obj: Thing) => obj.id); - * - * objects.filter(search); // returns [{ id: '123', name: 'Test' }] - * ``` - */ -export function createSearch( - searchText: string, - stringifier = (obj: TObj) => JSON.stringify(obj), -): (obj: TObj) => boolean { - const preparedSearchText = searchText.toLowerCase().trim(); - - return (obj) => { - if (!preparedSearchText) { - return true; - } - const str = stringifier(obj); - if (!str) { - return false; - } - return str.toLowerCase().includes(preparedSearchText); - }; -} - -/** - * Capitalizes a word and lowercases the rest. - * - * @example - * ```tsx - * capitalize('heLLo') // Hello - * ``` - */ -export function capitalize(str: string): string { - return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase(); -} - -/** - * Similar to capitalize, this takes a string and replaces all first letters - * of any words. - * - * @example - * ```tsx - * capitalizeAll('heLLo woRLd') // 'HeLLo WoRLd' - * ``` - */ -export function capitalizeAll(str: string): string { - return str.replace(/(^\w{1})|(\s+\w{1})/g, (letter) => letter.toUpperCase()); -} - -/** - * Capitalizes only the first letter of the str, leaving others untouched. - * - * @example - * ```tsx - * capitalizeFirst('heLLo woRLd') // 'HeLLo woRLd' - * ``` - */ -export function capitalizeFirst(str: string): string { - return str.replace(/^\w/, (letter) => letter.toUpperCase()); -} - -const WORDS_UPPER = ['Id', 'Tv'] as const; - -const WORDS_LOWER = [ - 'A', - 'An', - 'And', - 'As', - 'At', - 'But', - 'By', - 'For', - 'For', - 'From', - 'In', - 'Into', - 'Near', - 'Nor', - 'Of', - 'On', - 'Onto', - 'Or', - 'The', - 'To', - 'With', -] as const; - -/** - * Converts a string to title case. - * - * @example - * ```tsx - * toTitleCase('a tale of two cities') // 'A Tale of Two Cities' - * ``` - */ -export function toTitleCase(str: string): string { - if (!str) return str; - - let currentStr = str.replace(/([^\W_]+[^\s-]*) */g, (str) => { - return capitalize(str); - }); - - for (let word of WORDS_LOWER) { - const regex = new RegExp('\\s' + word + '\\s', 'g'); - currentStr = currentStr.replace(regex, (str) => str.toLowerCase()); - } - - for (let word of WORDS_UPPER) { - const regex = new RegExp('\\b' + word + '\\b', 'g'); - currentStr = currentStr.replace(regex, (str) => str.toLowerCase()); - } - - return currentStr; -} - -const TRANSLATE_REGEX = /&(nbsp|amp|quot|lt|gt|apos);/g; -const TRANSLATIONS = { - amp: '&', - apos: "'", - gt: '>', - lt: '<', - nbsp: ' ', - quot: '"', -} as const; - -/** - * Decodes HTML entities and removes unnecessary HTML tags. - * - * @example - * ```tsx - * decodeHtmlEntities('&') // returns '&' - * decodeHtmlEntities('<') // returns '<' - * ``` - */ -export function decodeHtmlEntities(str: string): string { - if (!str) return str; - - return ( - str - // Newline tags - .replace(/
/gi, '\n') - .replace(/<\/?[a-z0-9-_]+[^>]*>/gi, '') - // Basic entities - .replace(TRANSLATE_REGEX, (match, entity) => TRANSLATIONS[entity]) - // Decimal entities - .replace(/&#?([0-9]+);/gi, (match, numStr) => { - const num = parseInt(numStr, 10); - return String.fromCharCode(num); - }) - // Hex entities - .replace(/&#x?([0-9a-f]+);/gi, (match, numStr) => { - const num = parseInt(numStr, 16); - return String.fromCharCode(num); - }) - ); -} diff --git a/tgui/packages/common/timer.ts b/tgui/packages/common/timer.ts deleted file mode 100644 index 1fc3e11fd30e5..0000000000000 --- a/tgui/packages/common/timer.ts +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -/** - * Returns a function, that, as long as it continues to be invoked, will - * not be triggered. The function will be called after it stops being - * called for N milliseconds. If `immediate` is passed, trigger the - * function on the leading edge, instead of the trailing. - */ -export const debounce = any>( - fn: F, - time: number, - immediate = false, -): ((...args: Parameters) => void) => { - let timeout: ReturnType | null; - return (...args: Parameters) => { - const later = () => { - timeout = null; - if (!immediate) { - fn(...args); - } - }; - const callNow = immediate && !timeout; - clearTimeout(timeout!); - timeout = setTimeout(later, time); - if (callNow) { - fn(...args); - } - }; -}; - -/** - * Returns a function, that, when invoked, will only be triggered at most once - * during a given window of time. - */ -export const throttle = any>( - fn: F, - time: number, -): ((...args: Parameters) => void) => { - let previouslyRun: number | null, - queuedToRun: ReturnType | null; - return function invokeFn(...args: Parameters) { - const now = Date.now(); - if (queuedToRun) { - clearTimeout(queuedToRun); - } - if (!previouslyRun || now - previouslyRun >= time) { - fn.apply(null, args); - previouslyRun = now; - } else { - queuedToRun = setTimeout( - () => invokeFn(...args), - time - (now - (previouslyRun ?? 0)), - ); - } - }; -}; - -/** - * Suspends an asynchronous function for N milliseconds. - * - * @param {number} time - */ -export const sleep = (time: number): Promise => - new Promise((resolve) => setTimeout(resolve, time)); diff --git a/tgui/packages/common/type-utils.ts b/tgui/packages/common/type-utils.ts deleted file mode 100644 index a73c0c1d59567..0000000000000 --- a/tgui/packages/common/type-utils.ts +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Helps visualize highly complex ui data on the fly. - * @example - * ```tsx - * const { data } = useBackend(); - * logger.log(getShallowTypes(data)); - * ``` - */ -export function getShallowTypes( - data: Record, -): Record { - const output = {}; - - for (const key in data) { - if (Array.isArray(data[key])) { - const arr: any[] = data[key]; - - // Return the first array item if it exists - if (data[key].length > 0) { - output[key] = arr[0]; - continue; - } - - output[key] = 'emptyarray'; - } else if (typeof data[key] === 'object' && data[key] !== null) { - // Please inspect it further and make a new type for it - output[key] = 'object (inspect) || Record'; - } else if (typeof data[key] === 'number') { - const num = Number(data[key]); - - // 0 and 1 could be booleans from byond - if (num === 1 || num === 0) { - output[key] = `${num}, BooleanLike?`; - continue; - } - output[key] = data[key]; - } - } - - return output; -} diff --git a/tgui/packages/common/uuid.test.ts b/tgui/packages/common/uuid.test.ts deleted file mode 100644 index e3af57c472675..0000000000000 --- a/tgui/packages/common/uuid.test.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { createUuid } from './uuid'; - -describe('createUuid', () => { - it('generates a UUID v4 string', () => { - const uuid = createUuid(); - expect(uuid).toHaveLength(36); - expect(uuid).toMatch( - /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i, - ); - }); -}); diff --git a/tgui/packages/common/uuid.ts b/tgui/packages/common/uuid.ts deleted file mode 100644 index 250809ab6a7d2..0000000000000 --- a/tgui/packages/common/uuid.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -/** - * Creates a UUID v4 string - * - * @example - * ```tsx - * createUuid(); // 'f47ac10b-58cc-4372-a567-0e02b2c3d479' - * ``` - */ -export function createUuid(): string { - let d = new Date().getTime(); - - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { - const r = (d + Math.random() * 16) % 16 | 0; - d = Math.floor(d / 16); - - return (c === 'x' ? r : (r & 0x3) | 0x8).toString(16); - }); -} diff --git a/tgui/packages/tgui-bench/entrypoint.tsx b/tgui/packages/tgui-bench/entrypoint.tsx index 48dcd3dcce113..399af3fd75a28 100644 --- a/tgui/packages/tgui-bench/entrypoint.tsx +++ b/tgui/packages/tgui-bench/entrypoint.tsx @@ -6,7 +6,7 @@ import 'tgui/styles/main.scss'; -import { setupGlobalEvents } from 'tgui/events'; +import { setupGlobalEvents } from 'tgui-core/events'; import Benchmark from './lib/benchmark'; diff --git a/tgui/packages/tgui-bench/package.json b/tgui/packages/tgui-bench/package.json index 532363ddda68f..51c71f76b2584 100644 --- a/tgui/packages/tgui-bench/package.json +++ b/tgui/packages/tgui-bench/package.json @@ -4,11 +4,14 @@ "version": "5.0.3", "dependencies": { "@fastify/static": "^8.0.2", + "@types/react-dom": "^18.3.1", "common": "workspace:*", "fastify": "^5.1.0", "lodash": "^4.17.21", "platform": "^1.3.6", "react": "^18.3.1", - "tgui": "workspace:*" + "react-dom": "^18.3.1", + "tgui": "workspace:*", + "tgui-core": "^1.5.4" } } diff --git a/tgui/packages/tgui-bench/tests/Button.test.tsx b/tgui/packages/tgui-bench/tests/Button.test.tsx deleted file mode 100644 index 0549e69b623ae..0000000000000 --- a/tgui/packages/tgui-bench/tests/Button.test.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { Button } from 'tgui/components'; -import { createRenderer } from 'tgui/renderer'; - -const render = createRenderer(); - -export const SingleButton = () => { - const node = ; - render(node); -}; - -export const SingleButtonWithCallback = () => { - const node = ; - render(node); -}; - -export const ListOfButtons = () => { - const nodes: JSX.Element[] = []; - for (let i = 0; i < 100; i++) { - const node = ; - nodes.push(node); - } - render(
{nodes}
); -}; - -export const ListOfButtonsWithCallback = () => { - const nodes: JSX.Element[] = []; - for (let i = 0; i < 100; i++) { - const node = ( - - ); - nodes.push(node); - } - render(
{nodes}
); -}; - -export const ListOfButtonsWithIcons = () => { - const nodes: JSX.Element[] = []; - for (let i = 0; i < 100; i++) { - const node = ( - - ); - nodes.push(node); - } - render(
{nodes}
); -}; - -export const ListOfButtonsWithTooltips = () => { - const nodes: JSX.Element[] = []; - for (let i = 0; i < 100; i++) { - const node = ( - - ); - nodes.push(node); - } - render(
{nodes}
); -}; diff --git a/tgui/packages/tgui-bench/tests/Flex.test.tsx b/tgui/packages/tgui-bench/tests/Flex.test.tsx deleted file mode 100644 index 66c039a190833..0000000000000 --- a/tgui/packages/tgui-bench/tests/Flex.test.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { Flex } from 'tgui/components'; -import { createRenderer } from 'tgui/renderer'; - -const render = createRenderer(); - -export const Default = () => { - const node = ( - - Text {Math.random()} - - Text {Math.random()} - - - ); - render(node); -}; diff --git a/tgui/packages/tgui-bench/tests/Stack.test.tsx b/tgui/packages/tgui-bench/tests/Stack.test.tsx deleted file mode 100644 index ce7f5599e721a..0000000000000 --- a/tgui/packages/tgui-bench/tests/Stack.test.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { Stack } from 'tgui/components'; -import { createRenderer } from 'tgui/renderer'; - -const render = createRenderer(); - -export const Default = () => { - const node = ( - - Text {Math.random()} - - Text {Math.random()} - - - ); - render(node); -}; diff --git a/tgui/packages/tgui-bench/tests/Tooltip.test.tsx b/tgui/packages/tgui-bench/tests/Tooltip.test.tsx deleted file mode 100644 index 9dae16f5c0303..0000000000000 --- a/tgui/packages/tgui-bench/tests/Tooltip.test.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Box, Tooltip } from 'tgui/components'; -import { createRenderer } from 'tgui/renderer'; - -const render = createRenderer(); - -export const ListOfTooltips = () => { - const nodes: JSX.Element[] = []; - - for (let i = 0; i < 100; i++) { - nodes.push( - - - Tooltip #{i} - - , - ); - } - - render(
{nodes}
); -}; diff --git a/tgui/packages/tgui-panel/Notifications.tsx b/tgui/packages/tgui-panel/Notifications.tsx index 2b92995287fad..e46e6f98fa0c5 100644 --- a/tgui/packages/tgui-panel/Notifications.tsx +++ b/tgui/packages/tgui-panel/Notifications.tsx @@ -4,7 +4,7 @@ * @license MIT */ -import { Flex } from 'tgui/components'; +import { Flex } from 'tgui-core/components'; export const Notifications = (props) => { const { children } = props; diff --git a/tgui/packages/tgui-panel/Panel.tsx b/tgui/packages/tgui-panel/Panel.tsx index 2813b636574dc..d818f0351b878 100644 --- a/tgui/packages/tgui-panel/Panel.tsx +++ b/tgui/packages/tgui-panel/Panel.tsx @@ -4,8 +4,8 @@ * @license MIT */ -import { Button, Section, Stack } from 'tgui/components'; import { Pane } from 'tgui/layouts'; +import { Button, Section, Stack } from 'tgui-core/components'; import { NowPlayingWidget, useAudio } from './audio'; import { ChatPanel, ChatTabs } from './chat'; diff --git a/tgui/packages/tgui-panel/audio/NowPlayingWidget.jsx b/tgui/packages/tgui-panel/audio/NowPlayingWidget.jsx index f101d7da0381e..53f3d5d7048e7 100644 --- a/tgui/packages/tgui-panel/audio/NowPlayingWidget.jsx +++ b/tgui/packages/tgui-panel/audio/NowPlayingWidget.jsx @@ -4,9 +4,9 @@ * @license MIT */ -import { toFixed } from 'common/math'; import { useDispatch, useSelector } from 'tgui/backend'; -import { Button, Collapsible, Flex, Knob, Section } from 'tgui/components'; +import { Button, Collapsible, Flex, Knob, Section } from 'tgui-core/components'; +import { toFixed } from 'tgui-core/math'; import { useSettings } from '../settings'; import { selectAudio } from './selectors'; diff --git a/tgui/packages/tgui-panel/chat/ChatPageSettings.jsx b/tgui/packages/tgui-panel/chat/ChatPageSettings.jsx index ba577a1e5ef2f..a4402fc7bf294 100644 --- a/tgui/packages/tgui-panel/chat/ChatPageSettings.jsx +++ b/tgui/packages/tgui-panel/chat/ChatPageSettings.jsx @@ -12,7 +12,7 @@ import { Input, Section, Stack, -} from 'tgui/components'; +} from 'tgui-core/components'; import { moveChatPageLeft, @@ -30,7 +30,7 @@ export const ChatPageSettings = (props) => { return (
- {!!!page.isMain && ( + {!page.isMain && ( - ); -}; - -Button.Confirm = ButtonConfirm; - -type InputProps = Partial<{ - currentValue: string; - defaultValue: string; - fluid: boolean; - maxLength: number; - onCommit: (e: any, value: string) => void; - placeholder: string; -}> & - Props; - -/** Accepts and handles user input. */ -const ButtonInput = (props: InputProps) => { - const { - children, - color = 'default', - content, - currentValue, - defaultValue, - disabled, - fluid, - icon, - iconRotation, - iconSpin, - maxLength, - onCommit = () => null, - placeholder, - tooltip, - tooltipPosition, - ...rest - } = props; - const [inInput, setInInput] = useState(false); - const inputRef = createRef(); - - const toDisplay = content || children; - - const commitResult = (e) => { - const input = inputRef.current; - if (!input) return; - - const hasValue = input.value !== ''; - if (hasValue) { - onCommit(e, input.value); - } else { - if (defaultValue) { - onCommit(e, defaultValue); - } - } - }; - - useEffect(() => { - const input = inputRef.current; - if (!input) return; - - if (inInput) { - input.value = currentValue || ''; - try { - input.focus(); - input.select(); - } catch {} - } - }, [inInput, currentValue]); - - let buttonContent = ( - { - if (!disabled) { - setInInput(true); - } - }} - > - {icon && } -
{toDisplay}
- { - if (!inInput) { - return; - } - setInInput(false); - commitResult(event); - }} - onKeyDown={(event) => { - if (event.key === KEY.Enter) { - setInInput(false); - commitResult(event); - return; - } - if (isEscape(event.key)) { - setInInput(false); - } - }} - /> -
- ); - - if (tooltip) { - buttonContent = ( - - {buttonContent} - - ); - } - - return buttonContent; -}; - -Button.Input = ButtonInput; - -type FileProps = { - accept: string; - multiple?: boolean; - onSelectFiles: (files: FileList) => void; -} & Props; - -/** Accepts file input */ -function ButtonFile(props: FileProps) { - const { accept, multiple, onSelectFiles, ...rest } = props; - - const inputRef = useRef(null); - - async function handleChange(event: ChangeEvent) { - const files = event.target.files; - if (files?.length) { - onSelectFiles(files); - event.target.value = ''; - } - } - - return ( - <> - - - {buttons && ( -
{buttons}
- )} - - {open && {children}} - - ); -} diff --git a/tgui/packages/tgui/components/ColorBox.tsx b/tgui/packages/tgui/components/ColorBox.tsx deleted file mode 100644 index b04cdd9241ae4..0000000000000 --- a/tgui/packages/tgui/components/ColorBox.tsx +++ /dev/null @@ -1,30 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -import { classes } from 'common/react'; -import { ReactNode } from 'react'; - -import { BoxProps, computeBoxClassName, computeBoxProps } from './Box'; - -type Props = { - content?: ReactNode; -} & BoxProps; - -export function ColorBox(props: Props) { - const { content, children, className, ...rest } = props; - - rest.color = content ? null : 'default'; - rest.backgroundColor = props.color || 'default'; - - return ( -
- {content || '.'} -
- ); -} diff --git a/tgui/packages/tgui/components/Dialog.tsx b/tgui/packages/tgui/components/Dialog.tsx deleted file mode 100644 index 897ce236a4a17..0000000000000 --- a/tgui/packages/tgui/components/Dialog.tsx +++ /dev/null @@ -1,85 +0,0 @@ -/** - * @file - * @copyright 2022 raffclar - * @license MIT - */ -import { Box } from './Box'; -import { Button } from './Button'; - -type DialogProps = { - title: any; - onClose: () => void; - children: any; - width?: string; - height?: string; -}; - -export const Dialog = (props: DialogProps) => { - const { title, onClose, children, width, height } = props; - return ( -
- -
-
{title}
- -
- {children} -
-
- ); -}; - -type DialogButtonProps = { - onClick: () => void; - children: any; -}; - -const DialogButton = (props: DialogButtonProps) => { - const { onClick, children } = props; - return ( - - ); -}; - -Dialog.Button = DialogButton; - -type UnsavedChangesDialogProps = { - documentName: string; - onSave: () => void; - onDiscard: () => void; - onClose: () => void; -}; - -export const UnsavedChangesDialog = (props: UnsavedChangesDialogProps) => { - const { documentName, onSave, onDiscard, onClose } = props; - return ( - -
- Do you want to save changes to {documentName}? -
-
- Save - Don't Save - Cancel -
-
- ); -}; diff --git a/tgui/packages/tgui/components/Dimmer.tsx b/tgui/packages/tgui/components/Dimmer.tsx deleted file mode 100644 index d1ddb64c4e0c4..0000000000000 --- a/tgui/packages/tgui/components/Dimmer.tsx +++ /dev/null @@ -1,19 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -import { classes } from 'common/react'; - -import { Box, BoxProps } from './Box'; - -export function Dimmer(props: BoxProps) { - const { className, children, ...rest } = props; - - return ( - -
{children}
-
- ); -} diff --git a/tgui/packages/tgui/components/Divider.tsx b/tgui/packages/tgui/components/Divider.tsx deleted file mode 100644 index 1582aeadfd447..0000000000000 --- a/tgui/packages/tgui/components/Divider.tsx +++ /dev/null @@ -1,26 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -import { classes } from 'common/react'; - -type Props = Partial<{ - hidden: boolean; - vertical: boolean; -}>; - -export function Divider(props: Props) { - const { hidden, vertical } = props; - - return ( -