From f3097320712e29e4de6d3016d66ff36bb2c5993d Mon Sep 17 00:00:00 2001 From: Nihisohel <62807628+Nihisohel@users.noreply.github.com> Date: Wed, 25 Jun 2025 12:05:54 +0800 Subject: [PATCH 01/39] Tweaks the mortars ranges (#9549) # About the pull request Title. # Explain why it's good for the game Currently, the mortar is a bit intrusive to use, even especially on the front due to its minimum range requirements since it requires three and roughly a quarter screens to use properly meaning if you are the sole user, you are forced to be at constant pace back and forth relazing and recalculating on the go. I personally think that lowering it to at least 2 screens worth still allows for more legroom, while also not a pain to utilize during FOB sieges, with the constant repositioning that it currently requires for it. Max range is also lowered to compensate # Testing Photographs and Procedure Line change. # Changelog :cl: balance: Mortar minimum range is lowered from 25 to 15, maximum range from 75 to 64 /:cl: --- code/modules/cm_marines/equipment/mortar/mortars.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cm_marines/equipment/mortar/mortars.dm b/code/modules/cm_marines/equipment/mortar/mortars.dm index 4af5ebf1ada3..99dd36b20548 100644 --- a/code/modules/cm_marines/equipment/mortar/mortars.dm +++ b/code/modules/cm_marines/equipment/mortar/mortars.dm @@ -35,9 +35,9 @@ /// if true, blows up the shell immediately var/ship_side = FALSE /// The max range the mortar can fire at - var/max_range = 75 + var/max_range = 64 /// The min range the mortar can fire at - var/min_range = 25 + var/min_range = 15 /// True if in lase mode, else in coordinate mode var/lase_mode = FALSE /// Used for lase mode aiming, busy but not used by someone else. From 423c001a33d00c4623fcb337dbefd0a8ea3210c4 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 04:15:08 +0000 Subject: [PATCH 02/39] Automatic changelog for PR #9549 [ci skip] --- html/changelogs/AutoChangeLog-pr-9549.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9549.yml diff --git a/html/changelogs/AutoChangeLog-pr-9549.yml b/html/changelogs/AutoChangeLog-pr-9549.yml new file mode 100644 index 000000000000..2b53ef50c464 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9549.yml @@ -0,0 +1,4 @@ +author: "Nihisohel" +delete-after: True +changes: + - balance: "Mortar minimum range is lowered from 25 to 15, maximum range from 75 to 64" \ No newline at end of file From 415af8eba1a52f8d1bcb0aa846db0b3b1872200c Mon Sep 17 00:00:00 2001 From: Willzadl <152449730+Willzadl@users.noreply.github.com> Date: Wed, 25 Jun 2025 10:04:55 +0100 Subject: [PATCH 03/39] Jungle Vines are now untrappable (#9388) # About the pull request In current LV, all vines (i believe) are placed on unweedable tiles***. Hence, this PR should change nothing in current LV and will only affect the LV rework. The upcoming LV rework intends to make these tiles weedable, but keep them untrappable as that is one of the original major balance intentions of the unweedable jungle in current LV. Requested by Kyo, this PR can be kept open until that PR is ready. ***PLEASE CORRECT ME IF IM WRONG # Explain why it's good for the game It's hard/impossible to see traps under vines, and there is a LOT of them in the jungle in very tight corridors, hence allowing them to be trappable would be a very significant, and undesired outcome (Kyo please confirm as lead mapper...) # Testing Photographs and Procedure # Changelog :cl: maptweak: Jungle Vines on LV are now untrappable. /:cl: --- .../mob/living/carbon/xenomorph/abilities/general_powers.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index a127f03c6f1f..0e70f71c1ad8 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -595,6 +595,10 @@ to_chat(xeno, SPAN_XENOWARNING("We cannot make a hole on a light!")) return FALSE + if(locate(/obj/structure/flora/jungle/vines) in src) + to_chat(xeno, SPAN_XENOWARNING("We cannot make a hole under the vines!")) + return FALSE + if(!xeno.check_alien_construction(src, check_doors = TRUE)) return FALSE From 7a12b1ed65b6a16d35d24b1b89cd053a09c8643c Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 09:14:16 +0000 Subject: [PATCH 04/39] Automatic changelog for PR #9388 [ci skip] --- html/changelogs/AutoChangeLog-pr-9388.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9388.yml diff --git a/html/changelogs/AutoChangeLog-pr-9388.yml b/html/changelogs/AutoChangeLog-pr-9388.yml new file mode 100644 index 000000000000..6f383b1416a4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9388.yml @@ -0,0 +1,4 @@ +author: "Willzadl" +delete-after: True +changes: + - maptweak: "Jungle Vines on LV are now untrappable." \ No newline at end of file From f6af128c22b410daf2da8071d059db229febafb9 Mon Sep 17 00:00:00 2001 From: Spy <31124786+SpypigDev@users.noreply.github.com> Date: Thu, 26 Jun 2025 06:31:16 +1000 Subject: [PATCH 05/39] Adds holocards to stasis bags (#9416) # About the pull request Makes holocards visible on stasis bags using a small overlay sprite # Explain why it's good for the game Shamelessly stole this idea from Jack Morrison on the forums See original ideasguys thread here: https://forum.cm-ss13.com/t/holocard-on-stasis-bag/9855 # Testing Photographs and Procedure Screenshots & Videos https://github.com/user-attachments/assets/283f9308-86ea-4284-954d-acd741783f5e # Changelog :cl: add: Holocards now visible on stasis bags /:cl: --- .../signals/atom/mob/living/signals_human.dm | 3 ++ code/datums/mob_hud.dm | 1 + code/game/objects/items/bodybag.dm | 50 +++++++++++------- icons/obj/bodybag.dmi | Bin 10968 -> 12568 bytes 4 files changed, 35 insertions(+), 19 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm index 003f361ab351..0155477337c3 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm @@ -86,3 +86,6 @@ /// From /mob/living/carbon/human/UnarmedAttack() #define COMSIG_HUMAN_UNARMED_ATTACK "human_unarmed_attack" + +/// From /mob/living/carbon/human/hud_set_holocard() +#define COMSIG_HUMAN_TRIAGE_CARD_UPDATED "human_triage_card_updated" diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index 412ee97960b9..154cad05a7c3 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -798,6 +798,7 @@ GLOBAL_DATUM_INIT(hud_icon_hudfocus, /image, image('icons/mob/hud/marine_hud.dmi /mob/living/carbon/human/hud_set_holocard() var/image/holder = hud_list[HOLOCARD_HUD] holder.icon_state = holo_card_color ? "holo_card_[holo_card_color]" : "hudblank" + SEND_SIGNAL(src, COMSIG_HUMAN_TRIAGE_CARD_UPDATED) // Vampire Execute HUD /mob/living/carbon/human/proc/update_execute_hud() diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index e92bf6bc403e..efa6342f6c86 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -269,33 +269,43 @@ /obj/structure/closet/bodybag/cryobag/update_icon() . = ..() // Bump up a living player in the bag to layer of an actual corpse and not just an accidentally coverable prop - if(stasis_mob) - layer = LYING_BETWEEN_MOB_LAYER - else + + overlays.Cut() // makes sure any previous triage cards are removed + + if(!stasis_mob) layer = initial(layer) + return + + layer = LYING_BETWEEN_MOB_LAYER + + if(stasis_mob.holo_card_color && !opened) + var/image/holo_card_icon = image('icons/obj/bodybag.dmi', src, "cryocard_[stasis_mob.holo_card_color]") + + if(!holo_card_icon) // makes sure an icon was actually located + return + + overlays |= holo_card_icon /obj/structure/closet/bodybag/cryobag/open() - var/mob/living/L = locate() in contents - if(L) - L.in_stasis = FALSE - stasis_mob = null - STOP_PROCESSING(SSobj, src) . = ..() + if(stasis_mob) + stasis_mob.in_stasis = FALSE + UnregisterSignal(stasis_mob, COMSIG_HUMAN_TRIAGE_CARD_UPDATED) + stasis_mob = null + STOP_PROCESSING(SSobj, src) if(used > max_uses) new /obj/item/trash/used_stasis_bag(loc) qdel(src) -/obj/structure/closet/bodybag/cryobag/store_mobs(stored_units) // overriding this +/obj/structure/closet/bodybag/cryobag/store_mobs(stored_units) + . = ..() var/list/mobs_can_store = list() - for(var/mob/living/carbon/human/H in loc) - if(H.buckled) + for(var/mob/living/carbon/human/human in loc) + if(human.buckled || (human.stat == DEAD)) continue - if(H.stat == DEAD) // dead, nope - continue - mobs_can_store += H - var/mob/living/carbon/human/mob_to_store + mobs_can_store += human if(length(mobs_can_store)) - mob_to_store = pick(mobs_can_store) + var/mob/living/carbon/human/mob_to_store = pick(mobs_can_store) mob_to_store.forceMove(src) stored_units += mob_size return stored_units @@ -303,11 +313,13 @@ /obj/structure/closet/bodybag/cryobag/close() . = ..() last_use = used + 1 - var/mob/living/carbon/human/H = locate() in contents - if(H) - stasis_mob = H + for(var/mob/living/carbon/human/human in contents) + stasis_mob = human + // Uses RegisterSignal with an override, just in case the human escaped the last bag without calling open() somehow + RegisterSignal(human, COMSIG_HUMAN_TRIAGE_CARD_UPDATED, PROC_REF(update_icon), TRUE) START_PROCESSING(SSobj, src) update_icon() + return /obj/structure/closet/bodybag/cryobag/process() used++ diff --git a/icons/obj/bodybag.dmi b/icons/obj/bodybag.dmi index 3a60dbaf51fada5e10e70d27602f758effccbd84..e25ebdbab58b94b9dd9fcd24e0c84c4b0c4ea6a4 100644 GIT binary patch literal 12568 zcmch8byOTtpJm|?++6|$cMt9sEV#P{cY-z$fxZC?w;HLgf=`SadLf7xx#GP`aL zV#H>K}6XzcubYk77(p75NRTX8g_da*05U)JIGa;V3X6z{A1Y zN!iN#NUBLMi$?BCDW&G2-y6*V6*SLCv2t(L1o7rvr>64^QuVorl(*OObff|W-+l}l z^&WqaX`Z;lMMNhU_MrNJ0swS?ioA?&K+aKakO$>p?oJmH2tX%D<(Q_oQYlj4<8^%{ z^kUJApoZS)?SjdHE?caF`^fBz^s1j8FkNw|bq$q1ifX2^W=w7mM1XO7beG`OK`TbO?x_?+d4T2P{#^uxQ2xPjvbb(XTK4 zDRN-rH9?SkAAkQyI&@i7u0>{PyuKe%STS_yP9G5Pk)LDp(M8Y|$)L*Py%QJ$p+|f` zCC8J&n?4={7T9*RIn_-bl8tM4ZIypm(qSH7 zKi|@K`Ob~w-+|+vx0ibbxu8en%fbd`149ghCQzX_o6*VAXK(XwI~L~J^s;M+8-Gi1 z!-}WZQ3(_05CG%s&a!Hn=4smDqoII=p4#a^DHK{>lDmI+>?qP@zXyGqxymW-Z6 zD_Ia$a@*nP=qSxdAY(K0^R27wMQmk&CH(JivG>ab z9lx+B)@Y&=&%C_4f&!qH3A)@o(yJ@wu(=WX4}u1lyEY@8G7|Ken2=_yA&wtIg8}02 ztE;P1bv>%Nvl3Fie4&x2$NytXK|ulVY$ANPY9oZove?~W+QG+iJF$m}(0q3G4Vi^# zoIHJa76o?Qf&f7*at8uwNgA)38cR2Q_hzg$6^O49Sx_+4iNnC1847eB}c4}ZCkrKi7TI_Fx5}h?ols+myH01u;jx6@J zynh1#t>=3~Dl+dD1fMT%ai`x|%erY&O+K97m3v&2>mB-!k`X2c2mFTJpuQ?t`h6HB zHI$&F@@{f+NRk#OdDm%Q_7@q>plX4`J0*frjhslamGGr`0L?tw4O!aW+p&7zfgG>eF82>=ZSytrT7!Ov1&(GCfaouy?bl1F_`K0M!Hpu#zzo*I})9E~oq=UeZW zr$?#TRxDdY)4ZaGy1V&PNeeo^FE%pW8DzDf#lx{&Tf4v2bbx6i0Vj*b;urk)_)d?D zBKks{a=w=2kO^}cXK#SBN`*?yFhc`>eypr1Q(-XiN_gGa_UX3cF-E8NZ;bm#9#oJ5 z$vtwY=-J2FPB?Yjxc5O`V`_F?o9Q?m zA=V`}x39t^+OMwMV+_FX5hkM%&G5YOQ&mzz19pjx&)#yL{OsRf+IvT$J`_MxKjIz@ zFSNGf_+a)BEScg$Cig0c60$-m?_(NXY8<|lh&2v=o@_ zp=GIFZmBVfg@cjROb9y5+{535P0rbrAlS*(r59fqz0wcC{Szl$ z_1?L6h8!vb;FbNtD?^d|ZYP*T6Nsi~wZpZhimGMyvHRXi%Gmg$76JcT!T0HF-3KZh zU@P4)dequoN5-LPh;#XetQ^0}lcaeBk!Ylvpes+oN+VqJ)wv@#8EQ~jnl86_dR3RcWF@7#tBJjx^d|~>s6YB-=BSFo6$8p8f~AsY7xcC zxK^Pz+0jNb<6xMlD)6U+Kr9b|PN+XQ2lW%*UO^~*3(l$_op z=eQdFw8@D#Mdzvv`l1aQ6SC{-*}-XTpCF1zc-ib}lcaSfu;7KgciSgB`(^G7^W1}V zW#h@^9)MEeNx>0P1po*(QGD>S5%?p;Nbvm|N(fR#d)l6a@_;p>Tz;XvM@g>~>BSklQJGgjD_s48x99|KQbqv89d&TjsgD2PuxkIf#YvQ}_LA_!Qt(afsxqS&EzG+tXhNu)ErN4a8 zevx! zLO9^z#)6aF!kQaM259Mcqr5VKPU7{S7Gu2QRu^Fv1d7=2h-c>;@CQ2Dy!Vk0{9pRg z2Nm&#d8PHGC7g*i7)dc8*2n8TM*R8th8Q8uWR)yR*Vtm#ivqzY6HhpA*!IU%aP7Q# zkorCBrVAIi{mU$cp{G~pvdCxJ5r99E&e>blvQi$^yB?P{+1DDu8{h#s;s-#(bxr~6 za`fx{xz6sW00%gqgz)v;{N{Dv`h~%BA;H87{5g)G$I1q9tsW-^*5y1B%fG=|_n@c9xu`Sbsb4_Q7#A!Fu&u}EP)5{r6=LyOCN?41D zdnYka>%F5Pel@GppX1jfelz_z&NetcC|StaW}eu9Hf=Y@Wn&$YnfSyREKnSe3&g%M z^cEVfG?G;b-+LU3XS=;#>PDq$Ze-&1nS(4$CJOhouq4TguN&qi^K3JuF6xwK?%}nq zT{OhyYeT*xkfZIL#fz@StjbQG22)Z{)Mq{4niQTv8D+p*+?p7S53}Irpaow_qC)&VO{ldYU30p3lO&@5_?(tvtHlBKI+%OD^R|IU(B9W6k}|d@JgE z=f#fGfipXQv;S7)=w0-5ESg-e_8=eiXfO@<`p?LiT<50%;wqY&wOc4gM9w#?I*!EsyN z#Vuxgw3PMN0iEV*3Z?6q$lbIpEsae0IN97nbN>5?z#JnbnezUa2y={P%59k~Nbj&k z^RM}#^GIh;!kuA*QJ6Wm>f^>r2Jx9vd_Q#!hCByH!4w?Oe9@7sEpNTZ60e?L=6(k; zL@V<6_?0A=@isDUw!&XTK$B?7(M+*RCI8`X`=4j-)2C5gz;%FWFozqJ=V-R#Kxp=2 zxl|4I5V~;wTVCa47BSAMP=WX9wXxqadL5nAOT-EnUG4%pDBNklF~h@jsA#F5bFi%G zkAJKIL5K#2g{L7CP~EnWG1X_F$Ak!dos(gLByU*-!v_J5>NQ z5b}qh^3AvYwQiPzDSMz25w_+$4)K2`hBjAIzXwh;+H?kA&OerSAF}FTlv;c;30pai zlfmmdbdVA3L67)s_W#l}bV&5*vJ|$`$gi1n^?vEmGOMsLRmg5jx5Y>u6-$Aq=KYkP;MscgQXTtN~g|cGD6mK`fOzAW5Kk3YH{8)$U zq7q6Q(LbNOgtX&MBu-wuY39o^%c&kf1ymCC7+X*iUSwjt6|m&%oITNfru??N_6L$K zD+tkY?E6)#Um_=6C@;<|@lZc3X3te4OrGHLG*RWV+FdyWAWTqu zn6U$ZiKA3ryrn34)#EVy|tm}a>c_~VX&TN618GbcsN2pH(OphjKXwJJV*QE z+zmo&-Ln`bgbd8Gb08in?L}~U-$|y4sB9fGf<=t3-tI1|MI! z`rJEm@w1z%m(2uPGH^pBSwQ)T7=?WDd~4+5IHW1~&a30}2j)V(y#&qgv(MKV{vpV~ z>As0O(JW)O1_CE1CjiP1N4Pbur0qLFEcrP4p+uWMN*N?*V!iiDDE%1C^E-D>5$f$U z=?5_yr6x)cVylESN6)!NQMR09E&ABUV>~pFG}C+xQyR5u_P_Tq^o#*&p?rIo8@frvUD4MW`yju@tZ}XXf<1b?hfl` zg6Y=D(a~5tQo=3UcF%?23YH7`Bz)HNBo=8McRhwGy-t~bL58_N-T50ujeXQKxH@w? zeGsKp0J@E9@w+VU`B$DX5yP!&L@l@wMlPU;=X!9PTV98BfYD4VPwc&L4o2Q(<901# zhBL8+Y-+*PkwC6#=wAwMF<{kW2bIYs2jrkk|N33;7* zXW5Q|IMiP3mPz!#x9bc>sA&g5EF};2kOHf-QqaI-6ekkoOlNh#;0ug|Cgk$92{WD7 zyqUk%-T4+^7~TAbW#}^thP`}8DjX{|Dij6n>7PRv2%2L0O@0b|KGS18#3f{Ch34b~O z8oY{h*6$nz^1VJ;2yobZ%(58){aE)yKS7M;LyOXJrj7#ADptJXLc$Jh8NErBNxS@yl%HW#O{v7o)f`(ed1m%qE zrpi~gT&6EQU5?MUeBK{QG;Lx4kjn%G99`-tZqN9fALc+@7G|jh0S;tHQSqJscp&v3mTZ)^sHzIh@T^F z5re&=EgxAe)ncki+CVpihd0DrbGqk6R}$WaVM3Gh^Jq;M>j}(i4?hGWrOHWW7O0UJ z73m}-B*@2JHvF`6IbZw+vi9jw|70Toq-ZP9Srd-lN>Gf{;L;!R&z~F|u!~@aWf^D@ z9{y@s;c*o`VT4JJTRB&ht>($_oA`eqm1FWcc|>7`xIeRu+XxJc`Si#T2>{O9YLw7A8J z1*6bTf;xS>Qv#D+0-}6^daai{oqY(8{#KaW3}{IosTY6bTui06$wfihK4nBsjAo`% z?b|2aHa<r4C+f+$p5f4{&*(!nwGRM5;SoYX=8X_P z^PcPyFc+?!#x;$tcXag>rMO@@d?*~>Dn6J%t)wAEswBuv>>T#*piUTjN!QM>q(MP9 zQ`Fi9jC%B45Mp<$_*gL~mZh<$VxdNgkhR4`?%n8b`KJyj_goamXIdJgbJfN;u=UgD zkS!dr7@~NG>(zfFs)#vbj0dG!j-~ABdWJ|J`@Hy~TyL~RsM2lHpWby^k}U$eT&<8e zWHl4$zcizmNg|m-V=xJ8)~?3L*|;S?!_cet6uO%xQ&$bf${hhf=kj!ETwT1_Jp6PY zm8=>qUQHsYwJ(6gGkzqXvD!;+4DHB6PKq5Pezk^|Q5qHj;cP+#Vp(5` zk82P=F?w(gh$g;e%$hgYV^muWjgTViv1A0qM+ zXZf%F<1D4K1B@nl5J9~+Pctv)BLtIpGpF3THVb1Sk7os5J%o&nN`cklz5D6aN93-z7xZ4mtOIoCdna#Py4QZa z+L~<>ZQk{r#FA}#>J7g zBk-GqL6$XJ88);q(tw*ft;}NXobsHn>J_|Y4DC|U&Ou`N<>k%ry&aehv&G18*|Ozr z94vT*usvbWhFlEM$JduwASj!1blhLV`qwli^e#U>{7ycPDPf?;8%6_Jwq zII(l*6#vl46oGlfD+N|LDP>j!+oQjlC;iqHTAfZiWco$Wb3%}JST98Bb!c2S1}hgHpUUoI19kC&eJk6 z$=;ira6Val+M|;Y<>P-|+}>_NO4Jf9_@#p|!J=U5#T~{NB2+H*QtH#(DyPchStHC( z1u{{3HLo%)r3hJ!xq2PE^T2&bzUa-978v~OYBV++_-p`|0MoVUEaW*BZthHPqv^j?lmeeR1Leht<>JyY~SB2dy25)kM< z^xkyNcLH|vDF38f!nf0JMAZRH9+^*$V`b4+PddfasqaSolAkh$#pqEh>Z$>i zUf)p4na=v(PS<4TGNQIjYrU-exjxH7>#I*}{J9LtuUyAa*bBi`ZI*VkErO)Z`TGVG zzbU`Kx1lFfE0O;dFaKNVoBvQav7SP!E~tSJnYXKMIjhaE4_c(B_v`k0wAftp9bHV@ ztJnBiV04FmgV4ydrEB;g^!^SK+6_`5EmVO+de4~`mGwJsxgGOUbfv!5EfvpXMgo2DHhq{7bLAtLt89A}QS*I{PHt7jB)FR_OL!nfkg zXUC(jZi3T7J#7TQ4F#=?e_edb%Xk3*H|fa>Ae?VXtfr^uYG8xp2lghYNMCWx9N53r z-i;Rq$RWfmUBx|R<$*(A-LnSv1F|9M{{Z$#uoFBf;<|4_kx*W~gbgWis!VG6=I+E( zUS7TQYhm)soRn)CynIqILZ*U9!7$k#Tnrc!q@Kti+j5a(d}Tz{9T%&ui^x<6Xd_D= z{7@6IJu^XS1^?xsb$9t9<54U23X|`7Vb3S&E;>R!3N?(&e_V>pPB>{vCu!^&*Wfl; z++hQju7UT7aM5d2Eip2mwH0q>l9}vTcWC;z9Vx8Uid?dQMN3bQ{ffF3-o5_{(=+NS z73v!ar|2FN>;C}mrl`2yhkI__#{ftGQNWo;2t4B%vIi-RpOwnhT=i0Sw0TsQY+W>b z?TE}sF^U__kaP@eocXD<7~Ca}4F%V1NUGoY#W04LJ!)lMxmFFEDTbIhdu6;{oy%Ib zo1KVx$A=Z;u1xzZicig<3L8yeiDAf5)eiz1g=8M?#(%z&@$}LIS^sn|SzTJH$Y_Iu z?7D|Y=~*glPL6n5STG;%UGO(hUY&i{?CbW&{CS8D;ZqDSi@NkB{JD@`TIW=}@{WM| zgH8g%XTiY)(n3Q7dDX4%j$r)(gZ*>Lk?x7rLn`IGOih%lhGvEG+R(XXW#YMs-z49D zKn6jL2ypN(KRYt^CYR1Plz1=f{GOa0WF*-y%JcYV^!BG&C;*`bImg;rtU;m~_rh4J zx=d1Gn@-T9)XO~0gPM;;VQMGuNc!K(YS_%EDluD%lhZ_zi50v>fp3pGKu|=A;qL=n zen_Rvfrkw^ky8JMIDHt5-Qwdnnr4PZmE~O#CD1a)i3%cbVt63&uzxtibOn~haK zBU#<~o!wQ6=j;whucQ2lv7ytnwCqcPbX&L+|0d z=jiP@7fWI$*iE`a`+ct!AidG|mZeaKJkRs6gjXM!!tx41c=+p0ZX!aZsHuqyN67ld zL<_`ucnf*bAFo!bHD;m{UX#-F}`}!i(fbsvb+8 zOYI29NUJ<}_(L>2EMQ@97O`|Nv8FQ7mO9U-A=T@!CmO(~Va`Yp zOO%5OqPhEw-N){GmpJ$_R0ApppJWs_?}Y2J=VgRdLYTE6|IEKGgHkb^eM;(-9(cpcX5kpf#}8Ie*KXIZ3e zE6L<{Uf8IN=+;(RQ?75Hd_V>L8{XD}@)2}DHI1?@k!A4Oz9wQ|{Htx~{~*BsIiM>V z?L^=g+ubMSHrtm=JuWv0j48k~@UET`Cb2RD{%~n0B&Wl>jlSf6IGZI|hr(I0xbeon zrFlOrsG*A%;PE(Td>`6E3z+R%7o&m3G$r%Hq|$EPY!4=gNVLYX7>@f5O{HZ0L0(*e=WZGIlXakI=_61POe7_&6E1gTH>#1*L}a_wOj^IJ1x6 z+!XE+nowneT%dO`c7zmh}4`j?S}2I2*pTRvU6#jZe`w zw~P|#5t6z?{vLLzHhgK95eDxR<8uf)>|(+k5qOv(?TQ&!qCojHhtyR>Q(KyNxF58FiR zLp3*_x%jjS-+$>?C&Q7I}4U{3dy>=55ey&i4pvQU5v#YQ>(m!~8 z;%p&xuA%3#1;_PpqeaOCyX20=gm|==`#mpU`TZst0NI|zz$n^dk3P}shfX1%PhG}x z0$;Nw=QYh~hbQX-IrYPyf3TAdRyXuyw*mJ$y1UnGZOqu$Sks7GY-ZIqsOMSS+8^CO zPr#T8R#&^7O37chunbA>-`r58o?)nQhdUP+`Jm#C5hA}ipn*Fk4x)^nQ zTpqB1vcdM^Es%lbo8cP|n7feeR^35`#V-cHh6agQljP4et;k#LFz7(3WYP(2HEcqa zK}ZvJ+!Zq7w^BdCy&qq4QRg1=aj%q}TPj-Y@wjW>332nI(cRfLuH^)BD{O5dEZ;e9 z`OojTu-gaHdP(6Kzk)8jDeM@7P;hJqnZ!R4-be0ru(^Oxm4G0^BIIF%67nasllBGa z&SME-_h>GB$C)T4PQmjc5?53x|7ImvC+xA|Bdd9%n7!b`!1 zJkUcO;U)>Jxw)f(A__UAL+{=;GU&UM z!hI`$)kjTt;Gsa1QY`ET30dAK&zJOH6;o~H_(5pVuS&WmC$W{!-tx1toD4PX-(pAi zk~>wZ{rH@`fJ~55b@IlkImFYa`i%he&%P|OJzL`fvggn4;g95-Ao+`RqBoNDBYANO zytfw?3vn!m`|)=8_f2qQVmLc)_qaoRd39&weN*t_w3Akm02DMuAd$8Cy?D~1Y`0;( zpGnKYg7yjis5=7pSZcZzbBf?$+R?>0Q}2%R-$@;>y$hxod@+B2_R%C)NFT}IcJIm1 z9qgF#JjEUK@Y%Oy zhfK>l2xeLWI=W>F3eb`7)a_akzK;HsO@H@VjiTC)1YvlV6s>hDa&_-;`EHDb32_68 z=1wunlJ|1)C3E|y!iR5$jfW6xB76B}m~8();(1@sQ2!NN1BGWkGjpL3D@qn~WjKkL zA&N7)P-G54*jCd)g?Gx1K#sPgQHmMNYp*>R!DLm37t)sX$?s}MERZk(cVY7+vWG6B z$8un2qvE5$#*U)x!Ns+tQsrO$ny~v#iQ6UGli|z(M-q)ZkT^VqslHj`IERXKmf2-I zZllq1w1Lx9vK4}gXLoEet%al1@=AyaT*v({hs%P?5#67WWB0gxk5sM}*a%v=HsdVLi8egw-inlc0{J<7 zB=rV!O9n~2dp~pAj=kSe)Z#iENBLNM;u-2PBJE1Z?-sA`YeH|$WrZfwGN z@0mKURF4%SH7!g*N{&|*qdaPpV9%uZQXd}=ROvW4>Qb5Tw7jv@;gjX<6)9gMlK`(f zuk&`Ul4u04coe@P^RmzTX997gH{cxa#OLhLsAme&eGxz27~$D8>Q?U-rH<5(qWsfO ze1xg^AHBu@O_K0WBl3ST6E*2qYcKO|5L>clI zf7;?Jq|U-^PAE6UADR;C2_gE2bNeZ2bNvzzxlTGC{lD^a{|{b;2JRIfvb)$GtJe%S z?EYt0{yT^G|DZ;=^+HCu&=Kjkk9`Bl{g!9hWsg#C9M^z0GAFu;RQGFk^8{vQv3ih_oGwX9{t{{rsH=VSl? literal 10968 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 From e7b75ad6cc409357cf7bd86ada3b3aae5efa9012 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 20:44:42 +0000 Subject: [PATCH 06/39] Automatic changelog for PR #9416 [ci skip] --- html/changelogs/AutoChangeLog-pr-9416.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9416.yml diff --git a/html/changelogs/AutoChangeLog-pr-9416.yml b/html/changelogs/AutoChangeLog-pr-9416.yml new file mode 100644 index 000000000000..def5565cce59 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9416.yml @@ -0,0 +1,4 @@ +author: "SpypigDev" +delete-after: True +changes: + - rscadd: "Holocards now visible on stasis bags" \ No newline at end of file From 20428d5883a2ad7095370548d3cfaa4308953853 Mon Sep 17 00:00:00 2001 From: Venuska1117 <89580971+Venuska1117@users.noreply.github.com> Date: Wed, 25 Jun 2025 22:35:53 +0200 Subject: [PATCH 07/39] [Re] Add Larva & Facehugger Roar emote cooldown. (#9588) # About the pull request Add 1 second cooldown on *roar emote for Huggers/Larvas Re-open PR: #9362 _(closed by stale bot)_ # Explain why it's good for the game Hate me all you want for this PR, but having your ears bombarded by Larva/Facehuggers binding and spamming *roar emote to your ear 90% time without reason is so bad, with this change you still can spam your *roar emote, but it will play sound once per second instead of how quickly you pressed button. If you ask "why you just don't lower your volume down?" i still need to hear game like CAS incomming, OB's falling etc, i will not lower game volume for someone spamming *roar emote. Also, when you do emote as xeno of any caste, you can do one emote every x seconds, this is mainly QoL improvement. # Testing Photographs and Procedure
>Click Here< How roar works after this change: https://github.com/user-attachments/assets/5bb83e57-7c66-483c-a5f9-11d24d905306
# Changelog :cl: Venuska1117 qol: Facehugger and Larva now get 1 sec cooldown on *roar emote. /:cl: --------- Co-authored-by: Venuska1117 --- .../mob/living/carbon/xenomorph/castes/Facehugger.dm | 7 +++++++ code/modules/mob/living/carbon/xenomorph/castes/Larva.dm | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm index cfaf7f4b2175..4942caaa5ea6 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm @@ -71,6 +71,7 @@ var/next_facehug_goal = FACEHUG_TIER_1 /// Whether a hug was performed successfully var/hug_successful = FALSE + var/last_roar_time = 0 /mob/living/carbon/xenomorph/facehugger/Login() var/last_ckey_inhabited = persistent_ckey @@ -255,6 +256,12 @@ return FALSE // Otherwise, ""roar""! + var/current_time = world.time + if(current_time - last_roar_time < 1 SECONDS) + to_chat(src, SPAN_WARNING("You must wait before roaring again.")) + return FALSE + + last_roar_time = current_time playsound(loc, "alien_roar_larva", 15) return TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm b/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm index 9d2493802972..2a6f5b1e5580 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm @@ -54,6 +54,7 @@ var/state_override /// Whether we're bloody, normal, or mature var/larva_state = LARVA_STATE_BLOODY + var/last_roar_time = 0 icon_xeno = 'icons/mob/xenos/castes/tier_0/larva.dmi' icon_xenonid = 'icons/mob/xenonids/castes/tier_0/larva.dmi' @@ -197,6 +198,12 @@ return FALSE // Otherwise, ""roar""! + var/current_time = world.time + if(current_time - last_roar_time < 1 SECONDS) + to_chat(src, SPAN_WARNING("You must wait before roaring again.")) + return FALSE + + last_roar_time = current_time playsound(loc, "alien_roar_larva", 15) return TRUE From f1b6867e611729ea9b7a6e583bf613a359b14085 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 20:56:18 +0000 Subject: [PATCH 08/39] Automatic changelog for PR #9588 [ci skip] --- html/changelogs/AutoChangeLog-pr-9588.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9588.yml diff --git a/html/changelogs/AutoChangeLog-pr-9588.yml b/html/changelogs/AutoChangeLog-pr-9588.yml new file mode 100644 index 000000000000..3c2a4836aaa3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9588.yml @@ -0,0 +1,4 @@ +author: "Venuska1117" +delete-after: True +changes: + - qol: "Facehugger and Larva now get 1 sec cooldown on *roar emote." \ No newline at end of file From c40a8778028d3c24a1963a34b0a755e80a18aca4 Mon Sep 17 00:00:00 2001 From: Venuska1117 <89580971+Venuska1117@users.noreply.github.com> Date: Wed, 25 Jun 2025 23:07:17 +0200 Subject: [PATCH 09/39] [Re] Gardener Drone: Changes and Improvements. (#9572) Thanks to **Archivator** for comming up with marine-sided fruit description. Thanks to **Adan Stafford | JAW5** for creating better description for spore fruit that distinguished them from other fruits. Re-open PR: #9327 _(closed by stale bot)_ # About the pull request **Improves General Gardener gameplay and understanding by:** - Gives more information when examinating fruits/hardened weeds, like how much they heal, what they do, how long they last etc. Marines cannot see those infomations anymore, they now get basic descriptions for fruits. - Gardener now pickup fruits 50% faster than any other caste, this only apply to unrooting and feeding fruit, it does not apply to consuming fruit from ground. (it makes sense, because they specialize in gardening so they do it quicker, like how medics heal themself faster than others) - Returns gardener fruit counter as status tab info, change made from #8647 broke original counter on button. - Resprites item fruits to have twitchy roots, so its more easy to recognize when they are uprooted from not mature ones. - If marine uproots fruit (or find one) they now get slight "hint" for them to maybe bring this to research. - Ability to place fruits next to resin holes, don't worry, you **cannot** place them on top to hide them. - Gives ability to instantly mature any fruit with resin surge, in exchange it will apply dynamic cooldown based on fruit growth using previous code maturity + cooldown time. - Gives visual balloon alert when consuming fruit or when fruit expires, so player knows when effect of fruit ends. - Gives audiable clue when fruits expires, so player know by intuition that text that popped up is expiration one. (if they read too slow) Also, don't say giving xenos detailed information is broken, marines have ability to open weapon status tab, and see how much damage it does, how far it shoot, armor penetration etc. Its more QoL change than anything else. # Explain why it's good for the game Gardener is one of best strain made, but it was made with its own drawbacks, vague fruit descriptions, recent cooldown addition from #8647 to buttons broke fruit counter, and marines having access to general description what fruit does without even playing xenomorph should not take place. (also they should not know by lore reasons) Thanks to new changes, xeno players will have access to more detailed information about fruits and what they do when examinating them. Also makes Gardener more capable at its job of growing fruits, instead of it be side character that just supply them. # Testing Photographs and Procedure
> Click here < Rooted and unrooted sprites (they have animations): ![image](https://github.com/user-attachments/assets/2a48263f-14be-4412-af6f-0071a1e187f6) Xeno-sided information when examine fruits: ![image](https://github.com/user-attachments/assets/158837b6-5e68-4ced-ad2c-a408ab77d45d) ![image](https://github.com/user-attachments/assets/b457868b-3366-4255-afa3-ac02a02e64e7) ![image](https://github.com/user-attachments/assets/31a0e031-1bf1-4f78-a216-ce3527080b35) ![image](https://github.com/user-attachments/assets/33057598-0230-44d9-b363-5c94093638d0) ![image](https://github.com/user-attachments/assets/765ee393-9551-46f8-95e1-e50ee5cd8785) Only works when examine node: ![image](https://github.com/user-attachments/assets/0e309a06-8e92-4fea-90c4-6caa87afa310)
# Changelog :cl: Venuska1117 add: Added "heartbeat" animation to speed fruit sprite. add: Added description when examinating hardened weeds node, describing the 20% growth boost. soundadd: Added audiable sound clue when fruits are expiring. balance: Gardener drones can now unroot and feed fruits twice as fast (from 2 second to 1 second), that doesn't change when trying to eat mature fruit from ground. balance: Gardener resin surge now instantly mature fruits, but in exchange you get applyied dynamic cooldown based on fruit growth using previous code maturity + cooldown time. balance: Added sound for shield fruit overshield expire. balance: Spore fruit effect time is increased from 60s to 90s qol: Added detailed information for each fruit you examine, that is only visible to xenomorphs, marines now get plain description when they examine fruit. qol: Marines now get "hint" when they examine rooted and unrooted fruits. qol: Unrooted fruits sprites now show description accurate "roots", so they can be more easy recognized from immature fruits. qol: Added fruit counter for healer drone in status tab. qol: Added balloon alerts in same color as fruits that inform you biefly of effects when consuming fruit and when fruit expires. fix: Returned Gardener fruit counter as status tab information. fix: Added missing plasma fruit glow, now it glow blue instead of green. fix: Changes fruits (food) items layer to BUSH_LAYER so they don't get hidden under normal objects. /:cl: --------- Co-authored-by: Venuska1117 Co-authored-by: kiVts <48099872+kiVts@users.noreply.github.com> --- code/datums/effects/heal_over_time.dm | 8 + code/datums/effects/plasma_over_time.dm | 8 + .../gain_xeno_cooldown_reduction_on_slash.dm | 16 +- .../datums/effects/xeno_strains/xeno_speed.dm | 2 + code/datums/xeno_shields/xeno_shield.dm | 6 + code/modules/cm_aliens/structures/fruit.dm | 191 +++++++++++++----- .../strains/castes/drone/gardener.dm | 57 ++++-- .../xenomorph/strains/castes/drone/healer.dm | 5 +- icons/mob/xenos/fruits.dmi | Bin 11945 -> 13613 bytes sound/effects/squish_and_exhaust.ogg | Bin 0 -> 20215 bytes 10 files changed, 217 insertions(+), 76 deletions(-) create mode 100644 sound/effects/squish_and_exhaust.ogg diff --git a/code/datums/effects/heal_over_time.dm b/code/datums/effects/heal_over_time.dm index 8b4883cede4e..2a7188fa330e 100644 --- a/code/datums/effects/heal_over_time.dm +++ b/code/datums/effects/heal_over_time.dm @@ -32,3 +32,11 @@ affected_mob.updatehealth() return TRUE + +/datum/effects/heal_over_time/Destroy() + if(affected_atom) + var/mob/living/carbon/xenomorph/xeno = affected_atom + if(istype(xeno)) + xeno.balloon_alert(xeno, "our regeneration speed returns to normal.", text_color = "#17991b80") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) + return ..() diff --git a/code/datums/effects/plasma_over_time.dm b/code/datums/effects/plasma_over_time.dm index c6c32c3cd872..5fb6f71c1ce5 100644 --- a/code/datums/effects/plasma_over_time.dm +++ b/code/datums/effects/plasma_over_time.dm @@ -31,3 +31,11 @@ affected_mob.gain_plasma(plasma_each_process) return TRUE + +/datum/effects/plasma_over_time/Destroy() + if(affected_atom) + var/mob/living/carbon/xenomorph/xeno = affected_atom + if(istype(xeno)) + xeno.balloon_alert(xeno, "our plasma rush subsides.", text_color = "#1e6072") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) + return ..() diff --git a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm index 5bfde0080ef7..bba62ea7eff7 100644 --- a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm +++ b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm @@ -26,19 +26,21 @@ /datum/effects/gain_xeno_cooldown_reduction_on_slash/Destroy() if(affected_atom) - var/mob/living/carbon/xenomorph/X = affected_atom - X.cooldown_reduction_percentage -= current_reduction - to_chat(X, SPAN_XENOWARNING("You feel your frenzy wanes! Your cooldowns are back to normal.")) - if(X.cooldown_reduction_percentage < 0) - X.cooldown_reduction_percentage = 0 + var/mob/living/carbon/xenomorph/xeno = affected_atom + xeno.cooldown_reduction_percentage -= current_reduction + to_chat(xeno, SPAN_XENOWARNING("We feel our frenzy wane! Our cooldowns are back to normal.")) + xeno.balloon_alert(xeno, "we feel our frenzy wane!", text_color = "#99461780") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) + if(xeno.cooldown_reduction_percentage < 0) + xeno.cooldown_reduction_percentage = 0 return ..() /datum/effects/gain_xeno_cooldown_reduction_on_slash/proc/increase_cooldown_reduction() SIGNAL_HANDLER if(affected_atom && current_reduction < max_reduction_amount) - var/mob/living/carbon/xenomorph/X = affected_atom + var/mob/living/carbon/xenomorph/xeno = affected_atom var/previous_reduction = current_reduction current_reduction = min(current_reduction + reduction_amount_per_slash, max_reduction_amount) var/delta = current_reduction - previous_reduction - X.cooldown_reduction_percentage += delta + xeno.cooldown_reduction_percentage += delta diff --git a/code/datums/effects/xeno_strains/xeno_speed.dm b/code/datums/effects/xeno_strains/xeno_speed.dm index 0e3b86a58da3..63b80198e603 100644 --- a/code/datums/effects/xeno_strains/xeno_speed.dm +++ b/code/datums/effects/xeno_strains/xeno_speed.dm @@ -44,4 +44,6 @@ LAZYREMOVE(xeno.modifier_sources, effect_modifier_source) if(effect_end_message) to_chat(xeno, effect_end_message) + xeno.balloon_alert(xeno, "our speed fall back to normal.", text_color = "#5B248C") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) return ..() diff --git a/code/datums/xeno_shields/xeno_shield.dm b/code/datums/xeno_shields/xeno_shield.dm index 83efa578b2d0..1453f6aa3e48 100644 --- a/code/datums/xeno_shields/xeno_shield.dm +++ b/code/datums/xeno_shields/xeno_shield.dm @@ -44,9 +44,15 @@ // Anything special to do on removal /datum/xeno_shield/proc/on_removal() + if(linked_xeno && istype(linked_xeno, /mob/living/carbon/xenomorph) && shield_source == XENO_SHIELD_SOURCE_GARDENER) + linked_xeno.balloon_alert(linked_xeno, "our carapace shell crumbles!", text_color = "#17997280") + playsound(linked_xeno, "shield_shatter", 25, 1) return /datum/xeno_shield/proc/begin_decay() + if(linked_xeno && istype(linked_xeno, /mob/living/carbon/xenomorph) && shield_source == XENO_SHIELD_SOURCE_GARDENER) + linked_xeno.balloon_alert(linked_xeno, "our carapace shell begins to decay!", text_color = "#17997280") + playsound(linked_xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) START_PROCESSING(SSobj, src) processing = TRUE diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index 650706472bf0..0d29af1255eb 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -46,18 +46,18 @@ new_fruit.color = n_color user.put_in_hands(new_fruit) -/obj/effect/alien/resin/fruit/Initialize(mapload, obj/effect/alien/weeds/W, mob/living/carbon/xenomorph/X) - if(!istype(X)) +/obj/effect/alien/resin/fruit/Initialize(mapload, obj/effect/alien/weeds/weed, mob/living/carbon/xenomorph/xeno) + if(!istype(xeno)) return INITIALIZE_HINT_QDEL - bound_xeno = X - bound_weed = W - hivenumber = X.hivenumber - RegisterSignal(W, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_expire)) - RegisterSignal(X, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) + bound_xeno = xeno + bound_weed = weed + hivenumber = xeno.hivenumber + RegisterSignal(weed, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_expire)) + RegisterSignal(xeno, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) set_hive_data(src, hivenumber) //Keep timer value here - timer_id = addtimer(CALLBACK(src, PROC_REF(mature)), time_to_mature * W.fruit_growth_multiplier, TIMER_UNIQUE | TIMER_STOPPABLE) + timer_id = addtimer(CALLBACK(src, PROC_REF(mature)), time_to_mature * weed.fruit_growth_multiplier, TIMER_UNIQUE | TIMER_STOPPABLE) . = ..() // Need to do it here because baseline initialize override the icon through config. icon = 'icons/mob/xenos/fruits.dmi' @@ -94,7 +94,7 @@ . = ..() /obj/effect/alien/resin/fruit/proc/reduce_timer(maturity_increase) - if (mature || timer_id == TIMER_ID_NULL) + if(mature || timer_id == TIMER_ID_NULL) return // Unconditionally delete the first timer @@ -103,7 +103,7 @@ timer_id = TIMER_ID_NULL // Are we done, or do we need to add a new timer - if ((timeleft - maturity_increase) < 0) + if((timeleft - maturity_increase) < 0) mature() else // Restart the timer. @@ -123,7 +123,8 @@ /obj/effect/alien/resin/fruit/proc/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature) // Someone might've eaten it before us! recipient.gain_health(75) - to_chat(recipient, SPAN_XENONOTICE("We recover a bit from our injuries.")) + to_chat(recipient, SPAN_XENOBOLDNOTICE("We recover a bit from our injuries.")) + recipient.balloon_alert(recipient, "we feel our wounds getting quickly mended!", text_color = "#17991B") if(do_consume) finish_consume(recipient) @@ -183,21 +184,26 @@ if(!picked) to_chat(bound_xeno, SPAN_XENOHIGHDANGER("We sense one of our fruit has been destroyed.")) bound_xeno.current_fruits.Remove(src) - - var/number_of_fruit = length(bound_xeno.current_fruits) - var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) - plant_action.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) - plant_action.update_button_icon() - bound_xeno = null return ..() +/obj/effect/alien/resin/fruit/lesser + desc = "A strange green-ish fruit-looking thing." + fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/lesser + +/obj/effect/alien/resin/fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text dont get carried to other subtypes from parent. + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A volleyball sized resin growth. Its translucent insides radiate faint green light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will instantly restore [SPAN_BOLDNOTICE("75")] health. It provides no regeneration over time.")]" + //Greater /obj/effect/alien/resin/fruit/greater name = XENO_FRUIT_GREATER - desc = "A fruit that can be eaten to immediately recover health, and give a strong regeneration effect for a few seconds." + desc = "A strange green-ish fruit-looking thing." time_to_mature = 30 SECONDS heal_amount = 75 regeneration_amount_total = 100 @@ -212,16 +218,24 @@ return if(recipient && !QDELETED(recipient)) recipient.gain_health(heal_amount) - to_chat(recipient, SPAN_XENONOTICE("We recover a bit from our injuries, and begin to regenerate rapidly.")) - // Every second, heal him for 15. + //Every second, heal them for 20. new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1) + to_chat(recipient, SPAN_XENOBOLDNOTICE("We recover a bit from our injuries, and begin to regenerate rapidly.")) + recipient.balloon_alert(recipient, "our flesh mends, and the regeneration quickens!", text_color = "#17991B") if(do_consume) finish_consume(recipient) +/obj/effect/alien/resin/fruit/greater/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint green light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will instantly restore [SPAN_BOLDNOTICE("75")] health, then regenerate [SPAN_BOLDNOTICE("20")] health per second, totaling to [SPAN_BOLDNOTICE("100")] health over [SPAN_BOLDNOTICE("5")] seconds.")]" + //Unstable /obj/effect/alien/resin/fruit/unstable name = XENO_FRUIT_UNSTABLE - desc = "A fruit that can be eaten to gain a strong overshield effect, and give a small regeneration for several seconds." + desc = "A strange turquoise fruit-looking thing." time_to_mature = 45 SECONDS heal_amount = 0 regeneration_amount_total = 75 @@ -240,15 +254,23 @@ /obj/effect/alien/resin/fruit/unstable/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) recipient.add_xeno_shield(clamp(overshield_amount, 0, recipient.maxHealth * 0.3), XENO_SHIELD_SOURCE_GARDENER, duration = shield_duration, decay_amount_per_second = shield_decay) - to_chat(recipient, SPAN_XENONOTICE("We feel our defense being bolstered, and begin to regenerate rapidly.")) - // Every seconds, heal him for 5. + //Every second, heal them for 5. new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1) + to_chat(recipient, SPAN_XENOBOLDNOTICE("We feel our defense being bolstered, and begin to slowly regenerate.")) + recipient.balloon_alert(recipient, "our regeneration quickens and carapace thickens!", text_color = "#179973") if(do_consume) finish_consume(recipient) +/obj/effect/alien/resin/fruit/unstable/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint turquoise light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will grant an [SPAN_BOLDNOTICE("overshield")] equal to [SPAN_BOLDNOTICE("30%")] of our max health, capped at [SPAN_BOLDNOTICE("200")]. After [SPAN_BOLDNOTICE("60")] seconds the shield starts to decay by [SPAN_BOLDNOTICE("10")] per second. We also regenerate [SPAN_BOLDNOTICE("75")] health across [SPAN_BOLDNOTICE("15")] seconds, healing [SPAN_BOLDNOTICE("5")] per second.")]" + //Spore /obj/effect/alien/resin/fruit/spore - desc = "A fruit that can be eaten to reenergize cooldowns. It also passively emits weak recovery pheromones." + desc = "A strange bonsai-tree looking thing, with three small orange glowing sacs, hanging on the weird branches." name = XENO_FRUIT_SPORE time_to_mature = 15 SECONDS icon_state = "fruit_spore_immature" @@ -266,11 +288,12 @@ /obj/effect/alien/resin/fruit/spore/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) mature = FALSE - for (var/datum/effects/gain_xeno_cooldown_reduction_on_slash/E in recipient.effects_list) + for(var/datum/effects/gain_xeno_cooldown_reduction_on_slash/E in recipient.effects_list) if(E.effect_source == "spore") qdel(E) - new /datum/effects/gain_xeno_cooldown_reduction_on_slash(recipient, bound_xeno, max_cooldown_reduction, cooldown_per_slash, 60 SECONDS, "spore") - to_chat(recipient, SPAN_XENONOTICE("We feel a frenzy coming onto us! Our abilities will cool off faster as we slash!")) + new /datum/effects/gain_xeno_cooldown_reduction_on_slash(recipient, bound_xeno, max_cooldown_reduction, cooldown_per_slash, 90 SECONDS, "spore") + to_chat(recipient, SPAN_XENOBOLDNOTICE("We feel a frenzy coming onto us! Our abilities will cool off faster as we slash!")) + recipient.balloon_alert(recipient, "we feel a frenzy coming onto us!", text_color = "#994617", delay = 1 SECONDS) if(do_consume) finish_consume(recipient) @@ -290,9 +313,16 @@ if(aura_strength > Z.recovery_new && hivenumber == Z.hivenumber) Z.recovery_new = aura_strength +/obj/effect/alien/resin/fruit/spore/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint orange light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("60")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" + /obj/effect/alien/resin/fruit/speed name = XENO_FRUIT_SPEED - desc = "A fruit that can be eaten to move faster for a short amount of time." + desc = "A strange purple-ish fruit-looking thing." time_to_mature = 35 SECONDS icon_state = "fruit_speed_immature" mature_icon_state = "fruit_speed" @@ -312,20 +342,29 @@ /obj/effect/alien/resin/fruit/speed/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) - to_chat(recipient, SPAN_XENONOTICE("The [name] invigorates us to move faster!")) - new /datum/effects/xeno_speed(recipient, ttl = speed_duration, set_speed_modifier = speed_buff_amount, set_modifier_source = XENO_FRUIT_SPEED, set_end_message = SPAN_XENONOTICE("We feel the effects of the [name] wane...")) + new /datum/effects/xeno_speed(recipient, ttl = speed_duration, set_speed_modifier = speed_buff_amount, set_modifier_source = XENO_FRUIT_SPEED, set_end_message = SPAN_XENOWARNING("We feel the effects of the [name] wane...")) + to_chat(recipient, SPAN_XENOBOLDNOTICE("The [name] invigorates us to move faster!")) + recipient.balloon_alert(recipient, "we feel invigorated to run faster!", text_color = "#5B248C", delay = 1 SECONDS) if(do_consume) finish_consume(recipient) +/obj/effect/alien/resin/fruit/speed/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint purple light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will increase our speed by [SPAN_BOLDNOTICE("+40%")]. The effect lasts for [SPAN_BOLDNOTICE("15")] seconds.")]" + /obj/effect/alien/resin/fruit/plasma name = XENO_FRUIT_PLASMA - desc = "A fruit that can be eaten to boost plasma generation." + desc = "A strange blue-ish fruit-looking thing." time_to_mature = 25 SECONDS icon_state = "fruit_plasma_immature" mature_icon_state = "fruit_plasma" consumed_icon_state = "fruit_spent_2" flags = CAN_CONSUME_AT_FULL_HEALTH fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/plasma + glow_color = "#1e6072" gardener_sac_color = "#287A90" var/plasma_amount = 240 var/plasma_time = 15 @@ -333,14 +372,22 @@ /obj/effect/alien/resin/fruit/plasma/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && recipient.plasma_max > 0 && !QDELETED(recipient)) - to_chat(recipient, SPAN_XENONOTICE("The [name] boosts our plasma regeneration!")) - // with the current values (240, 15, 3), this will give the recipient 48 plasma every 3 seconds, for a total of 240 in 15 seconds + //With the current values (240, 15, 3), this will give the recipient 48 plasma every 3 seconds, for a total of 240 in 15 seconds. new /datum/effects/plasma_over_time(recipient, plasma_amount, plasma_time, time_between_plasmas) + to_chat(recipient, SPAN_XENOBOLDNOTICE("The [name] boosts our plasma regeneration!")) + recipient.balloon_alert(recipient, "we feel our plasma rapidly regenerate!", text_color = "#287A90") if(do_consume) finish_consume(recipient) #undef CAN_CONSUME_AT_FULL_HEALTH +/obj/effect/alien/resin/fruit/plasma/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint blue light. It appears to be loosely attached to the weeds below.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense that eating this fruit will regenerate [SPAN_BOLDNOTICE("48")] plasma every [SPAN_BOLDNOTICE("3")] seconds, up to a total of [SPAN_BOLDNOTICE("240")] plasma.")]" + /obj/item/reagent_container/food/snacks/resin_fruit name = XENO_FRUIT_LESSER desc = "A strange fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." @@ -348,6 +395,7 @@ icon_state = "fruit_lesser_item" w_class = SIZE_MEDIUM storage_cost = SIZE_LARGE + layer = BUSH_LAYER bitesize = 2 var/mob/living/carbon/xenomorph/bound_xeno //Drone linked to this fruit var/fruit_type = /obj/effect/alien/resin/fruit @@ -359,11 +407,11 @@ pixel_x = 0 pixel_y = 0 -/obj/item/reagent_container/food/snacks/resin_fruit/proc/link_xeno(mob/living/carbon/xenomorph/X) - to_chat(X, SPAN_XENOHIGHDANGER("One of our resin fruits has been picked.")) - X.current_fruits.Add(src) - bound_xeno = X - RegisterSignal(X, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) +/obj/item/reagent_container/food/snacks/resin_fruit/proc/link_xeno(mob/living/carbon/xenomorph/xeno) + to_chat(xeno, SPAN_XENOHIGHDANGER("One of our resin fruits has been picked.")) + xeno.current_fruits.Add(src) + bound_xeno = xeno + RegisterSignal(xeno, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) /obj/item/reagent_container/food/snacks/resin_fruit/proc/handle_xeno_qdel() SIGNAL_HANDLER @@ -377,10 +425,6 @@ /obj/item/reagent_container/food/snacks/resin_fruit/proc/delete_fruit() if(bound_xeno) bound_xeno.current_fruits.Remove(src) - var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) - var/number_of_fruit = length(bound_xeno.current_fruits) - prf.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) - prf.update_button_icon() bound_xeno = null // Xenos eating fruit @@ -411,7 +455,12 @@ SPAN_HELPFUL("[user] starts feeding you [current_fruit]."), SPAN_NOTICE("[user] starts [user == affected_xeno ? "eating" : "feeding [affected_xeno]"] [current_fruit].")) - if(!do_after(user, consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, affected_xeno, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) + var/pick_delay = consume_delay + var/mob/living/carbon/xenomorph/x_user = user + if(istype(x_user.strain, /datum/xeno_strain/gardener)) + pick_delay /= 2 + + if(!do_after(user, pick_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, affected_xeno, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) return FALSE cant_consume = current_fruit.prevent_consume(affected_xeno) @@ -443,10 +492,10 @@ reagents.add_reagent("fruit_resin", 30) /obj/effect/alien/resin/fruit/MouseDrop(atom/over_object) - var/mob/living/carbon/xenomorph/X = over_object - if(!istype(X) || !Adjacent(X) || X != usr || X.is_mob_incapacitated() || X.body_position == LYING_DOWN) + var/mob/living/carbon/xenomorph/xeno = over_object + if(!istype(xeno) || !Adjacent(xeno) || xeno != usr || xeno.is_mob_incapacitated() || xeno.body_position == LYING_DOWN) return ..() - X.pickup_fruit(src) + xeno.pickup_fruit(src) // Handles xenos picking up fruit /mob/living/carbon/xenomorph/proc/pickup_fruit(obj/effect/alien/resin/fruit/F) @@ -463,7 +512,10 @@ return // Indicates the fruit is being picked, so other xenos can't eat it at the same time F.picked = TRUE - if(!do_after(src, F.consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) + var/pick_delay = F.consume_delay + if(istype(src.strain, /datum/xeno_strain/gardener)) + pick_delay /= 2 //Decrease time by half, if strain is gardener + if(!do_after(src, pick_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) F.picked = FALSE return if(!F.mature) @@ -486,6 +538,16 @@ to_chat(src, SPAN_XENODANGER("We are too small to pick up \the [F]!")) return +/obj/item/reagent_container/food/snacks/resin_fruit/lesser + fruit_type = /obj/effect/alien/resin/fruit/lesser + +/obj/item/reagent_container/food/snacks/resin_fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text dont get carried to other subtypes from parent. + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will instantly restore [SPAN_BOLDNOTICE("75")] health. It provides no regeneration over time.")]" + /obj/item/reagent_container/food/snacks/resin_fruit/greater name = XENO_FRUIT_GREATER desc = "A strange large fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." @@ -496,6 +558,13 @@ /obj/item/reagent_container/food/snacks/resin_fruit/greater/add_juice() reagents.add_reagent("fruit_resin", 60) +/obj/item/reagent_container/food/snacks/resin_fruit/greater/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will instantly restore [SPAN_BOLDNOTICE("75")] health, then regenerate [SPAN_BOLDNOTICE("20")] health per second, totaling to [SPAN_BOLDNOTICE("100")] health over [SPAN_BOLDNOTICE("5")] seconds.")]" + /obj/item/reagent_container/food/snacks/resin_fruit/unstable name = XENO_FRUIT_UNSTABLE desc = "A strange volatile fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." @@ -507,6 +576,13 @@ reagents.add_reagent("fruit_resin", 30) reagents.add_reagent(PLASMA_CHITIN, 30) +/obj/item/reagent_container/food/snacks/resin_fruit/unstable/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will grant an [SPAN_BOLDNOTICE("overshield")] equal to [SPAN_BOLDNOTICE("30%")] of our max health, capped at [SPAN_BOLDNOTICE("200")]. After [SPAN_BOLDNOTICE("60")] seconds the shield starts to decay by [SPAN_BOLDNOTICE("10")] per second. We also regenerate [SPAN_BOLDNOTICE("75")] health across [SPAN_BOLDNOTICE("15")] seconds, healing [SPAN_BOLDNOTICE("5")] per second.")]" + /obj/item/reagent_container/food/snacks/resin_fruit/spore name = XENO_FRUIT_SPORE desc = "A strange spore-filled fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." @@ -517,6 +593,13 @@ reagents.add_reagent("fruit_resin", 30) reagents.add_reagent(PLASMA_PHEROMONE, 30) +/obj/item/reagent_container/food/snacks/resin_fruit/spore/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("60")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" + /obj/item/reagent_container/food/snacks/resin_fruit/speed name = XENO_FRUIT_SPEED desc = "A strange plasma-filled fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." @@ -527,6 +610,13 @@ reagents.add_reagent("fruit_resin", 30) reagents.add_reagent(PLASMA_CATECHOLAMINE, 30) +/obj/item/reagent_container/food/snacks/resin_fruit/speed/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense eating this fruit will increase our speed by [SPAN_BOLDNOTICE("+40%")]. The effect lasts for [SPAN_BOLDNOTICE("15")] seconds.")]" + /obj/item/reagent_container/food/snacks/resin_fruit/plasma name = XENO_FRUIT_PLASMA icon_state = "fruit_plasma_item" @@ -535,3 +625,10 @@ /obj/item/reagent_container/food/snacks/resin_fruit/plasma/add_juice() reagents.add_reagent("fruit_resin", 30) reagents.add_reagent(PLASMA_PURPLE, 30) + +/obj/item/reagent_container/food/snacks/resin_fruit/plasma/get_examine_text(mob/user) + . = ..() + if(ishuman(user)) + . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" + if(isxeno(user) || isobserver(user)) + . += "[SPAN_NOTICE("We sense that eating this fruit will regenerate [SPAN_BOLDNOTICE("48")] plasma every [SPAN_BOLDNOTICE("3")] seconds, up to a total of [SPAN_BOLDNOTICE("240")] plasma.")]" diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/gardener.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/gardener.dm index d4aaa06df99e..14a606df6347 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/gardener.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/gardener.dm @@ -1,6 +1,6 @@ /datum/xeno_strain/gardener name = DRONE_GARDENER - description = "You trade your choice of resin secretions, your corrosive acid, and your ability to transfer plasma for a tiny bit of extra health regeneration on weeds and several new abilities, including the ability to plant hardier weeds, temporarily reinforce structures with your plasma, and to plant up to six potent resin fruits for your sisters by secreting your vital fluids at the cost of a bit of your health for each fruit you shape. You can use Resin Surge to speed up the growth of your fruits." + description = "You trade your choice of resin secretions, your corrosive acid, and your ability to transfer plasma for a tiny bit of extra health regeneration on weeds and several new abilities, including the ability to plant hardier weeds, temporarily reinforce structures with your plasma, and to plant up to six potent resin fruits for your sisters by secreting your vital fluids at the cost of a bit of your health for each fruit you shape. Resin Surge can force your fruits to mature rapidly. As shaper of fruits, you can harvest and feed any fruit 50% faster." flavor_description = "The glory of gardening: hands in the weeds, head in the dark, heart with resin." actions_to_remove = list( @@ -84,15 +84,15 @@ to_chat(xeno, SPAN_WARNING("These weeds do not belong to our hive; they reject our fruit.")) return - if(locate(/obj/effect/alien/resin/trap) in range(1, target_turf)) - to_chat(xeno, SPAN_XENOWARNING("This location is too close to a resin hole!")) + if(locate(/obj/effect/alien/resin/trap) in range(0, target_turf)) + to_chat(xeno, SPAN_XENOWARNING("We cannot plant our fruit over a resin hole!")) return if(locate(/obj/effect/alien/resin/fruit) in target_turf) - to_chat(xeno, SPAN_XENOWARNING("This location is too close to another fruit!")) + to_chat(xeno, SPAN_XENOWARNING("Our fruit has already taken root in this space!")) return - if (check_and_use_plasma_owner()) + if(check_and_use_plasma_owner()) if(length(xeno.current_fruits) >= xeno.max_placeable) to_chat(xeno, SPAN_XENOWARNING("We cannot sustain another fruit, one will wither away to allow this one to live!")) var/obj/effect/alien/resin/fruit/old_fruit = xeno.current_fruits[1] @@ -110,10 +110,6 @@ xeno.updatehealth() playsound(xeno.loc, "alien_resin_build", 25) xeno.current_fruits.Add(fruit) - - var/number_of_fruit = length(xeno.current_fruits) - button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) - update_button_icon() xeno.update_icons() apply_cooldown() @@ -232,13 +228,13 @@ /datum/action/xeno_action/activable/resin_surge/use_ability(atom/target_atom, mods) var/mob/living/carbon/xenomorph/xeno = owner - if (!istype(xeno)) + if(!istype(xeno)) return - if (!action_cooldown_check()) + if(!action_cooldown_check()) return - if (!xeno.check_state(TRUE)) + if(!xeno.check_state(TRUE)) return if(mods[CLICK_CATCHER]) @@ -253,7 +249,7 @@ to_chat(xeno, SPAN_WARNING("That's too far away!")) return - if (!check_and_use_plasma_owner()) + if(!check_and_use_plasma_owner()) return var/turf/target_turf = get_turf(target_atom) @@ -269,7 +265,7 @@ if(door_present || wall_present) var/structure_to_buff = door || wall var/buff_already_present = FALSE - if(door_present ) + if(door_present) for(var/datum/effects/xeno_structure_reinforcement/sf in door.effects_list) buff_already_present = TRUE break @@ -284,15 +280,16 @@ SPAN_XENONOTICE("We surge the resin around [structure_to_buff], making it temporarily nigh unbreakable!"), null, 5) else to_chat(xeno, SPAN_XENONOTICE("We haplessly try to surge resin around [structure_to_buff], but it's already reinforced. It'll take a moment for us to recover.")) - xeno_cooldown = xeno_cooldown * 0.5 + xeno_cooldown *= 0.5 else if(F && F.hivenumber == xeno.hivenumber) if(F.mature) to_chat(xeno, SPAN_XENONOTICE("The [F] is already mature. The [src.name] does nothing.")) - xeno_cooldown = xeno_cooldown * 0.5 + xeno_cooldown *= 0.5 else - to_chat(xeno, SPAN_XENONOTICE("We surge the resin around the [F], speeding its growth somewhat!")) - F.reduce_timer(5 SECONDS) + to_chat(xeno, SPAN_XENONOTICE("We pour all our energy equal to [F] growth, bringing it to swift maturity!")) + F.reduce_timer(60 SECONDS) //We want surge to mature any fruit instantly, but you receive dynamic cooldown depending on fruit growth time. + xeno_cooldown *= dynamic_fruit_surge_cooldown(F) else if(target_weeds && istype(target_turf, /turf/open) && target_weeds.hivenumber == xeno.hivenumber) xeno.visible_message(SPAN_XENODANGER("\The [xeno] surges the resin, creating an unstable wall!"), @@ -312,20 +309,30 @@ channel_in_progress = FALSE xeno.visible_message(SPAN_XENODANGER("\The [xeno] surges deep resin, creating an unstable sticky resin patch!"), SPAN_XENONOTICE("We surge the deep resin, creating an unstable sticky resin patch!"), null, 5) - for (var/turf/targetTurf in orange(1, target_turf)) + for(var/turf/targetTurf in orange(1, target_turf)) if(!locate(/obj/effect/alien/resin/sticky) in targetTurf) new /obj/effect/alien/resin/sticky/thin/weak(targetTurf, xeno.hivenumber) if(!locate(/obj/effect/alien/resin/sticky) in target_turf) new /obj/effect/alien/resin/sticky/thin/weak(target_turf, xeno.hivenumber) else - xeno_cooldown = xeno_cooldown * 0.5 + xeno_cooldown *= 0.5 apply_cooldown() xeno_cooldown = initial(xeno_cooldown) return ..() +/datum/action/xeno_action/activable/resin_surge/proc/dynamic_fruit_surge_cooldown(obj/effect/alien/resin/fruit/F) + var/time_to_mature = F.time_to_mature + + var/calculate_equasion = time_to_mature / (10 SECONDS + 5 SECONDS) //xeno_cooldown + old_reduce_timer + var/calculate_multiplier = calculate_equasion * 5 SECONDS // * old_reduce_timer + var/calculate_pre_final = time_to_mature - calculate_multiplier + var/calculate_final_cooldown = (calculate_pre_final / 10) * 0.1 //why divided by 10? becouse it don't support SECONDS, it see them as DECISECONDS. + + return calculate_final_cooldown + /datum/action/xeno_action/verb/verb_resin_surge() set category = "Alien" set name = "Resin Surge" @@ -348,6 +355,11 @@ fruit_growth_multiplier = 0.8 weed_strength = WEED_LEVEL_HARDY +/obj/effect/alien/weeds/node/gardener/get_examine_text(mob/user) + . = ..() + if(isxeno(user) || isobserver(user)) + . += SPAN_NOTICE("We sense that this weeds will benefit our resin fruits, increasing growth speed by [SPAN_BOLDNOTICE("20%")].") + /datum/action/xeno_action/verb/verb_plant_gardening_weeds() set category = "Alien" set name = "Plant Hardy Weeds" @@ -381,6 +393,11 @@ fruit_sac_overlay_icon.color = fruit_sac_color bound_xeno.overlays += fruit_sac_overlay_icon + +/datum/behavior_delegate/drone_gardener/append_to_stat() + . = list() + . += "Fruits sustained: [length(bound_xeno.current_fruits)] / [bound_xeno.max_placeable]" + /* Swapping to greater fruit changes the color to #17991B Swapping to spore fruit changes the color to #994617 diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 2f383d6e3c3a..1612beeb2966 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -29,8 +29,8 @@ drone.tackle_chance_modifier -= 5 drone.max_placeable = 3 - drone.available_fruits = list(/obj/effect/alien/resin/fruit) - drone.selected_fruit = /obj/effect/alien/resin/fruit + drone.available_fruits = list(/obj/effect/alien/resin/fruit/lesser) + drone.selected_fruit = /obj/effect/alien/resin/fruit/lesser drone.recalculate_everything() @@ -186,6 +186,7 @@ /datum/behavior_delegate/drone_healer/append_to_stat() . = list() + . += "Fruits sustained: [length(bound_xeno.current_fruits)] / [bound_xeno.max_placeable]" . += "Transferred health amount: [transferred_amount]/[required_transferred_amount]" if(transferred_amount >= required_transferred_amount) . += "Sacrifice will grant you new life." diff --git a/icons/mob/xenos/fruits.dmi b/icons/mob/xenos/fruits.dmi index 4ea6dd14276c1e1ae1c49bbd236dcf99c2d4ab65..5ae65bd06299647ce087f745989852148bd1cc0e 100644 GIT binary patch literal 13613 zcmb7rcQ~A1xArqe?@@w?p6Ce@EeN6$y^HA4qDJ&GBO*c&M2p@#(Fvj?M2U#ri3rh4 zlu?E;-}ZaYd(OGe_nkk!>l$;-vuB?D?7jBh>%P~$mI!T4WisMx#1I6Lsj4XGLJ*7< z{6U2HpoLnXtN~nb`0E>cD%d`^@o;qabaZotAm8+YxX({J1t}ENC&gymf@wEY;nnZtskvyu2#n z0>QBj0dBV0V)pNZ4xDzIy1*Dpo+#2{S5KYG_2xCMxGs2{UmHGq ze2t<$_p7|JZHNL+I_yYAy( z{^FL=(a(7vFNfexTYNV3>0ow`bZt)Fu2+0%Jvi?jKes|2(1N$2BJE7wRPBCL(BQWF zshXocdd<;6H@AzMOz{q_jly$eRA#b(a)N^H!4H+?0~oH!^7{oJ#HR(nO#85dx^x*N zGij%w=Fr9=L?7m8J{3$K_KZ}NHO%VzOR{h)`W{QTHGQ{`^dInbp`rDXve#fZ1r!^z z>VCnu`sg|{l^)l1n2^^MMw!x>%(Gl($@}HAC6c24kCi{t?qoCWWValq4v5!ZMB_73 z>QUR|^?c2LPB0(bV3!7qie{dalxP|9@q!{p9ckX-$(p{Dp{bEKkNRAKTF@}I?YI@l z@%yKZ^Wn$L0AUKPuE;9!r(E-mU{($zLj2MLFd)5 zZJ}jVZQmm}f19vd3@n{_fp5LQgenhLQocpRCL6~qrWKoO<} zzIp-^V}AdDvw|&tf->rm#KmWbOsmW3l>W)~*h{g?fih&hYM12aL`rAMvzc&5Tb&oz z2u-zK*eweu=*l9wL#es6c*aFo0>CVXB#{n1JuHkv%sC@Bs-EL$d%|4E!~!RE_{-l2 zotW<>GX{UPiLKY8_$gazPYx^sftkqdewDV8gMKmW@i4ud-_#QRO;o(n|983L4qyMn zhS1;|#Kvbv2mjs}Q1BdvuR|mo9!BKH{&Rmj+nqFY1C{L9MXf!Ke?zM+rGM0R*UQuUMHEl` zg!}Jhp81Us2b1N+yRNbvyv? zjYjBrsv7Wj>)(c%A%8~{We#KJtsbN6pW#sHylvnl9tOMRH}1*HT}00aVeH|bfU5GL zg^}RmUyMuQBrbOK=763on=F>344s)I2Zgnebk!>bH{xjPw&Key73)v zD@(!VrONQB918nz~rtierB;!?gf(c93 zIr4lb1NmT*98=mxV)p}1L{(6W6I^rbn3A!QS3ZayC>2<^co0XB!m4;(xWO{tVvb!t zF4Dk@)sJ*`orJp7n$%!k(DEYK+R9+r|Ar>xYi~8+tJK-8RE45YChaMx7yB*Ss-04z zr~B=nq72?oKI6kY?a>}>T>NwQg`cIzM?*(QgZagoVR6t*2|4s+|!PX@nFjpNGIYxZXBz;}^V z#a2G*`At(j+KFCk64;P*3G2o08tZa>gG1?B|B39tuots>pr<58BZ+!3UyZ2{?r0|E z7Dec@+&@-)cs+J{N!$Tv4BoF9WI|``26q{W$zYyvVT>QxbgPF=jHfchG!P&6_dI_a z$a5RqbsTka6iEJwj^{2cE!LDeo@nSIIT;2yIEiD=(~_8|YeZ89UpR6(#D>@r+NBEay9V}Hn-VJ#6VFl40_6m{8-PAqVmcnzCw75E2)vb zr=dNR>-X2+p4SL+=fx?v!;T*j0O&^f>kgJ4>24iXA%5*K-&m^c%@+ZWUIX|EFaeT1 zs*Vz8EO~VLAJ~<9Z)T`X2zVPR{P#ipd4ZjGxg}3X`f#pVq|)IJCEqW1{vFXAISt*o z^#-@MxO|LLFE6RfT7Bjkz+KQY={6%ZmvY&t?3e0o3oFw6U5ZyxO}<{)E8z~a*R)Nh zjxDdX(w!+hzw>n9fjv$siAl!UHyh(XR7IzyI*~<)m7{@LX)2F0@#gu&=r042JqYfQ`lZHTKf%# z4|;IK_PBTYFo88z5Dqi4j3kOkYo8#A^6WMNk z`%>|ZEcQoRVKqepIUg!g+Bqd(83Dx<`=W-ijA+0Kmd zOG@rtT6nPJL(;Zh6)JFodhg5K-_+#qH&Wy|<0!XP!H^=V-tWX!ksi=P`Ti?lOlEcA zsMg;-zddLCw>7#S*tc8eFRZ=G7To3P4dmUZEFvf!9SW2(O2Uqgvxb^}z2LrTnE05! zx92${aTPoJwLP9u8E_nKotE%lEgCJLalX%#zr91=9PMD)Y8z8Z!lCJkM61tG>>qJy zWqXg0Z@4+hu4W-?UvVZ&u64iY3Fr!FIx|vW+464eFYdM2y6YYFin@A)evRwQxbQn} z#RO-!Qp{%1bf+m}bc10td!Fn93vpsvHrSGi2;N9=w7wlWVqoFyRi_^AfR}8$PKHg0 zNPZ2d$a9`AfgaW?`%z8h2w=5^e?|Bvu1mIJ)=#Kst$6tm#a9hu5C%L`r>hIj5z#E; zbXK8{!7t7V~jEI8A5gJFJwDU2R&W@i>7p}(FsyFWr-3~AmIsQ-|777mx(WvEX^ z0cPwS$X=R{T%V+-O)j{mkhcjeQ88B8EEYITz9#MTsapC}j4{|CsAO{b*ggOVCh$OF({@j+WhLBr6So%rL640+!Mu$hlNYuO<`nGcxE)poB!ruU+!UzJ>q5 zQaO4@3R0#1Lp~RX79Cv8=GZyHv~V}MNO8OW(|;lIlj{KTqRZP|aBnnP6>z`&62L3m zN3L4g?_#rQ=J&kasRiXodg$ljz=PFTy0c5j*Zl=RS1)?@YEH@V!G9ua=$*}%ammLm zJ{K54G(Y4nmnG=teCoxY?0Wt!Uqq+4Uxm$qz}s6f1PopWRd!o0je`yC9wJu_NE*ai z`rA-}b)~mQGw2%Ju~#f*IIO4^r)rN=m~TVpa(JZ{lVV59{d4;S{mICRHk#X&q4VgK zXd^(1A5mLw(ce)XxpmbrPW1*qPgpIWB&7(A*2VQEnFP9#*ZsqB>7pj6DAt36uR`L>Mts`1v`MPhe{W3dD$=U`nFlBe)BGKegdEW!_kDVgM#8s^t-;7SR9|COQ z>9%~UosIi8&En>jBeli0)fKEs)_)sXN?b^(``e9~>?_5#WAv zsrGU_3Z@IRoFE#@MQu+~9wlAux{g=&2Y*xV-~@CC1s~qIbCC1%$^IQ)&h~PR6^_QQ z1+K;US{3mI3@@o?vz~>mViyA+?i=BCEey){Kae_S5`5E=^QDDdEux`~q(cR{R=@5; zCsgofbA%aTwT}WbeXoW|CGB;_8B1;Oxrp_(FwxOB<-3~&;?(elPq|Dr4fr?XEhg|~ zXM@eDC2h?X=45{IUZ209s$(i<*3wx{Xt zcOA*#FNbUTSU!!ayk39sLT28lT`<~zL+0JlCiGTuXa9Pc5%R{?y@rc>jKxiaw^+{g z;SN46r0_MN+;@Nv%^{}lu{e#e=j$q%*l>VSDp$cC-x81 z3){76BQDL%5in2!?bP$p-P_l$d`o@SH}~yXtRE@dU^C0zspr=btB27#)+pBw{*K~8 zt|s_g|7zd>&~Yu z$eG6JCU3q<_G&GhPOR_)+;NGs;=lMwws5U) zwLTrUxqk7sAYe1CNm%+4wOwOuZhFkHX~{_*@>Pf_Uh`Z2)@`{Ho$r6$+XXw& z9UH{|a%}9n|0+d<5{x%TKfJ1z?TbBjexd$+Z|zxY9<})5gdpljq`Vw0IO3MiP92Xd z3cL~CHlKZ^tk&)c(yXAcx|HfK5TIzs_CB~-{1 zNa??ZMcqy}Yz!$?k~t}%je?B%L;qGx;|3e37t<)0aNv32C+&)M*H}NpLmMz&vawdM zk^tOuDIfL@s{r@~EJV_kz^NN(5ckT%C8AC_#s47}^25P^ji~A6?H(S{)xUKjvXOL1 z+;lEI{38U^j$HU{%Y59i4`*F{dd;P7k!dI_J>5}`K;iJz5BY`QVPhPxQ)qlj~!1bTOV);d-iGCH1}zfDT2 zB<87Io;Yy$`Y1XFxFhk+BOp3}XrLeUM@T%U-L$dY4BZtGUv#Ku6N|ESNyRmEsBL?M zanTbbu3Y0Mp|_CBt6c3rWf93sj?|O<>KJrQzV<`=C|Vf*P5H7=FPg?{_(m1ggi%p@ z0Zca4FEE}yXCDa%^&4!n4jm)AUnDI4l>V${i?8mkb9e*3wQ(wXmFzVGG zKb<#smoEs^3Y8=-v{kl9(DitQ1R*9 zr)Ac_d$qt%u9O+R9{KRFP_w4@np zDduQ&4Q{#nplWtvp+rb9Ad9K~&$IpDSuz62%Ju^r%OlZ%8UgxF!D!fVm_5*O{}*|; z6v3W57j8aIJqa}6+YKVw|F8!#htv9P_1?J;p&F4^^mk2v5_ke#ETb)iBBA;I5cM!` z$~S7Q`+1}CZo+BgX2#T?As0?8KTFOtlxEFuq>c)uU&iCT}o3mjY^5`>du;TrvkCQ#dLF!@?a1) zr*BcfB74Dm-K73{bp~%@-++%Hu4^mfKe<+*I#i9xK1W#g)62}4Di~$ z>tK@3t`VA}s%hgj@cOFwQ z#6lGCc04y|r)hYoYdODQ(?W~*JH4;c+YTmv5z_>XUg~?s{%*_R;bG+pnTLt&f~P^W zD@AHZJ@_?*)tv_fTYpL7Z*>|Y@uOzN;b2ON3DiyfYmrPy8G#=YGGy}{U`g(!G1gm{fc1&SyCf$Cof>-}5U=UU(}- zy2yUQaP{zu%=hWeu&5aY&Wc4yZACs#^VvYL(fds@RAx|yI_L%#b=TkdTy@?@=oRn> zG#9^y?@&JqT<8BZc{MiRPz-jfqMTeI9&s10?}#WpY}EM7o6`MlpGsorRsDi54S@5o zzyAJ7?h725v0RLkc3FC4nuWn&&$Yc>Rf@TZG&tGQL@9sC^fz1>MlD25oy0faBOTN- ztH!9sW*pki{)(B4yb+urJlu@%rInvQW}iMK@*o~i7X7?s(_a4>y0T;V6g;==f;WuR zOAa>}aEE7R8*jz;YW6~<_?-UzFa%fvo46LK_q}sROa6!8fi{<8Fwfihpz>lM_VoRr zcV-+%c(hE(tgT!P(To-1k}f^E3?A>(uPdva;q61{54R&jkfp1le{5K(%N>I0qJ_3Z zK>Xog>qi8SEB^S++Lj`>BD)7U5s$Njdnd*!`zeOnb(?;USz(74gO%`P(t5#XMgDnR zq=i?*j=HY@yf^ey1l}_Ago*@;I(5IWJ!96G_3>g5vuuZz4ppAUm3xjWwz27mvP!b3 zu|yq4a(ATTh_QDiYE4y>@ypw^?NkGcpV*SjS=J(1`Li8^Hmpy48+8wo zW5Wm|#X5Zo{E4ThcSIJ*zksmxp;#-Aovoj$x-`9VuV`JKvY&uPj zt%<@<37hE-GcJ4ih&Eu*=8T*A<;s-NT`&c<=w9m$B=-$n*ao9{585@j?a6dFn}djW z>xJena>DKLCF%^n?h|7hv0-O;Z!XDE-QQ1uBa>06Uj9rXIOTEtbkL`ib>tINMP{k(uOL^kZs#{T3)Ziok zqZFWQzf-+YYK~QBXWL0=xI^XPfvrU>ZA=Dnut(rbY5QpF1mdfS$&9=lTt@b5*(Y$| zmkmNRL@osa$~O#^*=E(vWv&HXb;5hU$P>BrJ7rEO>LI1^7dC=6x>R%9I` z#%-W)le6UlF|_?p8%Pu-($XlE@}TyrCVtLU)X== zjG}~|uv2hA8C=~v|3k9B;H*O0Irh*1zb>)wJz0bmec_|hJK2vklnnHrTs(f;M&Gh% z^W)J5npesBypJpfSye0GTe~SHd5LAQfx5!j?PcTlGsQE(%c{y`i%<6TjJnz@(xd8L zW{hy9Pb@g|dpoA)V5}!`%MF#k`c6F=)6u&!bJs(mu5+Nr?F|bg{`Z7~mTN^b&L{8| z+A!=J=$EC`zyhy&kIQQ#()A+eSbw8`HsL7p9+ggkSp}?Ekofk4;=DpG_K_#g3Hq}{ z*T}tdVjolOmgQaz;-lySILKwKXLQ{ZdFSfzn~x#nt;+qS;o%Nxu2)}7)7}(kg1Ht| zK9$s;xu{0<28dN4Z;k20-vIA(`~w*R9GihC5uJquNoWgjub%S4WzvfG^BqMcwU#YU z1N4meSzeFwIMi;4`4i<95*7>0;v<*M^YdS}Z@xAX8VeG5M`s_m(NvKXQ+zZ!Z#2%a zF7eMTbU*>Fj*%&I6IoP~V>T0ot(y{tE7M;T!kObFTmklkEIdRua>EZ z`)+=0$4G=7%}4%>^&I%WYM4OufA1Gu!6`5vyD(R`~Lkvqu=NHD%!3t=z8`cmeREp%u)&bPQEsZ47t+Dl3O zroA;tE|sCm-UMF~yTvh|AdsL0He%C!`7Uk3RIzpw{-Y=u=wrNxWp}dG*{c_~G+QS@ zDo^&S4wC!Hd21%8F)fv7%LNG1f-D6$e2J&Z(VA{prHRUK!Np6QW>1e^%l+opa*2rF zGug|W%bO=oHL<8emuPRHeCDVKRB;0yV(W3 z!BNqY?pUr(VA7s`)Q!t9w9ryp868xY3^FK0$pgADHMoXsXkYQ|g?{DprY}XCSsWipJ2?s&$q$YAUnE7@E|ZWpv8N{?R&{tg-D{KPb>pGEfu9IC9LPe2_EDo= zo3${Z@60!Rm)U&btx&Kj$?o(A7Wy||MyYY3@>^rrzjy!X0^E%cEnn4TC$70m>qJIR zQ7|~jrAVXi#@l^4o+xl1TVt%8Xvt^BHO0TZ@(ml6w;Xy0x#C(FUKeqNcWBq`3|e1~ z5_cR45iY5kH?iijk85KHf(0{QJsf4{Elo_#B5GwknYYo}Y@2{~_K$vH=A>$zNKV{j z5W@`wx|pAC*tm=JSvkU!FUGx3PkzPYUTkhIRB0@%qwLf3Zn^uIbj5%2fVElDPv?hS z+6Q~`l`esqpyGwQNms4AU)rJYwKzlJ<>KOC26J!h9^Sy|4eCYfb zdurjF0_`uuEzf^2RKm5Tuh<^Iz~^h=v#Ww;rOXn)655vjtpI%(c!>>>xMkDLIBi4@ z|I>PGi3^_M>mTy>5H}93v;B1~RZnm_uz8pCi%-kmE?4^ri>CpT5YfT%!S*p+kTa)J z1hQ~~utz>^h0dgQ2kVFQOJIH{hc0Y^=myG6OokiZsE-|3%yMgInU1+*yB^NVo1#@z zM9_bFTH~os3+A!t3ETqDUtj>HtR_0>7ug|u+SoVUDzK6~8OX~7xB@6Y%gki;5L>e4 znVJbPtVN7pp{x&299Y$KOBQ5-yhMsB6&7>AmAC#gDn*jvzRqQ>@~0iaTxLFK&NXJ7b2i)D%YZUobkcLVEw#; zw+n1Oi@Z^SzC;&tQT;!7>6OVe0MJH4Q-V?uwln#`Kw$HQec_hHAw|JVE2 zhjzaUpp{=ruPqI4k{W-?D%&T!9B55ozgI{dnTfY>U`k1gFRMx_A~I*8(7j9YzH&I0 z+%msC^LfLya$&?w;lnnkVKX8kX(x9Z4W1R~dv^WjZu8sv4zq3r@wJ z`(69`rIh1fP!06S9j_8j!O6CP`Bd}iM(QX?=qu_X%=FlH2@#Y6a+H=U+eqfF^cXqBH4m=aC5c zw0gs6k?r}s6_B$U#zFzUUN=D=7zcL)&%Hw?z(T`o^d6Nl$#u(bKLx8notXr;JiU=H z;C}ZXsN452O#9`Hh7!_ZrI;<TbyRL4a&GwF5$}i+HE~u_qYnrDQ9WCM$*!SSg z{<3Ko?{2-X9yy9%Z3M~(OT##6HQWzw+TX#eH7TK&FPP-n&lQ@s!pT*s6r6whWGeW5 zb1{u=Z(*JUrkG~2x3X-c^2vwN?+pyaErbIgSEeV9b6JDt|6w5`)+f4blDcazx(c!auJ?h*?|YJ^i&ah|`)Szh#PatGqxjE1yWS`m$IHXo@CEcN#0sUy0p4 zps+#iK3IzJ6QRIact_9<;YP3iU`5?ML*>OlIfL|A&9>1%H1zg9COxnF82I@gg&mJW zrm7J^_+!rrp}#sCc09y2&+QKpKTa~#6LMK4eU$!6FZujVF5vF^q2KEmM87h6_2aA% zwg1WVvsMvG@9&`>aji6nvZdjvS)IxyX&)1P>COTuz8s&v_PG-_ql)=1n01VBRd_&w z_-u|@mh4`h{3(B;P}8H4-%d$c+)9w>hYs)7oVQyhle<8d<7FeZ^*{gZh=)4 zSzHdxJGjD;zQBTRfqNU092HbU77iwP2WL3Oj-mzGGw0-pr}Oav2!7_Em@XuvzoLbZ zj+h$|m%9G|H!Qbd<2linW-3`Tk!;flpW&;`%3Dx}IO9}e*kWrIW4F8{B`Syh7RDOI<@YBf{EfamiUs=Od+F_qRYV?#R5jpg$HV#tv59(u5{#Az za)5TaSBaCnWMVHH@)34fZRt3})2yeO@|$oa^vy{m0FVwkVa|3YM`I_}$A(ywkHTcT zp9!I~+x=j4BUG~E_zJB_VLKn;@3Z8ODzd`wLMekoOg_#Ix^}d33!9>HLy>L?KcLN( zyUSi>lM4%Wq1mJM5AB0deKK|J6;>!Bwf0Mpx)z&pX(*E9LPfIP3E`-Rlu1d@(>K9@ zx<47YcG-XHcl8<(>P-2xOw;tYff;{<3oxmX;<9U{UVLQ zxU98$;QOLv7|__0`-iu`i+qxf(|Gz9uQL}PmmbftWuyw&8Bn=@UkcuSU~Gg_{9lOF z*aH&3pH*bghDf~KQ&?$2rHtWCGB3C$eTpFGKk7W6w&G3KQvLqBaK&o z*51McrsY)u{H9VzgxOLN zJ+mBrp;_SrJS;E>=n({gQSAk{6YDEDH+PjVAQ6rR8H@a23QxRWXJ2LH1GWty*?v>E zUmxaPHxy(mOJKwW1Mo^%T5+K%pGAHgmNqvF;_o*J`_&)=21-y0%7ba=k1d~d9%_St0^w2c1jX4|MT;iH*Fej8%cm4(>x@`av^ zOdv%<{xcMcL5*)r&M_oPzbE&H826&gQNwrrGpvKl!SHg);!HEM1{Hk`k1c;f{7VxvYX(UAfv_;mv*|97sW% zre)X?e}dm#`8GkThwB}=3p5`6yKzJ%VH@UYF7WZ$FjU3p>IZuD@u3%riq8&cDem0# zU-;4c{hQ}Y)b=QdCN@IUm6Sx84B~U%HBH-km%Fth=0$+O^FHItm4C_=|A|e;f@q^a z6LsX*bmow}|GzM%ngd=_Mt2XSOH}9a6>dG64y6w(Np5a?!-kgEdpJSIg*woRnK|O8 z+R)M**n=$h7i3)0q)}W&E548*YP@o)Pz%#na*r8G$1e43jTT)jk6oweI97?t?Z?HnG>V7;@+f z*jisrh{+M5RI=oLG?6kIAc)f;$Tf~$yNA25%5r=2`}Eajf{x~UC56Y&!`6Ed>8x%+0ZyX4E8ERSIG`S9y!@Y7 zO7WrP^Bei;r}qLAntA^D;tz0lbvT7d9fc|?_dK_B9$M<%82O7P14`QsIqmGa;iAEb z@%L?pYp0#l`J5XvG(>-{>Oz(e-L~ciJ{DuOZzN=C%@iW}_C8!*9O`Tox}be`R}0V- zigJCSLFgID0yK#tdxVAPCj^IXz?D=v?GQQbZKkd^G#&c15*zW(`ns3dUmrYouf_XM zU~{JeZNbY}1RPRu+fT8$kbCuMh-K|?>03zH_23R|8j|EFbCt2QKu+mAL+o2gcSi(y zBXlB-6|8Z?bQxQ=ik*HJxG%`JNquV{!BOKP)%f+i82TO- zR{!`x?w#nJ1Vo;00P%_?;nN+Bw!_YL{EpVXCNV!uYv1uZFklNZhgwQ~oon7eQ365; zZ}TnJiL~??TGJp(=R&s~4cErDCb6b%bm7nChRrnpcu=0ip%)KJbkRTMg=q8Rce(ps zfD|oo-fv!wleLzBIxz*ejmyMh=K5vzQ}#lyzKd)EoMPMU?nu>oZ9$#Wd|=p7qsy9} zD_)9%+?Mgo@EBtdND%>AK4VU;jRG^veDcft$yrJVdE^eHKGFUs1UvGRMoT=sXWnQfR z#oY*8AQS=addmlS@HRo-OoEY?q)aJi==aMQl*xi4MyX(fF#KYh;?=h=LxAOKdn&9a z%g}^?gf%GgQsZFzl73V&w+CiqxFHsRtFPx|cZIBC_2Ux-yH21(dkOXyu63n^fv$)# zc4FD7ZVLII=(t4+Did7$`b#?2|0aR2R5409h5di2N=^bIQ9zQ?fJ#nE63J15Bn3&5b8Mm@NJa!C=Zqkd znhZ^7X!_sw&HMA-tUv$HtOaXTRaezLRdw&)`|NWfbhK1Sh!}_<5D3XbHRZ<;2o@{& zhY;X_BUFN=U%(E{TYV!p<(IC{U)#F4**ZHxAa6eB$5+J!3lWE{uX2}pL~C&j&l&NQ zP$^vyaTPXjP-b)8HC&imlBYGH3@!b3`vZCi?d-hla#=E@lWunvJeX!m#zD;@HMpyy zcb#MPL(PqWy8O-G4=EH0)1nwj#QfSa#6R2qmQIL!-+Som8F(_Zo}w4ZN^x5H(D^2b`(ZD+d)FJaN~Zy( z!fyuLrSY+|u50^FZ<)I}VBRz$41A$Yp})TdZRsD$Ro;s@v0Rnkfk0Rx50w@4-+bOl zw{T!wPgzGl-g->>uqr~)m~!(Wx1{aurgz)#j12PvHq^>>l_Rfj-*gEWzNfa#M!?|K zv;di4t~|}2c8zkVA~B(sq20V=hWl>eOI!C7(jxZyNv9C;6H9os19!2ertlpO_4l(n zYC71PjDmQZ<$=v|T(VEfk1?IZm@e=m zne<4ovJdHILX1l-S#t_If#xYTL^!r^nZ$cJ3Yi$wUXECbo=yy^#@e}6_VL$q^o7^kqL-*MX zy%4s*&BZu;Gkf&5%WLda%KI;V+Xu8noVSUAlfTnpTLt6V&M$Rj}kNLviseyVoo80(8ChM$;=6?%}p z@7A#(Ek!K+{+XWoaz(b&J>^j^waQzi30DaNYQBr&3Jvs4nuNDR@J;@TLI!fhrS~U` z(Lopw+`(%n_)L>yoXFszbC^Kd@Izkpf)BcbLgTZGqvT*;4L(@4`Sl-wHw zC8zz<9xba7EUxnQboxG)GbdWp{a>cF7Q^vL6` zHBw3lL`Y+=U9;&5Y!~3$yiPYQw-xSJy?)1MBnRt`#jYC<0wuCz)X7sVG?hktk3Lh? zrqNIt3rsEXf~i2*bg|huRIzWIll?vHRzTJp=Jdqsk08VeO7JvEbCJ#^xgoHDYm=^>e9!W)a=xRBgJb69AN-&_yQzh`LMso54p_In3f|@W0^ubO2r0E0SH3p>d7vew~a| zw%1S(E6z%+9ff&O$mmH}^Gk_b%VZM^oD!;fjW$hyWyOL`rY_WzbS@-Cq^l7dpDM=i zbP7ngcKi)?jOG=ch&N_g86e_W3^SU#5VrC!^|xA>U+-}?ayNcNw(U+|HMK()y0ng7 z;>>ajq(a=~T^>UxuMs)M@gp$|@}qloAGwEzllQ8DB5=mBfxV~tM%q3J zzIr#She}gZkoxQk+3^gHq@HXES6qPRfBtyP7?<4=_v3@*C>1fz`AaN6Vb%#fpQOS1 z-W~f#Rlu)m^R;;?;aQF!_!|kk?O~<1a560MsDHhUN+ySbnI3YiS>v3rpc`05QbScf z|0#4gOchz{xLrZYSX}gac@t$#)cu7ySP;8A{&{t`5tQy(M5@rY>2I0`8or=7e01eL6+FHtG#!c) z{A_=ymK}t?XS4Ni`+!nj)0=xCq3G1E)kX`?w`N;BnunhG{w<9kj3?O0f?PbVy-Pqa z0N)94HU^k<#SfGhzS}`Q+<1WfLf^ygW3jHa*4;b4RJ|E#YK3kXRs)OX;B(~h&$=C` z1#uqBxM;`?(iHe^z^&~9$^e8|U8>83Sl0Ae)n(g=E<~P9*81k3%CN*pCc57KJ5l?Gtapm32WNcKjWI`KXkRV!1*s`WmvM&QU-^PUx-AW(* zJ`!fqW_43L>TO8LzJ!Mrm;bt_?@IR+&;kRwTI~>#*uunjivjm%NQpfX^H_m|S;Lu9 zhH}xQb3aV`QZt4;e0x1lApMX|zr59*Ny{0n{v6VeLPyJG&^A|ZJjvs+sikcD0{ieR z38}-m;>yunS#uz^O8GU1aE2+U?|HJn%cR4HCqjzCEE9NYV2W^@%cYYj=FtGiRO?y? z`o!?VjZu$J*DKlBcr+AgkV#tT5)KS9>z5=4(Tpmn|NLeFqbFINOe~lCwR=){nm44d zcokmDHseagc)#XZO&`KJk5b-%JNfe|2TO*;lC;yJ&+KnUC7VXthy77g7hyQzfL`b5 zi9j%9PnCdx5xVu6U&R9AFooBj4l|Sr@F_jWMjY$l2d?`2G=W(KDJ(8T$x|?cc`QJS8*-B2 zZYqX3ORaK2630h9Ikjh89%{Z+;43kY(8lAl_H#<5=$7oAoD^mlCg1hW*3))7*G-gF zz|YJt)_*nQl9h+2D)Uv}7AL=;l?qj|OUR6&O+i`HRP_k*N8;Ik%G>606cyg=9TXyw7ByDdAZW2ebMSpdfVHnUxyDVN`fbH zpzamImHy+>@O%una~q$3m@JPRRKyi4cO!mGQI@A&H-Nn9oVMYqIVCk_x)LRP5f1g2f&7f;_**N5XblVQk#HKN_l>Vv>->C zpwUx5oA11#S#5*fH+F90et87lC3u+a9U6uEv`sCy%5v>Tr_=0+|%=OH4sZReObw9NxfHJPqy7L&MQjNeFl4Kfa_d7DW-=Go1`isdfBH_ES$i=*@Qs z8Cwl`FQ@}O0~H`mnZ{^YbcuTVJgLIM_>vtHMBT4`H^ieLux#lY(rFJ}f+%eyuQFCL zPdTE3)xMAU-19ttMzAd~VkXlMZ82j@! zt9=<RnUvU0z@VSSg1Ach1Ia;ep<*KH)UMzd5llN@<$hjD4# z#2K4bzLY<{$-?IMOU+b888={tITyXbii{=AY0lM?=G1Ok4nJ=#gQlb^(T$KblB3ST za9-Y_mJ&(u>`!JZk4gRIBqZN`|5%LGC&^GlkphdlG3(BXtBvmw6P~Ga_`?PuA>nE3 z6B5})IOoolq3xZ>#k15^$b4}Dg74o%jM`~quwOdHSU{kq+Oo?%xie(3qT zNBmQhIFSAoJM>8VhhEy2pBg`kRWF@S{7p1w-)_l$IJpM-k$ZX;GgT_bbige5O`E^5 z`@6NO=mZ@4j6!nMaY0UeLcFHQ)D z$lXigKiTNwQzFI7wT@JVG?ag0%#b`NR)bYB||7U>%(uzUI|y%4|mk>t&VXK42gA}Z{FBPuF)n14RD zs7^W7=33WaPA#_#y#~muq>IIg-J;oi4Sx9iO0ACIO4AmISMm@J*4fnx$@SgOn-yZo zG%!obz8mKU^T6G?4&Q$D@TN^JW1j5pYXyma%RMHze9#N zVZq0<;Zy#9{y1{md{Tx2y<@>(UdfC7lz*`tN;pc#H87tnu=bsC%&rz=fq2)k1M+ip z6h#&k{g`P+ZT3yp1+@VFEQlJq$nhI{PqVpqXLXnSQF>-~T}P-VNTUW@^R7;cycPU; zJF6boVf7lyT_^eoL=>389U*1q_qX##@4axe(=DZh(*X-2{_{8Px6h|sN2WY*#Rf#D zsfA!r9P^tIltQ`WT?4JbsuN|c26Cm=!_^-Iw=%DpJUQ$;ep#f1v#dORtERE~{nbX+ zMsWVhk<$%SNo%Bn7%7kN&mJma(FI;S+f%JuTYLdUt&s1HadiUOIlPbw$yI%Q2eNC( z$qWrQ`fqh|_tJ0HHE~4EArrgV`zs*`e#30Thb;2F$Udq#g#8$-SkNfH7hgU(mMLs+ z^}37cCcfA}nczY<1j03;%@}6v(oEv9IToK`ve>s&70=mv$pAm~@EH9t>xfeSoz0v{ zOe&w!QgR%N*qMSMrM+~+B-BJutn>mUm#%l>Kk79#i=#j#aP^7G{WaF&g< z08HZ9^cs~_&@ML?v)CUW8S4S}{^qz6obOCKWR^j>G*IPtR?7QxDCcU= z51^*JRSVBRDlO#gMbuuQ*4tG{HEEdJ>WHh)jqCqAcAdB7lO5}8DsQPANU2{Pw|wr# zPiF2--*QyrrU~B+!Ro6i#)yV;s4demJ%lTwWA$#a8p>$N4>hMEe|y&7O^1ME#T6I^ zksvjHHBQFQ)X{b|^5IFjf@biKxi7i7OHYuAk0GzuR7N?=KBkW{zP+ua? z%Q4bpHo+q0#RJ_GDXKjh8<~mO8ANU&>NNr9wWmEpUv}~G+jeqoHfzSoK43iNe|gSF zEd$-77;*G9hY!gwUe)f{Qce@XOUGKvu|@_Bx$Ck5%PRPy+DGDJJtUD!Z#gY$;6H!I zp$jgmhw&Z7u-@MOJ#Bk$_si9jOe~#w%;imU2Huvwbx4C}_%BG>|NJrHCTquHtMBsC|P(#z3 z^_(U(a1o7Moqsa1mDT^m#Q#pv$ueC%-)UvxCv@9+TfEsnv@$56axS^+df>KA@8Y8b zeLO5Te!`p)^=Z#%>>cdoF}bLr;inPs)%hNEt$#@maig+t`^NF0`Qw)vgeQB|L1CYh zsQcz|EYmZ&)Hhn1ZFcVZ@2z2J{W}fiSkdXyiS>(q*Z~dP?)eW9t7Ai}f1dC|x=KgHxtMGkIAws7N~X3 zb+@nLlrEe3j>W=HL?B(Ox&Mabxd}1}zLn{ zU2@zafti>47yR0?D2+vDK1&k$StDHY#RT-|qrvoLcynXWc}MO?ydLBUe9BkvZR235 z9W#=_{LNlXGybI6L{jv1p@DvZoveae(=_cLS-f!~&gRAm2*%aZ~Aj zn5qkvJp^{S&E5vJ9AI`UL2WP!w>{+#WLaw(!d{$J^3NluB&|&dYwBoeK?>rbwzv$D z|D2R$yw)bTh!1Ys4bC)0*zdldwYl}nY#4+8+IxcjL;a~&y{N{Wvd}77I7mh$vF*mm zT?97(#dXZDmR3rzjU%23 zWxY~tYc3fQik4r%>k=Za(Q6Rl=@hDH2RrZWEB{)W!0GI4z+)u;Zx4_E6UCFevnybh z0HS!BCUW$i(bJFN-U(~DL_YCvx_=|AIJAUBO`Q2J!di2}!j}xvMnJ;wpD_JSGfek^ z0iNjVgKPX!UVol}6ZgZUz`A5-Y~{!}eL!|2N!v`<3h#wmoz!+g zPi)n@S+*=S!-yGjj)J^G2MMgwgPt|je??(uCzMJ~0fUaiWwDRVGW(00XxM&Ol*FpZ z+XJAl^SgZ1l5zwgrYhzu_pj+D&vDz-Z0RM8mBCvljLM$tq<9srKCk=MAW=iszJXFx z|JZu8Zg_XtU5;|h6<9yFKE*!uQAndhRy#IFzU+)2h`lNZFMI6vg0}vV0-5wdk&xVE zJ=y*5B@dPcj~!N5uA7u2OIVMpcGp{$-;p!=^Xw%M_TFirI+~jd;GuuGH$l@+dlRUy z+bady>lqx=`FTPKg&d=jN)b=|=-LS*DE)(i-`6+h|Cz;#k-t0Sv%NwsFUanI9+?Vyo z!nxQ}{RfJjCd=kKdMF+V*6ve$GV?KbZ?XB^@NOmAFaJn;vM`J|k1T8V917%meC&_8 zFifI~-KWJHYYnQDNl;`}wNoB|KP`BZ3|fB+tZ}bz zj+Vdi#6;NAo25fR(S?pUqE8dP)3rk#hcI5^_pM*gR7aH%b2-wz+*JuJ0uw;z)x9Fy zwWUze-d&wa3MCzYNINbdhH)5D^xOQ0WTqHo&RD>U^_rtvANF@yV6=%}YnOV(PoDD>>T0O0d^7&aF$-}d%)jwnV-l{qGT{vyDQjGO+lwO);el-wc>5q`` zI%awewubz8V~24nQgpV{mU`KJrp2hLA7zr*kSVTF5vW$eF3jFv?vODp5cc|9;^*4z z#F(GWSu;&=9?cXk;2$$7Zto3BmO_PC<}bKek0F*z7sWNm(B9Y{3sxVxDi)1xV_)$s z8TGU5p^hbHY=}?8S;cSU0#5KgA_NPP7S;G088{>zB&B5K`IK+o?I{bHKPdsNNf^h{ zYcv0SUHOZ=bMF;o#sqkf;B9ydEu`{GGPQ2p$6_PTDUJ29G=wcq~aCxQ4$W(*v8;CQYvzfi zr{nR@)XaCDFtua|HR9tjPyFc6^ojcxN*2x7AmT<2;#(>6JLDhpS@fNIA9VBTa}6>A zzP36AOVjQ7l{<&}QGp5Xxef|HKq#Xtaq5A79zzKlLf&0-)}0U@sjq}!fpokPZoSG6 zk4%8;q42pFhK}vO7pc|BPCx@zx-#F^(Isx*MKuy{Jjz6?T-ih4$f9@9egfz^LFr8N z=z8n24Mo4Buf)uhuk%9`=c_;NxE*V&o@^xcJ2464{x_DAgV5&G0ZN5`yh#(s{V^k@ zgtcdn9cJUJ!{x?cDYkS>lKd>PPfh$&-cD!){~EUSN<+v!fy?=99xe4O`MwL=m0#wf z3y09V-iKWN4&CEvmij!04DgbWUb3RaX4z9*)8>Y>p;7+mAMs5qDVv74DIqcP_k!f_ zVf%X$Tx7%YU@3n_ht z;deHsa)JYUGT=@BC3k36fyMSJH-{7iai`UK2le4k1TQQq=r}lip|4vWxvtZsU~AHuImU_SbB^Lo|xx2YZWp@F+n7QNl$)HviRm zXwxt~C>l6lrz;eER&H+iY(~8TS)EhCiQCvWL>iON_WYk}(tTq*4o(e=6`beSSQqf; zTziiuw>7Hd4Vw9>*H>G7{_K}0no#@D5w}RJfA5MaeNnuh0S{Q1v$A-lSAk!7_vu6$ zJ|3@E{1U)ND2br)hAtB=?LVjZ2mg48S~3e*_e7hFqj#=ZBVgaKhqeVHk%ne7HAt}s z@_X)PoqKY^mC1Kqec`K1o*UXgP3qskYb*+x5vri#5L|N*{WYl?t(&oDIg2pZj7DhQmb8?f$GZa*UP|s&r=rq>1{K9 z`^hhj)efdj9~KIh7DplmYBv{VCaHPEN^2gqe((T{s_auyW>6XV_g>>L9_+(6b8%Xm zpy7law4H35eZOF7jX0HrS=4ybEZby~C!|fzeRmqe*Z6Hq;uJ}yoao2lNc0LQS_0LJ zgqT2tF~*|DOAvoAY@It82Rs~5+yq7-fnDl(y#;HL?U&HNfwI;_arfUEg>L!JG13-r z$#cc89Qer@O{RfX59KgeDkMN$UmNP6jm&F>M*&X$)W;quaxAxFlz*FWAS`fZv zN3s2hP&dlFUL)KDx9O$gc+M0*m5XU+)w@RG@P1D67<1@pGu`xaP)LiCtiJwt_XB#xoVwP9iskme;wk`s>=076BUk*~tW{I_oZ+<3 zY}x)ELPY9M@!u;tyF@CRft^>zPyvM(lxuzx2Xd`j)6WS1P<8^^o*G+DAOo%so8;meZj|9ZO*QGA7y3=|})*EYq@x1<%awu;|>^{ck5 z9r5z$!1G-flS>IHPg*RDlW#3R&s}H6XP20n+BIuY(q;g!7Iv}t0ja&x2PX&_=-pFh zn4D$iE=KdU+`Wcw=YqV``gzL4Q;dG$hk7JJ5)3#)i7a8#zW^#SCUnouMAoOF_DUF0 zl7a{LV?_XdbmhEv1+BpXkWYz0JBB!)+d9!HejJs6+lsJyRk8o@&3EDVn)X~GlXCEG zvk)eH^!Zta(rA5Bh80?8DVmqsAjB^=Ly!c}!7IL9Kt_GClzPC1bSIww z3R^~aq3b=-uo8Z<2>d3t9Np$RsUo1vYb~;X6$CQznME2*{(xZAZrviV0czJxUA6Kj zU&F}rS)q_Oz-t-hX5L{=|MD&ftm(3)H%Q>&VjPUl5!pPwMsh;c3($B#c>0lX>}N$o zWA(S^m=+&vRQJS^I0oUAr)kFfgVwkIa6<}sfrV?SbDKv3w#5DSW(~+W2Ax@gGH5s9*f!hOkBg68RA05O?{>^|3IoZmU8IR!pal zL;=7-<>1OSFVS%IIHg&GXzRZhjQy=m9(#MMTBjtxPcOs*PifqG7ekcgc)6A@|Lz_j z;2485IlbfAT}RZZ33Th7y^JKja1+OeJ@x75ZqFb=INuD+$L1<9K;*R{hv)cA?tI1S=Y zFU*&c&S(7TRd7VXuywLZ&IvW&ae%F)Ma@Hcuo4CcuDL$eJgdCFS*M-quib2yibb?G zyaC(;`Ee)t-ui$L3kK~DuBecNj}4@Bd&yKwZwmP+ZQuBY*|ORRv%ccI^js2{^yi{f zr^|=w2E1`by{)=Zj1NE1>ila*)L~(`9`uW5zsx-*j0{=yWyJ9l3`z~F`dH|Y8KUTa zU(#KzQJm-Uvg2@qf&=pPe32i>H3dXkE*&5)tJtGa0sWIgRKkQPn~4Fg+P6jmQ4 zjN*m0iCjeGTqPPZm}FWoB$lveMbAru$p;!1AmKl1E!sd?0yLfhY6UYC)F*a|)i72z zd-XqD;ypP@t~asSt&^{<1E13pGf@kVGSXbKZBqzh@Y7Z7!A`cbEm#z1ctLw%hcKg{gx^~ z9RL$jXRN=K1V=%0?iDp~cfj5CCm1vCP~_8xxGS1uYBR3U*QATWoZWnPBiltq3}~{; zslehQh2%_P$xAz}P7VZ>YktfG!@Mfy!Dd@^3%bJuiI3?iN`4bvG(SA}C$)Pm|4m8lQx$p6&VXFxwLX=GGohOVXv! z{I`&=_Gc&uumvwVK5F6Wgbl>lXd(AE0-_hu-p=06Zi$@((UKJro)i|naRZUDF*!P6 z)5f@njfqyXXdv)EV_3Plb0Gi{ETQ-kd&EO|8~{KAfWXvBr!dmXs;;Qoa(ii!=PcA? zmswhr*@F+uru6z&pYf5(1QfZUDivklN8Iac|Gc)) z-}QMzO|I(;%hn+`P21KHZ(qt7H|*$HM99u9gD%f1|4B4{&w~g)iyOiq9PNgj9bRHp zUzz|8^=Dc{KnzY3Se1|UQeg*FMpuVTSHH7i>NyTCW(2bRIABN$S(6-bBRT0t@~)uL z^x%`bf=;FfPo#%@P7lRr{1dD!0#uo}lsvMMkqEMfE;6;W3pP~%k}DLNWm(H_;*9yicpGti>-y9vl%*zD5)Rng`3|F0MsR1)#OkJP9>GC&1s zd16eRquYT~I^DidMvK;`Z z6r-NaMwdZquxzg|K`7WRdZb*v@g@)K8#Gk@wBZyMgffdNEZR=7|BUyK zSTwGy9PDy=0QSh7tcW?K5duPA!z=&3sxe#k-^GUt@-1`%-+M5XxGNVS#2VKd7tT-I zuTxk>>9eYxpOfq1-MBY^WnfX4nEHF>L;y%b|CZu^CBH@aj}+GyNXh+{$FJBA*vux1 zi-WE&n=hi>wJ4wz+c<(!oYVI7(3Ybvo-uW8<9zG7B9^yR-5-qtnMw@Lqah4_D@jIa zLci4!P%HkEac@koVdf40N4)mdh^cD^#$kKgz{SfsY|fhGxS#_`w@##oOeEdAvFqNA zob_`v{<~oPTXO(VY0`e{WRWnNa;b8!znjJ%2LDTQHe)a48(q#f^=UEn8?m|i&SCX? zhhaSi)4?wg7cz`Xx~?A)=oE6@G2%KWVk|l0W_v{NiCsbM|0v8KwYhgA=|41QRz*lI zxsN;xVE?5#RhGFAopVjR3QU6v%(s_p$SiLxJM_F!hWc-s6D2)TDm@~RK9l5HW|l-} zmdj7cV*8K2?D*fte{0UF1XD1An!`vi{SVFQq!_t_+SFp>_x{fumk)ykO=QgdPX+)$ zXP%bN?{$R9vK?bNj|3fP^gu00RJcTw6c7Lq}Jb=aNZ_LV9%@ z^{jP$URkp?dtaW3hu16Pz$<82Tj`KjI(GCSUo>wEJ1a*S?n$$4?`0W3X;253JtReIfFcgj0e|{# z)yCFPu`>kN_lR0R^m^kU4hwp-Y#YH>?>;KXYaD#p4uxa`=#V-96hv&F|34q*|9k0wLkJOD0>C~QPe0yh z0Gb;XL@lt<6a)c&YTF1@EM&GZboS{C9nAFAEgizm05lx9ACDavabP}nE~$%_^=-EC zxlYfI0F9tbk^=~04n5mmuW{`?IB!d-EE)=KFCf|Bvt)OQ^0v_li0bnOh^9d21Lu+_ z+hvwg(0-ElZ?+kDPiJEN0y!ZE9`Q<^Wy&ne>*XB_K}6SnZ&9Fe7ghf6Vh2AgxC(=- zamd{Ar*a-vo=mq0R^;^{k<=j zf@KzU;b6PULY6C7rUM!riC~l3B9_}!9T*58wYgWpJmq} z3y|Di1@+qxS%7w{sG#;wN%^vC|4@JXp?_$c5CU>zmQZE`vpi~)%TZwNI!LJWS$kJ5 ze|e#Omi{-ALT}9y|7AxfNcW@&gOjt{w~ZzMtd0i&a&u@>TA@tU32t=I+5Iw&g0uo{ zE`)I{+Rf7{J@5Z1{tz+PM~wdGgyNJP`VX`j^`EDf|2n_?{|Qa-W0Y-N06&vP1E<1Yt7%+U#Lu#A$5+G}gItRN%fc3Ww}EBgRAOwrPl08s9(+s=!?GfH zwl+rTX!T@^k7|q`rf4&-$u5{JQ?!kfidgo&*gy~}PqXX&j1N;#p79HHFMOFFXbU!u z0cF7?Jg2dj4+@S(M0SqtSkab2I6z(Q3{cJRGz$ZcerS!x-1*|)j5!6KAwkjWot3az zxnkAgw}4_sOq)H4)gpga&_MGNTjI|PiSa$RqHsvDLbLx%S-9*L3mnKJK?2n+{W{XAkzB1 zybq=#tq_gr+2p#?!V^JC?RE(dF4?I7poX#6Lt?2ZDO!Lt)iVzY zpft7SU1U(H3yo_!tKxl~Ee<*X08MfQohj)dQmP4-W`sk7^{6;wC6ho`r%e*n0=L4NOqQ~-iR{yA{Y=8?#MJRWAh zhX-ao9<$qGUc}gw#gG}>8NyN@f3MZPZ2u*m9y7YD{r#5v_J#Xei}PTJ+S%w{(B9b&8CxU9zmCsa+}6PZK*fU zpmQD4-?=0CV^QAOA(03G5P>VvZW~`oDBoCRWvHPLan#!5)^H+He4qO+vFe)K^E%PQvwGN4N+J#EW+23N z4j~*)#H}<*o}7DRW83Kw@0A~CW>%Lwphs9(Q2Wss2noh%Qbuw1N+eW?C8V=D?iOnI z{l#}~V`J`rd0pMrTEYNiCp*mC)z~2ihiIEQ+dI_)w)3my0<8j5c-EKC>y4;FLwE}R z+jg#Ju(;^_5-SaZUo$Uho10mP^N)twGn7d3fm_uO;)tIvV3eWK7UM7dyp^<#_w8EP9^Et85aWQEvHm#&t;DW-ljfU0{QP`u zrMu07k_YGao!4Ca_~kuZZX4kHGnq%hZrfjj^s8tfRrYAC{(_Ro(n$>LmQ?b)=!bd+6KY&6?#$-a>R! z`8*b237NW>r4dk~MpKu|GLp!0+NxpF@Sv#&{g@zlxNf-m$NJ3zCD}F6Gv^i}(Ll4x z)nWO8P1yftctN5@78 zCNhrbZ=ISbrAk=?tEzOPvSV7IzVm#XJ4e*u6%|h#!mQMJJE{a*uJ7FPjaARHu=GR$ z?euwFvau>AjI&Qg_Q3V%=QNn{)JGkZnbE{uxM2zKaV|aEQH}*#aRX|akFFecu-qnl z9&25)$|n2x?vbkd#@D|>N<68#Km!oU^fJ+LUdzD_Tk^)_5)QqlN{*BdSJPg7{fpVH z$$CYI`?>(bY#LX_1lQuSEM;}0w*%0=TlgvoiSKc*OoF)bvqn3!tTK3q#{yBpsD7aX-P?)d2 zw5)!vSBjU;>J^>38lfYQC`g{x<;7Pc41_skxl$%#GjJ6Bnqg@dfpdBLVUH#}v-nnJ zb$EKpsl*L@-V%ir$i_u0R!SRp)#ADhtWoqmrap<@w9+|t@0N`~0#Z5^W>))Ct;db4 zL;;CakQ}JQGsm#a6e zWzCIi6&8{+1j0}rz8+gIX-Lx2!~`eGWq^JjCu_sJf|q4G+pykNsnP(hU}>r|Xe+Y; znALHI4rQTLdyn~#6a5`}!+UeB0aJDPPPWS5&?Jg>O?){FduOBCzzVkiKfOMej z&igBGA^sUBpXoo2pF*B|)^Mz1*DlRE=Qg{lhAL(cz{U*F8HedJ?n{p!BbA6y*XT2I zqBeZ`8FxIbq%sjmt&7}rEGfyFx}jRcu_olmEK^B4a-bl$99VgB`B-BhCv(GD=fWR^ zF1D)K9C}-0pvF~b)z{v6UbAFX63psXtmco!1Czd{^<`BEpa6plcu5vY-OrxtzA!TF>r3AI-Fs0i(F*2?aaRzy1pBTB)!ed1CsN_~Wx5e5U!{ z>%zWra5T}TwkF>uxhRvjkIYxeG3z626=PyyGn0;S=P0D9j$2 zHQdig^_ZvQczy*to<<8i=;&A{zK?JLIt{aP>J3r}yd~>jxbKydx!DaeQS5SIQ;LK^ zKcX{CBE|n@UC&e9^oW5P*?&A8aqBbLB-3c0@6U}lKb`IOBwbSX%(Jiuh?<>?2SZ(? zK5T13a4UHnCA)p5XyfSX4{TA*wzdTEh}1HI&NzVc}&wxmN4(FqjjzGnBOYc zhyVBrhnho_Q zT3xjy9{UgpNUfLD)$hwCX2CrdjqPH;9{LzVtQXU%X@@oD>C zV&2m{?<+J#E7~bLD0_kyOG5!bGfCV)sOc4GuL)V;qEc<`jCKsGclFSx#A)LgoY)+s zT`%x_wtc`qi0-6OQbSqmRTcwlyIox3KQjGmi@QF zc=h8)5ae{z;FDL%HR*4P&!P&mY)sTc1#fiKtEr)AgsQpy#R1JeXgn5CP3oxJfK~O2 z*1*LhM9pvrPxY``L+y zA5B2hS9$M-w)0UfCMr({pxUvun=*2mH0CksopNpu{~*~Ge)|sUV|PhT?~~k#e?arc zxxA%lKp$aXrd9=Y*1fPZ;|Wqx|2>|g%&~m8eAVMx*qz6)f%Tid*`Gq)zS$2^MVRH> zzxyv>J`!-}`IG=vP@a|5e9Hs7$m?ffH@no>37R)9jzVWYdAozMWUbct{RBk!+hsdi zf~sjJcNkr(v8cci(wg>&wGmeg0W%2Y5C9o4;nj%Pswi8zC4X;Q6r4TAXJj#OIZ^r! zyFcDLkZDB{3GT49E;cta8Q6nB?Sua9DdCCt_eY;hSVuINx9ySgh*LzGS>I)KF^8t$ zC(ymt8_JJG(ZOA!3OGfj*n1B336VR8>3C>tX0bo3+v$&yK2iNldIQhdUOCE7#&A!hrY00zgDlpM6GYVgIZ2)bU>H12Un|G79%bsP?^CgrWO_#@jzQIsaOAW#y6qp zYl(Rfr(f%|a`l-C7bkh}j|ZhUmV3ITpub51l{F=Gt5>G zn}moZbjNX4vSWXz-R+H!D4GJJ18M6Q1CL)-t=iZnqMALK1@vQUD>n$8{70x;}snTUaDz5OGoQI3NvKh<{x;1q4W3s{lKpC^=Y z)V-3bdRz?Ma`aV{Hj#6Qb+Kcf5>oquC)zeJNy3zy={`;cs>TVbajt`tJgFPnWpg69 zRf2o}gv-g{(d%R(bm@70zaxoLY${Cc!}AYCqtaqr?}~%_?DG@~ySs|Z_7qye1Vr#U z`A&%JoMp3Il;eRJCg8H#2A`v2;EbA~r5!gGJloT%&!p3^N?8Gd4hb-6I0O~9$U{W|$|y__^IM^Ic}&CF9F z$5TRu^DaUcAVwdcjP1xe-t&&4p*0Vyc8WESqEH|Jem{QO4xP|UN4bn+Gv1Kekm_*+ zX@2ilalEnCW5ZkpZzw>hDb+vrj{f-*(0y|!)b63~2UyR)fIAJg-q2G-^NTw@7yESC@7pGhN3b0 zWYO(qHqSY;0WkTzDooc}?BCA7XzvY#yNpn1*i+j>PXomcITC z>_V2_>lm{ql@VP|MFIk4Qa00;$8434SSLmW(Ar3R_TQ}yQQgva{&Ulc{X2Nm-PnsG zuJ7Q0;$uJU^xZE@^EaP+YOVe%^3iL0Z;!IZ(&QpcFO?4{aADf|v{u4FSH*wW-_^)Tersm_Ou^)lkUCmHsZxBP@r?_uNrf2o^KPJ7}_nRjq$NPeA`rRn;W08 zPe+(aO->yrrOG)NLpobqm`GqU`I{7SKI38ubo#l}Zjo`TEO7eJQDoNB7H*<+xph(& zjMfzmhvZEas<^(IblXvW)A|u&)v#!nPfHZW+LGTR<#Y;SV%e?DSFKLmj`mg%fXWBn zj;9RV&UX65{gq)o_Bayx5xS`Dl`>Ed-YM?Et5t~{LWg)*Slieuvw7A(i`lLEK1YT> zeeW+g{h4zOxcxvp_+}d`e*(H=pPK8%M_vq}=9GFV@l=VCxLll;XL>kdTQ*51inDfg z5ciU#j@-xl(`4?=vg)&HYwloep=9k7n^)i90I(NQ-08)?w1u{6Nj=g#1~UlN!tcuP zvbEMoadeGSyUeLwE|a@v_eyo>&5o($)LyQ)Z}UchyvF;}L60$_EN^`cU;m&44t#hX z6{L%(MwA!ra^>qs6^&5~-zk(u3=)^7Lrs*RM0^z)6;|SCrxVL`w3K61QJidXRUjv+ z!HJ)P1sGI3p$l)D|46YK0YGGDC_?pQK|#1f+mIP=?c$$i`$$Ap5koeGKRHS48EjlTzd1?3-jmnAs(a~Dn4=I zS(yH(+-v$P`nn3gmnLRqn&cX#E&R~Dx#>MMna9p%^bk0kZzxgFn$kC?b~gnb`qGEV zKmOGYxcvR8_*fIi4{6-GGk$Q~{My)u;a&4y#J;|FU9{zNlJ1wZxGzLmlTRAFo6t-m zS^_Jawce0T-)vaSupS*k?1QXJhy9AJk4h&@+EP4+?mDSc)KyZKc=8(1qUB|m%>!Qx zMDyv>iccbvh_m#sr5AgJ6x((#rCD{nO_YMOc9J$kNYeSGynX(Ps5aMZ6{gt%reb!p z1Cl1H8d7aLN2d6JhO0BPT==6a+hAr*`X)~+Fa!5C#zyBC7B|L2j6I>*s(vJ-D>rbh z=ejRn607gab4#!mF6f^X>w!brotD$E{Eb?zq_~ zCc;yqk0)Jh?$YPlGGe1kgZRvzj=VTalQ4yytB()G4>Rq{hIhH+80=dlp`)@%`dHGC zTI)FPlEvzc!FNBLem`aX%$=7i{;xoTFR?>9mgE%>!z z7pfJ#|EIOr2;L5nt@=6h^-}8n_3}lvO5c#yNlC?fwKG4k z41oZ)dm7O|k9dbshzPWTz_!f>QKb z({XxN(@iS1-$$^j;1Qv>=?TNgdjN22aNV(kP8Lcv)n4ayJz2~v57CSDt~VN~0phA~ zIN!s4u~JgifPqx3xBJEG^--ri!pdEYM*_MX-=o zqko$w+?{J+(vcZc5!U-D(?P1Y03t(U6T zoOpA;iMb=yV=A}h*1-LqzO0B^Q7nU_MdJEeX?*jH^ZNL9nbl&V8kA@kcSH_iRZz{_76|LU7d4xd3|u2 zW860=#JCi1G6WUE_EzOKw>{pLPXTxRov*yfNSC7A9n*7<)u!ZKeBN+zdDUI-AY|HQ zN-tnZ$p7a{c)y39q2^k0>K%`U<4?#Hx=!a!I4+6U{RK zOx!*H7alN<0ESQ{9E1y6Z3=xOk-n>6V3T%ell!CTVA~M5(MKuHPRHO!%{moq z+&Ii|4h(rREd>%)0b@@Xxu;t_xiV)T*25vr=0(P!GfY8!hsxerJ5S@-cSPdXANsHZ zH{n;#?_QyqIxr1=st(O_2cOje>fCnL(*0Cgeeynz+t%%SR&H*|ei*!|xAdO(=^jYY zS8Sq&b+i)mYhb7DwsbZesb8BdiJe9ls1))L8Z8}*z2c2x)ZKKb9)1u1+ZQZpvpu;h3 zFm?>JEKxE+aNE!>(w@JAUb6`hhX!BSuIKsWz9jjv-H~l;vdd)Ml2hHe;O-#qYk)=f zFf*rZGtNfGw9Rb_#bm)9vqCNFbKDAA2%DpgxO95KYC0UN6a<^d$*FL~C3!E8i8DRD z4dYi5UVMxjB#%iqTk&bZxU^R;!&9&HrvD5#u<;f9$wQAM@v(bzgm(7#5UVu|3N|s| zIU++y_fa^Lfl+Gci<`4);2N>u>7H7LfJ-V7tUf{Sa zkb59If96;7>LlssSG5%%jHoB3tsvA`O=^JthBfboJ6nqWHYtxhm(8P>b|QgC$Y7|+ zx2{DaN}ePdf+xAcK}|U4i0$b%iDvG<-We5RDb4g?$>2x4>?XHb=#Ye~z}-VtT3TwI zwoM&k;lCEVH6kd_XwaUBIzB1zsnDiio4AUmvNFH$;K>pC*a+Sh|?vsff8uh z4f-bAVA_9UKR0dI_|c`Dep28T3PF_5oR&=AxpMT;{JezosTQ9LNN}A^rTU_@2 zGC9U^q3f^n3nv0n^3y-AT=hPhU7{Nu5!_W>Q*7x}Y%gyWQ1H@;OA1qxYw%QT}?2b^(UsYClSMw6@5=XVe zXv57h^`n%LEh)*9)7WKvpq5LGWqX#L`V(HiqP zaqcnD;*G?ReU0-b#FviR2fntfN^*|AFdop<-&_4Rr44f>-%$EZN$+@g&Lo9gy|}Bav{#w9`3~3|>H&{ddHIyaC&FFA@u4d6i3_4GDu5Lzn)pknkOF!}Cvu zklLSf(|XuVoXDWO@@kLH_nD6i#cog`om-nGZFGhdKWaJN*~f*UIC}$#5EBFjbBsIx z1)0mh7*<1WX+o(j@C&-ue^c2(Nq+u-Qvnb12r_0Y&U}9Q!^1>6*SoSFo6m#vdqUMN zY@;Cy3bLmvZO&ic5^37#G08*YVLWzI@IdXY3ACBVgiT90U&+|K zAIz%9dB-wt9&Kqyo5IpBYl|sCqXb$ONnS$W92u8MR;;;;7AnUrQy1qopEEt}*mh>a zIC8+P8(608Q@gH!wi@&RuD+-nT@pSN=%IdBv&vw*TRbodbM8p(4SyNd)nQeiVl|=Q zRt+evEuMsQ93*j@J^H1s;prSE+kwkyZTDzJ0yem_UbY2!YxZv(&7H6{n9bO2-M?|@ z=)^slf3as~{>3(+%CcR9&)Ekb)8`xutSQ*Ew8yQuxnW!?CvFhExIf{850bjmz0aa{ zLMJ19n|AM8R+UN$={@=K#1TzX=l90_-f`g#+?X1h#bfkHE~}_}#jYFmY^;BGHI`;Ynx#MWFaMK0?spJ#BY`WXuo@X%NpshvoYn~uA ztcxykn=?wQmpfF6Yk$7OC@EekGGc> zBeYWDjKdufm8&X4ZDT*mCw^m`xo{kx>w(eq4rYX7}eMl=8V5M)0%YcR~ZEM~7uY&hlo!fZxu zM(f=SVfpgqPD>qK{rqOs-_7XGAZLtcpfhu4=B{MWT$j1dk2Eqob9l!#WSZ+n;6irT z-p`ylbJHfFOMoTQM9)Y=Xl~k@)>5@6osE{<%fc&K;G4O)9GKztL1Dvk;Y3C9gs|;m zZ?k}6`-xm1D)9DbDo~c3GUFd4h|!P$wh4Ij(~oAvs+&{IQ}Zld+TOyWl_)M|F8bW>azfFn2uW!pGe2qeu0_9nT*2Y|v+8Tc?`2@1M9JZ2HLib=jVgdD+PTAE^=G z1Bq&W9FCx+>_A@-zgESd;@UTV+W2nbRIqDB@WvSE{76O9y@~m~7ZcKcZNYyqj+u$k&%b}jab7Eduq3JGh;V;~1n!gi~P{Rv#3{0E$gb<(I=0=OQrvjE{mgmI&6Cp@s-q=q*;>@oBeaQ4bG zM=}K%-Q?qY5vzM_OrlJ^x0U7}Y-f8GY&X{5pjg%^qGX#}0OumY1G6Lde=^>4b8(5S zNrlkiuhuzV2M(#$PGC>FY@@uj(h)A);_PMSK?x0?y${2))4C`OV>X#J%xg!h$QujG zm}Am7c$5TYRtP*f?Wp@1 z+#&itfMyvh$mS_%bYSZJ?W?ws;RUZPmaDHX@W>iHYMkZ|0GdZ{tex63@osn0hu!Df z-+!>C;vd^j=oF(o5G`h!uu!Ah*>|8-7%E$nlq#LHAKvXF()&B}!SyA1R{?=w0?-Lu zxfT0-)#dO9+O0G%g3UW{w;B!p6#aD0f(uIu&-;gXoQ*gfIrGN&NBA`F$P#;U(2E1Hc*~~IBiZYhmaN>n*cqVsetM@zzP0vW;XoFquDS z87bV*^bzARZ9hU#^;St$Wc@50ZkWvT=x!jp0@jl1d!y`iwoN4nSv*jU%$^@j{AS;@ z_4)M>+=5I2E!II!Cbd_;R|E2&col}1Bz!zkyT#v@ICmeisu}4QgS3885tP`nQ_c8| zI;HbI9-?ce0S)y6co$&ynPx%_!_I~{Sa4Vt6eX8SFna~V6C^Ifq7~?$SBuOv0Rrx4E9&f(a|ceSEz`gVp}4H^ zgP*;S&4;w+##9WRQ4c>Ggs`&I((3_A1->k$NuaQ}dxr)LZVHR{@C?1Sy$#2)`!&x8 zFw$UXnZ7laXg47*-{4r$#xrF-d33czRH)U>@&74uL5 zeNc4uL-L1B^A`a|@aTS@yq9z02KT2rJTY4gLJM;v;>>jI`r7bnf&!rpVxOhW*AsWc zPCXPoq8@>p*zkr|;IjUj2Ta2-E1N#;e*SoS0Q!5%+4ZDr`~6EiA3uJKR~s_A!B^u` z(jK2oPq=wHwYPCTk#PQHcF!~T57=`kTKKEF;+MwA?!3=lQ{M9e#@Qx;ohY&mWN4HP z8%R(MN_)kUMH%Dx3cGIE9Kx>yy28!|_y=UDi+RX^HKz3i=3#=b>lQON?ui@uB-?5; z5u%ghF-o9gZgliik@;tP#`#%2LVAto%bEZxHixvpP(Yvuz8IBrl}+jL=(|YZ!;j9G z38!OcPnuc%wfnwfY{iXrw+o7X?#{}$5a$4jC*-TwdvE$XX-7QS8VnI zw{EK=hvfdFedPg&ATH84d6f?PY4MlpHXQas!V-@yoy6L;&X4Z8s_xb*C~gJ;*4etyZhHfW*S63f!v}EXY1dA|WkP zkv{v;6Q6@@NF=Bvwe8g4ZVrayw%MyqAY0sd>ccx@gmm<$)ntC>TH=C*Ti>Yt*rD?c zIW}k2jS=>$E6WK{ai3r1X`~5(-HzG2^<*=W*b=KpI&JfYnnFKRpx^HAi!AG}ZdcnO z?)0x!b2KvQW@TcIINM#;xiSr|B7(_V6_QX#?JjIq3J%j$e|0>Ts}lB%$SEbE1Tv4m zMi1S@Wn!(@38PCITX$kXphgR!-Qw2dM0+KQPFaV> z>~>7t9fnG@8eZuBb&>OT(bVl;>>HNsdN1o2YVaJzYC~b?!uvxH(gJhXxs~h6?OY`o z^pON`)&V%Jz*b}YXoY^0xjCU>!lNFuHv7vJUut*9)l*(sJU$24(;CTOb_!_;xilb= z09b#)of%kGy^hyjH^d7wwh4j~*EWY_N3r>xB3ruvUHma!guxZ)g-TfPTI9g%4Y%4M zHto3%yB4{CXAPn}vJEeuHIAt0WAufNWpnlt_c+kOi&x#Qt*%PEoX0O6XVSHs79tI5 z>`LugfuOt#$k=^ncg7rqQVYTi--H=l=u^|5>QtNsfJ%7n&MdDHTZR}QbdpL}VG6z5 z^|}XQmK8wOImO25VKWz`I9=R9_2>U9N14rigO)|aIo6Rrf!?H@UruruG zVI)+*7_L%P<#jK)9Jo8g*wCo04EFD|)9pf@lz*r6*KO41;{v~ok1wXqGemDhw=M+CIWGt_d}x&3`KlNQ$X>NvFoAZ1!-nXI_HbY^e275oiF)x&c#)VghYxx$(6M=;2HfIBN02;iNK7f$KLfx1wq&*Q*#h_~59>ME*v4+4Gmrkg*gC@MEL2c`z zv!ytOwFdDZvpbGJ)5?$a37yiyW>_|-1mtTK7?Gy4tqlXJ%2uL@x+tT&=bDNSr{DX_ z=aQDOQD)T0j;_j)ku6YQxAU2!6%9qc)V-C*;x&5?1LftCYBS zKcTN}EH&$ikADmjN9@raxz=}{bgp63L3yvC6z^q{B`yENx0YE>vEkZ6m8e02;nEdE zfqO{!f{T`d;4Gp9-unZ;D5%o)um?wJWS5*2(QC&`n`oYd^4^e4tmCJAbWBg6o=XUT zjwi$06k|i6nQ(e6q2MKCeQ{z zSg(*!f{ZxY+v~reVQ}Kib3Nmt(`PiBO1P`Mk;+yWsYlQB`S@MqH;=}*KR~ok2)m>R zzT(+C3mytMRIF(u`1i4Bg z<0!?&fBCF=%A*!?ue7J-n_Ze32-z5&Kfd430PYbH3XyOg8JO;~bPwCSEx@)rHyy;l zbKshNYY>N->D+Qn;TU3?3^cNae)}r-JTL~;oDJnJao_KipWi+ga(%aSa5LTlr+tvin$B(nK z=n_v2pEWFAd4mJl#-Kd(i|ciksMWO;MyKkmrAcC407dJCf)rg%ghEbotrD#%83ybn zj`yM14TqNNu>daG*}?Y81?a6R5@B9c5{b}_uZ4-t^PZly?{AQx@#|j5d#wCWve>y2CW*By2`}~x2R$T zL=0)|f0qPp{`eEi5xKoG{gSGrJwEm>2|YS=mY*2-3Addl8J%vJ%Y1gsc)}XGsJpfN{nc9V{18T$9H;(DdExJGu*ry))Z%ykCl0P5YApb0*0F#HfTqaa=q=~y35Fi@PZb$^ zxpbnm-K6Rhn?hT?~K$1$j&Ae;wnK5N45 zfjvi?ZBE4HJf;Sqc=3xG9pgLZ8@V;W)f_O#Gd7;^Y2D(8X_|jLRz4xxMHJ_R3c$ON z*(XmrDEAFKw$#(Kq>~&XAr~|%Q_-ys=N@f;^yd7-(*Rcc6!8tCxm4LGGoDMkm#A_~ ziaAKoIBBM34CMAFFF@0sISwzcO^#-}X15f&W8v-Ui2`U8`W?c)j z-r!AJ6E7LjRtGR=bY?VX2s8K@40s&^v0}wCuT?W9GbRu%cpah$vnLs)o1jg7aroeT zAR^ri$b!FF7ny1^cP%Wdg;zWNu+#g_1aDqSZD&eO|0j_~%JD15zNEtvPG+nFw0?S0 z!pyG}bqOsNeS52WIkC^6U!W?yS2Ov|6MEe@Ko5vf_eo|>vxe`V_uUW$XQ5M~x-AK8 zO}F65SRC!nlOieHX*{(q$BBPJE=0ycURk#^o-er+z*fOqkM-66;?H+y_SnAk%JYmW z@lx+BAz)%+IB-tZIF!JsrPG@T+V7Se9@o-@WS^X)66<73Bz*o7Kf}0I8OTSd@6QYS z?ZXcITy2>g9C-fA0fW;h!iiS~|sU@8# zq<-``zdKL0YtaEgmT;acHkfzZL74^JVTMgAEbd-OuhXu(uX)6}T2Y}e{b|g~Agy=a zB_qh>?Fx2{Tw%ck4PePtrrg!5Cl^-g%t0|))QtSVQ#ji8Z7;74A2^Z&>Rl60#T|>h z=wQo^jjl;eDdnR%Di0Owb9`IT z?TK@l@af$hdwG&dJLj^+>191pJ3xzu8ru!1R1zgW)^BN3=-cq?cg?f-whdP^>dZFs z+JbQIVpq zK^(T+7%(!4HGHJ&t&QkGbh7PEc1uaW%#AMj9s05&2x zPJL)-Pu#7{7Y-6j*F=dWX&jG6k3a{4hA@^Sk{AK$4%$|%YU$E9Aqfm^#H#VU2`6P+ z4)`8ZT!aeM8S%74LLsIGguWu=v>OHuezO4}5ytQo5(L6qvHC(}y$1GW_<29zkmq5KOnUUM$Fe^Zgj4 zdC%Id2kvf+p|s}^2>~g6zkV^A+T;){Bc!oPB+aobEs+Ve)q!759}*TvZaJLo|FWQ` z>s;n0_eD#>oIYQkZe19(bYjU{l&SJ6?Tm{vrlQeEVzGF!O8kWl`Yi=*<@itaXXlZV z&Gp+Ba>qvLHp<`=8?A)$=uH#t!ZD8~IiBl#&@~56Wn$;aJZY6jI}VQY%O=EiKaA0y z-OgGU$rxLfQ3j$@aQX)+J$SEkjA<%W*GX)}k~yEMUjN!b;3~y*A-Nn*Q>vwm8;b>R z&9>DevPn|mqopUD_gs1%7^Unn7O&AQpvJ7T;KBlOl0@J~V%!+;`>-*o2QWHx^Y5j< zLL#X_HW^yCCH9-bBXWzw_bT2DF1ksCf)^|4$;eDcqcH6KJR)ES&mod}sYcPsV+Ti) zEr8uo%bxnJ{xERAmY!2};nD)a{_WTGe%jx(VwyC(c{?{UE#%Bn7_2)|T1q9Go0r|} z$_GCQ6i@J`&7$Q!E10pDGdLB#3WAgHs<~aD3C@QS*L>-&1B}wsyih_A^+0Lbs*wx( z0)wb%R9T|Bhqy{Z5x||=Dj%>yu4jM7p9r<&+1@JuB$ZdeLeBz|5$PsNVJ9E3;_a{v>I5jzkA005|+X~8zBHg@$54T@2z(O}liq{G(RSXFV?+PP_@ zw%4W^46D{Gt(arcDqvx#sbZ?Japa^g6$_$@PQ?Pyc|YG7V^poi2o@B|vLG>F01ITT zLhfo6dw*yfYd{7AMzmtFqKbuZ6~TA%`Kb#mvv5tWTUDb|gB8_^5zLovZ{xZxmrka1 z3Dylk405)dqefZPoe~)yzN6>RvfP?awvG?ImpZ`75<&2=G z;2;O(KL7v#z&;Xla1if=n3x^07?_y_hyefqkV;e_A&D9QN*SIs6XL=WqI}lNm@p;? z0U;qGZj4X(9K|xc%o32?P#dk70ETrHl`sujKvkr*C>SGP6ayfIEl3lTC1U{qDgano zQ~?4Evxo$SPg zuD*dLv*vC2e!r_U0RX@ni$y^$3jiz?xsDrE&7Cvfu5XD*G)`9S{iVqD-MTf26yz|l z1R!|pt%wzM0V=8?fWf)}>{QfLBfe5qW!A$X1r}NbG!YSNIj={ApgBi3IGKCv;x+I-al%c zA_%DYS*qGUYMtVMtf{6*7RHzi0Fh{|HTr6*;0lc(2nSOTBJ|2o3#>euIp=#&UjQ5p z(K7b2maDYGI~t;8>|@RISWiBqJ+b3l#T$L1$mJxt^F9*XFy);N^3uY)vc#e6d*{hncx607Hf>E z6`dA~s>}5vS{p0=^+_q0El?~B@MkU*gY03dm}Smj&h@Q#;X38M4ewHz&^Z707# zHble@u#vEYEr4<)1&!oG9uK?6lLnu=m;bZS&V)#%irRg9>L zDn?X|RxzR~s$#@q`H;E! zqeV;frDkR>qH0t@w3@|=Di&(EUY65Bm+4k0EGrBQvXId#EQYoKS=K58T}pf}mGxF8 yBBF-2WZ9Yv7H@dFz$R?+#2qJV%Yas48RWbLxu4ywPh>&v+YLU;)_3OGnF$W-dC^4x literal 0 HcmV?d00001 From b5b2338905e5ffc646f9704ce2f9a41e6fa55419 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:22:26 +0000 Subject: [PATCH 10/39] Automatic changelog for PR #9572 [ci skip] --- html/changelogs/AutoChangeLog-pr-9572.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9572.yml diff --git a/html/changelogs/AutoChangeLog-pr-9572.yml b/html/changelogs/AutoChangeLog-pr-9572.yml new file mode 100644 index 000000000000..5a3f95b5c91c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9572.yml @@ -0,0 +1,18 @@ +author: "Venuska1117" +delete-after: True +changes: + - rscadd: "Added \"heartbeat\" animation to speed fruit sprite." + - rscadd: "Added description when examinating hardened weeds node, describing the 20% growth boost." + - soundadd: "Added audiable sound clue when fruits are expiring." + - balance: "Gardener drones can now unroot and feed fruits twice as fast (from 2 second to 1 second), that doesn't change when trying to eat mature fruit from ground." + - balance: "Gardener resin surge now instantly mature fruits, but in exchange you get applyied dynamic cooldown based on fruit growth using previous code maturity + cooldown time." + - balance: "Added sound for shield fruit overshield expire." + - balance: "Spore fruit effect time is increased from 60s to 90s" + - qol: "Added detailed information for each fruit you examine, that is only visible to xenomorphs, marines now get plain description when they examine fruit." + - qol: "Marines now get \"hint\" when they examine rooted and unrooted fruits." + - qol: "Unrooted fruits sprites now show description accurate \"roots\", so they can be more easy recognized from immature fruits." + - qol: "Added fruit counter for healer drone in status tab." + - qol: "Added balloon alerts in same color as fruits that inform you biefly of effects when consuming fruit and when fruit expires." + - bugfix: "Returned Gardener fruit counter as status tab information." + - bugfix: "Added missing plasma fruit glow, now it glow blue instead of green." + - bugfix: "Changes fruits (food) items layer to BUSH_LAYER so they don't get hidden under normal objects." \ No newline at end of file From d3fb2e20c5fb6c7264c467ea2873546abff05f2a Mon Sep 17 00:00:00 2001 From: Detective-Google <48196179+Detective-Google@users.noreply.github.com> Date: Wed, 25 Jun 2025 16:24:44 -0500 Subject: [PATCH 11/39] swaps the bodyguard beacon commandos off the deathsquad version (#9810) # About the pull request as title, CL bodyguard beacon commandos are the non deathsquad version now # Explain why it's good for the game admins are basically never going to want to send a deathsquad with heap like this # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: admin: CL beacon bodyguard commandos are the low_threat, non deathsquad version now /:cl: --- code/datums/emergency_calls/bodyguard.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/emergency_calls/bodyguard.dm b/code/datums/emergency_calls/bodyguard.dm index 51b7c9e7cae0..597ebfa73724 100644 --- a/code/datums/emergency_calls/bodyguard.dm +++ b/code/datums/emergency_calls/bodyguard.dm @@ -68,8 +68,8 @@ spawn_header_leader = "You are a Weyland-Yutani PMC Lead Investigator!" /datum/emergency_call/wy_bodyguard/commando - equipment_preset = /datum/equipment_preset/pmc/commando/standard - equipment_preset_leader = /datum/equipment_preset/pmc/commando/leader + equipment_preset = /datum/equipment_preset/pmc/commando/standard/low_threat + equipment_preset_leader = /datum/equipment_preset/pmc/commando/leader/low_threat spawn_header = "You are a Weyland-Yutani Commando!" spawn_header_leader = "You are a Weyland-Yutani Commando Leader!" From 7aa455c2362bc8b6043ddb51e337b838582898a6 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:39:33 +0000 Subject: [PATCH 12/39] Automatic changelog for PR #9810 [ci skip] --- html/changelogs/AutoChangeLog-pr-9810.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9810.yml diff --git a/html/changelogs/AutoChangeLog-pr-9810.yml b/html/changelogs/AutoChangeLog-pr-9810.yml new file mode 100644 index 000000000000..7ea1d2adb34c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9810.yml @@ -0,0 +1,4 @@ +author: "Detective-Google" +delete-after: True +changes: + - admin: "CL beacon bodyguard commandos are the low_threat, non deathsquad version now" \ No newline at end of file From 47a993b68b1a5db5c68a4ec8962f0efb7bf51d1d Mon Sep 17 00:00:00 2001 From: Red <47158596+Red-byte3D@users.noreply.github.com> Date: Thu, 26 Jun 2025 00:28:08 +0300 Subject: [PATCH 13/39] Removes burst from the custom m4ra (#9302) # About the pull request Title # Explain why it's good for the game Scout is too strong, i dont think theres any other way to nerf scout in a way that doesnt completetly gut its usefulness, i believe that scout should win in one v ones yes, but with burst i believe its made too easy and basically impossible to counter unless the scout sucks. I believe this change will not affect lower skill players, i think they are still going to just hive dive and get captured. For the higher to mid level skill players (which, lets be honest, you dont need to be good as a scout player to get kills anyway) this just means they'll have to pick battles more carefully. Now, before any obviously marine one sider player with below 75 hours comments on the pr 1.) Scouts strongest power is the ability to pick its fights, you have nvgs, binoculars and a cloak. This means you can engage and disengage in most circumstances, this just means you're going to have to pick your fights better instead of just decloaking offs screen and then immidietly nuke any tier 2 / 1 thats resting. 2.) This affects more then just the incin / high impact combo, the HV rounds for scout are pretty strong in themselves, having all the ap and damage that they have, albeit less then high impact they are still pretty good at nuking any tier 3 or even the Queen, and yes just because only a few people know about this, does make it nerf worthy, something being rare does not justify it being overpowered. 3.) "But scout is a specialist, shouldnt he have an easy time killing tier 2's and ones." Yes, he should however again, burst fire makes this that basically literally the moment you catch something overextending, it means it dies. This pr will make it so it takes a bit longer to kill things, but if youre competent (able to fire at an enemy standing infront of you) nothing will really change, other then at most giving the lurker ONE chance to pounce away, if they can even react, also no other specialist can as easily and as reliably one v one or even one v three xenos as scout. 4.) "But you already nerfed ammo, hecking xenomorph dev why do you keep nerfing my fricking underdog marine faction" I think if this change is properly test merged, ammo per req buy and spawn can be increased again to compensate for the fact that you'll be spending more ammo per each encounter. 5.) "So if youre just going to give it more ammo what is the point in making it fire less" Because xenomorphs believe it or not are supposed to have hand holding, killing one tier two might not have an immidediate effect, but when people who are DECENT can perform very well and get up to 10-15 kills per each time they pick it, its going to have a big effect on the game in longer terms. This just basically means they have a fraction of a second to fight you off or atleast, try to get away. Yes its a team game, but remember its one xenomorph to 3 marines, not one spec vs 3 xenomorphs, refer to my previous point about scouts power. One man being able to clear the entire backline basically means in most maps that IO's can pretty easily get all the intel they want to get. This will even maybe let scout players hang with IO's hurray teamwork 6.) I think there are some buffs scout could use that makes it less of a "kill everyone in the backline" and more of a "scout", i will consider them post this pr if it does get in. 7.) dont make comments in the pr use the forums for feedback i dont care # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/user-attachments/assets/4b6dfabc-33d8-4c82-8b55-2488e37995ff) job application cv
# Changelog :cl: balance: Scout rifle no longer has burst fire. /:cl: --- code/modules/projectiles/guns/specialist/scout.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/specialist/scout.dm b/code/modules/projectiles/guns/specialist/scout.dm index 6fa8a80a33e6..14af6ec26ef4 100644 --- a/code/modules/projectiles/guns/specialist/scout.dm +++ b/code/modules/projectiles/guns/specialist/scout.dm @@ -82,11 +82,9 @@ /obj/item/weapon/gun/rifle/m4ra_custom/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_6) - set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_12) + set_burst_amount(0) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 scatter = SCATTER_AMOUNT_TIER_8 - burst_scatter_mult = SCATTER_AMOUNT_TIER_8 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_2 recoil = RECOIL_AMOUNT_TIER_5 damage_falloff_mult = 0 From 5aa21786e4b6caccb16986e3cf2806440504e4e5 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:54:00 +0000 Subject: [PATCH 14/39] Automatic changelog for PR #9302 [ci skip] --- html/changelogs/AutoChangeLog-pr-9302.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9302.yml diff --git a/html/changelogs/AutoChangeLog-pr-9302.yml b/html/changelogs/AutoChangeLog-pr-9302.yml new file mode 100644 index 000000000000..0725f15fbd86 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9302.yml @@ -0,0 +1,4 @@ +author: "Red-byte3D" +delete-after: True +changes: + - balance: "Scout rifle no longer has burst fire." \ No newline at end of file From ee3cb62609704c767d307914b8b35d7592557c49 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 01:55:16 +0000 Subject: [PATCH 15/39] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-9302.yml | 4 --- html/changelogs/AutoChangeLog-pr-9388.yml | 4 --- html/changelogs/AutoChangeLog-pr-9416.yml | 4 --- html/changelogs/AutoChangeLog-pr-9549.yml | 4 --- html/changelogs/AutoChangeLog-pr-9572.yml | 18 ----------- html/changelogs/AutoChangeLog-pr-9588.yml | 4 --- html/changelogs/AutoChangeLog-pr-9810.yml | 4 --- html/changelogs/archive/2025-06.yml | 39 +++++++++++++++++++++++ 8 files changed, 39 insertions(+), 42 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-9302.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9388.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9416.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9549.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9572.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9588.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9810.yml diff --git a/html/changelogs/AutoChangeLog-pr-9302.yml b/html/changelogs/AutoChangeLog-pr-9302.yml deleted file mode 100644 index 0725f15fbd86..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9302.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Red-byte3D" -delete-after: True -changes: - - balance: "Scout rifle no longer has burst fire." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9388.yml b/html/changelogs/AutoChangeLog-pr-9388.yml deleted file mode 100644 index 6f383b1416a4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9388.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Willzadl" -delete-after: True -changes: - - maptweak: "Jungle Vines on LV are now untrappable." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9416.yml b/html/changelogs/AutoChangeLog-pr-9416.yml deleted file mode 100644 index def5565cce59..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9416.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SpypigDev" -delete-after: True -changes: - - rscadd: "Holocards now visible on stasis bags" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9549.yml b/html/changelogs/AutoChangeLog-pr-9549.yml deleted file mode 100644 index 2b53ef50c464..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9549.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Nihisohel" -delete-after: True -changes: - - balance: "Mortar minimum range is lowered from 25 to 15, maximum range from 75 to 64" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9572.yml b/html/changelogs/AutoChangeLog-pr-9572.yml deleted file mode 100644 index 5a3f95b5c91c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9572.yml +++ /dev/null @@ -1,18 +0,0 @@ -author: "Venuska1117" -delete-after: True -changes: - - rscadd: "Added \"heartbeat\" animation to speed fruit sprite." - - rscadd: "Added description when examinating hardened weeds node, describing the 20% growth boost." - - soundadd: "Added audiable sound clue when fruits are expiring." - - balance: "Gardener drones can now unroot and feed fruits twice as fast (from 2 second to 1 second), that doesn't change when trying to eat mature fruit from ground." - - balance: "Gardener resin surge now instantly mature fruits, but in exchange you get applyied dynamic cooldown based on fruit growth using previous code maturity + cooldown time." - - balance: "Added sound for shield fruit overshield expire." - - balance: "Spore fruit effect time is increased from 60s to 90s" - - qol: "Added detailed information for each fruit you examine, that is only visible to xenomorphs, marines now get plain description when they examine fruit." - - qol: "Marines now get \"hint\" when they examine rooted and unrooted fruits." - - qol: "Unrooted fruits sprites now show description accurate \"roots\", so they can be more easy recognized from immature fruits." - - qol: "Added fruit counter for healer drone in status tab." - - qol: "Added balloon alerts in same color as fruits that inform you biefly of effects when consuming fruit and when fruit expires." - - bugfix: "Returned Gardener fruit counter as status tab information." - - bugfix: "Added missing plasma fruit glow, now it glow blue instead of green." - - bugfix: "Changes fruits (food) items layer to BUSH_LAYER so they don't get hidden under normal objects." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9588.yml b/html/changelogs/AutoChangeLog-pr-9588.yml deleted file mode 100644 index 3c2a4836aaa3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9588.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Venuska1117" -delete-after: True -changes: - - qol: "Facehugger and Larva now get 1 sec cooldown on *roar emote." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9810.yml b/html/changelogs/AutoChangeLog-pr-9810.yml deleted file mode 100644 index 7ea1d2adb34c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9810.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Detective-Google" -delete-after: True -changes: - - admin: "CL beacon bodyguard commandos are the low_threat, non deathsquad version now" \ No newline at end of file diff --git a/html/changelogs/archive/2025-06.yml b/html/changelogs/archive/2025-06.yml index deeae08d948d..b84065dacc69 100644 --- a/html/changelogs/archive/2025-06.yml +++ b/html/changelogs/archive/2025-06.yml @@ -254,3 +254,42 @@ stalkerino: - rscadd: Adds a CO survivor CMB Marshal on Solaris Ridge - rscadd: CMB armor can now be equipped on colonial marshal uniforms +2025-06-26: + Detective-Google: + - admin: CL beacon bodyguard commandos are the low_threat, non deathsquad version + now + Nihisohel: + - balance: Mortar minimum range is lowered from 25 to 15, maximum range from 75 + to 64 + Red-byte3D: + - balance: Scout rifle no longer has burst fire. + SpypigDev: + - rscadd: Holocards now visible on stasis bags + Venuska1117: + - qol: Facehugger and Larva now get 1 sec cooldown on *roar emote. + - rscadd: Added "heartbeat" animation to speed fruit sprite. + - rscadd: Added description when examinating hardened weeds node, describing the + 20% growth boost. + - soundadd: Added audiable sound clue when fruits are expiring. + - balance: Gardener drones can now unroot and feed fruits twice as fast (from 2 + second to 1 second), that doesn't change when trying to eat mature fruit from + ground. + - balance: Gardener resin surge now instantly mature fruits, but in exchange you + get applyied dynamic cooldown based on fruit growth using previous code maturity + + cooldown time. + - balance: Added sound for shield fruit overshield expire. + - balance: Spore fruit effect time is increased from 60s to 90s + - qol: Added detailed information for each fruit you examine, that is only visible + to xenomorphs, marines now get plain description when they examine fruit. + - qol: Marines now get "hint" when they examine rooted and unrooted fruits. + - qol: Unrooted fruits sprites now show description accurate "roots", so they can + be more easy recognized from immature fruits. + - qol: Added fruit counter for healer drone in status tab. + - qol: Added balloon alerts in same color as fruits that inform you biefly of effects + when consuming fruit and when fruit expires. + - bugfix: Returned Gardener fruit counter as status tab information. + - bugfix: Added missing plasma fruit glow, now it glow blue instead of green. + - bugfix: Changes fruits (food) items layer to BUSH_LAYER so they don't get hidden + under normal objects. + Willzadl: + - maptweak: Jungle Vines on LV are now untrappable. From aa96eeba8dd307bd38dfe556ffc177dabebc2ffb Mon Sep 17 00:00:00 2001 From: Detective-Google <48196179+Detective-Google@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:33:12 -0500 Subject: [PATCH 16/39] fixes SMES terminal replace bug (#9790) # About the pull request updates terminal/Destroy() to clear its reference not just from APCs but from SMESes too moves the terminal var from APCs and SMES' defined independently to their shared /power parent fixes #9788 # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos ![dreamseeker_dH0WAyOky4](https://github.com/user-attachments/assets/16e6e533-e986-40fd-ab12-ff7e92d9e956) ![dreamseeker_gImvrUGJYw](https://github.com/user-attachments/assets/01063a69-1231-4343-bb46-01c246d18c06)
# Changelog :cl: fix: if a SMES' terminal is deleted, now it can be replaced properly instead of being forever bricked. /:cl: --- code/modules/power/apc.dm | 1 - code/modules/power/power.dm | 4 ++++ code/modules/power/smes.dm | 1 - code/modules/power/terminal.dm | 9 ++++----- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 88463357399b..124c1aa130e4 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -86,7 +86,6 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/locked = 1 var/coverlocked = 1 var/aidisabled = 0 - var/obj/structure/machinery/power/terminal/terminal = null var/lastused_light = 0 var/lastused_equip = 0 var/lastused_environ = 0 diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 91d5ee08ac84..c8fa6e2abf95 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -5,6 +5,10 @@ unslashable = TRUE health = 0 var/datum/powernet/powernet = null + + /// Reference to a power terminal, used to connect SMES and APCs to the grid. + var/obj/structure/machinery/power/terminal/terminal = null + var/directwired = 1 // by default, power machines are connected by a cable in a neighbouring turf // if set to 0, requires a 0-X cable on this turf use_power = USE_POWER_NONE diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 7e70595f5eea..e8dcb7fdd9c5 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -32,7 +32,6 @@ var/last_output = 0 var/name_tag = null - var/obj/structure/machinery/power/terminal/terminal = null //Holders for powerout event. var/open_hatch = 0 diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index 70aacf6c7616..c5049c165275 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -22,13 +22,12 @@ hide(T.intact_tile) /obj/structure/machinery/power/terminal/Destroy() - if(master) - if(istype(master, /obj/structure/machinery/power/apc)) - var/obj/structure/machinery/power/apc/A = master - A.terminal = null - master = null . = ..() + if(!master) + return + master.terminal = null + master = null /obj/structure/machinery/power/terminal/hide(i) if(i) From f2a9caa7e5197bdec14f3525c2a7830ae6a583f9 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 03:08:33 +0000 Subject: [PATCH 17/39] Automatic changelog for PR #9790 [ci skip] --- html/changelogs/AutoChangeLog-pr-9790.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9790.yml diff --git a/html/changelogs/AutoChangeLog-pr-9790.yml b/html/changelogs/AutoChangeLog-pr-9790.yml new file mode 100644 index 000000000000..0f97e4032da4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9790.yml @@ -0,0 +1,4 @@ +author: "Detective-Google" +delete-after: True +changes: + - bugfix: "if a SMES' terminal is deleted, now it can be replaced properly instead of being forever bricked." \ No newline at end of file From 5d60567287b913d80adf0d6404ec919896720b8b Mon Sep 17 00:00:00 2001 From: FebrezeNinja <190972231+FebrezeNinja@users.noreply.github.com> Date: Wed, 25 Jun 2025 22:38:37 -0400 Subject: [PATCH 18/39] Preserve previous primary potentate prospect (#9784) # About the pull request While looking at king voting code, it seems that the second candidate is heavily based on how the list is ordered. Based on the original PR, it's supposed to be the candidates with two most votes. # Explain why it's good for the game Minor impact, but it would reduce the number of times King seems assigned randomly. # Testing Photographs and Procedure Made sure it ran properly on local but it was with only one client connected. # Changelog :cl: fix: King election now actually between top two highest votes. /:cl: --- code/modules/cm_aliens/XenoStructures.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/cm_aliens/XenoStructures.dm b/code/modules/cm_aliens/XenoStructures.dm index a3fff8ce0b36..966727fd7207 100644 --- a/code/modules/cm_aliens/XenoStructures.dm +++ b/code/modules/cm_aliens/XenoStructures.dm @@ -1167,6 +1167,8 @@ for(var/mob/living/carbon/xenomorph/candidate in votes) if(votes[candidate] > primary_votes) + secondary_votes = primary_votes + secondary_candidate = primary_candidate primary_votes = votes[candidate] primary_candidate = candidate else if(votes[candidate] > secondary_votes) From 5a0adae3815c49857756e013cd272a93edefcae1 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:45:15 -0500 Subject: [PATCH 19/39] Fix caller overrides for OD2000 (#9772) # About the pull request This PR is in response to https://github.com/OpenDreamProject/OpenDream/pull/2307 correcting code that overrides the built in [`caller` variable](https://ref.harry.live/proc/var/caller). # Explain why it's good for the game Passing checks and less confusion ever something would intentionally want to use the built in var. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek code: Corrected many cases where code would override the built in var caller code: Corrected a couple usages of usr in yaut bracer code /:cl: --- code/modules/cm_preds/yaut_bracers.dm | 272 ++++++++++++------------- code/modules/cm_preds/yaut_hudprocs.dm | 4 +- code/modules/vox/vox.dm | 6 +- 3 files changed, 141 insertions(+), 141 deletions(-) diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 2f3eba3c26bc..4ad0413541ba 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -195,7 +195,7 @@ to_chat(user, SPAN_NOTICE("You press a few buttons...")) //Add a little delay so the user wouldn't be just spamming all the buttons user.next_move = world.time + 3 - if(do_after(usr, 3, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, numticks = 1)) + if(do_after(user, 3, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, numticks = 1)) if(prob(randomProbability)) return activate_random_verb(user) if(!prob(workingProbability)) @@ -373,28 +373,28 @@ . = ..() //We use this to activate random verbs for non-Yautja -/obj/item/clothing/gloves/yautja/hunter/proc/activate_random_verb(mob/caller) +/obj/item/clothing/gloves/yautja/hunter/proc/activate_random_verb(mob/user) var/option = rand(1, 10) //we have options from 1 to 7, but we're giving the user a higher probability of being punished if they already rolled this bad switch(option) if(1) - . = attachment_internal(caller, TRUE) + . = attachment_internal(user, TRUE) if(2) - . = track_gear_internal(caller, TRUE) + . = track_gear_internal(user, TRUE) if(3) - . = cloaker_internal(caller, TRUE) + . = cloaker_internal(user, TRUE) if(4) - . = caster_internal(caller, TRUE) + . = caster_internal(user, TRUE) if(5) - . = injectors_internal(caller, TRUE) + . = injectors_internal(user, TRUE) if(6) - . = call_disc_internal(caller, TRUE) + . = call_disc_internal(user, TRUE) if(7) - . = translate_internal(caller, TRUE) + . = translate_internal(user, TRUE) if(8) - . = remove_attachment_internal(caller, TRUE) + . = remove_attachment_internal(user, TRUE) else - . = delimb_user(caller) + . = delimb_user(user) //This is used to punish people that fiddle with technology they don't understand /obj/item/clothing/gloves/yautja/hunter/proc/delimb_user(mob/living/carbon/human/user) @@ -561,60 +561,60 @@ set src in usr return attachment_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/attachment_internal(mob/living/carbon/human/caller, forced = FALSE) - if(!caller.loc || caller.is_mob_incapacitated() || !ishuman(caller)) +/obj/item/clothing/gloves/yautja/hunter/proc/attachment_internal(mob/living/carbon/human/user, forced = FALSE) + if(!user.loc || user.is_mob_incapacitated() || !ishuman(user)) return - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return if(bracer_attachment_deployed) - retract_bracer_attachments(caller) + retract_bracer_attachments(user) else - deploy_bracer_attachments(caller) + deploy_bracer_attachments(user) var/datum/action/predator_action/bracer/wristblade/wb_action - for(wb_action as anything in caller.actions) + for(wb_action as anything in user.actions) if(istypestrict(wb_action, /datum/action/predator_action/bracer/wristblade)) wb_action.update_button_icon(bracer_attachment_deployed) break return TRUE -/obj/item/clothing/gloves/yautja/hunter/proc/deploy_bracer_attachments(mob/living/carbon/human/caller) //take the weapons from the attachments in the bracer, and puts them in the callers hand - if(!drain_power(caller, 50)) +/obj/item/clothing/gloves/yautja/hunter/proc/deploy_bracer_attachments(mob/living/carbon/human/user) //take the weapons from the attachments in the bracer, and puts them in the callers hand + if(!drain_power(user, 50)) return if(!left_bracer_attachment && !right_bracer_attachment) - to_chat(caller, SPAN_WARNING("[src] has no bracer attachments!")) + to_chat(user, SPAN_WARNING("[src] has no bracer attachments!")) return if(left_bracer_attachment) - var/obj/limb/left_hand = caller.get_limb("l_hand") - if(!caller.l_hand && left_hand.is_usable()) - if(caller.put_in_l_hand(left_bracer_attachment.attached_weapon)) - to_chat(caller, SPAN_NOTICE("You extend [left_bracer_attachment.attached_weapon].")) + var/obj/limb/left_hand = user.get_limb("l_hand") + if(!user.l_hand && left_hand.is_usable()) + if(user.put_in_l_hand(left_bracer_attachment.attached_weapon)) + to_chat(user, SPAN_NOTICE("You extend [left_bracer_attachment.attached_weapon].")) bracer_attachment_deployed = TRUE playsound(loc,left_bracer_attachment.deployment_sound, 25, TRUE) if(right_bracer_attachment) - var/obj/limb/right_hand = caller.get_limb("r_hand") - if(!caller.r_hand && right_hand.is_usable()) - if(caller.put_in_r_hand(right_bracer_attachment.attached_weapon)) - to_chat(caller, SPAN_NOTICE("You extend [right_bracer_attachment.attached_weapon].")) + var/obj/limb/right_hand = user.get_limb("r_hand") + if(!user.r_hand && right_hand.is_usable()) + if(user.put_in_r_hand(right_bracer_attachment.attached_weapon)) + to_chat(user, SPAN_NOTICE("You extend [right_bracer_attachment.attached_weapon].")) bracer_attachment_deployed = TRUE playsound(loc,right_bracer_attachment.deployment_sound, 25, TRUE) -/obj/item/clothing/gloves/yautja/hunter/proc/retract_bracer_attachments(mob/living/carbon/human/caller) //if the attachments weapon is in the callers hands, retract them back into the attachments - if(left_bracer_attachment && left_bracer_attachment.attached_weapon.loc == caller) - caller.drop_inv_item_to_loc(left_bracer_attachment.attached_weapon, left_bracer_attachment, FALSE, TRUE) - to_chat(caller, SPAN_NOTICE("You retract [left_bracer_attachment.attached_weapon].")) +/obj/item/clothing/gloves/yautja/hunter/proc/retract_bracer_attachments(mob/living/carbon/human/user) //if the attachments weapon is in the callers hands, retract them back into the attachments + if(left_bracer_attachment && left_bracer_attachment.attached_weapon.loc == user) + user.drop_inv_item_to_loc(left_bracer_attachment.attached_weapon, left_bracer_attachment, FALSE, TRUE) + to_chat(user, SPAN_NOTICE("You retract [left_bracer_attachment.attached_weapon].")) playsound(loc, left_bracer_attachment.retract_sound, 25, TRUE) - if(right_bracer_attachment && right_bracer_attachment.attached_weapon.loc == caller) - caller.drop_inv_item_to_loc(right_bracer_attachment.attached_weapon, right_bracer_attachment, FALSE, TRUE) - to_chat(caller, SPAN_NOTICE("You retract [right_bracer_attachment.attached_weapon].")) + if(right_bracer_attachment && right_bracer_attachment.attached_weapon.loc == user) + user.drop_inv_item_to_loc(right_bracer_attachment.attached_weapon, right_bracer_attachment, FALSE, TRUE) + to_chat(user, SPAN_NOTICE("You retract [right_bracer_attachment.attached_weapon].")) playsound(loc, right_bracer_attachment.retract_sound, 25, TRUE) bracer_attachment_deployed = FALSE @@ -626,12 +626,12 @@ set src in usr . = track_gear_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/track_gear_internal(mob/caller, forced = FALSE) - . = check_random_function(caller, forced) +/obj/item/clothing/gloves/yautja/hunter/proc/track_gear_internal(mob/user, forced = FALSE) + . = check_random_function(user, forced) if(.) return - var/mob/living/carbon/human/hunter = caller + var/mob/living/carbon/human/hunter = user var/atom/hunter_eye = hunter.client.eye var/dead_on_planet = 0 @@ -711,22 +711,22 @@ set src in usr . = cloaker_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE, silent = FALSE, instant = FALSE) - . = check_random_function(caller, forced) +/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/user, forced = FALSE, silent = FALSE, instant = FALSE) + . = check_random_function(user, forced) if(.) return - var/mob/living/carbon/human/M = caller + var/mob/living/carbon/human/M = user var/new_alpha = cloak_alpha if(!istype(M) || M.is_mob_incapacitated()) return FALSE - if(HAS_TRAIT(caller, TRAIT_CLOAKED)) //Turn it off. + if(HAS_TRAIT(user, TRAIT_CLOAKED)) //Turn it off. if(cloak_timer > world.time) to_chat(M, SPAN_WARNING("Your cloaking device is busy! Time left: [max(floor((cloak_timer - world.time) / 10), 1)] seconds.")) return FALSE - decloak(caller) + decloak(user) else //Turn it on! if(exploding) to_chat(M, SPAN_WARNING("Your bracer is much too busy violently exploding to activate the cloaking device.")) @@ -754,7 +754,7 @@ M.invisibility = INVISIBILITY_LEVEL_ONE M.see_invisible = SEE_INVISIBLE_LEVEL_ONE - log_game("[key_name_admin(usr)] has enabled their cloaking device.") + log_game("[key_name_admin(user)] has enabled their cloaking device.") if(!silent) M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) var/sound_to_use @@ -779,7 +779,7 @@ var/datum/action/predator_action/bracer/cloak/cloak_action for(cloak_action as anything in M.actions) if(istypestrict(cloak_action, /datum/action/predator_action/bracer/cloak)) - cloak_action.update_button_icon(HAS_TRAIT(caller, TRAIT_CLOAKED)) + cloak_action.update_button_icon(HAS_TRAIT(user, TRAIT_CLOAKED)) break return TRUE @@ -839,40 +839,40 @@ set src in usr . = caster_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/caster_internal(mob/living/carbon/human/caller, forced = FALSE) - if(!caller.loc || caller.is_mob_incapacitated() || !ishuman(caller)) +/obj/item/clothing/gloves/yautja/hunter/proc/caster_internal(mob/living/carbon/human/user, forced = FALSE) + if(!user.loc || user.is_mob_incapacitated() || !ishuman(user)) return - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return if(caster_deployed) - if(caster.loc == caller) - caller.drop_inv_item_to_loc(caster, src, FALSE, TRUE) + if(caster.loc == user) + user.drop_inv_item_to_loc(caster, src, FALSE, TRUE) caster_deployed = FALSE else - if(!drain_power(caller, 50)) + if(!drain_power(user, 50)) return - if(caller.get_active_hand()) - to_chat(caller, SPAN_WARNING("Your hand must be free to activate your plasma caster!")) + if(user.get_active_hand()) + to_chat(user, SPAN_WARNING("Your hand must be free to activate your plasma caster!")) return - var/obj/limb/hand = caller.get_limb(caller.hand ? "l_hand" : "r_hand") + var/obj/limb/hand = user.get_limb(user.hand ? "l_hand" : "r_hand") if(!istype(hand) || !hand.is_usable()) - to_chat(caller, SPAN_WARNING("You can't hold that!")) + to_chat(user, SPAN_WARNING("You can't hold that!")) return - if(caller.faction == FACTION_YAUTJA_YOUNG) - to_chat(caller, SPAN_WARNING("You have not earned that right yet!")) + if(user.faction == FACTION_YAUTJA_YOUNG) + to_chat(user, SPAN_WARNING("You have not earned that right yet!")) return - caller.put_in_active_hand(caster) + user.put_in_active_hand(caster) caster_deployed = TRUE - if(caller.client?.prefs.custom_cursors) - caller.client?.mouse_pointer_icon = 'icons/effects/mouse_pointer/plasma_caster_mouse.dmi' - to_chat(caller, SPAN_NOTICE("You activate your plasma caster. It is in [caster.mode] mode.")) + if(user.client?.prefs.custom_cursors) + user.client?.mouse_pointer_icon = 'icons/effects/mouse_pointer/plasma_caster_mouse.dmi' + to_chat(user, SPAN_NOTICE("You activate your plasma caster. It is in [caster.mode] mode.")) playsound(src, 'sound/weapons/pred_plasmacaster_on.ogg', 15, TRUE) var/datum/action/predator_action/bracer/caster/caster_action - for(caster_action as anything in caller.actions) + for(caster_action as anything in user.actions) if(istypestrict(caster_action, /datum/action/predator_action/bracer/caster)) caster_action.update_button_icon(caster_deployed) break @@ -933,12 +933,12 @@ set src in usr . = activate_suicide_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/activate_suicide_internal(mob/caller, forced = FALSE) - . = check_random_function(caller, forced, TRUE) +/obj/item/clothing/gloves/yautja/hunter/proc/activate_suicide_internal(mob/user, forced = FALSE) + . = check_random_function(user, forced, TRUE) if(.) return - var/mob/living/carbon/human/boomer = caller + var/mob/living/carbon/human/boomer = user var/area/grounds = get_area(boomer) if(HAS_TRAIT(boomer, TRAIT_CLOAKED)) @@ -956,7 +956,7 @@ if(grounds?.flags_area & AREA_YAUTJA_HUNTING_GROUNDS) // Hunted need mask to escape to_chat(boomer, SPAN_WARNING("Your bracer will not allow you to activate a self-destruction sequence in order to protect the hunting preserve.")) return - if(caller.faction == FACTION_YAUTJA_YOUNG) + if(user.faction == FACTION_YAUTJA_YOUNG) to_chat(boomer, SPAN_WARNING("You don't yet understand how to use this.")) // No SDing for youngbloods return @@ -1051,16 +1051,16 @@ set src in usr . = remote_kill_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/remote_kill_internal(mob/living/carbon/human/caller, forced = FALSE) - if(!caller.loc || caller.is_mob_incapacitated() || !ishuman(caller)) +/obj/item/clothing/gloves/yautja/hunter/proc/remote_kill_internal(mob/living/carbon/human/user, forced = FALSE) + if(!user.loc || user.is_mob_incapacitated() || !ishuman(user)) return - if(caller.faction == FACTION_YAUTJA_YOUNG) - to_chat(caller, SPAN_WARNING("This button is not for you.")) + if(user.faction == FACTION_YAUTJA_YOUNG) + to_chat(user, SPAN_WARNING("This button is not for you.")) return - if(!HAS_TRAIT(caller, TRAIT_YAUTJA_TECH)) - to_chat(caller, SPAN_WARNING("A large list appears but you cannot understand what it means.")) + if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) + to_chat(user, SPAN_WARNING("A large list appears but you cannot understand what it means.")) return var/list/target_list = list() @@ -1069,26 +1069,26 @@ target_list[target_youngbloods.real_name] = target_youngbloods if(!length(target_list)) - to_chat(caller, SPAN_NOTICE("No youngbloods are currently alive.")) + to_chat(user, SPAN_NOTICE("No youngbloods are currently alive.")) return - var/choice = tgui_input_list(caller, "Choose a young hunter to terminate:", "Kill Youngblood", target_list) + var/choice = tgui_input_list(user, "Choose a young hunter to terminate:", "Kill Youngblood", target_list) if(!choice) return var/mob/living/target_youngblood = target_list[choice] - var/reason = tgui_input_text(caller, "Youngblood Terminator", "Provide a reason for terminating [target_youngblood.real_name].") + var/reason = tgui_input_text(user, "Youngblood Terminator", "Provide a reason for terminating [target_youngblood.real_name].") if(!reason) - to_chat(caller, SPAN_WARNING("You must provide a reason for terminating [target_youngblood.real_name].")) + to_chat(user, SPAN_WARNING("You must provide a reason for terminating [target_youngblood.real_name].")) return var/area/location = get_area(target_youngblood) var/turf/floor = get_turf(target_youngblood) target_youngblood.death(create_cause_data("Youngblood Termination"), TRUE) - message_all_yautja("[caller.real_name] has terminated [target_youngblood.real_name] for: '[reason]'.") - message_admins(FONT_SIZE_LARGE("ALERT: [caller.real_name] ([caller.key]) Terminated [target_youngblood.real_name] ([target_youngblood.key]) in [location.name] for: '[reason]' [ADMIN_JMP(floor)]")) + message_all_yautja("[user.real_name] has terminated [target_youngblood.real_name] for: '[reason]'.") + message_admins(FONT_SIZE_LARGE("ALERT: [user.real_name] ([user.key]) Terminated [target_youngblood.real_name] ([target_youngblood.key]) in [location.name] for: '[reason]' [ADMIN_JMP(floor)]")) #define YAUTJA_CREATE_CRYSTAL_COOLDOWN "yautja_create_crystal_cooldown" @@ -1099,31 +1099,31 @@ set src in usr . = injectors_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/injectors_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) +/obj/item/clothing/gloves/yautja/hunter/proc/injectors_internal(mob/user, forced = FALSE) + if(user.is_mob_incapacitated()) return FALSE - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return - if(caller.get_active_hand()) - to_chat(caller, SPAN_WARNING("Your active hand must be empty!")) + if(user.get_active_hand()) + to_chat(user, SPAN_WARNING("Your active hand must be empty!")) return FALSE if(TIMER_COOLDOWN_CHECK(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN)) var/remaining_time = DisplayTimeText(S_TIMER_COOLDOWN_TIMELEFT(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN)) - to_chat(caller, SPAN_WARNING("You recently synthesized a stabilising crystal. A new crystal will be available in [remaining_time].")) + to_chat(user, SPAN_WARNING("You recently synthesized a stabilising crystal. A new crystal will be available in [remaining_time].")) return FALSE - if(!drain_power(caller, 400)) + if(!drain_power(user, 400)) return FALSE S_TIMER_COOLDOWN_START(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN, 2 MINUTES) - to_chat(caller, SPAN_NOTICE("You feel a faint hiss and a crystalline injector drops into your hand.")) - var/obj/item/reagent_container/hypospray/autoinjector/yautja/O = new(caller) - caller.put_in_active_hand(O) + to_chat(user, SPAN_NOTICE("You feel a faint hiss and a crystalline injector drops into your hand.")) + var/obj/item/reagent_container/hypospray/autoinjector/yautja/O = new(user) + user.put_in_active_hand(O) playsound(src, 'sound/machines/click.ogg', 15, 1) return TRUE #undef YAUTJA_CREATE_CRYSTAL_COOLDOWN @@ -1136,31 +1136,31 @@ . = healing_capsule_internal(usr, FALSE) #define YAUTJA_CREATE_CAPSULE_COOLDOWN "yautja_create_capsule_cooldown" -/obj/item/clothing/gloves/yautja/hunter/proc/healing_capsule_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) +/obj/item/clothing/gloves/yautja/hunter/proc/healing_capsule_internal(mob/user, forced = FALSE) + if(user.is_mob_incapacitated()) return FALSE - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return - if(caller.get_active_hand()) - to_chat(caller, SPAN_WARNING("Your active hand must be empty!")) + if(user.get_active_hand()) + to_chat(user, SPAN_WARNING("Your active hand must be empty!")) return FALSE if(TIMER_COOLDOWN_CHECK(src, YAUTJA_CREATE_CAPSULE_COOLDOWN)) var/remaining_time = DisplayTimeText(S_TIMER_COOLDOWN_TIMELEFT(src, YAUTJA_CREATE_CAPSULE_COOLDOWN)) - to_chat(caller, SPAN_WARNING("You recently synthesized a healing capsule. A new capsule will be available in [remaining_time].")) + to_chat(user, SPAN_WARNING("You recently synthesized a healing capsule. A new capsule will be available in [remaining_time].")) return FALSE - if(!drain_power(caller, 600)) + if(!drain_power(user, 600)) return FALSE S_TIMER_COOLDOWN_START(src, YAUTJA_CREATE_CAPSULE_COOLDOWN, 4 MINUTES) - to_chat(caller, SPAN_NOTICE("You feel your bracer churn as it pops out a healing capsule.")) - var/obj/item/tool/surgery/healing_gel/O = new(caller) - caller.put_in_active_hand(O) + to_chat(user, SPAN_NOTICE("You feel your bracer churn as it pops out a healing capsule.")) + var/obj/item/tool/surgery/healing_gel/O = new(user) + user.put_in_active_hand(O) playsound(src, 'sound/machines/click.ogg', 15, 1) return TRUE @@ -1174,32 +1174,32 @@ . = call_disc_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/call_disc_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) +/obj/item/clothing/gloves/yautja/hunter/proc/call_disc_internal(mob/user, forced = FALSE) + if(user.is_mob_incapacitated()) return FALSE - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return if(disc_timer) - to_chat(caller, SPAN_WARNING("Your bracers need some time to recuperate first.")) + to_chat(user, SPAN_WARNING("Your bracers need some time to recuperate first.")) return FALSE - if(!drain_power(caller, 70)) + if(!drain_power(user, 70)) return FALSE disc_timer = TRUE addtimer(VARSET_CALLBACK(src, disc_timer, FALSE), 10 SECONDS) for(var/mob/living/simple_animal/hostile/smartdisc/S in range(7)) - to_chat(caller, SPAN_WARNING("[S] skips back towards you!")) + to_chat(user, SPAN_WARNING("[S] skips back towards you!")) new /obj/item/explosive/grenade/spawnergrenade/smartdisc(S.loc) qdel(S) for(var/obj/item/explosive/grenade/spawnergrenade/smartdisc/D in range(10)) if(isturf(D.loc)) - D.boomerang(caller) + D.boomerang(user) return TRUE @@ -1210,23 +1210,23 @@ set src in usr . = remove_tracked_item_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/remove_tracked_item_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) +/obj/item/clothing/gloves/yautja/hunter/proc/remove_tracked_item_internal(mob/user, forced = FALSE) + if(user.is_mob_incapacitated()) return FALSE - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return - var/obj/item/tracked_item = caller.get_active_hand() + var/obj/item/tracked_item = user.get_active_hand() if(!tracked_item) - to_chat(caller, SPAN_WARNING("You need the item in your active hand to remove it from the tracker!")) + to_chat(user, SPAN_WARNING("You need the item in your active hand to remove it from the tracker!")) return FALSE if(!(tracked_item in GLOB.tracked_yautja_gear)) - to_chat(caller, SPAN_WARNING("\The [tracked_item] isn't on the tracking system.")) + to_chat(user, SPAN_WARNING("[tracked_item] isn't on the tracking system.")) return FALSE tracked_item.RemoveElement(/datum/element/yautja_tracked_item) - to_chat(caller, SPAN_NOTICE("You remove \the [tracked_item] from the tracking system.")) + to_chat(user, SPAN_NOTICE("You remove [tracked_item] from the tracking system.")) return TRUE @@ -1237,23 +1237,23 @@ set src in usr . = add_tracked_item_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/add_tracked_item_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) +/obj/item/clothing/gloves/yautja/hunter/proc/add_tracked_item_internal(mob/user, forced = FALSE) + if(user.is_mob_incapacitated()) return FALSE - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return - var/obj/item/untracked_item = caller.get_active_hand() + var/obj/item/untracked_item = user.get_active_hand() if(!untracked_item) - to_chat(caller, SPAN_WARNING("You need the item in your active hand to remove it from the tracker!")) + to_chat(user, SPAN_WARNING("You need the item in your active hand to remove it from the tracker!")) return FALSE if(untracked_item in GLOB.tracked_yautja_gear) - to_chat(caller, SPAN_WARNING("\The [untracked_item] is already being tracked.")) + to_chat(user, SPAN_WARNING("[untracked_item] is already being tracked.")) return FALSE untracked_item.AddElement(/datum/element/yautja_tracked_item) - to_chat(caller, SPAN_NOTICE("You add \the [untracked_item] to the tracking system.")) + to_chat(user, SPAN_NOTICE("You add [untracked_item] to the tracking system.")) return TRUE /obj/item/clothing/gloves/yautja/hunter/verb/translate() @@ -1263,30 +1263,30 @@ set src in usr . = translate_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/translate_internal(mob/caller, forced = FALSE) - if(!caller || caller.stat) +/obj/item/clothing/gloves/yautja/hunter/proc/translate_internal(mob/user, forced = FALSE) + if(!user || user.stat) return - . = check_random_function(caller, forced) + . = check_random_function(user, forced) if(.) return - if(caller.client.prefs.muted & MUTE_IC) - to_chat(caller, SPAN_DANGER("You cannot translate (muted).")) + if(user.client.prefs.muted & MUTE_IC) + to_chat(user, SPAN_DANGER("You cannot translate (muted).")) return - caller.create_typing_indicator() - var/msg = sanitize(input(caller, "Your bracer beeps and waits patiently for you to input your message.", "Translator", "") as text) - caller.remove_typing_indicator() - if(!msg || !caller.client) + user.create_typing_indicator() + var/msg = sanitize(input(user, "Your bracer beeps and waits patiently for you to input your message.", "Translator", "") as text) + user.remove_typing_indicator() + if(!msg || !user.client) return - if(!drain_power(caller, 50)) + if(!drain_power(user, 50)) return - log_say("[caller.name != "Unknown" ? caller.name : "([caller.real_name])"] \[Yautja Translator\]: [msg] (CKEY: [caller.key]) (JOB: [caller.job]) (AREA: [get_area_name(caller)])") + log_say("[user.name != "Unknown" ? user.name : "([user.real_name])"] \[Yautja Translator\]: [msg] (CKEY: [user.key]) (JOB: [user.job]) (AREA: [get_area_name(user)])") - var/list/heard = get_mobs_in_view(7, caller) + var/list/heard = get_mobs_in_view(7, user) for(var/mob/M in heard) if(M.ear_deaf) heard -= M @@ -1304,11 +1304,11 @@ msg = replacetext(msg, "s", "5") msg = replacetext(msg, "l", "1") - caller.langchat_speech(msg, heard, GLOB.all_languages, overhead_color, TRUE) + user.langchat_speech(msg, heard, GLOB.all_languages, overhead_color, TRUE) var/voice_name = "A strange voice" - if(caller.name == caller.real_name && caller.alpha == initial(caller.alpha)) - voice_name = "[caller.name]" + if(user.name == user.real_name && user.alpha == initial(user.alpha)) + voice_name = "[user.name]" for(var/mob/Q as anything in heard) if(Q.stat && !isobserver(Q)) continue //Unconscious @@ -1324,7 +1324,7 @@ return name_active = !name_active - to_chat(usr, SPAN_NOTICE("\The [src] will [name_active ? "now" : "no longer"] show your name when fellow Yautja examine you.")) + to_chat(usr, SPAN_NOTICE("[src] will [name_active ? "now" : "no longer"] show your name when fellow Yautja examine you.")) /obj/item/clothing/gloves/yautja/hunter/verb/idchip() set name = "Toggle ID Chip" @@ -1388,7 +1388,7 @@ var/obj/item/grab/held_mob = user.get_active_hand() if(!istype(held_mob)) - log_attack("[key_name_admin(usr)] has unlocked their own bracer.") + log_attack("[key_name_admin(user)] has unlocked their own bracer.") toggle_lock_internal(user) return TRUE diff --git a/code/modules/cm_preds/yaut_hudprocs.dm b/code/modules/cm_preds/yaut_hudprocs.dm index 05d3e5b81a21..7d296b182cb9 100644 --- a/code/modules/cm_preds/yaut_hudprocs.dm +++ b/code/modules/cm_preds/yaut_hudprocs.dm @@ -452,8 +452,8 @@ return FALSE call_combi_internal(usr) -/mob/living/carbon/human/proc/call_combi_internal(mob/caller, forced = FALSE) - for(var/datum/effects/tethering/tether in caller.effects_list) +/mob/living/carbon/human/proc/call_combi_internal(mob/user, forced = FALSE) + for(var/datum/effects/tethering/tether in user.effects_list) if(istype(tether.tethered.affected_atom, /obj/item/weapon/yautja/chained)) var/obj/item/weapon/yautja/chained/stick = tether.tethered.affected_atom stick.recall() diff --git a/code/modules/vox/vox.dm b/code/modules/vox/vox.dm index a8b487697b5f..ac2ef0e4900a 100644 --- a/code/modules/vox/vox.dm +++ b/code/modules/vox/vox.dm @@ -1,6 +1,6 @@ GLOBAL_LIST_EMPTY(vox_types) -/proc/play_sound_vox(sentence, list/players, list/vox, client/caller, volume = 100) +/proc/play_sound_vox(sentence, list/players, list/vox, client/user, volume = 100) if(!islist(players)) players = list(players) @@ -18,9 +18,9 @@ GLOBAL_LIST_EMPTY(vox_types) var/sound_file = vox[word] sounds += sound_file - if(caller && length(bad_words)) + if(user && length(bad_words)) var/missed_words = jointext(bad_words, ", ") - to_chat(caller, SPAN_WARNING("Couldn't find the sound files for: [missed_words]")) + to_chat(user, SPAN_WARNING("Couldn't find the sound files for: [missed_words]")) for(var/s in sounds) var/sound/S = sound(s, wait=TRUE, channel=SOUND_CHANNEL_VOX, volume=volume) From 46a68545308f1476410b92ebe2113ed405eae079 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 03:31:11 +0000 Subject: [PATCH 20/39] Automatic changelog for PR #9772 [ci skip] --- html/changelogs/AutoChangeLog-pr-9772.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9772.yml diff --git a/html/changelogs/AutoChangeLog-pr-9772.yml b/html/changelogs/AutoChangeLog-pr-9772.yml new file mode 100644 index 000000000000..a804c7286929 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9772.yml @@ -0,0 +1,5 @@ +author: "Drathek" +delete-after: True +changes: + - code_imp: "Corrected many cases where code would override the built in var caller" + - code_imp: "Corrected a couple usages of usr in yaut bracer code" \ No newline at end of file From af38c10573925623ef8869005ee12787468b7f96 Mon Sep 17 00:00:00 2001 From: DarkLordCabbage <122666241+DarkLordCabbage@users.noreply.github.com> Date: Wed, 25 Jun 2025 22:55:04 -0400 Subject: [PATCH 21/39] Typo/grammar fixes, minor code improvements and blood spatters for Xeno Dissection (#9782) # About the pull request - Fixes a whole slew of grammar and spelling errors - Removes unused to_patient messages, since our patient is a corpse - Removes unused first step failure code, because a first step can't fail, only exit the surgery - Adds a couple more improvised tool messages - Adds a message for those in line of sight when someone forgets to put their biosuit on and takes an acid bath - Adds the creation of blood on the floor whenever a xeno corpse sprays blood everywhere. Can be removed if research ends up super messy each round- well, more than it already does # Explain why it's good for the game - spealling ahnd grahmmur gud - More improvised tool messages, so that when you're going after a corpse with a toolbox you have a little flavor to entertain you - let others know why the researcher is in crit (although they probably could've guessed) - Xenos are pressurized canisters of blood, cutting them open and not having it get on the floor doesn't make a whole ton of sense # Testing Photographs and Procedure # Changelog :cl: add: Added blood splatters when you do xeno dissection, added a few more improvised tool messages spellcheck: fixed a bunch of spelling and grammatical errors in xeno dissection code: Removed unused to_patient and first step failure code in xeno dissection. /:cl: --- code/modules/surgery/xeno.dm | 167 +++++++++++++++++------------------ 1 file changed, 82 insertions(+), 85 deletions(-) diff --git a/code/modules/surgery/xeno.dm b/code/modules/surgery/xeno.dm index 4082aadc4a8f..ede489c28c61 100644 --- a/code/modules/surgery/xeno.dm +++ b/code/modules/surgery/xeno.dm @@ -18,7 +18,7 @@ /datum/surgery/xenomorph/can_start(mob/user, mob/living/carbon/xenomorph/patient, obj/limb/L, obj/item/tool) if(islarva(patient) || isfacehugger(patient)) - to_chat(user, SPAN_DANGER("This race is probably too small to have a mature organ worthy to extract...")) + to_chat(user, SPAN_DANGER("This organism is probably too small to have a mature organ worthy of extraction...")) return FALSE if((patient.tier > 2 || isqueen(patient)) && !istype(tool, /obj/item/tool/surgery/scalpel/laser/advanced)) to_chat(user, SPAN_DANGER("Chitin of this kind is too thick for an ordinary tool, you would need something special.")) @@ -45,44 +45,38 @@ success_sound = 'sound/handling/bandage.ogg' failure_sound = 'sound/surgery/organ2.ogg' +//No need for to-patient messages on this one, they're heckin' dead /datum/surgery_step/xenomorph/cut_exoskeleton/preop(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool_type == /obj/item/tool/surgery/circular_saw || tool_type == /obj/item/tool/surgery/scalpel/laser/advanced) - user.affected_message(target, - SPAN_NOTICE("You start to cut [target.caste_type] carapace apart using [tool], carefully, trying to prevent acid leaks."), - SPAN_NOTICE("[user] starts to cut your carapace apart using [tool], carefully, trying to prevent acid leaks."), - SPAN_NOTICE("[user] starts to cut [target.caste_type] carapace. [tool], carefully, trying to prevent acid leaks.")) + user.visible_message( + SPAN_NOTICE("[user] carefully starts to cut the [target.caste_type]'s carapace apart with [tool], trying to prevent acidic blood from leaking."), + SPAN_NOTICE("You carefully start to cut the [target.caste_type]'s carapace apart using [tool], trying to prevent acidic blood from leaking.")) else - user.affected_message(target, - SPAN_NOTICE("You start to [pick("smash", "crack", "break")] [target.caste_type] carapace apart using [tool], Recklessly, with acid splashing on you!"), - SPAN_NOTICE("[user] starts to [pick("smash", "crack", "break")] your carapace apart using [tool], recklessly splashing acid everywhere!"), - SPAN_NOTICE("[user] starts to [pick("smash", "crack", "break")] [target.caste_type] carapace with [tool], recklessly splashing acid everywhere!")) - //we dont really need log interact since we're working with dead body... I hope + user.visible_message( + SPAN_NOTICE("[user] recklessly starts to [pick("smash", "crack", "break")] the [target.caste_type]'s carapace apart with [tool] as acidic blood begins to burst through the corpse's seams!"), + SPAN_NOTICE("You recklessly start to [pick("smash", "crack", "break")] the [target.caste_type]'s carapace apart using [tool] as acidic blood begins to burst through the corpse's seams!")) + //we dont really need a log interact since we're working with dead bodies... I hope /datum/surgery_step/xenomorph/cut_exoskeleton/success(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool_type == /obj/item/tool/surgery/circular_saw) - user.affected_message(target, - SPAN_NOTICE("You succesfully cut through [target.caste_type] carapace apart using [tool]."), - SPAN_NOTICE("[user] successfully cuts through your carapace using [tool]."), - SPAN_NOTICE("[user] successfully cuts [target.caste_type] carapace using [tool].")) + user.visible_message( + SPAN_NOTICE("[user] successfully cuts through the [target.caste_type]'s carapace using [tool]."), + SPAN_NOTICE("You successfully cut through the [target.caste_type]'s carapace using [tool].")) else - user.affected_message(target, - SPAN_NOTICE("You successfully destroy [target.caste_type] carapace into bits and pieces using [tool]."), - SPAN_NOTICE("[user] successfully destroys your carapace into bits and pieces using [tool]."),, - SPAN_NOTICE("[user] successfully destroys [target.caste_type] carapace into bits and pieces using [tool].")) + user.visible_message( + SPAN_NOTICE("[user] successfully destroys the [target.caste_type]'s carapace into bits and pieces using [tool]."), + SPAN_NOTICE("You successfully destroy the [target.caste_type]'s carapace into bits and pieces using [tool].")) for(var/mob/living/carbon/human/victim in orange(1, target)) if(istype(victim.wear_suit, /obj/item/clothing/suit/bio_suit) && istype(victim.head, /obj/item/clothing/head/bio_hood)) continue - to_chat(victim, SPAN_HIGHDANGER("You are covered in acid as you feel agonizing pain!")) + victim.visible_message( + SPAN_WARNING("[victim] is [pick("covered", "drenched", "soaked")] in the acidic blood that [pick("spurts", "sprays", "bursts")] out from the [target.caste_type]!"), + SPAN_HIGHDANGER("You feel agonizing pain as you're drenched in acid!")) victim.apply_damage(rand(75, 125), BURN) // you WILL wear biosuit. playsound(victim, "acid_sizzle", 25, TRUE) animation_flash_color(victim, "#FF0000") - -/datum/surgery_step/xenomorph/cut_exoskeleton/failure(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, failing to cut [target.caste_type] carapace apart using [tool]!"), - SPAN_WARNING("[user]'s hand slips, failing to cut your carapace apart using [tool]!"), - SPAN_WARNING("[user] hand slips, failing to cut [target.caste_type] carapace using [tool]!")) - return FALSE + //Having acid spray everywhere *but* the floor makes no sense, but this can be removed if research gets too messy. + target.add_splatter_floor(get_turf(target.loc)) /datum/surgery_step/xenomorph/open_exoskeleton name = "Pry exoskeleton open" @@ -94,35 +88,39 @@ failure_sound = 'sound/surgery/organ1.ogg' /datum/surgery_step/xenomorph/open_exoskeleton/preop(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start to pry [target.caste_type] carapace open using [tool]"), - SPAN_NOTICE("[user] starts to pry your carapace open with [tool] very carefully"), - SPAN_NOTICE("[user] starts to pry [target.caste_type] carapace open with [tool] very carefully")) + if(tool_type == /obj/item/tool/surgery/retractor) + user.visible_message( + SPAN_NOTICE("[user] carefully starts to pry the [target.caste_type]'s carapace open with [tool]."), + SPAN_NOTICE("You carefully start to pry the [target.caste_type]'s carapace open using [tool].")) + else + user.visible_message( + SPAN_NOTICE("[user] starts to pry the [target.caste_type]'s carapace open using [tool] like a crazed medieval doctor!"), + SPAN_NOTICE("You start to pry the [target.caste_type]'s carapace open using [tool] like a crazed medieval doctor!")) /datum/surgery_step/xenomorph/open_exoskeleton/success(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool_type == /obj/item/tool/surgery/retractor) - user.affected_message(target, - SPAN_NOTICE("You hold [target.caste_type] carapace and exoskeleton open using [tool], exposing [target.caste_type] vital organs"), - SPAN_NOTICE("[user] holds your carapace and exoskeleton open with [tool], exposing [target.caste_type] vital organs "), - SPAN_NOTICE("[user] holds [target.caste_type] carapace and exoskeleton open with [tool], exposing [target.caste_type] vital organs ")) + user.visible_message( + SPAN_NOTICE("[user] holds the [target.caste_type]'s carapace and exoskeleton open with [tool], exposing the [target.caste_type]'s vital organs."), + SPAN_NOTICE("You hold the [target.caste_type]'s carapace and exoskeleton open using [tool], exposing the [target.caste_type]'s vital organs.")) else - user.affected_message(target, - SPAN_NOTICE("You hold [target.caste_type] carapace open using [tool] like a medieval doctor, exposing [target.caste_type] vital organs"), - SPAN_NOTICE("[user] starts to open your carapace with [tool] very carefully"), - SPAN_NOTICE("[user] starts to open [target.caste_type] carapace with [tool] very carefully")) + user.visible_message( + SPAN_NOTICE("[user] holds the [target.caste_type]'s carapace open with [tool] like a wacky kid at a science fair."), + SPAN_NOTICE("You hold the [target.caste_type]'s carapace open using [tool] like a wacky kid at a science fair.")) /datum/surgery_step/xenomorph/open_exoskeleton/failure(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, letting go of [target.caste_type] carapace and exoskeleton, slaming it back into place and splashing acid everywhere!"), - SPAN_WARNING("[user] hand slips, letting go of [target.caste_type] carapace and exoskeleton, slaming it back into place and splashing acid everywhere!"), - SPAN_WARNING("[user] hand slips, letting go of [target.caste_type] carapace and exoskeleton, slaming it back into place and splashing acid everywhere!")) + user.visible_message( + SPAN_WARNING("[user] messes up and [user.p_their()] hand slips, letting go of the [target.caste_type]'s carapace and exoskeleton. It snaps back into place, sending acid flying!"), + SPAN_WARNING("Your hand slips, letting go of the [target.caste_type]'s carapace and exoskeleton. It snaps back into place, sending acid flying!")) for(var/mob/living/carbon/human/victim in orange(1, target)) if(istype(victim.wear_suit, /obj/item/clothing/suit/bio_suit) && istype(victim.head, /obj/item/clothing/head/bio_hood)) continue - to_chat(victim, SPAN_DANGER("You are covered in blood gushing out from [target.caste_type]")) + victim.visible_message( + SPAN_WARNING("[victim] is [pick("covered", "drenched", "soaked")] in the acidic blood that [pick("spurts", "sprays", "bursts")] out from the [target.caste_type]!"), + SPAN_DANGER("You're [pick("covered", "drenched", "soaked")] in the acidic blood that [pick("spurts", "sprays", "bursts")] out from the [target.caste_type]!")) victim.apply_damage(rand(50, 75), BURN) // still dangerous playsound(victim, "acid_sizzle", 25, TRUE) animation_flash_color(victim, "#FF0000") + target.add_splatter_floor(get_turf(target.loc)) return FALSE /datum/surgery_step/xenomorph/severe_connections @@ -142,35 +140,39 @@ failure_sound = 'sound/surgery/organ2.ogg' /datum/surgery_step/xenomorph/severe_connections/preop(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_NOTICE("You start to sever [target.caste_type] organ links using [tool], with confidence"), - SPAN_NOTICE("[user] start to sever your organ links using [tool], with confidence"), - SPAN_NOTICE("[user] starts to sever [target.caste_type] organ links using [tool], with confidence")) + if(tool_type == /obj/item/tool/surgery/scalpel || tool_type == /obj/item/tool/surgery/scalpel/pict_system) + user.visible_message( + SPAN_NOTICE("[user] confidently starts to sever the [target.caste_type]'s alien organ from its surrounding connective tissue using [tool]."), + SPAN_NOTICE("You confidently start to sever the [target.caste_type]'s alien organ from its surrounding connective tissue using [tool].")) + else + user.visible_message( + SPAN_NOTICE("[user] confidently starts to rip the [target.caste_type]'s connective tissue apart using [tool]"), + SPAN_NOTICE("You confidently start to rip the [target.caste_type]'s connective tissue apart using [tool].")) /datum/surgery_step/xenomorph/severe_connections/success(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool_type == /obj/item/tool/surgery/scalpel || tool_type == /obj/item/tool/surgery/scalpel/pict_system) - user.affected_message(target, - SPAN_NOTICE("You severed [target.caste_type] connections and links to vital organs using [tool]"), - SPAN_NOTICE("[user] severed your connections and links to vital organs using [tool]"), - SPAN_NOTICE("[user] severed [target.caste_type] connections and links to vital organs using [tool]")) + user.visible_message( + SPAN_NOTICE("[user] severs the connective tissue that holds the [target.caste_type]'s alien organ in place using [tool]."), + SPAN_NOTICE("You sever the connective tissue that holds the [target.caste_type]'s alien organ in place using [tool].")) else - user.affected_message(target, - SPAN_NOTICE("You rip [target.caste_type] connections and links to vital organs apart using [tool]"), - SPAN_NOTICE("[user] rips your connections and links to vital organs apart using [tool]"), - SPAN_NOTICE("[user] rips [target.caste_type] connections and links to vital organs apart using [tool]")) + user.visible_message( + SPAN_NOTICE("[user] gleefully rips the [target.caste_type]'s connective tissue apart using [tool]."), + SPAN_NOTICE("You gleefully rip the [target.caste_type]'s connective tissue apart using [tool].")) /datum/surgery_step/xenomorph/severe_connections/failure(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.affected_message(target, - SPAN_WARNING("Your hand slips, damaging one of [target.caste_type] [pick("arteries", "viens")], gushing acid blood everywhere!"), - SPAN_WARNING("[user] hand slips, damaging one of your [pick("arteries", "viens")], gushing acid blood everywhere!"), - SPAN_WARNING("[user] hand slips, damaging one of [target.caste_type] [pick("arteries", "viens")], gushing acid blood everywhere!")) + user.visible_message( + SPAN_WARNING("[user] messes up and [user.p_their()] hand slips, damaging one of the [target.caste_type]'s [pick("arteries", "veins")]. Acidic blood sprays everywhere!"), + SPAN_WARNING("Your hand slips, damaging one of the [target.caste_type]'s [pick("arteries", "veins")]. Acidic blood sprays everywhere!")) for(var/mob/living/carbon/human/victim in orange(1, target)) if(istype(victim.wear_suit, /obj/item/clothing/suit/bio_suit) && istype(victim.head, /obj/item/clothing/head/bio_hood)) continue - to_chat(victim, SPAN_DANGER("You are covered in blood gushing out from [target.caste_type]")) - victim.apply_damage(rand(50, 75), BURN) // not SO dangerous but still is + victim.visible_message( + SPAN_WARNING("[victim] is [pick("covered", "drenched", "soaked")] in the acidic blood that [pick("spurts", "sprays", "bursts")] out from the [target.caste_type]!"), + SPAN_DANGER("You're [pick("covered", "drenched", "soaked")] in the acidic blood that [pick("spurts", "sprays", "bursts")] out from the [target.caste_type]!")) + victim.apply_damage(rand(50, 75), BURN) // not AS dangerous but still is playsound(victim, "acid_sizzle", 25, TRUE) animation_flash_color(victim, "#FF0000") + target.add_splatter_floor(get_turf(target.loc)) /datum/surgery_step/xenomorph/remove_organ name = "Remove Xenomorph Organ" @@ -188,33 +190,28 @@ /datum/surgery_step/xenomorph/remove_organ/preop(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool) - user.affected_message(target, - SPAN_NOTICE("You start to get a firm grip on the [target.caste_type] organ using [tool] "), - SPAN_NOTICE("[user] start to get a firm grip on your insides using [tool]"), - SPAN_NOTICE("[user] starts to get a firm grip on the [target.caste_type] organ using [tool] ")) + user.visible_message( + SPAN_NOTICE("[user] starts to get a firm grip on the [target.caste_type]'s alien organ using [tool]."), + SPAN_NOTICE("You start to get a firm grip on the [target.caste_type]'s alien organ using [tool].")) else - user.affected_message(target, - SPAN_NOTICE("You start to get a firm grip on the [target.caste_type] organ"), - SPAN_NOTICE("[user] starts to get a firm grip on your insides"), - SPAN_NOTICE("[user] starts to get a firm grip on the [target.caste_type] organ")) + user.visible_message( + SPAN_NOTICE("Like a mad scientist, [user] starts to get a firm grip on the [target.caste_type]'s alien organ!"), + SPAN_NOTICE("Like a mad scientist, you start to get a firm grip on the [target.caste_type]'s alien organ!")) /datum/surgery_step/xenomorph/remove_organ/success(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool) - user.affected_message(target, - SPAN_NOTICE("You pulled the [target.caste_type] organ out using [tool]"), - SPAN_NOTICE("[user] pulled your organ out using [tool]"), - SPAN_NOTICE("[user] pulled the [target.caste_type] organ out using [tool]")) + user.visible_message( + SPAN_NOTICE("[user] pulls the [target.caste_type]'s alien organ out using [tool]."), + SPAN_NOTICE("You pull the [target.caste_type]'s alien organ out using [tool].")) else if(istype(user.wear_suit, /obj/item/clothing/suit/bio_suit)) - user.affected_message(target, - SPAN_NOTICE("You pulled the [target.caste_type] organ out!"), - SPAN_NOTICE("[user] pulles your insides out!"), - SPAN_NOTICE("[user] pulled the [target.caste_type] organ out.")) + user.visible_message( + SPAN_NOTICE("[user] pulls the [target.caste_type]'s alien organ out."), + SPAN_NOTICE("You pull the [target.caste_type]'s alien organ out.")) else - user.affected_message(target, - SPAN_NOTICE("You burn your hands as you pulled the [target.caste_type] organ out!"), - SPAN_NOTICE("[user] burns their hands as they pulled your insides out!"), - SPAN_NOTICE("[user] burns [user.p_their()] hands as [user.p_they()] pulled the [target.caste_type] organ out.")) + user.visible_message( + SPAN_WARNING("[user] burns [user.p_their()] hands as [user.p_they()] pull the [target.caste_type]'s alien organ out!"), + SPAN_WARNING("You burn your hands as you pull the [target.caste_type]'s alien organ out!")) user.emote("pain") if(user.hand) user.apply_damage(rand(30,50), BURN, "l_hand") @@ -222,6 +219,7 @@ user.apply_damage(rand(30,50), BURN, "r_hand") playsound(user, "acid_sizzle", 25, TRUE) animation_flash_color(user, "#FF0000") + //no blood splatter here, we're just sticking our hands in, not cutting anything open var/obj/item/organ/xeno/organ = locate() in target if(!isnull(organ)) organ.forceMove(target.loc) @@ -230,9 +228,8 @@ /datum/surgery_step/xenomorph/remove_organ/failure(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool) - user.affected_message(target, - SPAN_NOTICE("You fail to pull the [target.caste_type] organ out using [tool]"), - SPAN_NOTICE("[user] fails to pull your organ out using [tool]"), - SPAN_NOTICE("[user] fails to pull the [target.caste_type] organ out using [tool]")) + user.visible_message( + SPAN_NOTICE("[user] fails to pull the [target.caste_type]'s alien organ out using [tool]."), + SPAN_NOTICE("You fail to pull the [target.caste_type]'s alien organ out using [tool].")) return FALSE From 7a7d28d1a0dd4e0107d212117d3b543b7d7c7253 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 03:46:53 +0000 Subject: [PATCH 22/39] Automatic changelog for PR #9782 [ci skip] --- html/changelogs/AutoChangeLog-pr-9782.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9782.yml diff --git a/html/changelogs/AutoChangeLog-pr-9782.yml b/html/changelogs/AutoChangeLog-pr-9782.yml new file mode 100644 index 000000000000..2a5b15bcc5af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9782.yml @@ -0,0 +1,6 @@ +author: "DarkLordCabbage" +delete-after: True +changes: + - rscadd: "Added blood splatters when you do xeno dissection, added a few more improvised tool messages" + - spellcheck: "fixed a bunch of spelling and grammatical errors in xeno dissection" + - code_imp: "Removed unused to_patient and first step failure code in xeno dissection." \ No newline at end of file From 20350ea26b3fc9235ef6ca7f9aff669eba3c39ae Mon Sep 17 00:00:00 2001 From: JackieEstegado Date: Thu, 26 Jun 2025 03:39:15 +0000 Subject: [PATCH 23/39] Breaching charge direction fix (#9792) # About the pull request The breaching charge's direction would always get changed towards the direction the player clicked, even if it was already being planted. Fixed by simply moving the direction setting past all the plantability checks. # Explain why it's good for the game No. # Testing Photographs and Procedure Tested. # Changelog :cl: fix: Breaching charges no longer explode in unexpected directions. /:cl: --- code/game/objects/items/explosives/plastic.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/explosives/plastic.dm b/code/game/objects/items/explosives/plastic.dm index 6c27d3aaad28..f5aa47b58ea1 100644 --- a/code/game/objects/items/explosives/plastic.dm +++ b/code/game/objects/items/explosives/plastic.dm @@ -68,8 +68,6 @@ to_chat(user, SPAN_NOTICE("Timer set for [timer] seconds.")) /obj/item/explosive/plastic/afterattack(atom/target, mob/user, flag) - setDir(get_dir(user, target)) - if(user.action_busy || !flag) return if(!skillcheck(user, req_skill, req_skill_level)) @@ -94,6 +92,7 @@ disarm() return + setDir(get_dir(user, target)) user.drop_held_item() cause_data = create_cause_data(initial(name), user) plant_target = target From 2f087150c42b18809ed40e7d3b56a09ceb7001af Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 03:57:19 +0000 Subject: [PATCH 24/39] Automatic changelog for PR #9792 [ci skip] --- html/changelogs/AutoChangeLog-pr-9792.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9792.yml diff --git a/html/changelogs/AutoChangeLog-pr-9792.yml b/html/changelogs/AutoChangeLog-pr-9792.yml new file mode 100644 index 000000000000..0885a4830132 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9792.yml @@ -0,0 +1,4 @@ +author: "JackieEstegado" +delete-after: True +changes: + - bugfix: "Breaching charges no longer explode in unexpected directions." \ No newline at end of file From 41b3798435ee57263bb67fa694ea944d6698c062 Mon Sep 17 00:00:00 2001 From: Zenith <109559450+Zenith00000@users.noreply.github.com> Date: Thu, 26 Jun 2025 18:07:49 +0100 Subject: [PATCH 25/39] IASF insert & Hybrisa changes & Fixes. (#9062) # About the pull request This PR adds two new inserts - Mainly the IASF insert + Survivors. It also removes the CLF insert and replaces it with a more expansive and unique insert at the WY-space-port. _The IASF (Imperial Armed Space Force) are basically a Paratrooper regiment. They have the same team dynamic as the other inserts, PMC, Trijent UPP ect. Only they also include a CO, and instead of a spec they have a Pilot role._ I've also took the time to fix many minor things on Hybrisa, including revamping the insert made by Steelpoint and such, as there were a few minor issues with it too. I've added a few new armors, helmets and fitting TWE themed gear for the IASF, as well as added the L54 pistol to the NSAP - ported from PvE, and a few new special variants of it. Things like custom belts, webbing and various other misc things as well. # Explain why it's good for the game More content, more interesting inserts and situations to be had, more TWE themed stuff as we're lacking it. As well as fixing many little issues with Hybrisa in general, mostly very minor stuff. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags. IASF team - ![IASF](https://github.com/user-attachments/assets/99be383e-d9db-4c04-be24-32462bf6cf3e) IASF - Outpost Souter - Survivor spawn ![68747470733a2f2f616666656374656461726330372e626c6f622e636f72652e77696e646f77732e6e65742f6d6462322f696d616765732f3336363937393335372f34303735383730353234342f612f6d6170735f6d61705f66696c65735f4c563735395f487962726 (1)](https://github.com/user-attachments/assets/02a268f0-e434-48b8-81cf-146d9f2b6602) IASF - Outpost Souter - regular round spawn - empty ![68747470733a2f2f616666656374656461726330372e626c6f622e636f72652e77696e646f77732e6e65742f6d6462322f696d616765732f3336363937393335372f34303735383730353234342f6d2f6d6170735f6d61705f66696c65735f4c563735395f4879627269736](https://github.com/user-attachments/assets/e36f4409-6901-4553-b195-37c2923355c7) CLF space-port insert ![68747470733a2f2f616666656374656461726330372e626c6f622e636f72652e77696e646f77732e6e65742f6d6462322f696d616765732f3336363937393335372f34303735383730353234342f612f6d6170735f6d61705f66696c65735f4c563735395f4879627269736](https://github.com/user-attachments/assets/12dcfe02-6151-4ad2-ac51-cff1da646316)
# Changelog :cl: Zenith, BOBAMA, vandujr add: added the IASF survivors to the Outpost Souter insert add: added the L54 service pistol & two (custom) variants fix: fixed RMC boots pathing fix: fixed Scout cloak on urban maps mapadd: replaces the current CLF insert with a new one at the wy-space-port. maptweak: many fixes and small changes across Hybrisa. maptweak: revamped/fixed up Steelpoints IASF insert. maptweak: revamped/fixed up the CLF insert, now it spawns at the space-port north-west. /:cl: --------- Co-authored-by: bob <49925269+BOBAMAx@users.noreply.github.com> Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__DEFINES/job.dm | 19 + code/__DEFINES/mob_hud.dm | 23 +- code/__DEFINES/mode.dm | 2 + code/datums/ammo/bullet/pistol.dm | 2 + code/datums/ammo/bullet/smg.dm | 2 +- code/datums/factions/iasf.dm | 41 + code/datums/map_config.dm | 21 + code/datums/mob_hud.dm | 4 + code/datums/paygrades/factions/twe/twe.dm | 76 +- code/datums/skills/iasf.dm | 226 + code/datums/skills/rmc.dm | 18 + code/datums/supply_packs/ammo.dm | 32 + code/game/area/LV759_Hybrisa_Prospera.dm | 12 +- .../jobs/job/civilians/other/survivors.dm | 21 +- code/game/machinery/doors/poddoor/poddoor.dm | 2 +- .../objects/effects/decals/hybrisa_decals.dm | 12 + .../effects/landmarks/survivor_spawner.dm | 61 +- .../objects/items/devices/radio/headset.dm | 11 + code/game/objects/items/storage/backpack.dm | 6 +- code/game/objects/items/storage/belt.dm | 98 + .../crates_lockers/largecrate_supplies.dm | 5 + code/game/turfs/closed.dm | 32 +- code/modules/client/preferences_gear.dm | 12 + code/modules/clothing/head/head.dm | 14 + code/modules/clothing/head/helmet.dm | 43 + code/modules/clothing/hybrisa_clothing.dm | 7 +- code/modules/clothing/masks/breath.dm | 5 + code/modules/clothing/shoes/marine_shoes.dm | 4 +- .../clothing/suits/marine_armor/ert.dm | 45 + code/modules/clothing/suits/marine_coat.dm | 54 + code/modules/clothing/under/marine_uniform.dm | 19 +- code/modules/clothing/under/ties.dm | 6 + code/modules/gear_presets/corpses.dm | 6 +- code/modules/gear_presets/royal_marines.dm | 27 +- .../survivors/lv_759/iasf_survivor_insert.dm | 290 + .../survivors/lv_759/preset_hybrisa.dm | 24 +- .../mob/new_player/preferences_setup.dm | 2 + .../projectiles/ammo_boxes/magazine_boxes.dm | 41 + code/modules/projectiles/guns/pistols.dm | 77 + code/modules/projectiles/guns/revolvers.dm | 18 +- code/modules/projectiles/guns/smgs.dm | 2 +- code/modules/projectiles/magazines/pistols.dm | 66 + code/modules/projectiles/magazines/smgs.dm | 4 +- code/modules/shuttle/dropship.dm | 14 + colonialmarines.dme | 3 + icons/effects/3WE_logo_tile.dmi | Bin 0 -> 3066 bytes icons/landmarks.dmi | Bin 55840 -> 54607 bytes icons/mob/hud/marine_hud.dmi | Bin 21802 -> 23219 bytes .../onmob/clothing/accessory/webbings.dmi | Bin 3011 -> 8555 bytes .../clothing/belts/belts_by_faction/TWE.dmi | Bin 611 -> 2843 bytes icons/mob/humans/onmob/clothing/head/hats.dmi | Bin 27713 -> 27083 bytes .../clothing/head/hats_by_faction/CLF.dmi | Bin 2026 -> 2055 bytes .../clothing/head/hats_by_faction/TWE.dmi | Bin 5262 -> 9590 bytes .../onmob/clothing/helmet_garb/headbands.dmi | Bin 1923 -> 2217 bytes .../humans/onmob/clothing/masks/scarves.dmi | Bin 8900 -> 9151 bytes .../clothing/suits/suits_by_faction/TWE.dmi | Bin 5259 -> 7054 bytes .../uniforms/uniforms_by_faction/TWE.dmi | Bin 4896 -> 6426 bytes .../inhands/weapons/guns/pistols_lefthand.dmi | Bin 5267 -> 5898 bytes .../weapons/guns/pistols_righthand.dmi | Bin 5285 -> 5913 bytes .../inhands/weapons/guns/smgs_righthand.dmi | Bin 17166 -> 6387 bytes .../accessory/inventory_overlays/webbings.dmi | Bin 1565 -> 3427 bytes .../obj/items/clothing/accessory/webbings.dmi | Bin 3091 -> 6764 bytes .../clothing/belts/belts_by_faction/TWE.dmi | Bin 1544 -> 2762 bytes .../items/clothing/belts/holstered_guns.dmi | Bin 23347 -> 24775 bytes .../clothing/hats/hats_by_faction/CLF.dmi | Bin 1192 -> 1243 bytes .../clothing/hats/hats_by_faction/TWE.dmi | Bin 3320 -> 4871 bytes icons/obj/items/clothing/masks/scarves.dmi | Bin 8276 -> 8624 bytes .../clothing/suits/suits_by_faction/TWE.dmi | Bin 2337 -> 3048 bytes .../uniforms/uniforms_by_faction/TWE.dmi | Bin 1789 -> 2094 bytes .../guns/ammo_boxes/boxes_and_lids.dmi | Bin 20803 -> 21347 bytes .../items/weapons/guns/ammo_boxes/text.dmi | Bin 3432 -> 7311 bytes .../guns/ammo_by_faction/TWE/pistols.dmi | Bin 0 -> 481 bytes .../guns/guns_by_faction/TWE/pistols.dmi | Bin 0 -> 2503 bytes .../guns/guns_by_faction/TWE/revolvers.dmi | Bin 692 -> 911 bytes icons/obj/items/weapons/guns/lineart.dmi | Bin 27032 -> 28361 bytes icons/obj/structures/machinery/surgery.dmi | Bin 1149 -> 1325 bytes icons/turf/CLF_dropship.dmi | Bin 0 -> 76974 bytes icons/turf/twedropship.dmi | Bin 7041 -> 14161 bytes .../LV759_Hybrisa_Prospera/nightmare.json | 18 +- .../maps/LV759_Hybrisa_Prospera/scenario.json | 5 +- maps/lv759_hybrisa_prospera.json | 3 + .../LV759_Hybrisa_Prospera.dmm | 5195 ++++++------ .../standalone/clfadmin.dmm | 6986 ----------------- .../standalone/clfspaceport.dmm | 4420 +++++++++++ .../standalone/clfspaceport_queen.dmm | 31 + .../landingzone_hybrisa_upp_lz1.dmm | 871 +- .../landingzone_hybrisa_uscm_lz1.dmm | 2345 +++--- .../standalone/twe_airbase.dmm | 6052 ++++++++------ .../standalone/twe_airbase_survivors.dmm | 6350 +++++++++++++++ 89 files changed, 20328 insertions(+), 13457 deletions(-) create mode 100644 code/datums/factions/iasf.dm create mode 100644 code/datums/skills/iasf.dm create mode 100644 code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm create mode 100644 icons/effects/3WE_logo_tile.dmi create mode 100644 icons/obj/items/weapons/guns/ammo_by_faction/TWE/pistols.dmi create mode 100644 icons/obj/items/weapons/guns/guns_by_faction/TWE/pistols.dmi create mode 100644 icons/turf/CLF_dropship.dmi delete mode 100644 maps/map_files/LV759_Hybrisa_Prospera/standalone/clfadmin.dmm create mode 100644 maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm create mode 100644 maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport_queen.dmm create mode 100644 maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index a95fd3ae872c..a36ecc2ea7f1 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -412,6 +412,25 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) //-------- TWE --------// #define JOB_TWE_REPRESENTATIVE "TWE Representative" +//IASF + +#define JOB_TWE_IASF_PARA "IASF Paratrooper" +#define JOB_TWE_IASF_PARA_SNIPER "IASF Paratrooper (Marksman)" +#define JOB_TWE_IASF_PARA_PILOT "IASF Fleet Air Arm (Dropship Pilot)" +#define JOB_TWE_IASF_PARA_SMARTGUNNER "IASF Paratrooper (Smartgunner)" +#define JOB_TWE_IASF_PARA_SPECIALIST "IASF Paratrooper (Specialist)" +#define JOB_TWE_IASF_PARA_ENGI "IASF Paratrooper (Combat Engineer)" +#define JOB_TWE_IASF_PARA_MEDIC "IASF Paratrooper (Combat Medical Technician)" +#define JOB_TWE_IASF_PARA_SQUAD_LEADER "IASF Paratrooper (Squad Leader)" +#define JOB_TWE_IASF_PARA_LIEUTENANT "IASF Lieutenant" +#define JOB_TWE_IASF_PARA_CAPTAIN "IASF Captain" +#define JOB_TWE_IASF_PARA_MAJOR "IASF Major" +#define JOB_TWE_IASF_PARA_COMMANDER "IASF Commanding Officer" + +#define JOB_TWE_IASF_PARA_SYNTH "IASF Support Synth" + +#define TWE_IASF_JOB_LIST list(JOB_TWE_IASF_PARA, JOB_TWE_IASF_PARA_ENGI, JOB_TWE_IASF_PARA_MEDIC, JOB_TWE_IASF_PARA_PILOT, JOB_TWE_IASF_PARA_SMARTGUNNER, JOB_TWE_IASF_PARA_SPECIALIST, JOB_TWE_IASF_PARA_SNIPER , JOB_TWE_IASF_PARA_SQUAD_LEADER, JOB_TWE_IASF_PARA_LIEUTENANT, JOB_TWE_IASF_PARA_CAPTAIN, JOB_TWE_IASF_PARA_MAJOR, JOB_TWE_IASF_PARA_COMMANDER) + //RMC #define JOB_TWE_RMC_RIFLEMAN "RMC Rifleman" #define JOB_TWE_RMC_MARKSMAN "RMC Marksman" diff --git a/code/__DEFINES/mob_hud.dm b/code/__DEFINES/mob_hud.dm index 4d68bbcb4fa6..d9139a59ce98 100644 --- a/code/__DEFINES/mob_hud.dm +++ b/code/__DEFINES/mob_hud.dm @@ -44,17 +44,18 @@ #define MOB_HUD_FACTION_WY 12 #define MOB_HUD_FACTION_HC 13 #define MOB_HUD_FACTION_TWE 14 -#define MOB_HUD_FACTION_CLF 15 -#define MOB_HUD_FACTION_PMC 16 -#define MOB_HUD_FACTION_CMB 17 -#define MOB_HUD_FACTION_NSPA 18 -#define MOB_HUD_FACTION_PAP 19 -#define MOB_HUD_FACTION_WO 20 -#define MOB_HUD_HUNTER 21 -#define MOB_HUD_HUNTER_CLAN 22 -#define MOB_HUD_EXECUTE 23 -#define MOB_HUD_NEW_PLAYER 24 -#define MOB_HUD_SPYCAMS 25 +#define MOB_HUD_FACTION_IASF 15 +#define MOB_HUD_FACTION_CLF 16 +#define MOB_HUD_FACTION_PMC 17 +#define MOB_HUD_FACTION_CMB 18 +#define MOB_HUD_FACTION_NSPA 19 +#define MOB_HUD_FACTION_PAP 20 +#define MOB_HUD_FACTION_WO 21 +#define MOB_HUD_HUNTER 22 +#define MOB_HUD_HUNTER_CLAN 23 +#define MOB_HUD_EXECUTE 24 +#define MOB_HUD_NEW_PLAYER 25 +#define MOB_HUD_SPYCAMS 26 //for SL/FTL/LZ targeting on locator huds #define TRACKER_SL "track_sl" diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index a92f9208305f..66721f3d84c8 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -249,6 +249,7 @@ DEFINE_BITFIELD(whitelist_status, list( #define FACTION_CONTRACTOR "VAI" #define FACTION_MARSHAL "Colonial Marshal" #define FACTION_NSPA "NSPA" +#define FACTION_IASF "Imperial Armed Space Force" #define FACTION_PAP "People's Armed Police" #define FACTION_HYPERDYNE "Hyperdyne Corporation" #define FACTION_WY_DEATHSQUAD "WY Death Squad" @@ -287,6 +288,7 @@ DEFINE_BITFIELD(whitelist_status, list( #define FACTION_LIST_DUTCH list(FACTION_DUTCH) #define FACTION_LIST_SURVIVOR_WY list(FACTION_SURVIVOR, FACTION_PMC, FACTION_WY) #define FACTION_LIST_SURVIVOR_NSPA list(FACTION_SURVIVOR, FACTION_NSPA, FACTION_TWE) +#define FACTION_LIST_SURVIVOR_IASF list(FACTION_SURVIVOR, FACTION_IASF, FACTION_TWE) #define FACTION_LIST_SURVIVOR_PAP list(FACTION_SURVIVOR, FACTION_PAP, FACTION_UPP) #define FACTION_LIST_SURVIVOR_UPP list(FACTION_SURVIVOR, FACTION_UPP) #define FACTION_LIST_MARINE_WY list(FACTION_MARINE, FACTION_PMC, FACTION_WY) diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm index 1dd3fc4596ae..99eee56c9f2e 100644 --- a/code/datums/ammo/bullet/pistol.dm +++ b/code/datums/ammo/bullet/pistol.dm @@ -285,3 +285,5 @@ penetration = 20 shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 +/datum/ammo/bullet/pistol/l54_custom + penetration= ARMOR_PENETRATION_TIER_3 diff --git a/code/datums/ammo/bullet/smg.dm b/code/datums/ammo/bullet/smg.dm index e4618acff22d..8bd163e66dd1 100644 --- a/code/datums/ammo/bullet/smg.dm +++ b/code/datums/ammo/bullet/smg.dm @@ -159,7 +159,7 @@ /datum/ammo/bullet/smg/p90/twe_ap name = "armor-piercing submachinegun bullet" - damage = 26 + damage = 20 accurate_range = 5 effective_range_max = 8 penetration = ARMOR_PENETRATION_TIER_4 diff --git a/code/datums/factions/iasf.dm b/code/datums/factions/iasf.dm new file mode 100644 index 000000000000..031e39e51682 --- /dev/null +++ b/code/datums/factions/iasf.dm @@ -0,0 +1,41 @@ +/datum/faction/iasf + name = "TWE - Imperial Armed Space Force" + faction_tag = FACTION_IASF + +/datum/faction/iasf/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/hud_icon_state + var/obj/item/card/id/dogtag/ID = human.get_idcard() + var/_role + if(human.mind) + _role = human.job + else if(ID) + _role = ID.rank + switch(_role) + if(JOB_TWE_IASF_PARA_LIEUTENANT) + hud_icon_state = "lieutenant" + if(JOB_TWE_IASF_PARA_SQUAD_LEADER) + hud_icon_state = "teamleader" + if(JOB_TWE_IASF_PARA_SNIPER) + hud_icon_state = "sniper" + if(JOB_TWE_IASF_PARA_MEDIC) + hud_icon_state = "medic" + if(JOB_TWE_IASF_PARA) + hud_icon_state = "rifleman" + if(JOB_TWE_IASF_PARA_SMARTGUNNER) + hud_icon_state = "smartgunner" + if(JOB_TWE_IASF_PARA_SPECIALIST) + hud_icon_state = "spec" + if(JOB_TWE_IASF_PARA_PILOT) + hud_icon_state = "pilot" + if(JOB_TWE_IASF_PARA_ENGI) + hud_icon_state = "engi" + if(JOB_TWE_IASF_PARA_CAPTAIN) + hud_icon_state = "commander" + if(JOB_TWE_IASF_PARA_MAJOR) + hud_icon_state = "major" + if (JOB_TWE_IASF_PARA_COMMANDER) + hud_icon_state = "commander" + if (JOB_TWE_IASF_PARA_SYNTH) + hud_icon_state = "synth" + if(hud_icon_state) + holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "iasf_[hud_icon_state]") diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index d42d93cbf7e7..13cf15cb98a9 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -45,6 +45,10 @@ var/list/synth_survivor_types_by_variant var/list/CO_survivor_types + var/list/CO_survivor_types_by_variant + + var/list/CO_insert_survivor_types + var/list/CO_insert_survivor_types_by_variant var/list/defcon_triggers = list(5150, 4225, 2800, 1000, 0.0) @@ -278,6 +282,23 @@ pathed_CO_survivor_types += CO_survivor_typepath CO_survivor_types = pathed_CO_survivor_types.Copy() + if(islist(json["CO_insert_survivor_types"])) + CO_insert_survivor_types = json["CO_insert_survivor_types"] + else if ("CO_insert_survivor_types" in json) + log_world("map_config CO_insert_survivor_types is not a list!") + return + + var/list/pathed_CO_insert_survivor_types = list() + for(var/CO_insert_surv_type in CO_insert_survivor_types) + var/CO_insert_survivor_typepath = CO_insert_surv_type + if(!ispath(CO_insert_survivor_typepath)) + CO_insert_survivor_typepath = text2path(CO_insert_surv_type) + if(!ispath(CO_insert_survivor_typepath)) + log_world("[CO_insert_surv_type] isn't a proper typepath, removing from CO_insert_survivor_types list") + continue + pathed_CO_insert_survivor_types += CO_insert_survivor_typepath + CO_insert_survivor_types = pathed_CO_insert_survivor_types.Copy() + if (islist(json["monkey_types"])) monkey_types = list() for(var/monkey in json["monkey_types"]) diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index 154cad05a7c3..6ef68f78f727 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -16,6 +16,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( MOB_HUD_FACTION_WY = new /datum/mob_hud/faction/wy(), MOB_HUD_FACTION_HC = new /datum/mob_hud/faction/hyperdyne(), MOB_HUD_FACTION_TWE = new /datum/mob_hud/faction/twe(), + MOB_HUD_FACTION_IASF = new /datum/mob_hud/faction/iasf(), MOB_HUD_FACTION_CLF = new /datum/mob_hud/faction/clf(), MOB_HUD_FACTION_PMC = new /datum/mob_hud/faction/pmc(), MOB_HUD_FACTION_CMB = new /datum/mob_hud/faction/cmb(), @@ -216,6 +217,9 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( /datum/mob_hud/faction/twe faction_to_check = FACTION_TWE +/datum/mob_hud/faction/iasf + faction_to_check = FACTION_IASF + /datum/mob_hud/faction/clf faction_to_check = FACTION_CLF diff --git a/code/datums/paygrades/factions/twe/twe.dm b/code/datums/paygrades/factions/twe/twe.dm index b03c4e0379a2..bffe157f3108 100644 --- a/code/datums/paygrades/factions/twe/twe.dm +++ b/code/datums/paygrades/factions/twe/twe.dm @@ -119,106 +119,106 @@ pay_multiplier = 9 officer_grade = GRADE_FLAG -///IASF Enlisted +/// IASF Enlisted /datum/paygrade/twe/iasf/e1 paygrade = PAY_SHORT_IASFE1 - name = "Nito Rikushi" - prefix = "Nt-Shi." + name = "Private" + prefix = "Pte." /datum/paygrade/twe/iasf/e2 paygrade = PAY_SHORT_IASFE2 - name = "Itto rikushi " - prefix = "It-Shi." + name = "Private Second Class" + prefix = "Pte2." pay_multiplier = 2.1 /datum/paygrade/twe/iasf/e3 paygrade = PAY_SHORT_IASFE3 - name = "Rikushicho" - prefix = "Shi." + name = "Lance Corporal" + prefix = "LCpl." pay_multiplier = 2.2 /datum/paygrade/twe/iasf/e4 paygrade = PAY_SHORT_IASFE4 - name = "Santo rikuso" - prefix = "St-Rik." + name = "Corporal" + prefix = "Cpl." pay_multiplier = 2.3 /datum/paygrade/twe/iasf/e5 paygrade = PAY_SHORT_IASFE5 - name = "Nito rikuso" - prefix = "Nt-Rik." + name = "Sergeant" + prefix = "Sgt." pay_multiplier = 2.7 -/datum/paygrade/twe/e6 +/datum/paygrade/twe/iasf/e6 paygrade = PAY_SHORT_IASFE6 - name = "Itto rikuso" - prefix = "It-Rik." + name = "Staff Sergeant" + prefix = "SSgt." pay_multiplier = 2.7 -/datum/paygrade/twe/e7 +/datum/paygrade/twe/iasf/e7 paygrade = PAY_SHORT_IASFE7 - name = "Rikusocho " - prefix = "Rik." + name = "Warrant Officer Class 2" + prefix = "WO2." pay_multiplier = 2.7 - -///IASF officer +/// IASF Officer /datum/paygrade/twe/iasf/o1 paygrade = PAY_SHORT_IASFO1 - name = "Santo Kaii" - prefix = "St-Wei." + name = "Second Lieutenant" + prefix = "2Lt." /datum/paygrade/twe/iasf/o2 paygrade = PAY_SHORT_IASFO2 - name = "Nito Kaii" - prefix = "Nt-Wei." + name = "Lieutenant" + prefix = "Lt." pay_multiplier = 2.1 /datum/paygrade/twe/iasf/o3 paygrade = PAY_SHORT_IASFO3 - name = "Itto Kaii" - prefix = "It-Wei." + name = "Captain" + prefix = "Capt." pay_multiplier = 2.2 /datum/paygrade/twe/iasf/o4 paygrade = PAY_SHORT_IASFO4 - name = "Santo Kaisa" - prefix = "St-Sa." + name = "Major" + prefix = "Maj." pay_multiplier = 2.3 /datum/paygrade/twe/iasf/o5 paygrade = PAY_SHORT_IASFO5 - name = "Nito Kaisa" - prefix = "Nt-Sa." + name = "Lieutenant Colonel" + prefix = "LtCol." pay_multiplier = 2.7 /datum/paygrade/twe/iasf/o6 paygrade = PAY_SHORT_IASFO6 - name = "Itto Kaisa" - prefix = "It-Sa." + name = "Colonel" + prefix = "Col." pay_multiplier = 2.7 /datum/paygrade/twe/iasf/o7 paygrade = PAY_SHORT_IASFO7 - name = "Kaisho-ho" - prefix = "It-Sho." + name = "Brigadier" + prefix = "Brig." pay_multiplier = 2.7 /datum/paygrade/twe/iasf/o8 paygrade = PAY_SHORT_IASFO8 - name = "Kaisho" - prefix = "Sho." + name = "Major General" + prefix = "MajGen." pay_multiplier = 2.7 - /datum/paygrade/twe/iasf/o9 paygrade = PAY_SHORT_IASFO9 - name = "Bakuryōchō-taru-shō" - prefix = "Bt-Sho." + name = "General of the Brigade" + prefix = "GenBrig." pay_multiplier = 2.7 +// Misc + /datum/paygrade/twe/o10 paygrade = PAY_SHORT_EMP name = "Empress" diff --git a/code/datums/skills/iasf.dm b/code/datums/skills/iasf.dm new file mode 100644 index 000000000000..3abdd71ed6bd --- /dev/null +++ b/code/datums/skills/iasf.dm @@ -0,0 +1,226 @@ +/* +---------------------------- +IASF - Paratrooper +---------------------------- +*/ + +//NOTE: Skills take heavy from PMCs + + +/datum/skills/iasf + name = "IASF - Paratrooper" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + ) + +/datum/skills/iasf/specialist + name = "IASF - Paratrooper - Specialist" // Not used in inserts. + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + ) + +/datum/skills/iasf/pilot + name = "IASF - Paratrooper - Pilot" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + SKILL_PILOT = SKILL_PILOT_EXPERT, + ) + +/datum/skills/iasf/engi + name = "IASF - Paratrooper - Engineer" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + ) + +/datum/skills/iasf/smartgun + name = "IASF - Paratrooper - Smartgunner" // Not used in inserts. + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + ) + +/datum/skills/iasf/medic + name = "IASF - Paratrooper - Medic" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, + SKILL_SURGERY = SKILL_SURGERY_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + ) + +/datum/skills/iasf/leader + name = "IASF - Paratrooper - Squad Leader" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_PILOT = SKILL_PILOT_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + SKILL_INTEL = SKILL_INTEL_TRAINED, + ) + +/datum/skills/iasf/lieutenant + name = "IASF - Paratrooper - Officer" // Not used in inserts. + skills = list( + SKILL_CQC = SKILL_CQC_EXPERT, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, + SKILL_SURGERY = SKILL_SURGERY_NOVICE, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_EXPERT, + SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, + SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED, + SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, + SKILL_INTEL = SKILL_INTEL_TRAINED, + SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, + SKILL_PILOT = SKILL_PILOT_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_LARGE, + ) + +/datum/skills/iasf/captain + name = "IASF - Paratrooper - Captain" // Not used in inserts. + skills = list( + SKILL_CQC = SKILL_CQC_EXPERT, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, + SKILL_SURGERY = SKILL_SURGERY_NOVICE, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_INTEL = SKILL_INTEL_EXPERT, + SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, + SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, + SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, + SKILL_PILOT = SKILL_PILOT_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_LARGE, + ) + +/datum/skills/iasf/major + name = "IASF - Paratrooper - Major" // Not used in inserts. + skills = list( + SKILL_CQC = SKILL_CQC_EXPERT, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, + SKILL_SURGERY = SKILL_SURGERY_NOVICE, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_INTEL = SKILL_INTEL_EXPERT, + SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, + SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, + SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, + SKILL_PILOT = SKILL_PILOT_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_LARGE, + SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, + SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, + ) + +/datum/skills/iasf/commander + name = "IASF - Paratrooper - Commanding Officer" + skills = list( + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, + SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, + SKILL_SURGERY = SKILL_SURGERY_NOVICE, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_JTAC = SKILL_JTAC_MASTER, + SKILL_EXECUTION = SKILL_EXECUTION_TRAINED, //can BE people + SKILL_INTEL = SKILL_INTEL_EXPERT, + SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, //can change ship alt + SKILL_VEHICLE = SKILL_VEHICLE_LARGE, + ) diff --git a/code/datums/skills/rmc.dm b/code/datums/skills/rmc.dm index 88b5d57c614c..4a7f96857fcb 100644 --- a/code/datums/skills/rmc.dm +++ b/code/datums/skills/rmc.dm @@ -40,6 +40,24 @@ Royal Marines Commando SKILL_VEHICLE = SKILL_VEHICLE_SMALL, ) +/datum/skills/rmc/pilot + name = "Royal Marines Commando Pilot" + skills = list( + SKILL_CQC = SKILL_CQC_SKILLED, + SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, + SKILL_POLICE = SKILL_POLICE_SKILLED, + SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, + SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, + SKILL_SURGERY = SKILL_SURGERY_DEFAULT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_JTAC = SKILL_JTAC_BEGINNER, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, + SKILL_PILOT = SKILL_PILOT_EXPERT, + ) + /datum/skills/rmc/breacher name = "Royal Marines Commando Breacher" skills = list( diff --git a/code/datums/supply_packs/ammo.dm b/code/datums/supply_packs/ammo.dm index 36abd1fc8786..2ecc36863517 100644 --- a/code/datums/supply_packs/ammo.dm +++ b/code/datums/supply_packs/ammo.dm @@ -543,3 +543,35 @@ containertype = /obj/structure/closet/crate/ammo containername = "\improper surplus ammo crate" group = "Ammo" + +//------------------------For L54---------------- + +/datum/supply_packs/ammo_l54_mag_box + name = "Magazine box (L54, 16x regular mags)" + contains = list( + /obj/item/ammo_box/magazine/l54, + ) + cost = 20 + containertype = /obj/structure/closet/crate/ammo + containername = "\improper L54 magazines crate" + group = "Ammo" + +/datum/supply_packs/ammo_l54_mag_box_ap + name = "Magazine box (L54, 16x AP mags)" + contains = list( + /obj/item/ammo_box/magazine/l54/ap, + ) + cost = 30 + containertype = /obj/structure/closet/crate/ammo + containername = "\improper L54 AP magazines crate" + group = "Ammo" + +/datum/supply_packs/ammo_l54_mag_box_hp + name = "Magazine box (L54, 16x HP mags)" + contains = list( + /obj/item/ammo_box/magazine/l54/hp, + ) + cost = 30 + containertype = /obj/structure/closet/crate/ammo + containername = "\improper L54 HP magazines crate" + group = "Ammo" diff --git a/code/game/area/LV759_Hybrisa_Prospera.dm b/code/game/area/LV759_Hybrisa_Prospera.dm index 6bf124d9047a..1de7eca0b4d9 100644 --- a/code/game/area/LV759_Hybrisa_Prospera.dm +++ b/code/game/area/LV759_Hybrisa_Prospera.dm @@ -219,7 +219,7 @@ soundscape_playlist = SCAPE_PL_LV759_CAVES ceiling_muffle = FALSE minimap_color = MINIMAP_AREA_HYBRISACAVES - unoviable_timer = FALSE + unoviable_timer = 25 MINUTES always_unpowered = TRUE /area/lv759/indoors/caves/electric_fence1 @@ -323,7 +323,7 @@ soundscape_playlist = SCAPE_PL_LV759_DEEPCAVES ceiling_muffle = FALSE minimap_color = MINIMAP_AREA_HYBRISACAVES - unoviable_timer = FALSE + unoviable_timer = 25 MINUTES /area/lv759/outdoors/caves/north_west_caves_outdoors name = "Caverns - Northwest" @@ -333,7 +333,7 @@ soundscape_playlist = SCAPE_PL_LV759_CAVES ceiling_muffle = FALSE minimap_color = MINIMAP_AREA_HYBRISACAVES - unoviable_timer = FALSE + unoviable_timer = 25 MINUTES /area/lv759/indoors/caves/north_east_caves name = "Caverns - Northeast" @@ -568,6 +568,12 @@ requires_power = FALSE minimap_color = MINIMAP_AREA_COLONY +/area/lv759/indoors/spaceport/clf_dropship + name = "UD-9M 'Dogbite'" + icon_state = "wydropship" + requires_power = FALSE + minimap_color = MINIMAP_AREA_COLONY + // Garage /area/lv759/indoors/garage_reception diff --git a/code/game/jobs/job/civilians/other/survivors.dm b/code/game/jobs/job/civilians/other/survivors.dm index c7eae6ddcded..889d730d359f 100644 --- a/code/game/jobs/job/civilians/other/survivors.dm +++ b/code/game/jobs/job/civilians/other/survivors.dm @@ -211,16 +211,29 @@ AddTimelock(/datum/job/civilian/survivor, list( /datum/job/civilian/survivor/commanding_officer/set_spawn_positions() var/list/CO_survivor_types = SSmapping.configs[GROUND_MAP].CO_survivor_types - if(length(CO_survivor_types)) + var/list/CO_insert_survivor_types = SSmapping.configs[GROUND_MAP].CO_insert_survivor_types + if(length(CO_survivor_types) || length(CO_insert_survivor_types)) total_positions = 1 spawn_positions = 1 return spawn_positions /datum/job/civilian/survivor/commanding_officer/handle_equip_gear(mob/living/carbon/human/equipping_human, obj/effect/landmark/survivor_spawner/picked_spawner) - if(picked_spawner.CO_equipment) + var/list/CO_survivor_types = SSmapping.configs[GROUND_MAP].CO_survivor_types + if(picked_spawner.CO_equipment) //insert with CO arm_equipment(equipping_human, picked_spawner.CO_equipment, FALSE, TRUE) return - else - var/list/CO_survivor_types = SSmapping.configs[GROUND_MAP].CO_survivor_types + else if(length(CO_survivor_types)) //map with guarenteed CO slot arm_equipment(equipping_human, pick(CO_survivor_types), FALSE, TRUE) return + else //map that has an insert that enabled rolling for CO but the insert didn't fire and there is no default CO equipment, thus equip as a normal survivor + var/preferred_variant = ANY_SURVIVOR + if(equipping_human.client?.prefs?.pref_special_job_options[JOB_SURVIVOR] != ANY_SURVIVOR) + preferred_variant = equipping_human.client?.prefs?.pref_special_job_options[JOB_SURVIVOR] + if(MAX_SURVIVOR_PER_TYPE[preferred_variant] != -1 && SSticker.mode.survivors_by_type_amounts[preferred_variant] && SSticker.mode.survivors_by_type_amounts[preferred_variant] >= MAX_SURVIVOR_PER_TYPE[preferred_variant]) + preferred_variant = ANY_SURVIVOR + + var/list/survivor_types = preferred_variant != ANY_SURVIVOR && length(SSmapping.configs[GROUND_MAP].survivor_types_by_variant[preferred_variant]) ? SSmapping.configs[GROUND_MAP].survivor_types_by_variant[preferred_variant] : SSmapping.configs[GROUND_MAP].survivor_types + arm_equipment(equipping_human, pick(survivor_types), FALSE, TRUE) + + SSticker.mode.survivors_by_type_amounts[preferred_variant] += 1 + return diff --git a/code/game/machinery/doors/poddoor/poddoor.dm b/code/game/machinery/doors/poddoor/poddoor.dm index a313987cb82e..63f10f98f3ca 100644 --- a/code/game/machinery/doors/poddoor/poddoor.dm +++ b/code/game/machinery/doors/poddoor/poddoor.dm @@ -159,7 +159,7 @@ vehicle_resistant = FALSE unslashable = FALSE gender = PLURAL - health = 200 + health = 100 /obj/structure/machinery/door/poddoor/hybrisa/open_shutters/bullet_act(obj/projectile/P) health -= P.damage diff --git a/code/game/objects/effects/decals/hybrisa_decals.dm b/code/game/objects/effects/decals/hybrisa_decals.dm index d5c647e931a6..02194c4bb53c 100644 --- a/code/game/objects/effects/decals/hybrisa_decals.dm +++ b/code/game/objects/effects/decals/hybrisa_decals.dm @@ -224,3 +224,15 @@ icon_state = "colorable_rug" layer = TURF_LAYER density = FALSE + +/// Large TWE Logo + +/obj/effect/decal/hybrisa/TWE_logo_large + icon = 'icons/effects/3WE_logo_tile.dmi' + icon_state = "twe_logo_c" + +/obj/effect/decal/hybrisa/TWE_logo_large/directional + icon_state = "twe_logo_directional" + +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1 + icon_state = "twe_logo_directional1" diff --git a/code/game/objects/effects/landmarks/survivor_spawner.dm b/code/game/objects/effects/landmarks/survivor_spawner.dm index 2ecdd3d9fa70..3407f16d7af5 100644 --- a/code/game/objects/effects/landmarks/survivor_spawner.dm +++ b/code/game/objects/effects/landmarks/survivor_spawner.dm @@ -567,7 +567,10 @@ equipment = /datum/equipment_preset/survivor/forecon/squad_leader spawn_priority = SPAWN_PRIORITY_HIGH -// Trijent UPP +// Trijent UPP insert + +/obj/effect/landmark/survivor_spawner/upp + icon_state = "surv_upp" /obj/effect/landmark/survivor_spawner/upp/soldier icon_state = "surv_upp" @@ -619,6 +622,62 @@ story_text = "Your orders were simple, Recon the site, ascertain if there is a biological weapons program in the area, and if so to secure the colony and retrieve a sample. However your team failed to account for an active anti-air battery near the area. Both your craft and your sister ship crashed. Barely having a chance to catch your breath, you found yourself being assailed by vile xenomorphs! You and your team have barely held your ground, at the cost of four of your own, but more are coming and ammo is low. You believe an American rescue force is en route." spawn_priority = SPAWN_PRIORITY_VERY_HIGH +/// IASF /// + +/obj/effect/landmark/survivor_spawner/twe + icon_state = "surv_twe" + +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper + equipment = /datum/equipment_preset/survivor/iasf/paratrooper + synth_equipment = /datum/equipment_preset/synth/survivor/iasf_synth + CO_equipment = /datum/equipment_preset/survivor/hybrisa/iasf_commander + intro_text = list("

You are a member of the IASF Parachute Regiment!

",\ + "You ARE aware of the xenomorph threat.",\ + "Your primary objective is to survive.") + story_text = "

Outpost Souter was your final posting before withdrawal. With Weyland-Yutani buying out Hybrisa, the TWE began pulling its forces off-world — the IASF included. Your Regiment was standing down, preparing to hand over control during the transition. Then the outbreak hit. You've spent the last weeks barely holding the outpost together, repelling wave after wave while sheltering what few survivors you could. Now, only your squad remains. The outpost is falling apart, the armoury's dry, and the dropship in the hangar still has no fuel. A distress signal was sent over a week ago. All you can do now is hold your ground — and pray someone answers.

" + spawn_priority = SPAWN_PRIORITY_LOW + +/obj/effect/landmark/survivor_spawner/twe/iasf/engi + equipment = /datum/equipment_preset/survivor/iasf/engi + synth_equipment = /datum/equipment_preset/synth/survivor/iasf_synth + CO_equipment = /datum/equipment_preset/survivor/hybrisa/iasf_commander + intro_text = list("

You are a member of the IASF Parachute Regiment!

",\ + "You ARE aware of the xenomorph threat.",\ + "Your primary objective is to survive.") + story_text = "

Outpost Souter was your final posting before withdrawal. With Weyland-Yutani buying out Hybrisa, the TWE began pulling its forces off-world — the IASF included. Your Regiment was standing down, preparing to hand over control during the transition. Then the outbreak hit. You've spent the last weeks barely holding the outpost together, repelling wave after wave while sheltering what few survivors you could. Now, only your squad remains. The outpost is falling apart, the armoury's dry, and the dropship in the hangar still has no fuel. A distress signal was sent over a week ago. All you can do now is hold your ground — and pray someone answers.

" + spawn_priority = SPAWN_PRIORITY_MEDIUM + + +/obj/effect/landmark/survivor_spawner/twe/iasf/medic + equipment = /datum/equipment_preset/survivor/iasf/medic + synth_equipment = /datum/equipment_preset/synth/survivor/iasf_synth + CO_equipment = /datum/equipment_preset/survivor/hybrisa/iasf_commander + intro_text = list("

You are a member of the IASF Parachute Regiment!

",\ + "You ARE aware of the xenomorph threat.",\ + "Your primary objective is to survive.") + story_text = "

Outpost Souter was your final posting before withdrawal. With Weyland-Yutani buying out Hybrisa, the TWE began pulling its forces off-world — the IASF included. Your Regiment was standing down, preparing to hand over control during the transition. Then the outbreak hit. You've spent the last weeks barely holding the outpost together, repelling wave after wave while sheltering what few survivors you could. Now, only your squad remains. The outpost is falling apart, the armoury's dry, and the dropship in the hangar still has no fuel. A distress signal was sent over a week ago. All you can do now is hold your ground — and pray someone answers.

" + spawn_priority = SPAWN_PRIORITY_MEDIUM + +/obj/effect/landmark/survivor_spawner/twe/iasf/pilot + equipment = /datum/equipment_preset/survivor/iasf/pilot + synth_equipment = /datum/equipment_preset/synth/survivor/iasf_synth + CO_equipment = /datum/equipment_preset/survivor/hybrisa/iasf_commander + intro_text = list("

You are a member of the IASF Parachute Regiment!

",\ + "You ARE aware of the xenomorph threat.",\ + "Your primary objective is to survive.") + story_text = "

Outpost Souter was your final posting before withdrawal. With Weyland-Yutani buying out Hybrisa, the TWE began pulling its forces off-world — the IASF included. Your Regiment was standing down, preparing to hand over control during the transition. Then the outbreak hit. You've spent the last weeks barely holding the outpost together, repelling wave after wave while sheltering what few survivors you could. Now, only your squad remains. The outpost is falling apart, the armoury's dry, and the dropship in the hangar still has no fuel. A distress signal was sent over a week ago. All you can do now is hold your ground — and pray someone answers.

" + spawn_priority = SPAWN_PRIORITY_HIGH + +/obj/effect/landmark/survivor_spawner/twe/iasf/squad_leader + equipment = /datum/equipment_preset/survivor/iasf/squad_leader + synth_equipment = /datum/equipment_preset/synth/survivor/iasf_synth + CO_equipment = /datum/equipment_preset/survivor/hybrisa/iasf_commander + intro_text = list("

You are a member of the IASF Parachute Regiment!

",\ + "You ARE aware of the xenomorph threat.",\ + "Your primary objective is to survive.") + story_text = "

Outpost Souter was your final posting before withdrawal. With Weyland-Yutani buying out Hybrisa, the TWE began pulling its forces off-world — the IASF included. Your Regiment was standing down, preparing to hand over control during the transition. Then the outbreak hit. You've spent the last weeks barely holding the outpost together, repelling wave after wave while sheltering what few survivors you could. Now, only your squad remains. The outpost is falling apart, the armoury's dry, and the dropship in the hangar still has no fuel. A distress signal was sent over a week ago. All you can do now is hold your ground — and pray someone answers.

" + spawn_priority = SPAWN_PRIORITY_VERY_HIGH + /// Soro UPP - SOF - Survivors /obj/effect/landmark/survivor_spawner/SOF_survivor/soldier diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 08517bf25e46..453a6971367b 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -1291,6 +1291,17 @@ hud_type = MOB_HUD_FACTION_TWE volume = RADIO_VOLUME_IMPORTANT +/obj/item/device/radio/headset/distress/iasf + name = "IASF Headset" + desc = "A sleek headset used by the IASF. Low profile enough to fit under any headgear." + frequency = RMC_FREQ + icon_state = "vai_headset" + initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/royal_marine) + has_hud = TRUE + hud_type = MOB_HUD_FACTION_IASF + additional_hud_types = list(MOB_HUD_FACTION_TWE, MOB_HUD_FACTION_IASF, MOB_HUD_FACTION_MARINE) + volume = RADIO_VOLUME_IMPORTANT + //CMB Headsets /obj/item/device/radio/headset/distress/CMB name = "\improper CMB Earpiece" diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 8eb311170bd3..c240a9b209f7 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -905,7 +905,6 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r unacidable = TRUE explo_proof = TRUE uniform_restricted = list(/obj/item/clothing/suit/storage/marine/M3S) //Need to wear Scout armor and helmet to equip this. - flags_atom = FPRINT|NO_GAMEMODE_SKIN // same sprite for all gamemodes var/camo_active = FALSE var/camo_alpha = 10 var/allow_gun_usage = FALSE @@ -918,8 +917,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r actions_types = list(/datum/action/item_action/specialist/toggle_cloak) /obj/item/storage/backpack/marine/satchel/scout_cloak/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) - . = ..() - if(!(flags_atom & NO_GAMEMODE_SKIN)) + if(flags_atom & NO_GAMEMODE_SKIN) return switch(SSmapping.configs[GROUND_MAP].camouflage_type) if("urban") @@ -1072,6 +1070,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r name = "M7X Mark II optical camouflage powerpack" desc = "A heavy-duty powerpack carried by Weyland-Yutani combat androids. Powers the reverse-engineered optical camouflage system utilized by M7X Mark II Apesuit." icon_state = "invis_android_powerpack" + flags_atom = FPRINT|NO_GAMEMODE_SKIN // same sprite for all gamemodes icon = 'icons/obj/items/clothing/backpack/backpacks_by_faction/WY.dmi' item_icons = list( WEAR_BACK = 'icons/mob/humans/onmob/clothing/back/backpacks_by_faction/WY.dmi' @@ -1483,6 +1482,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r name = "\improper V86 Thermal Cloak" desc = "A thermo-optic camouflage cloak commonly used by UPP commando units." uniform_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP/commando) //Need to wear UPP commando armor to equip this. + flags_atom = FPRINT|NO_GAMEMODE_SKIN // same sprite for all gamemodes max_storage_space = 21 camo_alpha = 10 diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 062de0c4401e..8bf6e74a7ca0 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -688,6 +688,26 @@ new /obj/item/restraint/handcuffs(src) new /obj/item/explosive/grenade/flashbang(src) +/obj/item/storage/belt/security/MP/WY + name = "\improper M276-C corporate security rig" + desc = "A Weyland-Yutani adaptation of the M276 load-bearing equipment, designed for corporate security forces. This modular black rig features multiple pouches for carrying restraints, ammunition, and a mix of lethal and non-lethal equipment for maintaining order." + +/obj/item/storage/belt/security/MP/WY/full/fill_preset_inventory() + new /obj/item/weapon/gun/energy/taser(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/baton(src) + new /obj/item/restraint/handcuffs(src) + new /obj/item/reagent_container/spray/pepper(src) + new /obj/item/device/clue_scanner(src) + +/obj/item/storage/belt/security/MP/WY/full/synth/fill_preset_inventory() + new /obj/item/explosive/grenade/flashbang(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/baton(src) + new /obj/item/reagent_container/spray/pepper(src) + new /obj/item/device/clue_scanner(src) + new /obj/item/restraint/handcuffs(src) + /obj/item/storage/belt/marine name = "\improper M276 pattern ammo load rig" desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This is the standard variant, designed for bulk ammunition-carrying operations." @@ -2408,6 +2428,51 @@ for(var/i in 1 to storage_slots - 1) new /obj/item/ammo_magazine/revolver/webley(src) +/obj/item/storage/belt/gun/iasf_para_belt + name = "\improper IASF paratrooper belt" + desc = "A sturdy belt fitted with a black leather holster designed for IASF Paratroopers. A large utility pouch and several smaller compartments provide ample space for extra ammunition and field essentials—standard gear for IASF airborne forces dropping into hostile territory." + icon_state = "iasf_pistol_para" + item_state = "iasf_pistol_para" + icon = 'icons/obj/items/clothing/belts/belts_by_faction/TWE.dmi' + item_icons = list( + WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts_by_faction/TWE.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/clothing/belts_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/clothing/belts_righthand.dmi' + ) + storage_slots = 8 + can_hold = list( + /obj/item/weapon/gun/revolver, + /obj/item/ammo_magazine/revolver, + /obj/item/weapon/gun/pistol, + /obj/item/ammo_magazine/pistol, + ) + flags_atom = FPRINT|NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN + holster_slots = list( + "1" = list( + "icon_x" = -1, + "icon_y" = -3)) + +/obj/item/storage/belt/gun/iasf_para_belt/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/m44/custom/webley/IASF_webley()) + for(var/i in 1 to storage_slots - 1) + new /obj/item/ammo_magazine/revolver/webley(src) + +/obj/item/storage/belt/gun/iasf_para_belt/webley_near_empty/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/m44/custom/webley/IASF_webley()) + for(var/i = 1 to 3) + new /obj/item/ammo_magazine/revolver/webley(src) + +/obj/item/storage/belt/gun/iasf_para_belt/custom + name = "\improper IASF custom paratrooper belt" + desc = "A modified IASF paratrooper belt featuring a black leather holster with gold inlay, a large utility pouch and several smaller compartments provide ample space for extra ammunition and field essentials—standard gear for IASF airborne forces dropping into hostile territory." + icon_state = "iasf_pistol_para_custom" + item_state = "iasf_pistol_para_custom" + +/obj/item/storage/belt/gun/iasf_para_belt/custom/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/pistol/l54_custom()) + for(var/i in 1 to storage_slots - 1) + new /obj/item/ammo_magazine/pistol/l54_custom(src) + /obj/item/storage/belt/gun/smartgunner name = "\improper M802 pattern smartgunner sidearm rig" desc = "The M802 is a limited-issue mark of USCM load-bearing equipment, designed to carry smartgun ammunition and a sidearm." @@ -2727,6 +2792,16 @@ new /obj/item/reagent_container/hypospray/autoinjector/dexalinp(src) new /obj/item/device/healthanalyzer(src) +/obj/item/storage/belt/medical/rmc/survivor/fill_preset_inventory() + new /obj/item/storage/pill_bottle/packet/bicaridine(src) + new /obj/item/storage/pill_bottle/packet/kelotane(src) + new /obj/item/storage/pill_bottle/packet/tramadol(src) + new /obj/item/stack/medical/advanced/bruise_pack(src) + new /obj/item/storage/pill_bottle/packet/tricordrazine(src) + new /obj/item/stack/medical/advanced/ointment(src) + new /obj/item/stack/medical/splint(src) + new /obj/item/device/healthanalyzer(src) + /obj/item/storage/belt/gun/l905 name = "\improper L905 gunbelt" desc = "Finely-tooled leather, a L905, and six magazines. More than enough for the standard RMC commando." @@ -2768,3 +2843,26 @@ handle_item_insertion(new /obj/item/weapon/gun/revolver/upp()) for(var/i = 1 to storage_slots - 1) new /obj/item/ammo_magazine/revolver/upp(src) + +/obj/item/storage/belt/gun/l54 + name = "\improper pistol belt" + desc = "A dark brown leather pistol belt commonly issued to NSPA officers. Although designed for the L54 service pistol, it accommodates most sidearms along with spare magazines. Standard issue across TWE law enforcement, military, and security forces." + icon_state = "l54_holster" + item_state = "l54_holster" + icon = 'icons/obj/items/clothing/belts/belts_by_faction/TWE.dmi' + item_icons = list( + WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts_by_faction/TWE.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/clothing/belts_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/clothing/belts_righthand.dmi' + ) + flags_atom = FPRINT|NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN + storage_slots = 7 + can_hold = list( + /obj/item/weapon/gun/pistol, + /obj/item/ammo_magazine/pistol, + ) + +/obj/item/storage/belt/gun/l54/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/pistol/l54()) + for(var/i in 1 to storage_slots - 1) + new /obj/item/ammo_magazine/pistol/l54(src) diff --git a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm index 261d26f64ec9..afc121803f1d 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm @@ -267,6 +267,11 @@ desc = "A supply crate containing sixty W-Y brand ration packets." supplies = list(/obj/item/ammo_box/magazine/misc/mre/wy = 5) +/obj/structure/largecrate/supply/supplies/mre/twe + name = "\improper TWE ORP rations crate (x60)" + desc = "A supply crate containing sixty TWE ORP ration packets." + supplies = list(/obj/item/ammo_box/magazine/misc/mre/twe = 5) + /obj/structure/largecrate/supply/supplies/wy_emergency_food name = "\improper WY emergency nutrition briquettes crate (x100)" desc = "A supply crate containing one hundred WY emergency nutrition briquettes." diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 964d4055990f..011022414508 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -462,14 +462,36 @@ /turf/closed/shuttle/transit/r_end icon_state = "swall8" -// Hybrisa Shuttles +// Hybrisa Shuttles & Dropships -/turf/closed/shuttle/dropship2/WY/HorizonRunner +/turf/closed/shuttle/dropship4/WY + icon = 'icons/turf/dropship4.dmi' + icon_state = "1" + +/turf/closed/shuttle/dropship4/WY/HorizonRunner name = "\improper WY-LWI Horizon Runner HR-150" desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport." - icon = 'icons/turf/dropship4.dmi' + icon_state = "1" -/turf/closed/shuttle/dropship2/WY/StarGlider +/turf/closed/shuttle/dropship4/WY/HorizonRunner/transparent + opacity = FALSE + +/turf/closed/shuttle/dropship4/WY/StarGlider name = "\improper WY-LWI StarGlider SG-200" desc = "The WY-LWI StarGlider SG-200, a product of the collaborative ingenuity between Weyland Yutani and Lunnar-Welsun Industries, This small dropship is designed for short-range commercial transport." - icon = 'icons/turf/dropship4.dmi' + icon_state = "1" + +/turf/closed/shuttle/dropship4/WY/StarGlider/transparent + opacity = FALSE + +/turf/closed/shuttle/dropship5/CLF + icon = 'icons/turf/CLF_dropship.dmi' + icon_state = "1" + +/turf/closed/shuttle/dropship5/CLF/Fire + name = "\improper UD-9M 'Dogbite'" + desc = "The UD-9M 'Dogbite' is a repurposed utility dropship, originally designed for short-haul cargo operations across colonial systems. Stolen and heavily modified by the Colonial Liberation Front, it's now a rugged smuggler and strike craft, capable of dropping a full fireteam through tight patrol nets. Its hull is scarred with gunfire, rust, and graffiti — a patchwork of rebellion held together by grit and stolen parts." + icon_state = "1" + +/turf/closed/shuttle/dropship5/CLF/Fire/transparent + opacity = FALSE diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index ab02bfc69fed..551d2f6b6f12 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -782,6 +782,11 @@ GLOBAL_LIST_EMPTY(roles_with_gear) slot = WEAR_IN_BACK fluff_cost = 4 +/datum/gear/weapon/l54_pistol + display_name = "L54 Pistol" // TWE service pistol - same stats as the m4a3 + path = /obj/item/weapon/gun/pistol/l54 + allowed_origins = USCM_ORIGINS + /datum/gear/weapon/m4a3_custom display_name = "M4A3 Custom Pistol" path = /obj/item/weapon/gun/pistol/m4a3/custom @@ -1329,6 +1334,13 @@ GLOBAL_LIST_EMPTY(roles_with_gear) display_name = "Suntex-Sightware rounded shades, bloodred" path = /obj/item/clothing/glasses/sunglasses/hippie/bloodred +// Headband + +/datum/gear/civilian/headwear/headband_rebel + display_name = "CLF headband" + path = /obj/item/clothing/head/headband/rebel + fluff_cost = 2 + // Civilian shoes /datum/gear/civilian/shoes diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm index d56aa01fa231..60414fce7c78 100644 --- a/code/modules/clothing/head/head.dm +++ b/code/modules/clothing/head/head.dm @@ -307,6 +307,10 @@ icon = 'icons/obj/items/clothing/hats/hats_by_faction/CLF.dmi' item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_faction/CLF.dmi', + WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/headbands.dmi', + ) + item_state_slots = list( + WEAR_AS_GARB = "headbandrebel", // will be prefixed with either hat_ or helmet_ ) item_state_slots = null flags_atom = NO_GAMEMODE_SKIN @@ -1142,3 +1146,13 @@ GLOBAL_LIST_INIT(allowed_hat_items, list( /obj/item/clothing/head/beret/royal_marine/team_leader icon_state = "rmc_beret_tl" item_state = "rmc_beret_tl" + +/obj/item/clothing/head/beret/iasf_commander_cap + name = "IASF officer's service cap" + desc = "A distinguished service cap worn by officers of the Imperial Armed Space Force. Featuring a crimson band, gold IASF emblem, and a black patent peak, it reflects the discipline and authority of the Empire’s airborne command." + icon = 'icons/obj/items/clothing/hats/hats_by_faction/TWE.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_faction/TWE.dmi' + ) + icon_state = "iasf_co_cap" + item_state = "iasf_co_cap" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 4483d1995970..25c97030fc1b 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -306,6 +306,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/headband/brown = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ /obj/item/clothing/head/headband/gray = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ /obj/item/clothing/head/headband/squad = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ + /obj/item/clothing/head/headband/rebel = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ /obj/item/tool/candle = NO_GARB_OVERRIDE, /obj/item/clothing/mask/facehugger = NO_GARB_OVERRIDE, /obj/item/clothing/mask/facehugger/lamarr = NO_GARB_OVERRIDE, @@ -1740,6 +1741,48 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( start_down_visor_type = /obj/item/device/helmet_visor/medical camera_factions = FACTION_LIST_TWE +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic + name = "\improper L1 ballistic helmet" + desc = "A versatile ballistic helmet designed by Alphatech for general use across various branches of the TWE military and affiliated organizations. Drawing some design inspiration from the USCM’s M10 Pattern Helmet, the L1 offers reliable protection against shrapnel and ballistic threats." + icon_state = "generic_helm" + item_state = "generic_helm" + flags_marine_helmet = HELMET_GARB_OVERLAY + +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/pilot + name = "\improper PH-4 'Spitfire' flight helmet" + desc = "Standard flight helmet used across the Three World Empire’s aerospace forces, from fighter pilots to atmospheric crews. This PH-4 variant is tailored for dropship operations in space, featuring reinforced plating, HUD optics, and encrypted comms. Essential for high-risk insertions, landings, and exfil missions. Nicknamed “Spitfire” for its reliability under fire." + icon_state = "pilot_helm" + armor_melee = CLOTHING_ARMOR_MEDIUMHIGH + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_HIGH + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/pilot/alt + icon_state = "pilot_helm_alt" + +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret + name = "\improper IASF beret" + desc = "A distinctive crimson beret worn by the Imperial Armed Space Force. Reinforced with flexible Kevlar, it offers minimal protection while maintaining a traditional and respected appearance." + icon_state = "beret_iasf" + item_state = "beret_iasf" + icon = 'icons/obj/items/clothing/hats/hats_by_faction/TWE.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_faction/TWE.dmi', + ) + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_LOW + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = NO_FLAGS + flags_marine_helmet = NO_FLAGS + +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret/tl + icon_state = "beret_iasf_tl" + item_state = "beret_iasf_tl" /obj/item/clothing/head/helmet/marine/veteran/royal_marine/breacher name = "\improper L5A3 ballistic helmet" diff --git a/code/modules/clothing/hybrisa_clothing.dm b/code/modules/clothing/hybrisa_clothing.dm index 39c2e705013c..ceaea14249c7 100644 --- a/code/modules/clothing/hybrisa_clothing.dm +++ b/code/modules/clothing/hybrisa_clothing.dm @@ -1028,8 +1028,8 @@ new /obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest(src) new /obj/item/clothing/under/hybrisa/nspa_officer(src) new /obj/item/storage/backpack/security(src) - new /obj/item/storage/belt/security(src) new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/storage/belt/gun/l54(src) // Miner Closet @@ -1082,6 +1082,11 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW +/obj/item/clothing/under/hybrisa/nspa_officer/warm_weather + desc = "A short-sleeved olive-green button-up shirt with matching trousers and black webbing straps; a standard NSPA warm weather patrol uniform, issued for use in hotter climates across the Neroid Sector, inspired by historic colonial policing attire for a practical yet sharp look." + icon_state = "nspa_police_warm" + worn_state = "nspa_police_warm" + // Suits & Armor /obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 1cb46179fe56..3b2d1022a5fe 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -446,6 +446,11 @@ item_state = "neckerchief_black" original_state = "neckerchief_black" +/obj/item/clothing/mask/neckerchief/brown + icon_state = "neckerchief_brown" + item_state = "neckerchief_brown" + original_state = "neckerchief_brown" + /obj/item/clothing/mask/owlf_mask name = "\improper OWLF gas mask" desc = "A close-fitting mask that can be connected to an air supply." diff --git a/code/modules/clothing/shoes/marine_shoes.dm b/code/modules/clothing/shoes/marine_shoes.dm index 221180fdc591..9d4766973305 100644 --- a/code/modules/clothing/shoes/marine_shoes.dm +++ b/code/modules/clothing/shoes/marine_shoes.dm @@ -268,7 +268,7 @@ //=ROYAL MARINES=\\ -/obj/item/clothing/shoes/royal_marine +/obj/item/clothing/shoes/marine/royal_marine name = "\improper L10 pattern combat boots" desc = "Standard issue combat boots for combat scenarios or combat situations. Used by the three world empires royal marines commando units." icon_state = "rmc_boots" @@ -295,7 +295,7 @@ ) flags_atom = NO_NAME_OVERRIDE -/obj/item/clothing/shoes/royal_marine/knife +/obj/item/clothing/shoes/marine/royal_marine/knife spawn_item_type = /obj/item/attachable/bayonet/rmc /obj/item/clothing/shoes/dress/rmc diff --git a/code/modules/clothing/suits/marine_armor/ert.dm b/code/modules/clothing/suits/marine_armor/ert.dm index 9c80fa60b536..1a6c22ca3d60 100644 --- a/code/modules/clothing/suits/marine_armor/ert.dm +++ b/code/modules/clothing/suits/marine_armor/ert.dm @@ -874,7 +874,52 @@ /atom/movable/marine_light light_system = DIRECTIONAL_LIGHT +//======================//=IASF=\\==============================\\ +//===============================================================\\ + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf + + name = "goshawk airborne vest" + desc = "A lightweight, high-mobility flak vest designed for the Imperial Armed Space Force’s airborne troops. Developed by Alphatech, the Goshawk offers crucial protection while ensuring paratroopers retain full freedom of movement during high-risk insertions. Advanced composite plating and reinforced webbing make it effective against shrapnel and small-arms fire, striking the perfect balance between defense and agility for those who strike fast and strike hard." + icon_state = "iasf_light" + item_state = "iasf_light" + storage_slots = 3 + + armor_melee = CLOTHING_ARMOR_MEDIUMLOW // Goon stats + armor_bullet = CLOTHING_ARMOR_MEDIUM + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_rad = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_MEDIUM + + flags_armor_protection = (BODY_FLAG_CHEST) + flags_cold_protection = (BODY_FLAG_CHEST) + flags_heat_protection = (BODY_FLAG_CHEST) + + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT // Gotta go fast + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf/synth + + name = "goshawk airborne synthetic vest" + desc = "A lightweight, high-mobility flak vest designed for the Imperial Armed Space Force’s airborne troops. Developed by Alphatech, the Goshawk offers crucial protection while ensuring paratroopers retain full freedom of movement during high-risk insertions. Advanced composite plating and reinforced webbing make it effective against shrapnel and small-arms fire, striking the perfect balance between defense and agility for those who strike fast and strike hard." + icon_state = "iasf_light" + item_state = "iasf_light" + time_to_unequip = 0.5 SECONDS + time_to_equip = 1 SECONDS + armor_melee = CLOTHING_ARMOR_NONE + armor_bullet = CLOTHING_ARMOR_NONE + armor_laser = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_NONE + armor_bio = CLOTHING_ARMOR_NONE + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_NONE + storage_slots = 4 + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT + flags_marine_armor = parent_type::flags_marine_armor|SYNTH_ALLOWED + //CBRN + /obj/item/clothing/suit/storage/marine/cbrn name = "\improper M3-M armor" desc = "While lacking the appearance of the M3 pattern armor worn in regular service, this armor piece is still a derivative of it. It has been heavily modified to fit over the MOPP suit with additional padding and Venlar composite layers removed, so as not to restrict the wearer’s movement. However, with the reduction of composite layers, the personal protection offered is less than desired with complaints having been lodged since 2165." diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 27c275ab6d46..7a8c5fabed06 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -527,3 +527,57 @@ item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/TWE.dmi' ) + +// TWE - IASF - Imperial Armed Space Force + +/obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_co + name = "\improper IASF Commanding Officer’s service jacket" + desc = "A service jacket typically worn by Commanding Officers of the IASF. Reinforced with lightweight Kevlar shards, it offers limited protection against stabbing weapons and small arms fire while maintaining a formal yet practical design for airborne leadership in the field." + icon_state = "iasf_service_co" + has_buttons = FALSE + +/obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_co/alt + icon_state = "iasf_service_co_alt" + +/obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_combat_jacket + name = "\improper IASF combat jacket" + desc = "A rugged, all-weather combat jacket issued to the Imperial Armed Space Force. Designed for versatility, it serves as both a field garment and a lightweight layer of protection. Reinforced with ballistic fibers and treated for weather resistance, it offers limited defense against shrapnel and small arms fire while keeping paratroopers comfortable in harsh conditions. Its deep green color and durable fabric make it a staple for both active deployment and off-duty wear." + has_buttons = TRUE + icon_state = "iasf_jacket" + initial_icon_state = "iasf_jacket" + icon = 'icons/obj/items/clothing/suits/suits_by_faction/TWE.dmi' + item_icons = list( + WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/TWE.dmi' + ) + + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS + flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS + + allowed = list ( + /obj/item/storage/fancy/cigarettes, + /obj/item/tool/lighter, + /obj/item/weapon/baton, + /obj/item/restraint/handcuffs, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, + /obj/item/weapon/gun, + + /obj/item/device/flashlight, + /obj/item/device/healthanalyzer, + /obj/item/device/radio, + /obj/item/tank/emergency_oxygen, + /obj/item/tool/crowbar, + /obj/item/tool/crew_monitor, + /obj/item/tool/pen, + /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, + /obj/item/device/motiondetector, + ) + min_cold_protection_temperature = T0C + siemens_coefficient = 0.7 + valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL) diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index 8d6985c2a9b0..e87835c79847 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -1830,7 +1830,7 @@ ) icon_state = "rmc_uniform" worn_state = "rmc_uniform" - flags_atom = NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN + flags_atom = FPRINT|NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN /obj/item/clothing/under/marine/veteran/royal_marine/tl icon_state = "rmc_uniform_teaml" @@ -1851,11 +1851,28 @@ ) icon_state = "rmc_uniform_service" worn_state = "rmc_uniform_service" + flags_atom = FPRINT|NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN /obj/item/clothing/under/marine/officer/royal_marine/black icon_state = "rmc_uniform_service_alt" worn_state = "rmc_uniform_service_alt" +// IASF + +/obj/item/clothing/under/marine/veteran/royal_marine/iasf + name = "IASF No.8 combat uniform" + desc = "Standard issue No.8 Pattern BDU used by the Imperial Armed Space Force. Identical in cut and protection to the Royal Marine Commando variant, but issued in woodland camouflage. Lightweight Kevlar mesh offers limited protection against shrapnel and close-quarters threats." + icon_state = "iasf_uniform" + worn_state = "iasf_uniform" + +/obj/item/clothing/under/marine/officer/royal_marine/iasf + name = "IASF No.2 service uniform" + desc = "A formal No.2 service uniform worn by IASF officers. Features the same upper torso cut as the No.8 BDU, but paired with pressed khaki trousers. Issued for inspections, ceremonial duties, or when deployed in an advisory role." + icon_state = "iasf_uniform_service" + worn_state = "iasf_uniform_service" + +// CBRN + /obj/item/clothing/under/marine/cbrn //CBRN MOPP suit name = "\improper M3 MOPP suit" desc = "M3 MOPP suits are specially designed and engineered to protect the wearer from unshielded exposure to any Chemical, Biological, Radiological, or Nuclear (CBRN) threats in the field. The suit has a recommended lifespan of twenty-four hours once contact with a toxic environment is made, but depending on the severity this can be shortened to eight hours or less." diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 0052dc72e7b6..b8b32df00a13 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -816,6 +816,12 @@ icon_state = "webbing_black" item_state = "webbing_black" +/obj/item/clothing/accessory/storage/webbing/iasf + name = "IASF airborne webbing" + desc = "A durable harness system issued to IASF airborne forces, designed to distribute weight evenly for comfort and mobility. Fitted with reinforced pouches for carrying essential gear during high-risk insertions." + icon_state = "webbing_twe" + item_state = "webbing_twe" + /obj/item/clothing/accessory/storage/webbing/five_slots hold = /obj/item/storage/internal/accessory/webbing/five_slots diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm index d8d7c6a8f87a..621901ab44a3 100644 --- a/code/modules/gear_presets/corpses.dm +++ b/code/modules/gear_presets/corpses.dm @@ -1245,7 +1245,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beanie/royal_marine(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/bomber/alt(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/steward(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack(new_human), WEAR_BACK) ..() @@ -1410,7 +1410,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) @@ -1507,7 +1507,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland_alt(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/hybrisa/kelland_mining_helmet, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife(new_human), WEAR_FEET) ..() /datum/equipment_preset/corpse/hybrisa/kelland_miner/burst diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm index d2d29ae329a3..3e09781746f5 100644 --- a/code/modules/gear_presets/royal_marines.dm +++ b/code/modules/gear_presets/royal_marines.dm @@ -69,12 +69,13 @@ skills = /datum/skills/rmc + /datum/equipment_preset/twe/royal_marine/standard/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster, WEAR_ACCESSORY) @@ -129,11 +130,11 @@ /datum/equipment_preset/twe/royal_marine/spec/marksman/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/iasf_beret, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf/tacticalmask/tan, WEAR_FACE) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m42_night_goggles/rmc, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -180,7 +181,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/breacher, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding/superior, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -230,7 +231,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/breacher, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot(new /obj/item/clothing/glasses/night/m56_goggles, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -281,7 +282,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/medic, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine/medical, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -330,7 +331,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/tl, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/droppouch, WEAR_ACCESSORY) @@ -383,7 +384,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/lt, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -452,7 +453,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/lt, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -521,7 +522,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/lt, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -586,7 +587,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster, WEAR_ACCESSORY) @@ -624,7 +625,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster, WEAR_ACCESSORY) @@ -662,7 +663,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/lt, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) diff --git a/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm b/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm new file mode 100644 index 000000000000..13ada84ac064 --- /dev/null +++ b/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm @@ -0,0 +1,290 @@ +/////////////////////////////////////////////////////////////////// + +/// Hybrisa - IASF - Paratrooper survivors + +/datum/equipment_preset/survivor/iasf + name = "Survivor - IASF" + paygrades = list(PAY_SHORT_IASFE2 = JOB_PLAYTIME_TIER_0) + job_title = JOB_SURVIVOR + skills = /datum/skills/iasf + languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE) + faction = FACTION_IASF + faction_group = FACTION_LIST_SURVIVOR_IASF + minimap_icon = "rmc_rifleman" + minimap_background = "background_twe" + role_comm_title = "24/PARA" + idtype = /obj/item/card/id/dogtag + flags = EQUIPMENT_PRESET_EXTRA + access = list( + ACCESS_CIVILIAN_PUBLIC, + ) + +/datum/equipment_preset/survivor/iasf/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/royal_marine/iasf/uniform = new() + var/random_number = rand(1,4) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/neckerchief/brown, WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/neckerchief/brown, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/neckerchief/brown, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_combat_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic(new_human), WEAR_IN_BACK) + if(4) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/iasf, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/iasf_para_belt/webley_near_empty(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/iasf_beret, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/rmc_f90, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/med_small_stack(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/iasf(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/twe, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/survivor/iasf/paratrooper + name = "Survivor - IASF Paratrooper" + paygrades = list(PAY_SHORT_IASFE2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_IASFE2 = JOB_PLAYTIME_TIER_1) + assignment = "IASF - Paratrooper" + job_title = JOB_TWE_IASF_PARA + skills = /datum/skills/iasf + +/datum/equipment_preset/survivor/iasf/paratrooper/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/royal_marine/iasf/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + + ..() + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/survivor/iasf/engi + name = "Survivor - IASF Combat Engineer" + paygrades = list(PAY_SHORT_IASFE3 = JOB_PLAYTIME_TIER_0) + assignment = "IASF - Combat Engineer" + job_title = JOB_TWE_IASF_PARA_ENGI + + minimap_icon = "rmc_breacher" + + skills = /datum/skills/iasf/engi + +/datum/equipment_preset/survivor/iasf/engi/load_gear(mob/living/carbon/human/new_human) + + var/obj/item/clothing/under/marine/veteran/royal_marine/iasf/uniform = new() + var/R = rand(1,2) + switch(R) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/iasf (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/rmc_f90, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + + ..() + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/survivor/iasf/medic + name = "Survivor - IASF Combat Medical Technician" + paygrades = list(PAY_SHORT_IASFE3 = JOB_PLAYTIME_TIER_0) + assignment = "IASF - Combat Medical Technician" + job_title = JOB_TWE_IASF_PARA_MEDIC + + minimap_icon = "rmc_medic" + + skills = /datum/skills/iasf/medic + +/datum/equipment_preset/survivor/iasf/medic/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/royal_marine/iasf/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/rmc/survivor(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90/twe, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/medium/medic(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer(new_human), WEAR_IN_BACK) + + ..() + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/survivor/iasf/pilot + name = "Survivor - IASF Dropship Pilot" + assignment = "IASF - Dropship Pilot" + job_title = JOB_TWE_IASF_PARA_PILOT + minimap_icon = "rmc_marksman" + paygrades = list(PAY_SHORT_IASFE4 = JOB_PLAYTIME_TIER_0) + skills = /datum/skills/iasf/pilot + +/datum/equipment_preset/survivor/iasf/pilot/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine/pilot (new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/iasf (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90/twe, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + + ..() + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/survivor/iasf/squad_leader + name = "Survivor - IASF Squad Leader" + paygrades = list(PAY_SHORT_IASFE5 = JOB_PLAYTIME_TIER_0) + assignment = "IASF - Squad Leader" + job_title = JOB_TWE_IASF_PARA_SQUAD_LEADER + languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE) + role_comm_title = "24/PARA SL" + + minimap_icon = "rmc_teamleader" + + skills = /datum/skills/iasf/leader + +/datum/equipment_preset/survivor/iasf/squad_leader/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/iasf (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/rmc_f90, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/rmc_f90, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/iasf_beret/tl(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + + ..() + +/////////////////////////////////////////////////////////////////// + +/datum/equipment_preset/synth/survivor/iasf_synth + name = "Survivor - IASF - Support Synthetic" + assignment = "IASF - Support Synthetic" + flags = EQUIPMENT_PRESET_EXTRA + languages = ALL_SYNTH_LANGUAGES + job_title = JOB_TWE_IASF_PARA_SYNTH + faction = FACTION_IASF + faction_group = FACTION_LIST_SURVIVOR_IASF + skills = /datum/skills/colonial_synthetic + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) + idtype = /obj/item/card/id/dogtag + role_comm_title = "24/PARA Syn" + minimap_background = "background_twe" + minimap_icon = "synth" + +/datum/equipment_preset/synth/survivor/iasf_synth/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/royal_marine/iasf/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/iasf, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/iasf_beret, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/tool/screwdriver, WEAR_R_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/iasf, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/multitool, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/cable_coil, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/small_stack, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/synthetic, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf/synth, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/rmc/survivor(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/twe, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/electronics, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/survival/synth/full, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife, WEAR_FEET) + +/////////////////////////////////////////////////////////////////// + +// Hybrisa - IASF - CO Survivor. + +/datum/equipment_preset/survivor/hybrisa/iasf_commander + name = "Survivor - IASF Commander" + assignment = "IASF - Commander" + faction = FACTION_IASF + faction_group = FACTION_LIST_SURVIVOR_IASF + skills = /datum/skills/iasf/commander + paygrades = list(PAY_SHORT_IASFO5 = JOB_PLAYTIME_TIER_0) + job_title = JOB_TWE_IASF_PARA_COMMANDER + minimap_icon = "rmc_commander" + minimap_background = "background_twe" + idtype = /obj/item/card/id/gold + role_comm_title = "IASF CDR" + flags = EQUIPMENT_PRESET_START_OF_ROUND + access = list( + ACCESS_CIVILIAN_PUBLIC, + ACCESS_CIVILIAN_RESEARCH, + ACCESS_CIVILIAN_ENGINEERING, + ACCESS_CIVILIAN_LOGISTICS, + ACCESS_CIVILIAN_BRIG, + ACCESS_CIVILIAN_MEDBAY, + ACCESS_CIVILIAN_COMMAND, + ) + +/datum/equipment_preset/survivor/hybrisa/iasf_commander/load_gear(mob/living/carbon/human/new_human) + + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie/black, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/neckerchief/brown, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/royal_marine/iasf(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_co(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/iasf(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/survival/full(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/notepad(new_human), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/pen/multicolor/fountain(new_human), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/med_small_stack(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/iasf_commander_cap(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/aviator(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/iasf_para_belt/custom/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_JACKET) + + ..() diff --git a/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm b/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm index 57205dedc53d..3e237e9349c4 100644 --- a/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm +++ b/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm @@ -68,7 +68,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beanie/royal_marine(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/bomber/alt(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/steward(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack(new_human), WEAR_BACK) add_survivor_rare_item(new_human) add_survivor_weapon_civilian(new_human) @@ -344,7 +344,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54/full, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) @@ -881,7 +881,7 @@ new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/WY/full, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) if(11 to 29) @@ -897,7 +897,7 @@ new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/WY/full, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) if(30) @@ -913,7 +913,7 @@ new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/WY/full, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human), WEAR_IN_BACK) ..() @@ -1015,12 +1015,12 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland_alt(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/hybrisa/kelland_mining_helmet, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/royal_marine, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90/twe, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/royal_marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90, WEAR_L_HAND) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90, WEAR_IN_R_STORE) add_survivor_weapon_civilian(new_human) ..() @@ -1242,7 +1242,7 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/WY/full/synth, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/weapon/twohanded/fireaxe, WEAR_L_HAND) new_human.equip_to_slot_or_del(new /obj/item/device/camera, WEAR_IN_BACK) @@ -1255,7 +1255,7 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/WY/full/synth, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/weapon/twohanded/fireaxe, WEAR_L_HAND) new_human.equip_to_slot_or_del(new /obj/item/device/camera, WEAR_IN_BACK) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 9f5629186372..94584dc4968d 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -373,6 +373,8 @@ if(JOB_CO_SURVIVOR) if(length(SSmapping.configs[GROUND_MAP].CO_survivor_types)) return pick(SSmapping.configs[GROUND_MAP].CO_survivor_types) + else if(length(SSmapping.configs[GROUND_MAP].CO_insert_survivor_types)) + return pick(SSmapping.configs[GROUND_MAP].CO_insert_survivor_types) return /datum/equipment_preset/uscm_co if(JOB_PREDATOR) var/datum/job/J = GLOB.RoleAuthority.roles_by_name[JOB_PREDATOR] diff --git a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm index 9fc5e01863dd..bcd4745b0337 100644 --- a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm @@ -1191,3 +1191,44 @@ /obj/item/ammo_box/magazine/mar50/empty empty = TRUE + +//-----------------------l54 Pistol Mag Box----------------------- + +/obj/item/ammo_box/magazine/l54 + name = "magazine box (L54 x 16)" + icon_state = "base_l54" + flags_equip_slot = SLOT_BACK + overlay_ammo_type = "_reg" + overlay_gun_type = "_l54" + num_of_magazines = 16 + magazine_type = /obj/item/ammo_magazine/pistol/l54 + +/obj/item/ammo_box/magazine/l54/empty + empty = TRUE + +/obj/item/ammo_box/magazine/l54/ap + name = "magazine box (AP L54 x 16)" + overlay_ammo_type = "_ap" + overlay_content = "_ap" + magazine_type = /obj/item/ammo_magazine/pistol/l54/ap + +/obj/item/ammo_box/magazine/l54/ap/empty + empty = TRUE + +/obj/item/ammo_box/magazine/l54/hp + name = "magazine box (HP L54 x 16)" + overlay_ammo_type = "_hp" + overlay_content = "_hp" + magazine_type = /obj/item/ammo_magazine/pistol/l54/hp + +/obj/item/ammo_box/magazine/l54/hp/empty + empty = TRUE + +/obj/item/ammo_box/magazine/l54/incen + name = "magazine box (Incen L54 x 16)" + overlay_ammo_type = "_incen" + overlay_content = "_incen" + magazine_type = /obj/item/ammo_magazine/pistol/l54/incendiary + +/obj/item/ammo_box/magazine/l54/incen/empty + empty = TRUE diff --git a/code/modules/projectiles/guns/pistols.dm b/code/modules/projectiles/guns/pistols.dm index 6e30969343ef..8e4a31532ce7 100644 --- a/code/modules/projectiles/guns/pistols.dm +++ b/code/modules/projectiles/guns/pistols.dm @@ -949,3 +949,80 @@ Unlike other pistols, it can be equipped with limited mods (small muzzle, underb damage_mult = BASE_BULLET_DAMAGE_MULT - BULLET_DAMAGE_MULT_TIER_7 recoil = RECOIL_AMOUNT_TIER_5 recoil_unwielded = RECOIL_AMOUNT_TIER_4 + +//------------------------------------------------------- +/* + +L54 service pistol + +*/ + +/obj/item/weapon/gun/pistol/l54 + name = "\improper L54 service pistol" + desc = "Standard issue semi-automatic service pistol of the NSPA. Chambered in 9mm, it is comparable to the popular M4A3 pistol utilized by the USCM." + icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/pistols.dmi' + icon_state = "l54" + item_state = "l54" + fire_sound = 'sound/weapons/gun_vp78_v2.ogg' + reload_sound = 'sound/weapons/gun_vp78_reload.ogg' + unload_sound = 'sound/weapons/gun_vp78_unload.ogg' + current_mag = /obj/item/ammo_magazine/pistol/l54 + flags_gun_features = GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED + attachable_allowed = list( + /obj/item/attachable/suppressor, + /obj/item/attachable/reddot, + /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, + /obj/item/attachable/compensator, + /obj/item/attachable/lasersight, + /obj/item/attachable/extended_barrel, + /obj/item/attachable/heavy_barrel, + /obj/item/attachable/burstfire_assembly, + ) + +/obj/item/weapon/gun/pistol/l54/set_gun_attachment_offsets() + attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 20,"rail_x" = 10, "rail_y" = 21, "under_x" = 21, "under_y" = 17, "stock_x" = 21, "stock_y" = 17) + +/obj/item/weapon/gun/pistol/l54/set_gun_config_values() + ..() + set_fire_delay(FIRE_DELAY_TIER_12) + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 + accuracy_mult_unwielded = BASE_ACCURACY_MULT + scatter = SCATTER_AMOUNT_TIER_6 + burst_scatter_mult = SCATTER_AMOUNT_TIER_6 + scatter_unwielded = SCATTER_AMOUNT_TIER_6 + damage_mult = BASE_BULLET_DAMAGE_MULT + +/obj/item/weapon/gun/pistol/l54_custom + name = "\improper L54 custom service pistol" + desc = "The standard-issue semi-automatic sidearm of the NSPA and various military forces within the Three World Empire, chambered in 9mm. Functionally comparable to the USCM’s M4A3 service pistol, this particular example has been heavily customized—featuring a gold-alloy finish, extended barrel with an integrated compensator, and precision-tuned internals, as well as an auto-eject feature. These modifications push its performance well beyond standard service specifications." + icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/pistols.dmi' + icon_state = "l54_custom" + item_state = "l54_custom" + current_mag = /obj/item/ammo_magazine/pistol/l54_custom + attachable_allowed = list( + /obj/item/attachable/reddot, + /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, + /obj/item/attachable/lasersight, + /obj/item/attachable/burstfire_assembly, + ) + +/obj/item/weapon/gun/pistol/l54_custom/set_gun_attachment_offsets() + attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 20,"rail_x" = 10, "rail_y" = 21, "under_x" = 21, "under_y" = 17, "stock_x" = 21, "stock_y" = 17) + +/obj/item/weapon/gun/pistol/l54_custom/set_gun_config_values() + ..() + set_fire_delay(FIRE_DELAY_TIER_12) + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 + accuracy_mult_unwielded = BASE_ACCURACY_MULT + scatter = SCATTER_AMOUNT_TIER_6 + burst_scatter_mult = SCATTER_AMOUNT_TIER_6 + scatter_unwielded = SCATTER_AMOUNT_TIER_6 + damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_5 + flags_gun_features = GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AUTO_EJECTOR + +/obj/item/weapon/gun/pistol/l54_custom/alt + desc = "The standard-issue semi-automatic sidearm of the NSPA and various military forces within the Three World Empire, chambered in 9mm. Functionally comparable to the USCM’s M4A3 service pistol, this particular example has been heavily customized—featuring a dark special-alloy finish, extended barrel with an integrated compensator, and precision-tuned internals, as well as an auto-eject feature. These modifications push its performance well beyond standard service specifications." + icon_state = "l54_custom_alt" + item_state = "l54_custom_alt" diff --git a/code/modules/projectiles/guns/revolvers.dm b/code/modules/projectiles/guns/revolvers.dm index d73f682db13c..710d5bfaf468 100644 --- a/code/modules/projectiles/guns/revolvers.dm +++ b/code/modules/projectiles/guns/revolvers.dm @@ -445,9 +445,9 @@ set_burst_delay(FIRE_DELAY_TIER_12) -/obj/item/weapon/gun/revolver/m44/custom/webley //Van Bandolier's Webley. - name = "\improper Webley Mk VI service pistol" - desc = "A heavy top-break revolver. Bakelite grips, and older than most nations. .455 was good enough for angry tribesmen and les boche, and by Gum it'll do for Colonial Marines and xenomorphs as well." +/obj/item/weapon/gun/revolver/m44/custom/webley + name = "\improper Webley SRV-80" + desc = "A top-break revolver used by the Imperial Armed Space Force’s 24th Para Regiment, and sometimes seen in the hands of other TWE military forces. Fires .455 Magnum. Archaic, yes, but brutally effective. Vacuum-sealed internals, Bakelite-style grips, and a recoil like getting kicked by a mule. Still puts things down. Hard." current_mag = /obj/item/ammo_magazine/internal/revolver/webley icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/revolvers.dmi' icon_state = "webley" @@ -455,6 +455,15 @@ attachable_allowed = list( /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp, + /obj/item/attachable/bayonet/antique, + /obj/item/attachable/bayonet/custom, + /obj/item/attachable/bayonet/custom/red, + /obj/item/attachable/bayonet/custom/blue, + /obj/item/attachable/bayonet/custom/black, + /obj/item/attachable/bayonet/tanto, + /obj/item/attachable/bayonet/tanto/blue, + /obj/item/attachable/bayonet/rmc_replica, + /obj/item/attachable/bayonet/rmc, ) /obj/item/weapon/gun/revolver/m44/custom/webley/set_gun_config_values() @@ -462,6 +471,9 @@ accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_2 +/obj/item/weapon/gun/revolver/m44/custom/webley/IASF_webley + icon_state = "webley_black" + item_state = "m44r" //------------------------------------------------------- //RUSSIAN REVOLVER //Based on the 7.62mm Russian revolvers. diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 09f9f7e76e74..f8e77348c7f9 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -917,7 +917,7 @@ /obj/item/weapon/gun/smg/p90/twe name = "\improper FN-TWE P90 submachinegun" - desc = "A variation of the FN P90 submachine gun. Used by mercenaries and royal marines commandos. This weapon only accepts the AP variation of the 5.7×28mm rounds." + desc = "A variation of the FN P90 submachine gun. Used by mercenaries and royal marines commandos. This weapon only accepts 5.7×28mm rounds." icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi' icon_state = "p90_twe" item_state = "p90_twe" diff --git a/code/modules/projectiles/magazines/pistols.dm b/code/modules/projectiles/magazines/pistols.dm index 3bf5bc39d82f..051fccd2811d 100644 --- a/code/modules/projectiles/magazines/pistols.dm +++ b/code/modules/projectiles/magazines/pistols.dm @@ -425,3 +425,69 @@ Unlike other pistols, it can be equipped with limited mods (small muzzle, magazi bonus_overlay = "m10_drum_overlay" max_rounds = 92 gun_type = /obj/item/weapon/gun/pistol/m10 + +//------------------------------------------------------- +/* + +L54 service pistol + +*/ + +/obj/item/ammo_magazine/pistol/l54 + name = "\improper L54 magazine (9mm)" + desc = "A pistol magazine that fits the L54." + caliber = "9mm" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/TWE/pistols.dmi' + icon_state = "l54" + max_rounds = 12 + w_class = SIZE_SMALL + default_ammo = /datum/ammo/bullet/pistol + gun_type = /obj/item/weapon/gun/pistol/l54 + ammo_band_icon = "+l54_band" + ammo_band_icon_empty = "+l54_band_e" + +/obj/item/ammo_magazine/pistol/l54_custom + name = "\improper L54-S magazine (.9x20mm)" + desc = "A modified L54 pistol magazine loaded with proprietary .9x20mm ammunition. Incompatible with standard 9mm weapons or magazines." + caliber = "9mm (special)" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/TWE/pistols.dmi' + icon_state = "l54" + max_rounds = 12 + w_class = SIZE_SMALL + default_ammo = /datum/ammo/bullet/pistol/l54_custom + gun_type = /obj/item/weapon/gun/pistol/l54_custom + ammo_band_icon = "+l54_band" + ammo_band_icon_empty = "+l54_band_e" + ammo_band_color = AMMO_BAND_COLOR_HIGH_VELOCITY + +/obj/item/ammo_magazine/pistol/l54/hp + name = "\improper L54 hollowpoint magazine (9mm)" + desc = "A pistol magazine for the L54. This one contains hollowpoint bullets, which have noticeably higher stopping power on unarmored targets, and noticeably less on armored targets." + default_ammo = /datum/ammo/bullet/pistol/hollow + ammo_band_color = AMMO_BAND_COLOR_HOLLOWPOINT + +/obj/item/ammo_magazine/pistol/l54/ap + name = "\improper L54 AP magazine (9mm)" + desc = "A pistol magazine for the L54. This one contains armor-piercing bullets, which have noticeably higher stopping power on well-armored targets, and noticeably less on unarmored or lightly-armored targets." + default_ammo = /datum/ammo/bullet/pistol/ap + ammo_band_color = AMMO_BAND_COLOR_AP + +/obj/item/ammo_magazine/pistol/l54/rubber + name = "\improper L54 Rubber magazine (9mm)" + default_ammo = /datum/ammo/bullet/pistol/rubber + ammo_band_color = AMMO_BAND_COLOR_RUBBER + +/obj/item/ammo_magazine/pistol/l54/incendiary + name = "\improper L54 incendiary magazine (9mm)" + default_ammo = /datum/ammo/bullet/pistol/incendiary + ammo_band_color = AMMO_BAND_COLOR_INCENDIARY + +/obj/item/ammo_magazine/pistol/l54/penetrating + name = "\improper L54 wall-penetrating magazine (9mm)" + default_ammo = /datum/ammo/bullet/pistol/ap/penetrating + ammo_band_color = AMMO_BAND_COLOR_PENETRATING + +/obj/item/ammo_magazine/pistol/l54/toxin + name = "\improper L54 toxin magazine (9mm)" + default_ammo = /datum/ammo/bullet/pistol/ap/toxin + ammo_band_color = AMMO_BAND_COLOR_TOXIN diff --git a/code/modules/projectiles/magazines/smgs.dm b/code/modules/projectiles/magazines/smgs.dm index acb5e6425237..550ac48676d8 100644 --- a/code/modules/projectiles/magazines/smgs.dm +++ b/code/modules/projectiles/magazines/smgs.dm @@ -284,8 +284,8 @@ //P90, a classic SMG.(TWE version) /obj/item/ammo_magazine/smg/p90/twe - name = "\improper FN-TWE P90 AP magazine (5.7×28mm)" - desc = "An armor-piercing 5.7×28mm magazine for the FN-TWE P90." + name = "\improper FN P90 AP magazine (5.7×28mm)" + desc = "An armor-piercing 5.7×28mm magazine for the FN P90." default_ammo = /datum/ammo/bullet/smg/p90/twe_ap caliber = "5.7×28mm" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi' diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index 33c33d8325a5..edbdde8a8a60 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -573,3 +573,17 @@ /obj/structure/shuttle/part/upp_sof_alt/transparent opacity = FALSE + +// CLF Ship Cosmetic + +/obj/structure/shuttle/part/dropship_clf + name = "\improper UD-9M 'Dogbite'" + desc = "The UD-9M 'Dogbite' is a repurposed utility dropship, originally designed for short-haul cargo operations across colonial systems. Stolen and heavily modified by the Colonial Liberation Front, it's now a rugged smuggler and strike craft, capable of dropping a full fireteam through tight patrol nets. Its hull is scarred with gunfire, rust, and graffiti — a patchwork of rebellion held together by grit and stolen parts." + icon = 'icons/turf/CLF_dropship.dmi' + icon_state = "1" + +/obj/structure/shuttle/part/dropship_clf/ex_act(severity, direction) + return FALSE + +/obj/structure/shuttle/part/dropship_clf/transparent + opacity = FALSE diff --git a/colonialmarines.dme b/colonialmarines.dme index 74a94281f000..0c4ced4b5698 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -599,6 +599,7 @@ #include "code\datums\factions\faction.dm" #include "code\datums\factions\helpers.dm" #include "code\datums\factions\hyperdyne.dm" +#include "code\datums\factions\iasf.dm" #include "code\datums\factions\nspa.dm" #include "code\datums\factions\pap.dm" #include "code\datums\factions\pmc.dm" @@ -672,6 +673,7 @@ #include "code\datums\skills\forecon.dm" #include "code\datums\skills\freelancer.dm" #include "code\datums\skills\gladiator.dm" +#include "code\datums\skills\iasf.dm" #include "code\datums\skills\mercenary.dm" #include "code\datums\skills\misc.dm" #include "code\datums\skills\pmc.dm" @@ -1926,6 +1928,7 @@ #include "code\modules\gear_presets\survivors\lv_624\clfship_insert_lv624.dm" #include "code\modules\gear_presets\survivors\lv_624\corporate_dome_insert_lv624.dm" #include "code\modules\gear_presets\survivors\lv_624\preset_lv.dm" +#include "code\modules\gear_presets\survivors\lv_759\iasf_survivor_insert.dm" #include "code\modules\gear_presets\survivors\lv_759\preset_hybrisa.dm" #include "code\modules\gear_presets\survivors\new_varadero\preset_new_varadero.dm" #include "code\modules\gear_presets\survivors\shivas_snowball\panic_room_insert_shivas.dm" diff --git a/icons/effects/3WE_logo_tile.dmi b/icons/effects/3WE_logo_tile.dmi new file mode 100644 index 0000000000000000000000000000000000000000..47892a105eef17e372114449db4cb81f79ed5b68 GIT binary patch literal 3066 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%0DJIDd# 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�N@$vl=VN4*bC{WP*8Eg&j$78)Fs$6fi9s}vZ zM95Kbvik~N47uEnPh|>xd8oXcKWX7QHfOgw3820K`%HCGzP0p&H$zKZ@hsa9Af@+9 z|Dpe#AnaMx%~E!q%eML*ob>Oj*nh{`1eM9w4oUwbO&!g!LEFb&@3>7f0bq$1&e^_x zu}Dz6Aj!~9-i;WIFaelwXaQv;h*c0x2R}Rrxq#liT)USfikVZ?vI?+ia$bxsKZYMs z1EsVno+2_{-vZniBiq`{3`-IM4CICrUFdIr8zyd=ougO-uavXrf_;37N4}9|CxK?1 ze*+e}%MZWSFQ?ONyD=~aUOTj06dM2&pqcHrLp5qFon5P2o34H%@M@{GMg9A0~E^L#f&8uup#qEu*6;ik@g_ zgtmSeI`c`TxO3W*zcf}>=__b11G7j!0_}L;t^yVL^JqJu8&N%XPOkApEnn;I#{c9e zPvgx>PKN_vCzY2^U@w$>f$Iyj(*eclBJFt$5`ouk%j?D8&UkAq6@TTi;gKfd`pb-7 zZ$7$yE9A*COT8FK(wxTRH8<7=CkqWybws}7WY<&mSkv25_-gs@b#eS;CQ-GTkV<_8_o76v1WR-pGoPQNay0T*%x%H`QnQUk@^q_*| z%*$Ls&77wRI{zf)qqWckk5>UlG&#-MUpIgJNMIiVx3--7E}6`b!2 z2Hd^GID{0?Q;^&B_l0(l^{-Voz_k|oF0{c;ca)p_&Rhd zHcvfv2^}@|%gw3$2nbhI6t<8zY`b zYfXIeYC~A)r?L65iegzEQyuM-2-qK16|UKH4IS=|wBlPVG;z8TjK33qIxGw&?}E3k9EZl9ujhd~w)!166%ST|X-x;6A@ zki(RP(k{_3Z9^@;l>6zSqLh+a`(lq=*aP6*2Rl}mPEnLH5Jh$kshWj`*;@Pf%Wn<{ z%Qm`g9+Ko^_UvsA;#C1lf=8!!)ce=eUC)GYYJk|DvFY)tkbd834Y=lo`SOpVc(~;% z_cChRs++5?L(l0@^OpuT@Y#+?5woNjH7yKY`b0Xu@esYVUi=7jF=I4JoQLbKy91e7 zn2KRmK#rGD<~_;)YTHA#pEAi|dE4=ki%1P6**%E^0<@T-*es%>JAG8RI^_jWYmDVB z)Mrbsl_|rI)5zxH{fVv@&h4Ev)rJRPYAN`gLbB&Y(5~=Mwy0RSXxa%jn)dZkclBCO z`J=hf;3_bN>p!|1wo@Z!H#40+~FUyUk={xW(j zbYUgPWqbc0WOAk?rVBTYNyxjusv?sGrvf$+J>1;%y+ZeVEN7R#+I`9p{Y21|DnxUE zTZ;rM>^D9H+IzllG#1_ZuCc81kyy4g-~CqP>wP*LRydXL^*uq{U}nOtvHYbgZ60~( z1|cot3RQ`=)*6}m+?ln)GCCS<54={>Sz-WZ03V1z-;X+)F8S*P+p<@UkzIgSA(P$H zvf}`XMGGYy+~>O4Sai>);I}5kLR5KTM6QtJh9QEU%&EK0S15>%V1jKRRzq42WPYIQITbI;dprEg*kD7uxnUt=+WBqQ7C( z{u?zZRQs2P%CnabzG@&R@r#GDDu;k0Z+s)2BcInY<$fd9DzXB8BTg#vFbqJYLEaiQ zGG(hL#49?!A@abnTS5KNh!ZZsXC1){pShHLUMqTRCyb-fb!1z)QEblBDMXwYZ2N71 z_Xtb-#G9u8>T4oF0&6Ai;#q5Y0DYg1#lc=kMoz~SqZyC+mSox?OWIx~(1gB*J5JTW ziLXg!&fR8F0^pNn07&KBpqGOOw@SXJ#=|QZDzkT^KIh&_h3Sb?{i?M)mLj;Jp5Rvx!uRAa!@%ZO9H4QkR}E0yVvO1%+#B-`Hsm#Fi^$x z77z}6ViBC<@62TNbZRzQ%n$@bUSK+&dOTmHxR;^aR?eY^a@r`d!4=Q}*M- z{cUO@z(I=zcr#hI<*=*Z)4+7>?qKh<*|+v%Lc;Qm8OiKirm)AnvNtne)Gy1FMk!yn zS%&QlFIi5Z=ks3=kqBOEh+Dh72wab=4T&2-_<-<%AA!`p-MJwliaxTR47sl>_=Vhw z37^x))H`;*%|)oJ^CYs%MC3jyswZC(^s+{Vmv$cK{2-ZlnccA@vWj#I;9+02Qb;7L z0=8Us6#`P2^nyyG)FUkbvhJRusHtT9@l#83Pyx14#YF{ATw5ED;CAbnyJ|Fo(T;cJ zynf2)ZP0()@9^p;?ir8KtW1y0W^q+`Jcn=7t)p!B(U;fTe~;D@@dYI%^FU@~4$tek zSKbLy@i`+jDkFw6YRB^&nV7g5AEU2=t845*ZGGyIr3IJ~!L50;^9u^FQZ^Pso}3=E zPYKoEkKlXopz3_Uxl)0!G3qeS;H4+%|wSC%|7kN;8SFIJoVZ=@61 zmDK1M9p}gY^3Ssr&Kt)|JftDajqUBiWJxC`i)BDnaTZI8Tpru6(r z^yM96&4021p(6tIzKQKIM6o(`xdzEo_nPtim$cndw8ug&clIy>fenhXqxeiZ7e#rA zKZ`h~Kd(NS4-LHvZk$fhzZxPQeCw>47*rIy-qZdsjUZU(AbFfi8koHoI-9p{%T@{U z+K^U#OZWBKvyK9{fPj=O*-#84Sudtx|6}f`8G*{axfO!BfZ&U_>xYa$cQ?yxZs@Mv2hyWLCfuNHF+4Gs4EDPRZMllJrqb_1G7{_xEI`@jq0|4m8l@nDP> z(Qhz3yu|QNc=-bAGoM}%jq>rrvSrMsmrpJJ&AC9JmYg)#V;e($-cQ3^#b59{wUi$T z3aY$p-=@Dyvb1jbyM!TSA&*1k)516Z*7kq=@ie$R1ViAu{kmqN7#kOn3ZVL`odp3t z6WyyMOB1o7O`twdP_k|6+XdQH{L+>JUrA53oVC2p3;HnA7ZIX(bGVnWMmIAS*zT;! z!f^x18LM983d_WWPjqKy(kG>Vis+90(#S;+8>eLR8h=Ig>5|H9BP_qzSV~)AMexjv zBd19C+0kym6FnpU%yUy|PCDMLI zWKJD!?#!;$;*I!iRGj6-yFg0_0BB8m2T#}3wP*6C$f{#QMYx#$NK1E8eb|2dUD)yg zbj|)W;7;|eHp#D;*yEX&#?HDZk)=wuyuQ;BtMG7kSa63C3GjpFucaR4#fJ!-?7wk0 z7sbCbu?vZHLM75Gr74rs4lcc$ZTWZX zQ!A5wBF~SNJ_U(nkiz(kZ(M)OL6&tiS>m>kkh40V)v|mm%0WfH&``L`x&SVLx1tjl zS~JGME~MbN;pSCWSMbM$(($gFY{{S9GJ21E^61InLgo@>R|vIF>C8aU;qIQQopCHL z(|zB|4U^Blg6Wh^Uq7qkN#>TRYL=O*ui9h2Nay6T>+e$uUmoNr$|`07$d8;{5rhnj zzFK53b|e>)B!05a{#%6#ep^>~X&PRHqFO*1uUzAlIRc$}dam|wFL3h(w8Cg`V~(Uf zP59pM)hU?B8?6wKbLJJ|qcwbKxKWvoh=9W8o}pW=oWg??pL02Uc3)$>HraNsIlK?e zOgKhtYCWoFm-NF4R&;j%o$wG)&j}F+VoHRATKfG+o`3;DIa$}zOAF0Y5F26)H6RDp zxhx~2KFAG5KNy~5ObtNSA_rOxwnd6g*y|6sgEAfPo}7|>nfMNseLzoVUCe5|M-{Hp zlUMj><3g=C{;9gEjncyv(MWayYnic!UpOSBiK~A)Y?17CRqbgC^WRYP#E~DfJUn6d z^8V4xlo+o=76*3FYAQ^rEK==O?l3cdSFLaIF8vIY*HzmWLJLwp`?>h1YcW6nglLwY zVN|v8AUdjET%rJTkCVs{dvNXICYM~}us-rH28NUGt*I(t#dEzJoHVZapF)yb|ri)+S7Sss2vs0owS7z`dgU)t2nSh%Oqc{rMg0 zp={5(J~8IQ)+_iCPY`!bXU>5^)45k$eXT}c5OLW9bF;r?XS21-#gj*^wrKh!Xk*|{ zXSsdNt}$0P+679ee87LCE$_*D-PF8PB2TP#?oc~vKzQ8E+fVxl`+i|B+v^D_8|^0A zCy!O}V3t3F@H7u7)qBlkSjvBR)Xth@@5#?s4JkEXT-SWJDM>e8QjAPTDF-gZT}NAs za`vu>8ALCq)sohwHy80`M`k&(Vz95c*xJiQP<3;opmh|7kUwyKLUXCanX-a1P0Y}S zwf|PD?L^}#=2&jhxjVvbz-S{sReob^o1FumSKaioWS@uoGrQl6?mrFC{tw3f0xGI6 zd>e)jjnW_;Lnxp~N$1cZAc6tX7<6|JU6N8tr+`XGNHcUdN=k!t*8s!tp3&cbJy25gIcGSv&))aG_qFf1Hbw^@bC>K`Uum-od5?n#CtW(cG3vy zmI+-pI&IM$llpSa&|^obcu;Lqb@&`5>AarxwqH6*qhdMl<8tWR(%Tv(pAIS-;EWo& zrzRXjZCE&`71XO^6!AvF?O?X8jIYilplH)%tMNh;fx;zGXr4e#k=DO$gquLYk15rtrdMTM@K%7>U?wM~K^32$efwub%YC97t~`h8wF z%4_Em>HO-@-qPw$M-~G|^-aa{>$mHx2TCfB#r0C@v~&!4(&eLo>OqVS%2ab4VGTDS z=aD5zE3Z>~lOPdEY|Cp`7vO=c0nYYhLjjXmsyzR$?kj*elu{(cRf?Od^3e zOF4_HpS>GbDf@o>5|u3=^SDsgq^We1ITHZh2T^e-d7u4`=ARQtm|MFAPQZVe=h^(XxwWtz;~=m=<5x z6*(UWGpWjVV*+1>nH1dL-1|TwplEwzN}OUco`Gyb8{B3d23yB6$XKVeZ@yc+0yu@F zfR?HI0weQ1BK#+z)sZm;B=o(L;=?bpi@)REf5N}NVWTKH7OdwtQOj>kQdC=h9nSNuLpw`1-$tWD*-R-X;MJSY2hjXi?S4I7#eG3MHB)iPAf(93)h`iPFIJ5^JuBOaxgj6#SU1z7=RR?GGFcxzZIReCVU-l>)SezpNkmM!LJm)+r z#r2(j;Q=L>Wr}mhtmN4Y#bjWcTlK zrfhsaJ&h43jM?@kcVu=t`u*nt8Q*)b==Vj$0Zkc(Uliw_)koB&LRq8*h*DkmPf^4PR?@I?_KmcsSh+Ua720x zX{k2yJ5QK(M_5fZjmi-NX9R}1D~~x#m#nV_U-*6$`}J$VbYY3k6n13)B-{7v*Wz4I zbmYeUt01y!&)8C}tx1zUGM|ufiXk(4RG2q6*fBr+k<+J6o&6HR9)t?cLY?rGmXu&+ zWJpP8P*YGuAP~C9iCB zEbUz}YXB&WVAS4%8_*S#F@vGJNmxH$VEWrYf%-Y=WjV~3S)xT3?2ty6`h|7!L;J5a z5y4qhu)wWKjwT}lU`T$Ri%*=J(%jZfgatIq(H*7)Qu*EojX@g7os4VDa0G?mcs4iCvK+9PEv#M`X=9A%z3F+!hR{Eb`p5^L4@R19+S@*MVyB0QEFe8btM%y^1AT*~Ant zvF0t}>*zpTUbYwFcc?1Iu+kPTILn#SDp5* z?*#@`p-P-@>Fx5yw-gW6B$vK?a*EBbE6~B*#OC}WCG@3itxpK*5m@pa7u3?>k+IZ5 z0&zbs&AP=}rAX2#6fU#6k!8KtTSr_9OZm0x>6|lbTh^qlHOCzH%onR?>4RyJdmbhF zMb{Lv@DaR$=AZWv4d;_4lSa*Meiz?bSr0ijF&1-M8;js>4eh<11cINuW!~1RfO9Y| zX1Y|BOn9XsyzU3?9Cu0hV|7wm5#HOR3wuYa*}wwE)++pppM0#2^@7)k&eyS8+UqXY3lMS%TeIb zSo!93p<@;IZF}UJn4O0iotxcsR366@>t&WU?zzY3QXx_qZxRs{Wlv#3n1OX?yPGtI zSjKq?d^iF>%2FLZ6|w_)(SaWVKS*hpb*F+Gl;k#k!6Cwy=mlbHNxyvY9T-RY^D<-x ze%I(WIeaa%Q_etl>*?JZ;o?4q-GI0`@o19w9nW&Qt`@oS2MOncjp>-g&t9kV^2V2G zbsgKS-6agn`%bJ%6TGo1>Qe1`Tj=!edalaoA^(QecE>`qCZXU(jH~Jf1H0!onEY0bYXllB_%VJ*~h7J5oV*6SJc4kFkwz0 zC&OyxUDY!3f47%w|LfINLw&uLWzEW=n%Sk9!p!c**4Bg&Z{ULVLE#r|}1f)=SgK7HX z{KnBhSvvstLQsvaLIpP*QH;dy?iJRVz@fvBqGo~(Vv=VWs>`Mae=M_`$em2>%M}j# zksoH@RpVK_ac8Qc#zui)_Y|Gkp5wlO*{uTynE(*eCH}T6R>8%G@B^R9s0lMJCSx)a zTdro-RYJA-oE3xV;V6x;P5NwNn|3P)Zh*dzdWDUiSecxzk6@|SMM8GT>4=4m3o{QF zeRM{1^=@}(SMK3A`N>B0MhluPIvbC7zxr!OCc|WDEkzx-7~E>sw z4l#k!USEJ&$Tv7`qnrI5vn4)cVSHlAO|oy9oViX57l2=8fto5v`{LKZLsK%uRXQQk zr_g*qkglu)ZcoFj2NX4wXlz)h zV#yGkI0mLbmjLsI#(>(bHO;rjq&r2`(}AoIS0Z7beecPY%3EovPS(WJdL!nsu{v-3i-dWGp31iB zflMGWUi)SdFy@7T4_S{=XfiF^xTdpkt8gwz!?QQjz1AmfQ=OhkmjYnz95SM9_6kFHo>tUpi8XoF>< zBwoK}b@g`BhusM9Jd|X}0&4{KUH;N__udj(0G88MXrx1p-wA-ns5LVE%Lnz<$zYon zfaN+=9$N-<`w)HP1J>!|BH;`#*@j8kS`uoZ(<{Vdg9*1Q0wXyfPrejVS39r;m?so{2l^wu}Iw^;4ItuVV?S#f=G(h=%%}f)kxdE^WWM4C%7whxAXH!LYp$rMNeGaKxydnWZY#e z51&Q#RFdQz5<+pl=QYjSwq-R2(j#VGzs3~T*BgClPceqs0tT`2z5R*JlG!pV*y{g7 zQLgGq6$K$Ov)rco0*VNGc>^(ebw+Rc^^Q4qBlvpP4X}?Rxci+B^oa0ta&d!ZJaJ{{n&IDBVFhOya__gegu}0owMo3aWa&)WE=V4cAh%7%s{(Y@No%XS}DFXj8r~05BisTKd=uTk+L%8MJqUP6wH9l{)TMbl`td}qS1vvOb{4~fz9$hs9y^A5 zu`~+e&_qZAFAMvP?QmNpgRHFrzOD89{^t1Dqd9rhE4@qf(G=$;lvR`OlHC{O*j*dz0i&S5odpk*^Fy9A4Dvwh^H zQB+6pTNhEf5h~g+FgiP!ql@|B2YF4O2lY0t6;d}zsQ};?0IAqAHa4$OL2lj(%op+n zEUJZa$|~ubOnsz+jkFOyo%in+e!l*`hj4HR%n=?wb?c9WslN`?FM%u?q5uUu zSn1>q`z^LkLy{hicAG>NQha`k{SDF|H$KQ=m8fXSAHds{9xN3JVVJM)34?i}7-1V{& z*x21s($VJvkt4Gt*@hLxdVnBaPl@Q%#A}K_JB8FhZpvk}raDE3acNW5PgDd#VrIMb z)a|PtR3=j6(Kydn#z>XycdfA+OzgVabVrt(k2uoc>UCCNa zfVZNl3IF|KXC}eEyoX2bGu?{?Ple|Xy&8%gQNIcRe;#ED);FHtW1=)z+HJ zGheZ_I1UAebkgPYE{7M z&_fh2az71Bed6zQAdEdac`NSckt&C-cA6jaVn^b3>f82fVL0i#Pxff%GzOyJbgREtN4#}-iN{%;M}%NY@FtsYJ!UDtyK2>iO29#D2)4fjOq?t0GxPTqoV4iT!ha zKG>{5<71vfPq>zYU^PA%QULP%HLSHd68EaMJLFoV6jefAJr9o}X08MeEZa@E_xyeRWdH!c2a%nrpUG5FH z`lGzOwMl7`b;+9vw%j+PzXsi_wztS*TQ#5bI;icJ3xNeDHq6)s{e4m2RIp@R)YH@A z)MTyBGOaGKoxmik!QW{JwZgM|w%2d!*xg@OmAxLmF7UAnx>%dPY)`gC6V_QU)gfwl+DfSmZ>qnay1NG^UIN z9dq`|W=xP%<>mc|X2Fs%KAFnws=M(uEM8#cDKO#`WFVj1**)@*ddyq?WB+>rFl6!H2Osn|O-6~>&9a=dsAa*{_|O^6f6tj2;k^O`?PeYAR!Mah z>LQQRi&;AmgKHvh6y>-XyjHn>UQAz^??a#NODAT*(=be2l&VUJCu?oH>!uUN$fN}o z!?(ZMwe77$e-39}5lPAVrove>0c6{mvf96ULP8AGvU`S-))ZX$zxDuqaijJu|LcZ7 zvtS?f4&k8tXGxQ8{eE<2^2&o-td06(mZ&4#G>k_b;{_*_o z8Jgz8GODHgj$hHw*D{uEZb~r;8FLDQbc}S5vx1(TZjU=w;QD8M z?YLgp_hYHzzd8Cm8;pSaAR(qVBJi6uQ#7exyM0$=u%75ik519?|5PI<6jq}JD4BPp zq~vyoV{_*b)4)tFXwkWPQSu{0STY^TmI$oP>moCcU??a*SpCDK^?Xj86*H!$QBVh@ z*Sc)~xqbHW`TI}6TB!WU3cD0hiV5;MEz8qX?mZlIZ`N>f&6nHvUd{*)J@Z4~Jh~@{ zZs_USJ~giY@4L5}gK1$mtCQPdi`yh|hj@5UFq!Z>z8;ndh1AcbdueLBeb0aeHER#= z+#D}7{aPxQF<5&m0$pCqrSH==7SBoPoPKk%yhZ*w2vbyKzAsI8b-pjF?IXwld|1x& zj7i_*ye}PoOKiN;>xIu#m9H;?@xviogiKu!T~t(+psWX-jc}RV3vHM5!}DjTe1wI1 z&!?D*ipriLCT^Q&6tDR`$3#ul*o0W9&L)Tx??4n1lrWe!kVZs+UQ5C2J?kl*ReQez zuf4$UMV!(>k;e?gQ^ajvCxoSgS$~q7 zo2j(4w5Ex`)dd%KKpJN_5ym5qyuJL!)%o#!-(>?h!FI|GTvM4D%wkB|jomNb$c<(zg0i>*bfYU6X)gP??K8cdmLk%@YIqk;Q4+;5(SVS}yIDs=qE^eEp^ z)D3xer-YG{OM)w1$JqF*8a)y$a=oM zmpb}}4>{9(N(ko%9t=%d`eC5E>0_GJI~jjD5zx}YP6PKuQaEwseEy6pOzSQXp{Axr z(IzJ5!=YIE6)$;1#lcW23Jy621!pnU^Vs1)mmgiUFcMf8*rq$vH3Z&gyX3!;3)+hD za38^*ieTgq!<}@OelV{4i~rpn5HZeb@R<<&`Ag&olJSKuicy*-AwF96)8 zRj)#pl^M!KVD{#z)_vlvFD=%*jeItpT)bInUZX1N1B|i9LxGle&|=!z)3Rh<+H#LJ z!(t{Spk)1x2I|!#KLG^2jWBYdCLTd_Px?l3U`cJXZoi9lBHN=jXT!VAVNMKj0gIg zDfqJS_%L!9oFAa8IegQ9^(D=rRCUKqeDZBO--8UYm0`60@VX|g`WDuL7+e>5eU0C> z07Fa*@WsN7X@KZixAe3IlW(LTU+*!$>fO-+%RqwuSS1hag@zIXJ~jH z>V1PAONZy-bx2uT08O*2=Vv3kJX>l$e)MM2S{F6ltf9ntC_>TIiB%Gl& zARcK7e!Bi2c0hxt1s_y7YU4*XBvDZPtiW<$aeB;0#-kRES>QBH`_EFtWDd4n|9jZq zr_!IJruk$TS*ptu$2`RCT$l!yNq+t<%YTI`+q+gCu_G0LB-2d}{G+B0(MyU7PWs_O z2Yh+SG9HBY{~dgQ5a(|(k>?QEj)fiJaL{g$KJ$bQWQYcUel=k&T`vQ!lf~W)XCWCT zK}z8udSHQ*`?%N54yEbhpi|Gd;XuLIj4Bk}=_J$M#TbZ7eKCB;PKmnO- zKn|F+Zr&pR`wLOge~96Ezqzk1y>e{(Tl7&hqYFYl0vcEg5e9udub4aVpWg28jE^C) zYO^w6+GJD8o}Le$pP+gnvS#ho1^N9C0(Y^rQOgQbtQ?z}oG6NkmTy}NVi_rRPM$!ZjRVZxIZCi!ZcGc?vGGIC!m~xq_5Dt=! zqvbzH;#x=E^dq{eQ6)Hj}?h?)3cK@R8|f zopQV6AHymOBNc^4B9EN3eg_yDzZnR=MdPbQ43-WDgU#|MJ}Fw^$y>aKDb;_ibd=B2 z&}rS+-XRSJ3k!iWe9)#KW26n3aMO_{Uw$1QpB%ZuF+^j;j`s*|g=I34UN;4Yk?^>j zZ>7E@2H#Nyl6ddugNP}HsncrC-!}H-okC#bxLF%^{8g&-5aJ3Ce9|P6p6+6(6CCQp zBO@_$b4TXph=3jyO?kI7i^Qaiq&cQ?y%52=ghBv_jA4|0HT_CZaHcU50`^(>2gLOT zp3cg`%{3uoNyg`t-hiR~UjY95NEr}Fo$W6Kfy1FFaJN$#3t(SWS5`fg1pyC_cws&w zJ8lBP=Kqs?)9oD~H>gc)u1QI-X=Wfzg6HNN-PQM4@N$$G1OVMx>6u%H2u0EL@zWm? z3F{=zyI3vNy;Q&=D8bxOP!B|2Zf@{(gjfQ<)ed%I7Ef!$@|%sly)LNn4Q#5`kqu?u zIbJb~^^%K@&ep=BYRUiCmyczgd5;c8yH4#6(L=xXA$@XEM0D0+Quu&uX@#m)`&}X+ z{cA~B``)!T1rtR-A_D|q{{O(*p4nyrd&g^V*lbHyvXXmPIP+}qA>2<%}8x4YeN7Bsf6@9{T-x(|nVWKcjsNpXpK^SxK@m{M;LnkCHf}DbC%1D`NU6EPA-7UqydYTbWbark)o%`i-JA>5*t(bDXg#r4 zQu4w@=eV4svq^FW?7;;)T-XXFFhUjUY=W)-47Mki!Kof9E>j%^6U;T~8qfZ5yz4*n zBn<4w2eY!T0`W0??2k{#*nF&vKOdvn$YJXl?)A~ab+2nHzFNz@tg`V@wN2slY5qcX zc5***Qp{-;A8cP*nE%D*5p`N()ZU(52ghBLm&PJzp~@`mq3hO;RoM*<^a4jm3Q6&y zq2h-j++-gi^dW4Hsyzb?k(ZZNZ_S81J{2k#?N1@UxcL1w@~E`{VRl1?M$VH1X<@wyT}xAk2_UG-{a8yO?4?9C_^(<_ktHYWfGcY}pWCRX2O)ZrRM6(YQmtBQL zoLgFVqo6HFL6wl)l4{CX1Wi@-k9u;4CQ%0y-kW&m+nRcMbhso;QK_kPgiMk&ot>Ri zt}M4RqKPbQU9&5{(wCGFGwg3sDJb8H0tYtmjoNFxiNSPty!iNdi}J(q4rL{!`Uqnk zOYo{RCZJvpXRuP7U*9xsY=Ub7{B0XDKEk|5U^(=X5#7+xr#+2#kf0=XsIhV z)8S@AIdNtEl(Z$2J41pAvp8)*5lW@s z{qWVwMOY57?!1wTmhS`IeCXTo#W~JXZqhQR3v)hJy>r5w0 zAy7DT@F_W@3u1sQGnQg_)BVTfXHf(vFEn7h@I9HEtTfnj_|}_U`Vm(UC{b9G;s&5R z^G$+bQ01|Pf-j@7*5<~JOjywQBT*k3+R3@O=+G|Q*kih2I@rflivJC63-%yf1ZEo1 zZOcZ+1ClUDEqI{zefPZ?xTPtR%qc+}OCsraFHU$nzvHefjW0jzZ^D!z;-%QbhU_mC z*;v4gRfq$#D3Fk)zXORIU7ui572o{Zw!t1d_&Qd@L~TU19s7StEd z2L;*@@*_YICohREhiDhX11wy~Rn5zsG69EbO>lPacaQ9D`)?Y!W86D*ly6|!7ttma zw1Hs5mAeAa$QEx!6YvV~@e%qU#x|o5w{3t8?isJ#n(EFn96Oqumc@S{7q7w^0~-^~ zy=!))O2h!7q(l? z2@pOqCL%_^Ol9i>Ajc2`|JVAyBMmb*{utkM%4ZgcyQZlg4Ke_F@hHd~v=E}#|5(>_ z#tk&yzD|H(sdCKq?Iu7AT$+(B=(I$`@nbQ8o2X{vIzg9@L-J@76-3l;ZXM&`%n=Tn z8q+ul@5JHlY@(u?VVC#tA{RE!HA`7e`95A`(!%|at;{lB3uUQ&zzU>x-&o__LmC7d z;Ag1>Mh89ZZ~IU_mi$EiDQ>pK`pea!Iy%Mf9UtBLxjIUR%*v5|qK){nkOxfV^XHm- zn!DHAop8(bm%zcr1>W}6q=h^vee{r7%xG0IEdQ``5j4E4iRk-B)f(F;VH9I9^&tbO zOxX4o^xq9^td}K2F&DeB?L2zfogzrd&~TV+^clrVfzh}LpW=)G&XIGFDHG-IL6>iu zDxa#P$>(>CxC#O;oZ)&8uyQ&e78t_IsOpzp1Iy;e03Y_flT4a+ouD8PiEBE?$I@Lp zCUo7mEwGgGl`QalO)-ic1KKi~KjMcI1(_lPR?SUtjhUe>gge(^tihfD)w|BL$BoTD zGz5t=4#Rk0Fd0ADfG;FJ&)Ve9Olkd1(1y?e1gd@N>$|@qi7%y4t_%vFl^b{mf#CTo zb6h}vq%|CcA7Dfs_z&*~MMEu!{5!s>cNBiUy(HYg$X$IJ1@k|q{{=Ax=LUsthWP*F zodn141+I*?6>BaV+sMp3OUJ#APF6N<%5Kf{Q9}=aSz3rv$G|m-^ky){`1MIggsAs& za1Poa+RqzCD`FJ1T6LG@w~g~+3y1!5$luurIN#V0!(+ZLL;a2BCzf$$6^9oR@S4sMlr$-hIh5Gy>5~JwLaje*|oY7+%~BcFqMw-$#-JYBw z!5P>vZ1GsxgW|^Y)u$=M^d#UvAj^}&cZeG&2so7fU?TQ@Kbb}l8_~I}MT@Xl@nYe5 zBuobeF=4k1^H3)w2G`Gk^b?Ynf7I1$5wAyGAIC6t2EXU+qK5cnzY0bhFxJ2#=Hyn8 z2MLUSU%tt7JxtDMZ{Cl2KPEiOFm<^`473E_%G1(%)r;^&ELN_gC(fvxa}--+1T1JU zrZm$?_Jm^jHO?W&QpFdmrN*gXn%}Pd=Lh>Yet&-K?o~5CcyN1eZmvgVxTWO1{kpX7 zd1eScF~9)Zx#O<_5En9Iboci=`YcGx#^KXt9EvQsLz)qbSYUI%e)=+*(=cr=#?@WK zb@ zcRwccVHb1(LGt0lvJVe}SXsi)Yr!_vPx9aN6&iQJ_Qyz=Xkkw*I5U$;K}jjMwX5b> z35}>={}7ez2}bzxEfw8*9DfkMq8ht!wUopeiPcj#AGxbE2oz`hnBEoLwh7vE5q%pS z1~%?A-9{HR9amioSOx_~10UBMOV?I@^xT>DMrJJ*;Wo?y zf}M2<#619wan5S3na-K6<8;C~lqre<)V@7>yE9Ww zkYF~{fv&Rgg)|2w!ckD@KJ*THxM-<Gh;gs{K@DVP2N9U3fQgG7GG>U_MKtx|L^_IaXKzmltguUQi96QW3KkYxo_k~Vju)L6PT|~c%X+>^p0x~I+Nc3>uzjTPl)bZ)dBbMJ2qkDhmAFF9NdgU*> zTpjZL*M{pl3^+0~I|<|oBTE)9g&JdpS@WNg`vzvl@YwjQ5CNr3n{R(#Xi77N$zB=q zSY#UM#+F(aNXo(tZIlKN|lflMLo{_0J8Q&I8w_{@MA=cLbb4w`ty z_r$STB2^#Dz45GDbYr)8$V(j)Uyh)Qg2NBTIpAc z`2f!UI@PDh3iIh@k#~FYAFN!L$Lk}QcWaVnIbe@BSI0(7jR}dl&-d>SApSbzFhlU0 zcoZfv3toRaZRgctOS=8x1K{~3V(XUXxjioK131-i9F!>(xxoX!_~EW-eP*#b{Hx`r z#0@285VL@k;O&CT-PdVN7`b^6cC18E8 zu^077{Kkh$dNeWvjGyW=ROS%^AIwdN{8=BULwKDs<;QIP$Je>U;6(rs1Sx{{iCCPbgWpFL3iQWuRrYFZbqJH!29pwEy zH8#L7ZoA+uU99qnT6YjL7`;@K6LlZ;LXc-xT1XYHz4@J+_MyKvmg}vO<|Mo7LBqaSj)?(6d>M9DV z8!xn}qB-rG6BXI|(sgf;(*EA1TX*52>VX4UB~j*GV+-I z5M`#B)%u>hH}pTgFs8*_;AP$!Rd={ew%{EQrL(0#{< z7z6*EmL8Kp##&;BCAWLU8YyXCuD&PwxcS?O%E##@<;ys!ybRq$hwr zS%$MP6Qvna{Yun=Wj{x6r2cIT5tMzosgJ(kC89T03U$XPQhEK%)5EWXCbvc6G;jt8 z{j)=pg>EDH9~3eyEQ&0|s}cyouNZB*fuJe3!9x{?ZEU;A&JmRoL=k zKl2`~sDa#A8IxEtaTr&(!Fedgdl6fD5VWB0`pg4&pJ`D+bo+qsJtE{1HqL^XU~cRpW>89}mn zHOc9yY^Oid~g zyPtJ+p)s>?z5p%#`R=9gOO);fLCDeiDAxapg(;WS`i4OG-rY$u@&_adxlqMtSEq@N z?0Y=;$sBok%yr9;ZyscC=UW<2Q})(yZttqRPL4gqqlVLc`?z`3So(YY-~x&NPOTI- z7V03z_e>vm(jL*KsrKP8>=AffdBjcTmePyO6H=VY3mTZi;nf2asx1$1aijM&@;Lg2 z`TqT(bpi>7UBsqujb$Ih3W=?s@k2)`Zs&iedy`{nR)3=uNGLC?*Q(_FI0#yW-Y@7N zo*nDF1EzK~R31lCxE>tg2zw`drhoIdkxA7L&TYzaej#}U%sTXd{@&gwcV@8dCeA*{&nJ@95Rznkaa!64yQ6JcH3wl=3QNufX)30 zsy~>tmEM?adq@x6`4s|N32Ul0x4KzL3qM<2pr3}2gv-=uQUF(6vxLwh}C&NqUk-H;d9ebv=@ngVU9^G z@^aIEo^wSc6Z&xhPHw@^yfjJmhmb}ZZ4uLhR$RybyZCVOgNP!D%%+dZcNE#?A!^`nYg!zhTL7g0Cn~DnJUuiAo0C@u>qJDO{0Mzv z%GYZ~uZ`QF`aQWEh1*!v|B0=b{@cKV%OMS)6RJ0>JFsgw zni{&aHvFsSrbHNxb=XlE$*(n#;J}`WNMM|Gh2TyL&D}^ULQc4$dVN_F6@}GEOKxwy z{(rlt=M~+35H6TkqCD&`7Ap815sL9g+1)X0!SH@?;d~t?xD!$AUJ3xF#ymufXCm?- zrl@U?)t>Zn#36>(lRqhVNXa7MK`-Y`2_@dXkVl)~-d)FTUsl6rFpS%+V5E=NhEvLu zAz(_#@x5$Be@qN#Dgw!WeDe{+E5U2tELz~)4jeJ1aM?B>hZ{Y)E*mY)(joGAR&F_juUG^~k) zV%7N)bdhcVO5~mihW@Pp=9Yb4mD{%Gh_tuTm1BmUTx|6Aeh! z{-m1n`87?w(#DWe9@v=E8n=z$&qT$`pl@}OMVzrt3n~KrdA~)*297w-qXjD^`+V7= zIo;=DEHCzYlO*iBtNgCs68X39m!4Q$^c9R!gh329M~{-!@;JacJ^J^*y!pnlyfv;A z_K}0<&&Hd4Jc{Uo8e0S8XI_E?Q-#`;#;rpHm276#v`imBc+t@GKnJf zQ8-%-<}P9hT<%KpKk-`pEGW*Ni@ZMkr4!M{Mq=C6^Ltab=2R^ze=LpQop!M+8XBFMLE|CU=krB=XV3Y5A4$qz@${B6X|l%Ke= zMaE8th>}y;roi5(XRRLTo6`Ue1ErU?BWuzA!JE4v$ZFf7W@-nwPF!WEWGPF}ybFP1 z5ACy;yncit&3;Mxo~JcCs{Lu999tU`Xn7#e`XO zDGQJLzTSTq`#@iAT3=|gN&WKanPd`l^E?i9rrKXfwx)S0l@IqFJF--`Nbn=sw9l&Y zq0>g?FUW7ra&TvPB|~eRIJw1;>2t*DYj+zSM!R zQ|FHG?Xjamow}nMF-~eW|&Q(i2Ka zP|bG-AlSSUg`L-zRrm;@y7?wB-sJhk@pD{rN)1=qTkNuY;zEf6#xhY)r21)@E2;b^ zD2uDUDdAWc$3O13dhUPrzkUw?D#EY&_IPc3tnL3uD?Hy9037N(DAx*9JJ;=eS8TPY??kD3Jnx9AQrjYQxiPS@?Do0%7Vx` zYfGOWrzu(dxw-02N;iTAf-xVzed}h9Pn5Lot?!1lpw(T#1MhFh??=>M)_B`=0znuN ze4TW~@VVh3+ALV$S!ZJ*4lIU7o8u8uuaHQiWL5*3oL~OI6=(JFWeK1H{S1FS2kg>K zo>f~_ASa30p(4UrJKH)lYN6FH9<8p~Bhdh-%#xQrHAd5(sYEq#aP|Gj_7ZlVBHA8- zz5(BeY{%5IHS5lSyWrS$CzbmW%NX0cn$SwNruRNAE4CgHxj-Ea>;Sz$5PhSkkS3*ijaMuvCAIGzK(q#+YGaPN5B97|9#i>o$H!w&Uw!)=RM2& zKF|H!&;6tdFY4{6r2T5gy^6~T6&%~0XyL7%jX3awqob|B(uG`{Cp_m>y(3;UJVY}7 zXYj!k_1{tc&O|m0;6Jqf>&n{mTUjQ8@~LE z&?e&(tu+-DQmA_d?r7JLbc-gc1_EnC$*m!A5!pv4J#~#Vu)U9>(y?V_*YBfS%FD|o?LALgZ=;u{`JL)!BOS=4 zuzlygS5QLPKCn2jwE)iThP3*@|0ek%P1qnVMI{;EMeff;P%X4+9`o&2PYFDp3h+A;rdgGFllYq0mpBn9iY3lwWV0Pr zs?iA5&EkWjnXuzvLDAA7HM)(<9hdl#H~gu9-D;0Vw%9vkV7Xsf%=A&9HfHBDiQac| zCt>;m2q$Te^Ar@^fa4a!chVC0Ynv{!L77^Hf@>?xwNrPIxIdzrQ=bN=#5Q}{d)ghZ zQK&3|)nG6IyMa&68C*T^?96YfX(>&QGg@7GwW=t9Q9Dhp-oU?xuex3c>z);EpJnO209R^GDm?6IPfJrQ z_oun}Sw6%q8v<6BG^5O&_(=yoPagkG>3`S}&-qQiPWFMGN!NZHxlk z-`G=!qY^18iKggZHMR=SZBOBg7?5r?8N z_42nLT82PY^xo}RGCRQrRG7Avq@V1Z%t?mutmvIb-}7&D&zu=;(TAdCmk#r82;=@N zeyO=}aYc`Nx{7M36zRWrRJ3D>eP*c2)UsIfccrx565e^&?J8)qbW?c)Q-7 z((HNk{a=cWaIDK_ju6 zH{BeAo3JL(xt(8EYP4e_9PZKml>3p*#06nZd6G?tSg=uVD!TW@j{53lT-o)cWVWv# z=6bq~0!mP#krw>Hu*V^4ewf?Ip{X>LQvsNaz5)}=gRVqqP=IRW3di)Cuk@7EJe`6YvAhN|WP9UQ1K427{OMqw2y-=}Ia@-|^Hq9C! z$y!)wFR^yGIE`!qt{n@vgf6GBpxMML^vkL|m+n4@70c)o6%7d_7x#R2&4dc^ekU+n zt(uIPn!U-m9fRt)8zRJ42H&TB<}i=%a|?O(@RJS%NS3t7KS_P)N7PX6i0Ni++0WUO zPhy-~fz*&k{={DioXn1vAt=ep_~D7vc??a)FZmud!_oGPJA5(&kADNWgXQ1fr9DAZ zrp`g)&oNinK3eNp@7H?`B&)d?#7YjF57=#E(N7g3IdpIQ+^W4dtcJQfko7vj->lm8 zqW!>;N_lq_v+zBC_Sq@RFE_W?cFyhi1~FvEG6G?cyaMJ6peWFhQDBb2V%f*F(?6?w zYxQ-XM%lQ;^5T1__P4PYfl}`0<%CGKv*1J!MJATyFC5bJ$y0DX;Z*Xr+P^0DiXHw) z1<)oKZ$GlMvi;8lYO~WCemP(Y{*bJSJVa(Sx&%q$=6LFzU_l7nX%szcVq90!=f3{u zii9~P$#r2s5h5cD614BB$OO?^7G72SOxN;^ts@bafEKqG;qpPBGCXA5W>jtoqgWnf z-Hh;B68 z#OzbH%XcSp@Km(=W#EAM`0?lINZ-)<7Csr-+aIdH7Lo*mQT1`I)T#e-QYkao!5H{* zeimn4B1KP`C9M<_Kpk=uW(&Jg^7L}#{7#vL2gdVMBe5H6q|R8L$V5^7?+O&BN9}>`I1VD;9jHH;evx^lq*D?;w>w+lFKk7~ zva3t3mh|EI&OP8C)alecne5$P65+piY|V{iH7GZXd}tUQFZU6}Radp5{V4xY#xV)=9x7-Tua zC^7%s=|6yXC1#rEmHV{Y1gk0#5T;@QmX%*sc@lEG#1{){w%Y{w-wV0gUw|W>HSFl( ze|l!s?^8GG+-fUrCNt^$rzbabI^$4W!|gDAVfCMkDDb}eSy1=8u#0O1BK7C^71vG) zS>V!kB0F4`O8*D5``+T6M{Tfm>Y8mu7u*6FS86u!Y9*!<>|=tUJv(_R1@`V~y^l3^ zdpb`rG?a;~9@Qu+C5#7TP@ixc)F8w(AwD}dsAck%y&5!tKRM@vT)^UGeW#PcOn$xz zmeOt;$c+cOimh{T!&oFa_#qC=Grs8l2?%>ga1^%Mny7U3(1}Ls#Zx*^4Q4~i)p;Nl z4gyRv7T#%Hj4!mQ?*5^W{NCKJuk~Qi(&9rwXlBl>Xm+!(B>lIi@NqBfQ3_=QvQ7{QV8o@%|C_GUOj`#)=l0 zS&N2AR`-=nhQA!hsqQmuJacmNo=ofLcJ*l)H*nY4xXYFD-2cuSx&|5PRWY0p{m)xZ z^E+tAEcbFoj#*qSblS*hjGH9=a-i+~(_^yyEw2hYWcsrDYEqstq9@K6ddV-)q+-k7GKQ583Z9{ zhreZO@{r64s>H68kyh@G-p1%F3vd(@htCT(CNsMI3n4xo)xP~`=Lw{C7sRP(*AC?< zPT~GY{x3Moe~ldfHG-)B{{<1dBD^?$a13oYQpt%fd3~DkZkz>CH+88~TV1g6q0T8W zZX1;31b`P!TL7TWE#l$XS($w6GQ&+5*f~IPfe%25rVzzf+bz#q8)9H`PRU{rx?zkr zFR>tn`QxP!@EJ<0vTxLJ7FSQwMfbS*_ ze~ZL`ua6b_E%r;z60YV1>4xXbB;7F+;pUx*!5kl2A?a!EP!Mfo(zdLVr+fr^A{f=+ z?R>@)?8Cp7CG7UUT|A(4s{n1i+`Tr~S`G78o{YL8*B9$$`cnAOGSXF&5T*KqgAuFX zW6L7xS!eUtZc0iQsxx`7T&K{@H1n%EkXNxdNiWrR>zgAT;%Kyk>{qONvTa|CCl+xk zTp+8cutBo|IKlVFthe1_DdsQx%OqMHdFBrFkw03`K&05a#HTrn|J1C=hsv`7llc+%x|=NiiVCJ&%}Pi4&)V#-rDH+KXC3zLBU3=B`^m{5JIeeQJ}jmv)NM1 zZN(LodN}CF%NVZHjlCjN{x6^3$q#n6`Wl8gkSE)_Rdz!^q!*;+DfUFCP9He_IJmQ! zW8d2mG);;3RQ;ok;ISQtB5vu(i?e4B`d$?2WS0@0(bw3TVr<0 zOLglnf@K}c_vnQ(-+b>R)<@1Cj<2|rx2*vucaiUW3eF$gGdDk>QdL;7?5#eg4eGBf zGMlILP06FNqpK>sP%l2f{dc?qFBEMqbdV?Lg0ppKkZtSKe|>E#Q0SNl%jTk*YhcQc zW9CeVeD>=aMdVNu^Ar&N<$0tLfh8IkjT-!A=&%ob zY4M>g@r=h`90$nmDKAXjBsP_7#!Cqn)e1D`t82sv)!T9}>u!RP2fJ%?9k=OK8{xJ? znopJevsB6kJ<%K6go?poyg9pi;u2D7!c&;E-mg!m+E`)-kyDZ|D;?frKVOd-*3{qG zs0GrWjJLl3k!iHM_M;$J-tL;{B? z_d$+s?>r`|X-7k-1LQC1*Eo+Dj`-uTd-9MTErHtD{#F`kiKBGTOMr36Y+H4`dN>6z zv9T>Bozkuc1Zk59f)kKMhy!!L?m0R=?3$z!8QAR;Me~!eu|2*&NVX$O zEidnw_T58Zb1we674-PW-KjSTgY{Nomi$lW4=qr}l(wf61Fa*adOwRg17N;6Lfa&# ziUF8@7sNv3&!8wvZo4=ASr1loF1$LM{`B7LhU1$*KZ6v^2!_}L5Nd;7rEELDr@i`Y_ve^c8F*HD}J)p`!ahVap zeIUj87C+EZ?OP524RNXT>uJDY>Yz?fksp|P-T7I;+`fbUWr(WCA;#Ap^&c21EJuDl zEB4(;p2Y$j*A*B3;^p=qhwQ$Fl~XK($cv8c1`2j`y464LS@YW$mX}7}RGvMS7q|Kk z-K;?FAmL9OyNVEsQ|^?b6KT0ux8}ZbkK@Qe#$p-LAgJD2kpZ5`*vyPsp69=@BeYSt z@7yFg$Xp1&3Lw2hil4;$KDAFyAqUM-WZ}&&m3By1lN}Na~$`BOpV=)j7>j= z$HLr6QJ`hNva;eOtn-{KU}9|SsdJC97iA@4uFQgXSO9cxAc$r$C-eRv_$dZSY&p4j zPGluC+6_)sq8^1R?opEe3ySDm+Ur_It? z7U8Xpa>ioKbu*Ny`gV<|a4U@IqlvPLK_Y~S;eVX4 zgH(G`V&iMfuul913P)a5GGQOgz;;(}gEHl|&)#Fg`BP|8-+e&^(XR?13Pv?&D1o^GtW9jdDA z^7rCGIc@zbjTLn2P6E1d1K;5cFW2H~pSrOl&^Uub;w;?f5)FcX#zdPA&J1txZ8mVY zdsx17)B{SU2qCwW_FZp1Sj>TwjuE4TK34d{W(M`X9325CQewGs0?B}v8|J9kPD{(q zbS;;94m>I}_~H>dYyU6qiJX7UQxhIeRpFCjgRfJ_eM#xI8q%q+_Byqv%>rMJtLRM| zxc-vYJEP%Y@w_-PTf^ENUAj(^F(mlwOEr86U&7?MkR3=@FNr0kGfQ`!h z0eMf}O1RC`d_M(!o?2M_>KVlsD$yYLeue>ztMifm{xzObkvfao7#rKp9D#-i4(4t; zK3?A}_)9CZptky(y6G(xR_;5p&hMuh7Dx>FIi}Z1)EmHz1G|gc$!7&NSWs>7+|~>n zO$)6U%+fBk5Dtds)45+zcECfC&#kq6mb$RP`zg`O0`&fcfc+iB!yxJT%_5ahPt_F-_2+z)-C9Id1L7GoV1UWj+&f*{=5x~`A?ZQcK(XAD=#<}XAxEw_b)&VG6)ti40*;}FQLwJB76_R8#?LUiAUI&qhbMB)7`5@9OU$0A@JPJK^ zTY(9R4!5e+?l*7`k83Ps;0@Rb^%k9lg_OqG!Zfg(oV}=abfO2oZ&YaIv?u=8S7QO; zwpkMmEZg^UfMX8udJxorR(}K4D2;-;P%+q^+8oU$k29r4ABKW45%a60vwcCgMI;Y4 zwEXwFH1+OO`j8TD6Ba=W!;oSt`e#-{KXQaNMPkemk}ki$Kl+;nK4laKbzQ*EQCm!s zV*|ID?{8TsD!ep<6SC;fpg^CnlmMB41Nzb->M0zDJ4? zTHScv&XRw`m6QX~N&wDQ6pc6Dw%N5f27$hB(MWs+d@gr%MB?Wz~!M_=qo zAblJOk8^6bkj9D61T@1ie`CpYtBAdgD>LTIpv19S?Ix@TI0XG~HZVzE)41LKpADgO zBRN^}(0j__w)!{7oU<$n!w7xC(uHSycIzMURnX|6dAUvH)Zd(kz^Oxd)Zp^h2{`rs zlEDjo2H|_MU{~Esd1_>UW=1$4;5Ilx#q^vJ_}@4W2yF8GCuYQ4m%mc~Qau(d$=8z2 z@IU*{lSHB%#+V7yB96S3&X2uZ+1Be+xl9ryyL0w5+zqHdku1%kutt zITe5Z-riRUI@y*|4;#~;nukc#_D*Ix?R<3Ko+SArLh$qawfuxFaSvY9H)ijXCzUI> z{p_R=EQxz(ph1%Xl3Vq~Jz_@Z+l&D+IQw>SwMi({ID*)cl7g%TtOk1);LaZD1|FiuiTM@YUpo?5=@Mg^DjXcqyEnC{SM}LgX@RyOS!WuBh_By6Y!q!$xN*@8~tY zintl9etJu;ge(&Aa+|>qs_i2;B^<^J5BuDi`td*8-Gl+aGiy?a{~V1cAL%H`NmzYN zRh+c_c~-z}_7Wqqb0XQYi4JI(%&EY$?4Uf9-3gK==1S;~R*RM(>&@7P<9)#n8v_HZ zN!8!jYS?zPanURkbO9F>;|5Tfmn|Z8`>TsPKrdPF9_-o29Hep!vC9^7IPzkxVdIcT zu8;CmCo9g{ZDpyycH*%BG2Fag9kKW$>bjvyL}eK5yL9LEzO5_J17q$I4mDCe{62s# zQK*&}#Qwl4$Kxeek1ZaFlOE{==m##|W}l8h;2it2`kLNAm89|U3c>=dj3pXUFD;AX zbPz*|137LVOYCF{-PkWr8MDT0-m<2q8dbZ-;AG(!hw=!d+I~6&3Ig#oakw?L>vcc! zT~bn|Yz(8xJ)V>JQ?+?m$h#R7jpPv8v=4I+eEaAujS#X4ZHeb*5r$eD3B=fyo8mJ^GOdwEwQgBX} zS_Zr>!>bv|{1)+nKZfU~7%nyS`ERyMvB7Ub?JBbeOfKvPIru3f;zE9^|GW=-K%nE! z~ukEbE_kYmdySsD_Xl~qL^>3=$;pGze_ItMevxy9alSRNonG2kX z!hGbZ!Pm;Z^{)4~0%;GhqY|WlBdQXEfd?N@o&w0D(ZBWv$vMrq!cdc0AphK6W|G!R zUcQC_JF3#_GP_``;|+&Kp(tuJ9r-6Z_b&@m7dCT5G1?8eLkSf2Aillp#BJcx1AlX1 zfQj&Dwq*j}Hpt*G)DohMQ0B*$xY6Q|zHz)nVb!Sq3v5k0k+t0m)MxX7Giat@_xh#& zXwo zf;ym=syr#=IV#>OJ^xaQ!V^Y$oMB*Cnweoxb9D~;Z<>kXKye7?f&|4Tl6uTlKQPCj zR)57J9-7JM;83e3Gg*k>sp7Ig)4e2FU5WJ8_tFTOS(b}aW%MBl|7km0Uf>_6c)vFj zdw#c=^klvEQqxx8WVtjB%?NismYfs%cyd0z3V!p)(90qIYED;`%8L}-usIcO>Ncj_ zkM=@0YD+Cmn|x|5vXc$z*NPL&{`ihuJfSNWCA|+@%KS~x;es$Xh4?iPqyFR%Q^h1hk>SUMrg@#Ie&QI7XvXl5FTbz}E!AIV|$@oeb-ScIuPm@R13b)V53YU2`RbqIn zd38l2{OL{qc<%WERnZF3cG@<5O76!hdX;Qam0rxNkPSoey}joUAL_qFK8I$d=AjMp z{;&6>D|eOkAVnVBl+HH_1qmc6*3TWZQ3m+=G-8UNrXN;%pngP7H#8w%b}y1cObZdk zcML?gWN;y~7l^WVras<$r22(ILHogc@n@&$#hGXY%G%MoY{<7z*MOFewee6f0|Gc^ zYM9(jdJVbSj(0}5fa7FR$djJg{m);O4Mq8}TF?3uNlm&gPfKPCOGXnj$XYj%+FXk( zpp<5>28FsJrHV9T=~Y_si#gSQoVpYdyCs%qGzhnJ5SJNyjCnfUs2aEdLrlS~Y)%Tp z`2uu|0!8n2D%~yTz@)+sJ?)a%vu-66d*{AVN8W_58P7H2{}hb;%QjL_u}1F(r5m8% z<(#oj<(~fAfTqjXZj7YtlV)RS?(#j)LvK_MeRZwFbJWu0W+c2yT)RVVy6;u^3I`uIOY|ylrWP);5Ddyei$2hq{k+`hc$mOLs~e&vx;j zZ?KE#ITzBkbROQ*%|B~NJ!PdnPydoM1Ppu=jFJIVazy^rKuBDhek~%OdBg~(DNzc9 zza8^&j;TV|fUZ($8!D!Ff8advudh~H1}+}0ql&ge!c!l41s(2K^2OhmI87VB552Di zS`>ApmO$ChEOfsULw>n@S-M@)AX&Lc*P{H&%jAUeK{bJURk|e{9DxMUbTVNuH;l;= zB)(-vHx|;D0cqNartbVf6aMVm8YX`R$9<<+j^b2qNkV$OW(ySL){d{Sbi|Z5*bX=L zT{Ak?tEPaR)aMNt1CI_ltbwuJ@YqS~xlSq5W5=&)Y=b74+M%_1Kwy0_HLIORRnt5x z!!)Xfe6aCJ^G3?eWO{^J6$7Ie_zVPKDM66YoZxH`kZ{o5vYo9HIoDMv8?egtY-I7W|^KSJk&H$pl zB@``DYI=i}zcgDqC?A-T+ zCjAXP2AWSzx*z2<-n{2f@82r>I>sYEV&4 zeyRm&M(iQsbAyU|CN&`XB2JIn%J|8n7hRE8nOgKq8@rcC$%S7U?BpMKYbL=7BT^dh zwc4LJ+)jbV@W4`aMf2_wkCjXp?G3}`Kwz=Tybb!{w-0ST10`$UoN#a_c`+l^3EmxO zaaO#olAI$I)7fcJ@9xDf?cTX%Oz^grBOMRR#e1ETHTV%Esw|P{+gbv_p^aa)jiwij zb)vWhnz1Ih$2`EIU2$FG6TezUaHP)Nh*)7JwlR3Cl2!7u%C&yfHBRlC-xUbYIper5 zRrvBSsGze|HiY<5hv0T{Y>INEiWyCt&3R*fupQ2&8=@$T0x$*2H|_ZivxjHDK6qCM z$ClY~fpwYny-vtpGwpR)$e4HUJMku267M903^!wWk``D#mDRMLUb13rFS zY#LL9&pu@2?9+iA!V7jjVy7k8AC>n7`;RDRjd}+5$qNJakbZ9-#jW<&v)m30U0jeb zob0L_Feshi-J;}LX)}b5`$VsPfR2lHB2$i>z(CoCvgYygQe|JWpm&EzF3&|vnU;`F zmv*}n3myjo2kh|5#2notkZ{WUJmj)4;C>(YY|;n&MJr=YXyk(EyoEMa^aqM?j2L-4TGzpO zm2^5z1aW2CB-6e>azmM7&e@TMel+O8RS=**a*gD)wB@(X+bDR^{`;jioxa!X&rdHw z?ri2CT7fh9(hDVDgtPw8BKQ|(=V+uQH*G^`lzzgC1J08?o);8yZ8Px~*mCNYeED-b z(wpM5GdY3{xU@w`Gz|3E$2ws0$R5&87Hz?hv*L*H`M{TwUS;L$)8KsapuN7^>Z8#D z$2&%EM#L0j7AJ-M$jPhra&>JPgJXKOke2-=VaK4j5dK}e2+Wy;1R*;G=KCY>5b&b!LXb) z*IdSBONyJpXA$uD==<_jMO3XSgn*VVyU?ZLi_E?Jp;kIyr5`y~{lp~2t(bZDqD7pJ zWHqb=Wa-m;UpRuweQ@=2E-MW*PP1R07gNRBfj*Ay?5Nl34LActb*`sUR}|HflV7W< zybzofoH!JSf6Zv&#e8?KuHA2>BhCM zfk=d z_C(Llu(|M&pKy`f`p`M8OEs9C3f7E{*~~=}De>ZRBRRzvzS=?F-Q-X2fUlAwr*Q?1 zq%ucB90489Lq4T^a>LEc(s24X$g9@#NKqjSq*fRl66s{wfb%k8Pl;m?+zoY$Xk_CkS4tW+l?)i>ml zPN+beDj3bRz$LU4C<(^^hRJZ^t4k{Q1g#1-9MqH3xQdPpcMD(#+=>t5!^6 zx&W<7J&@e=+CdNYh#@08Cyp0nw?;Y!d4@T&OZQz~O5!u2R5%MlOoGp?Y?W(DMz^PG z^^AshrfPfKn;G-*4hA$6oV1sAz)t*KX()YwIOUhK_D@b27*0pg(J${a8`Uhn(htYI zU)Q-;S_uIpw9XvK{xow2fcD1r(u>8+3ty}O^-##p=S7(TlgxMfmt$Qmu8DAW!1EjU zKsIJ{m2V0Dr|gLJ^zoMls&FjGF+>ObvhMYt4*-~2oc68XLQbR0;`Vzk^5R&fd(sUt z(2C>e=xC1tRV)CI4ol!^{m4M9Ymr6ud7#t}V>5g_@L?2vNOMfY!|uyxA@jI#%RWt9 zb8oS)u{^)UkDYjc8V1N20Hylq_&TAab;Gt*$L6pg*3?JqrZIf|0?|(KGks?-N;!Hq zUwc-ip&aJ|#4m|-21Q&sqb{I!0*XqoP-z}G{_pER^fwKlw=J1WhxppcdyV4xGsLEa zryJL9@gZCq_N*2RP(HZ2H?)gPDY>?2_K&&(vRKqa*#f?;!a*Vn!&1uI61gHpq@v~8 z-_fAdzf`+xeV;r){v1Rcb=p}ll;W>~X=8z)ONxrxKx!OC2Xd>HwijNeXhm4+DU@+a z@_3DyasG-`d^n0HCB=Z1|2{oj;M*kV?4=LU#Rn1AX6F9!&(jIogtgy5C=)zDPFW zlMuh0()^a^WHZTwu#%n6v$CLXh|`@DVlxxt$M~~ zN+J%{Tzk_6zp}muq2ERwGwR82<&aBRIfv8hiBJ7w(~o?Y1Wu(k77 zyHvL2Rdt55W0vGvP2WFpm4SadP383qUr}Ao=goLnFo8+xMiyr|C&0b9HG+;rJu9l< zra8}x7+%wkO94>Ts_t_@o$t|l6$QY@-oBw!2frPBY?_I_lM+3%3pmHw-1qCzX-^JUymd+Q%FI3w;=WV)S5)J;G_PJxq zZ0f9vli^F3FAIu`M;FrOzR7tPNIG7rjS5o@JjyjGvAn;a@A@zxwBqKmv5}Eg%lnqn zDz`MipwO{UaPxLGac|GlVvB==W73Iiv_uWc6eu~wUQAx(cyUHgS-HwQfvi55{xs3= zjNcnzD4|+EM=jYO(23<rqBy@Nc@(`Ud_tSwJiGMyKew zlhL~gA@3@fgy1JVURgRx#(SO3!3*!)6&zX_PXMP7*x}{~hsD;9lmhxi zy=I~QT>DGG3vA#I4zW^eQGx7@ps$+WwoXElk8^vq0BtJC$>d1kR~xAKB}@+m~_ zPP|i)vxe4frKF_vG``;w(|sEqjR7ZM%F+Tb(XpFe%ukISp_&C5$fSG#-5Ot+<|?hF z{j0mnpe?(}_qerN%@-oGBFizf^VTH%N4WDeZyU7MoVn`4<6@;%UL?5oht$IO`?wt@ z-eSCf>D|zU%@~5ak(tM(VFz%feQUifvdG7Ba6NHw+z_wG7_yTbyigMl6WF~<$sb*yB(6p;jZ`-k)xcn53Xs%O}cOQH>JlC zoYRPr%P!6~Qqs)Hs?N`Cu6zbq2Fy-`ZUO_*kVg-icqlF0kTbLrA3%Z6P{w+)Z z_)MQJngH#8i`?y~B}6M#9!tC*Y2lb2Y=kgVE(1i0*$ z7AWrYVNO4!9R-*^%5?Z{m8!a_AwoUY%vJsp)`^OBu3^mvN9~?nRWstE{!19k(;NG# zv~At#{DP=q<##}Nc$7=?+fnEw3Ew7-%sRz+oQt*YQRCYz3R489V<_`~`FEYILGWW>oc7 z8QS9kRkPQ%qCL5lC6)3*+?tJR(kc^=N#9yS7h>K<271kUmtJ!EyE6O=JQU$LbCWC) z?ebKp;$^E;`GbkmfA=Ffzuo^#H~n5C1dyv<_daYIzaC0@&HgUBwZ+3D1iN-awq=^1 z`K8%X;EXM@=R0eA9Gk~)g*C5@b3BdgC-8&X!zmi}qcyL!Ur;?}4W#}~Ofd7hB=H$> z`}fM^0amVk0G7#zPrnbioX5VWYwDY~+)EY-xsZ=Gd-iw-k{VccZ)W1nEx58ci!z<_ zMXfdj03WP$|Ka|5lAdPstHkf5rcY&5EOnQAEdKgorf*8{a)`RE`3apVdhO-<@ym*D zzob!org7cH(r#BV>?iO5dx{+v0_oZE5Tg0ehGsWjW*|V|1PG^<|3(;vd^!m{KSWCj@G-yx6OITYpC7a|hf_E+TXFo6H+-qWIP@^bqR{w- zJZ92^U$c?F;TI|Er*!vc{oVDPpbeH3ST90Q=rdQ#5ph4%AVXg9#HHcU=o)eJC-8R`vZu^Zf z@7&Y*>&D;m9y@FN;zviB=*h<0IGmFRS|*-=%d0eH?0X&qTDY*0#q8zg#L2t z=g{eM>)F`b#od|_CZ3K$;k7_%;IcG(;&Evvb9{UFc@_JJw{jQ65CyVN(&>agPyVS? zAG&V+;*7fGk?G=e@rs+TzZDiMYQGTeiuXanjmP3XLP3i8OmiOZ`gDbVZ-DhVM~f}lSHz){qBS5!FU&slHqkt&6cLdqpc8fQ5nA{3o7ZGNqkVX!%&>o zT4dhL%QDcb^4|D+|9ruhFBLWoLLS$_^Drrr6*JCeJJu8pd*LwcPq zjmfdH)2riK_DX~vsDil@d~dwmFZ?WYaAa(=+{agEZ z<*vTK)coa^=a2Zp>#oJ5eLdCFo8gD+^fDo&n~emPEjO8md@FpG+Om2N^lydzpA1%8o%aT zR<9s67(wZdU)(;Op7qHNZJ6zOR|?j&IZH-3_Hr6o^a9VhU_nUr>hq;+$MD`MunZ^NeD z+m(SS`rJ-g6t`1ZJ^Bm!wbNR{J<_vkvOs5};@W2>NP-kF<>2g&nUzxdcy8i#(1jED zc6kRod2Gw4+024%cZzhhrWxoP)@J)KcO4z+u0g|v6Mk3N$=LjsI<%#BE^hgqyYW)i z;l4=c9TcEcJy2d+u{9z%iIG82A z-(ww*>S!9>{?2M-lHF!CqJn>A0>JvPQLl2o8bfRy`E?oAE?QYb{f_y2DhbtZ;pVjG zE?M3ALHB!-zDa2*D;`WHA6wI$~Rkb)&LzQPDN|Xf~r7UXoRir4AR#D<9TDSGZT1}{(KmOf%N#HH; zS%_IweczSC4k4*P`siSN`bJFiCcL2R%I&K4(#N9)jaP3~-?$K^4%!c>I(CUYzT?tD zEHw7AUb29=c;TJQ$BXz8LYqjqaw>YS{Nn|2H;SW0Rc~vXNT!F18noIqz*jQzbuPY- zPQ_uT+}R#Q0rWKD1C-miz9sQ|Bkq^|XGN528ymAHOPJ-|!8tv&dVEfWchl_UedCp< z0(YrVyYsE>!;WWGmA^x;U%9>ozL^**XpxGxesj@8HZGfpbq^+qdl^SD!cYp~ ziCF92g)_jB|3{e5jos_7_HP_*Pm9xJPd3eXYhZdmd$&dyAB7tYA8~AU*)1;wJ)cn+ z9^F6c{w4S{E@^vQ*O$6L(z(v*lK4V(k0m%#*7s0~BcYP4*Gyww!{3aoh6e|3O%h3F z)-XYUYV*}drT0(E2GGhXrl-|b3-ZGpd`Tp2`8Z6yM92gU*E2}N5!mj1>|aJ3lF+*Ud7bS*F>3veV{fF0Q&}BCxmFP1r_cx9L2IMK|x4> zHdxOHq4DH?Q*(c#vczb(dPDj%2$SSTNkX4=tp14Ty`NH3OCFS5&GCZsObYD5K`fYkh z&K7d%F7CdQVBuLdc_Lfk+1d*sEc#6N`nRM;h=jI!O)~U{ z9@L{^T*8`Mul~fs&isjm6}XnsccGdYa_-Qz6RVVyS4_Ad^`x#?x88m2=6bjEJU&yu zHkQ_uWR?F6JH`5e;_E|`d%y>ZF;&Hg$tc9}kn=l6H&{eoo=~RJrzb4)y=k&ySFg52 zR+msDiXhxIe&Ch=JbBw(-(K02v2`wvCmG=z?JPh1i|jN#D^H)~^AW>&K0BBv%VJil zGr@giMA)-oFID4SPHVgI>;gW0-;0_$<*1Dd1(4tpR1SYB0jC{LxankuCN;v)cNn!a<7P2&8{`rf5A zeZzB;G`7!dsEN9Jsd1C*M3^2D{SYZh2?S}PYz{1-T>nZ%V|VvZO4bG}fdh*|Im;vu7X6 z7{<)^_`dI-=eo~1*K*wHP`Kzkq(@f5ru9h3HXVnU`2UXrPC+BHDw#2u` zs8_3N=5YAc^cI(|V-IY*=kTkcYd_zU$sZbo7_b4w_&eB<`Oxg2N+9ToB88}*BM)SM zs4x@+X0r!x&Ap1(Pn>pORBhbL=7WVBH}A!Ys26z6rXWGGtbAPqgUl9Ayh*c$tc+IO z$8%JsC!-l*nc?!fY?3c4*mO)ZGgr25_>s-5wYFEgp)L-~i9(Ie`rcO2 z0xl4jx!%QHgW1FJ$yE}#$hiZ1l^ZwgEwpptD$&t9E##U%$oSG{(X9A(w3x|)*0R+i zA2Wl;3pTp6d&gzZqEXV6!iq!H9M+ZZXFq*2^kxXs_Tztp{-sXyO3P+A$SE@4WH_?v zHGC(4-+-IUt0Z3L9em+h+aIQ{yKi(RPsuNr@h{FplCv*J2&ko`8lOnrrE{^LSE4BC z9{j^Cw#-DoC~oGfhDFE6qE=8=h|Eqx-)h1spM9q#9V1-$c8Z<06<>kmVNq6(0gJpH z{BaWis@ZvSXLqsKXDoCw>cId^CVt1<#O1Oe#>vwYB0r^mCeM~OqH#b#W`jottR47! ziOHwzqMn4h0tfI55 z6lXfwRj^=ZIfF??=R3_iQ-3e=X*EM~{E!FiAL^uHUJ#-N<;T0cpYsdYBGm8e0#Tdi(g`r>a$AiXWY1^D&+wHd+z8Jym~Tv4C73k2Gj1(g1UL zNvOCM2Fc&avy*K3_l3WG5K9*@NU$jSTm!uzem%Ygvw>attNQXZO8eLeFplX1?e zz1N!Ca7?XLxyh-}D^d(VrGxj5RBT0NmE5qedi7hBg~g$eP5}qCgFc&LRsG!CZ`DQj z6?@3zYzK~QK}CXJCURK^!>O4w^th$Jt{;4XTRe_$T5W-0OrWUr*PR4y<*rV)hCsdt)qJ>VcW<9A!kt*7K5BY?^qR&ME@ z#*8XRkfjqEEN8G%i!%O0|GdEuzK@eRiyAljfJUjc^Yt(b{ zg#gWD05UaPC^1_lV%0jRn*hGVI)Qjw2LO`~QGi-JXYM9TyKci3$t^ z5~t;eX2E>FKsu$U?a1&vyl>RVVl~OGk9($yUan*qlFE#rXLvJvFU=WFDBn&?e`J%w zVka$6sH?0;EnFSGq*gMj7$&&6?@9kgq1(;>D9)CEib#Ez#=X7An3@2ia zfTw@YI#UfI*+!xgC4wBr*KF2BzM^NQA26^^h~WB{4ufhYwhc zu-LX&YK^PJXs&N~Gd9tbcK(8i1rE*4Wecqo9zCBOF+@FM$k1QW`K*Z&>Rgxqx(E}w zk2tqd>BaOgLS%j?Y>sq_$BC$}U`J*c@S!Z%?CG|o^vE^r3;z4TYd?nrRHDR=N+I8H ziB#z$H+NkR>O7KqV;qQIH$gu?wUhkosx!?)9tdEHt>Uy-Rzt;udsU6DUE>Q33W_CC zZbPIE9Y7W3Bfyuw&6QStPnrXS1MGNi{82E4Df zR9z<_k+r5KG~5VR90k(B1VC1>t0({C%_UK^Xl+7K{~2h=ATMN=>A3=rIFLYZ8t@0F z12VT{glQTAfE})4y4;uEZoq3%-?V&J{Nlk!%&ymDkkT-Hi)(bHQi||!J8$j=##>W) zyZ)mDL)}eYa+wgbFH{ro%D3sZ1^j%o=+N<4>fmSy^C>@{8-HM6AT$}UX{Qns_EZ^{ zUGfK&gm1AyH3>d&SmV;pHx+mGr1Fv91-H z?0Zc?25FD>Unv)aXezC#X}g6iEHIL9N(C*ovFUIW469<>i78oB8=}(BHO7aSjeklz zT=RNjHv}XB0b2P$7;keMtUwkUtj#4~hv}PT0}eSSNzGYXci(h>#F45MBjeamMvOoA zBp*(;!+53h*rwSiKTYU6_wP5$y+E?Au|hkis6cJpUAmy~6!$ zY?K*?@%nKIh%Ad8TX%cTk>16(FX%o#;= zzA6h~<1U}b#f6tVx#A|de*0hYYH$70IQ&Yk_b*08_d24h z@zN#NP}6d(l+-=psjBMyESP`z`0dy4rBvtOX&}yLqI_{vMj|(pKRr)GHR%=U#q0TZ zC%qxkq7!jA`6qIaqmDiFFTl|KPyT0<*iF{b+KsQ3XmbO*#uNS3;4?<+fv!{d%I9$z zayp0CEAPiTIVsi`%qB9znT{EuL6A=UE;EWJtHx|MMPiIbG!LJqe&YC{LQ8PB$ip-7 z0nPP@tOoUGq^(6M$N5iv2nN$?5LOc!Pc9 z^na1T97#ZgUzFW+H0B63w A;s5{u diff --git a/icons/mob/hud/marine_hud.dmi b/icons/mob/hud/marine_hud.dmi index 9f5955d215a6714a89a19402ef33a6a55664a95c..2eb5ff928ba6ef3d8c78b8ab2655b75e0658e235 100644 GIT binary patch literal 23219 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Ε%l#Z1itb!r+jnF=xs}cy+uG&Y2d7*9 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 diff --git a/icons/mob/humans/onmob/clothing/accessory/webbings.dmi b/icons/mob/humans/onmob/clothing/accessory/webbings.dmi index afed3f1e152a165df202038003393eb42da22c98..58650b02ac106a7738f7af93b9cbdeafcbbcbb85 100644 GIT binary patch literal 8555 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 diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_faction/TWE.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_faction/TWE.dmi index af2c53014763412395b9aa0deda448b0e292b5a0..9f9f1b5fd33cb57da88697376e9aa125f6276406 100644 GIT binary patch literal 2843 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 LTl1Q8p7;I(i#0T7 literal 611 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 literal 27713 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 GVgCn}8%&A- diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_faction/CLF.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_faction/CLF.dmi index 145c34787b40a29ca2363e9f8a359eaad21ea969..fd6da1c5ac7a0e72407d75ebf926e207402ddd55 100644 GIT binary patch delta 1664 zcmV-`27meL4~GztBmwP_C0;W`NlTn87OycGaCv-PWoK7ONklR-J3m2GTV0AK6pDIv zOF%u>!?X3?%v4%kU1VoFK|ztKU<7brY9*5n0mXk4Nklpv5I0< zZn_0nNeW4T#c3CYSrX=Up)DzC*YW><&OX_JuHaV+a2(#<_i!W}uOdB_rCj=*h3DM` z-(blD!<~A(E45n9lKS;Vqfy6(K}dOMGZcpV#NWMEKb4vK&o&ItkYOO36gMR_6k?-Z z52Jqwl zn}WVj+Mon56wL++HkwG#_~m^d!Mt-|c+;wO`x;Z9zDAo$LP6?7N)S^I zQc~x3!E3*g{#Bem$5=4G#1_GNq@mra6CHom!8I-w{h@!o64d1#2(3ceB%uPiS)-A( z8&VvVFXEdsSUP}uL60xM1e)Ge7?K}S2*^;#0B&Mhg@F|0ci*>C(TZRG^fGS2O&}!g zLy6z$0uc!jpgm%CNg$|+#qZ}F5VqS=Z*FdC*>1xQBK#)zpEh?-R%~tmV%S3Yt5|<} zGJfS$cr;vsPYw${l!^;(ZCwd&Z9lb3DcfYYW%O2p){lly!gj7mddAOu0;`N+?e=Gv zTJig*u(?g{QR-3^!Rv<~ep~X9@aZUVsg9giy4Wh^cUz}odKDBZA^)GJxz@Gf=W03E zihWYJ)ha0HUC&x=rC2$?ieF-esRn;L1^3Qf4V^{=`Q2k`Q^g-bgQXomXAB4BbOh%a%=YOwNe!PmR!#CoT{qx*kw4aS-- zvF_tdvbu(74X)yQZ;~Ba!7cj6yEu*qmfSQL3=9CznA^T$REwbnyy;L0BxF;vMYQP9AZKRQCIBuU_{U3osT~7eKPDG!1`R5^239JE^M%Wn8$C+ z4N0IVVA=!|tDphjRoalQo5{fTP`_SO^x7eQ#+rfO)}B=)?(a*4fz_52WGQxAtjy$OE>9eLqk@k85l zT{R&ZsWpWM4d{6IhAgf{WX19FC87=~dOhGCfhHIIJ2SgdpY7w5q+|H7|# z{R5oiOH-j6;d5^zQ@)d^hhUfv6Z(bK!zqaMOfSUUupmigURgl&(j$c2vRjmW-3LM12GJvybFuq zP{;Q3zp)--!D+t6rbw_eot#cjCsQaGsmUxOCN@ENG(JXx$KxZ31v8z!d;iz_ck~Pd zbvmOjczd6S^kkY*2WWf|YIFV<9sw@0NP|P{**p_x>P*lx5S)M03Rij#1;dEO&oXp? z+MNH@LQ*G4kb0Lw!}GtHp6d_v4QD|5v`Bnd9l9F-16*U~{4Y%sIz<~rG=-M)zqEQj zo_(Z8)PLub0aw=ok!6|;t*3acCxo5Hhb?w%l0Cc&hG7_nVHk#C7^a+a!vpdM$# zxlGXTro{(){ZD*LlTng>gX2^D4>hpdhaApRl_aBb!BLW^bdLS#T}GP%r{(YeUC!t8 zOPG4uC9O1~OI!6!WI5%Vq{wV{54vk}T)bl#hG7_nVHk#~6#oL9`NKnJk=(if0000< KMNUMnLSTY<@Fw&C delta 1618 zcmV-Y2Ceyr5b6(*Bmv=(C0-|1U0}Q(0Ma4=hL4h0Nl8R9GHrHwrWyc>dUZ=cJ=ept z_1?@iIXjWIU<4_q8$pvA0mXj;NklbFu!H)#wIJ~>}$B}S6iu9{2<oJntd+21_0o9@OJQsnu$h z)UP)hjXE|ALdrv%p)foq{?}{!Q<o}g{-tUbYqY5(6r?_+1Tpm>C3S8WyzwjPU&Y09 zj0KBJY!R$S8rp3;(NTXLT;o#FANto@L0#T~&?=-&5-O0JH5y5~A;nSoBECI?r30u} z^!N%)py^$OA^9PNfDDBU;3lS37)U{Wk9{i@t@!m%uj3Zn1VYk2l=zJ<5Rni8+9PI{ z1cI7a{C+L~VY@B${{Fs}?KbQn!f$f_Y4h-8%faCd1Mei>*?AcXcYJS3#i?ivM|$`7{d%d?^DA?||WM8)WsIo!%pg+Jl zHP8e4LJb@-2@c;5hwm(cx_Hu1P`CQ@1#_?6>g!*19}eIZaSNAr9MBB)l|{hhMi5`( zmepYE--54q(TVj@|48@Y8jLkvV%^7^WP1(K8r;T@-Xuq~f?M>BcX59l4=lN9Fc=JA z14n!x!%n;1?pWRj9l5K4^YskFFbu;m48t%?m2upi=gglPk!Yh*eKT>ct&d&j+FTp#NWk9)o2?ih@pZ0|n=Q$!bdBZ#N4 zI~)$jLpc6;+#SB7CRl&)T@jDV4M|{Az_babRzU+E-m}c@t%l_SDxOS#n@-UEhm@yE zsTAdILGQkT

>%lk7wYc>iHsECF0jg7>4;@^W^7?#eL5I z;yg%-FZ_DfKfpP@G!?oLKKC{<Ws}k)5-h5FQ3wn#l>e13;a6Xk8@O_sLQ?=- z(L9z5(%h|z;n57uOxa;EQxOn6_lx`g{Bt09?wcvNM7gT~=osFRzyFZWXBr89%O}&n zrjz&^5d4;}$$yRV>jL0(0*Wuxy=8dM{DnhPT#A1pQ2!G;6HB!e8NB~5Tan-j__i1+7vh~ zfB)}lxm;es)XT4E6vQZc)20~+E` Q000UA07*qoM6N<$fkdA^NH8eq55R~2o6a)oSiqr^5Cx9TmO9ur(5Rop@drPE*P^E*2 z)BvG_^xi}6`1`(d?m7S6=REiPkxa6)_RQ>+wchoF6Bz&il#kR@o&f+6 z6np`sSHO|$up%V*<+8WVi#IBkt`;t~&Tnj;909;HH7%~*u~mfPf%Td|#4D$ij#ZBL zADe>Te?0+$KK*%-Z~7r&|44=rVF(RMaO8Ft?(&feADzl_%(Am{=V1SKPrK#xPbhsx zWh_@hxnZR_w-?j=?~sVN%#iVS^yqye^%v#l+xfPI0fC3d$XXKm2~)L?kpVonBp3Sm zZ%2^7nan=I-e5><$FRzzQvIx^7 z0~^^hswa)8e%^6!*GUET&JTn%CA~3Ce&!Q3bzYS5(-{7=S=%~Zr$ahqn}}@SlB}vZ zTm0{|3wq;g-!Gj(Ii$JuB!jeQ%2<`jzL_9SA0 zUZu%wBjI~$`iSDT(XPelv#QtJ8@CL6rh1FN{P`C5OyWtM+nl)Vh?tw$^tcr-vVN-1 zf;A^Sclb@^c=e-(xcT=&Rv%xubKdrD%W6-eyT-})mXpZ%8s`&lw^NcgndCHdksY<+ zv0K)+vT2eUF|KfUsw=GNIVV)Hc6H}R}dSGUB3WLm{ zbUAZFpf>Sk^^Lk&9T@H{;8d-vgs>fORfxH)6^TT&h){et76zKy+Af<{d`9pF6+2m4 z`$4^a5h;RaS!n!lcHfQE;0WV}gOs}w_Kq2rkIRglBPl+IwmfLOh`SaPn-EcqNm5pm zTO=Qwp!c!z13&~cEoeO3^hZ-6h#`iph>7-vCIW@)ElgZ7&WhHUj?aXg&pZek+#HH;)M* z_-D$X+^ndf_Q!&B!tv*64j5FzhssV~y4^UZvA+I(b7yB7KR-Xu*-(aUk64ywa#%xP zY{2qIM& zBd*7QJ1~8hxJ|58nP0&#E4nsROXbXie$6~p<=PZ-6EJpp4JkO&&&z;y6qYc!L ziz}Ib$5nJzv7xL@JtRbLbXDvn2l&aX3f44sY}9V-a*hh`e3#3pD4M>6nAt(`?H?}_ z=qO$oQrkw7-Mk^RY^YLQF5_7Lrh+5k?JNUr2`h>^Q^{MR$YJGyN_!GcE|XBFxV7X; z!OCe^mkL>N&U?;sLZaX=thD#ZWaUj%c3!rjlA8SN9GdlO;{2gB@^%CjlgOr8

;vjFY3BD1coYnV=o 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 diff --git a/icons/mob/humans/onmob/clothing/helmet_garb/headbands.dmi b/icons/mob/humans/onmob/clothing/helmet_garb/headbands.dmi index 2f3322e0d2cd4f74a27f58fad0492ecc50739986..c1857f6e0e9603bd4e84f4bf455eb7a09e0eb15a 100644 GIT binary patch delta 2082 zcmYk6e>~IMAICp(>8iA(yD8jNF5MeiE?E~DCiGnwSAPFmi0Cq9vkdczq8lZw>?%Ko zl(=!@*3A4$$)p)cVdh7EPa8HrXX8@0`@QF%^FHT1&g1cVy`QghE<+xwq`|iD{aPLX z04*QiiuLJnx^@cK(9ocVFt9joo2>^eH`sli6l;9~V~VnL_VV!wJe#bu%h}V%=ge7C zOG}6c4!V9zj^Jc}3a}XK4q9KZqn+Ie)`9qdh>-JykZ>FTL}ll^t>4mkct`UrgOp5T zE`>*`9M|}$%PJr1{mOs;`@$|doj*d0z+HTf)QH^+1~B`D3q?GQh5K4Kv^_D9N_qH$ zWbg%~)gQOTA%9ln=^5XCIMuAlu%$!QJ8|S-8+lJwqXG^d{(C`C_M`#F+(vo$e%KDg zx4p&w1P}Ebv!jY{f>H~LA@?Y518(D`=b>TH3`eP^W!P4Iy|*Qfln)SxVuSqKFW}c5 z)$5*vhA#hGDsSq>wX(%iRq~{qQ;v(NNk0OBBKw53rE^rafaihlwNpzRQhe=i5oCaI zf4vi0S!MRPCu4aH6)|dTIB+f`OZ-JErC?1OXxwDX`!&K)YUpS za;24_dhW&P~ zAV2x6dc}rfkoxZ9x@2VE>K&Z?kg}0yT)cjVV{OO*_kw-gn;0*m$HaS6f$syZfEX>X z5AOeUu}z_uGc(TAe^+vZ1YEC){zikcu*s>m>)c->a)(6|3e7AnwL;!hWc0DfhPDEe zcD91cxfbxP*DsnAV+s66e{ra5(p4A3>ckf^?_8oKF_fHeh?J)0RC@;f?_61!`uM&odVYLb=#4HYqI(G+Bs z6(^HKn(R)Ag>D?-Rqq=fq4Az5dwlW|v*Bek4n))AErZQX!rKK{qqiWuS1B`?6~`;m zV(QIJsnY8w2|ubkSc!Y0h=t<)}T%HX=ZcG?x(2xCYF= ztn4|X!?~Jn%Yl*c6K;|%uGz)g33yBX*Dq7}7RYht2fi)eYrj^Zmt7yn1v7AGH_yr& zRezkHLry~#d<6jD7n@6PQ!M1dds}OBtR5T=r=~DiZX4OuMfx#z%8%(%4>^avyDRAI z>?BsYk_N>Q&q$3#edr(Wx#FmKGWRA^(@@>vxw>bSOrNI+&0pr%Skl3c_SjD(S0brp z8<@lUR-fYJ@3zO1`)SPuwbNl>)kMvh_1Z$+PlkBEti zU#tOu-FJCR2BT#(GMCL8sW9O*ZJQa+e$`sU<$_!%k2VAhLoX_5!x+d*tL}+;<}Lq!Rni+%r>0W`piT<3)~C3W!OCU4qofWs*G=+nE=9;feNuLPmT z*}u!h^*J+QP`%W$I6Nh$)|0L}8}uMKtk{#X7*OL`G)Btx9c-@1k1p&9HRg+!Be{-+ z+Tx(n{)*4~o|y7*$Pe0nLIr|E7J+ivFLcwc^O#H3wTmRjUB?*<8Znat+y3p%2LGAK zY6DoXw5n9p@hRFFV%y6@&(G7uey;)4wSiI_#J4|#2@X^5#=R3Q z8!&DZz?Lppqw6ku-^!X22M{VlV7{Q|Kh>uHNRZldKynO;EPEOQT{d6;&ra8y)@Weu z{TsynNmqHkY~-qV6w;@eTHc%!Thl{E)z#Exk6g;RfyLHMZMNp3rXd5V%@o-#hAh5$ z*zZ7uIQCEF93m4Ph32eu3JDc5jS=kNxOfyn08xXq6<$w0XYzczve03C$+kDipP{<* z0x;6SR1@ds(JIM}H`ZiYGVw4ARd?Zl-sG)Cqg|shjgfi8gzG=qgbI?Ib;?90SFcQ& zPfm-)2PTH{mb%Y4txd1Q6IDQ|g9)@nrXu^-ofNq$XViS}X6{?F_VrCA;KXrz>oTj; G34a3(vkylA delta 1785 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 delta 7950 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 M54Ds_6fJ`O4`xV4UH||9 diff --git a/icons/obj/items/clothing/suits/suits_by_faction/TWE.dmi b/icons/obj/items/clothing/suits/suits_by_faction/TWE.dmi index 33fb1be26696df96eb907977171ee3d5be1c73ef..6bf55c817bc3ad082f547526dfcb51c8d91ae2ae 100644 GIT binary patch delta 2850 zcmV+-3*Gdg66hC@7Y?8Z0{{R3yb+fl0003jktNW7Us+6cabz|!G94Nkv#gguJ3FMG zkt!!AB_bj+E+|k(J;1=gMoKj{IVl+%6FM<1Bp)3i9UB!A5o>W#Nv|EP7O3AC8F+5HN;| zMOjEiK8CBZXbB7+;}cLHUe=eO!nhF)+VEF@V*LPoa9RoE4QQ==P=W&)N3-qDwQnHa zF=R%;E4LyM$DrV|wSHqi&^7Gz5)IeZax@W&Z7VT2}DUmK~#90?V1f+;#L;NLlF^BMr)_e zjKfO;n*duo-JQ_vngE&6scomuqln0h^`-s(-(kCh_k>ex7^J zO>#gGo|aOn)L)H&YtCiwxk$eX&#+8Q7Kjlm`-OhYm9JhEwe}%8E`$zH`#UK zuQxVw(C0Qb2tS`MFy-?UA0q^@9XFyE(6#0)T3Jq*wK@HKn;V7iFuzrQdK!MFQ01N`PWZ2g45SIifR-xdpbgwUbd%VhS}EYdlT@68-S58(QGHk@mQ-jNppj0|2u-J3G7~fGjhhF+OY03kc&2U=Tq7 zEx-}-9srox17+;!%`SJ5hZyqLdLi!(aT7NA9E6@9Eefch6}P_KD)PO50s&~r#Kp~f#b*KvY{r$rJK9(R>sM4j;_mE0S@%9Uz=sZ^>~%8@A+Em0CB z37Sa!b(mkO)JoNAwN$I%gys4_YT(yO^+m$SkEN0mzkC`tKvlQSOydhq@S^u$oP=+Cf z{>OT=y#%1B@j0fESsdaE^+p4hkw)V`h*zzYs_ptgv)w#@sJE-7O4SGG5;equ5e)Z* zQoZ@+hi0=*t%EQLS(5zM<3~;sP1PVm&=c<;=CdW5i?ZLgVTr8N+HZpa$z?{BREQAt z#QTT&p=#Hg2knDqy}kJB$P2Z=roR+${xCmGF!dT$SjVfufYGckqN=6n6o0q7nI-iE z0Aqj4AAi7qxIcC-W35oJFMT9RlqgZ6M2Q|pR(UR|aYA3?LVk?Sx z0n#|?88F2F5GI+?JMs?F%-1NtB^%vV2LL;*t|7O4gUn7VYCM9PDBut<2O)y^9AudR z1Sb1`F$8~}*uF~nEHjL*qOc!BAo7G4msoiTGX+*gwz3$DuE9=g_73$!NCkd``5Nsr zETz@yc3Mi8A0g6INFZ4u>vORFKm--M#tc$5_1*h-(0?Ic-~~=r;v{^<_Nk9CSPHYn z4qxWNeMsRJycB#Hv@*@I}VYoMs?C{dzBiI!6Ai|q0Lm?Hik^u+(8vIiO~))Sb6 z%UCPa;{k@$=Y-=A$4-w)Kj!|i=bim{_@$$N0@*T^cdf)KBp3Y^*No__pAaXtMB>BYs}|?gMQJE{{6yJUKlt< zO9OU&PNV8`v-+PARR1&iDqwp2=-)5=#LA=4V}MqDP9^JecKz=NB1P8!3?4WA$XN8F zf4}fll0}(_AX8X<&S2vRj8yGJ@0rk>-snb7l250f6j6bm0t~CqnLRi;H1qR+0Lf+M zluttFDZsG$97|Kf3@lJOeIOuZot`j}e4+I@2B-%C&ayZdFq(xaw0;L!V)RUM4jT4n zaUOq#cQb~i0AE1UOY>cSF+%8Z0_OMoebOI|M+2sjHbVW$bTVX`Xp`mmt{K7a z?EKdl0rvrr@(1Jb4I><>2N8&D`_YlL0#yE=mivfiGJejfk{e{?sxU}Wmu%?0d#`vLDKmyArk zzrBS0hx1)s_c;MOfB*W*OThhW9>HtOAKZ-xqnnGdHoky?9^ZKfd3Zk^PHr!!+Vm0z zdV2rhL59<^{A3Y?TxCb7&mxHWkRbvPs-qj=<422v3=x1(o!kN+KYF10?6ffZ`z#mu z5#rAxi1-7Bb)#L3E+AEZ_|c+<4C_|AoLoYx@S`QfBFG!<+Y!X2YU&?<{t@{7z(7A# zEP}uD2ok;%L0qF77}_!Pgg?23p`Aj%EMWiq{G2z^4~`(D#|>|U59x8s+p>V4tC4*r zAtPvCNtTY_=V~x;Z~Ph#-J3*-5+zFX|Dpc@eTfo4{#C{30000907*qoM6N<$f}-|g A7XSbN delta 2133 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 ope>famUc-i_@% delta 1544 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 literal 20803 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 diff --git a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi index 97498ea08867222c213f80c97f9ba5f62e3db094..ecc8cd2eee3a4ca5d1773a28375f30fb8f469d5e 100644 GIT binary patch literal 7311 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 SvVP!)Lbldttcb@h#{U~>=TYqd delta 3273 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 diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/TWE/pistols.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/TWE/pistols.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ae897e7e0dc470b11748a6acbedb98ab522cfe87 GIT binary patch literal 481 zcmV<70UrK|P)@l{QFOQes{T@hWkfs;uDZ=K}UI0KkYtoi;XyB>(^b z&q+iCR%?xL`Jy(|8THrX}<&cS#%(pCz=AzIj<$76AYNkmY)--GiOLKy6?E08oQF XGUEm9xvNyt00000NkvXXu0mjfx@XG& literal 0 HcmV?d00001 diff --git a/icons/obj/items/weapons/guns/guns_by_faction/TWE/pistols.dmi b/icons/obj/items/weapons/guns/guns_by_faction/TWE/pistols.dmi new file mode 100644 index 0000000000000000000000000000000000000000..130a5d65794cb30c5529c601c5331a7a9427fe0a GIT binary patch literal 2503 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 rW2Q(RPs1;u=Es#%TsyX53s6o) zA}AMWnhZnO{J8Q&a8w}6<8R-KBG2RON0w!_0AYeAX+psVpN7p(LTQ2tl=;srei#rx z6lT50IUZ!{lz%6 zfD3<$3Y>W86XVDuWz!VZgp1+~`)SS0PDlPT4@MD_#btx$ggR*R1bki}2g{0kihCa~9a6rH9UVtWux z*Bu3>L2j#$Pk`Lv@5JW_+ zn;+L!Pj>+dy3>#z?g034k(~~!o*YZ0)hoV#Dom(@{vee!PHlU@PXZ%(3i37qk-ZFjW;NU(aX3`C5?O QlK=n!07*qoM6N<$f*VCcX8-^I delta 514 zcmV+d0{#7u2ebtxiBL{Q4GJ0x0000DNk~Le0000$0000$2m=5B0G+pi>;M1&SCJ)K z6}N4~kpKVy0d!JMQvg8b*k%9#0CJJGXMc}Np|XOjp9|Q904HuQC8c9xBLDyajY&j7 zR9J=WR$+63Fbpken^HDbb!CYD|NprFRVh+j!*=t7?|K!l&{|yDRr>!x_&jJSk`6f~+B>|KgmyD0~9CtS=K!c#LEPu_g za7JJ&{q|nhRi*8RwRTP*0Kt?7Biqz{ulxPp1Jae&g9g5&LJA@#qVL+a_5pX|2YYCS+Y`xi$FB3K`1b^4FN74B zCO92iKe)1VOadArpj4)QJ+3>oiGRy)0@lzIxb$&zKCcsy2i=N2?aTOGyl(GrJ5*+=4U5@{TfR}|AUU(XeHJ=6mkPqHmHU~8l zD1(Y80E2?kFbU))1%3Yy3Rp3?_J5j#q{<(_CjFlVk;D+PN-*jF2UTXrAUo>+z#)kG zzckq{#QmS6AnN}Ng1G-PT!=vmwlQobkjVNwzwm$f1_>SyfQ8mFivR!s07*qoM6N<$ Ef)^Ot>i_@% diff --git a/icons/obj/items/weapons/guns/lineart.dmi b/icons/obj/items/weapons/guns/lineart.dmi index a46a44f55ff553c3166d686b818ae2d12e1f1b18..05fbfc244a9d0b4b7ae1e1afecd2aa21b1e2aba1 100644 GIT binary patch literal 28361 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 literal 27032 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 ba!~&PhBoJ_Z_daX00000NkvXXu0mjfMvnb) diff --git a/icons/turf/CLF_dropship.dmi b/icons/turf/CLF_dropship.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5a71a7deea25d40455d40354cea2cb58b3ec5761 GIT binary patch literal 76974 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
j69*pCz9}a-0?UZ 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
|EDD&36sE({9 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 E4|WSB1ONa4 literal 0 HcmV?d00001 diff --git a/icons/turf/twedropship.dmi b/icons/turf/twedropship.dmi index edce903d1fe2007ac76af545afe8fca659291d31..fbf16e01cc575a9269bf852a57854f0f46fe968e 100644 GIT binary patch literal 14161 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 literal 7041 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 diff --git a/maps/Nightmare/maps/LV759_Hybrisa_Prospera/nightmare.json b/maps/Nightmare/maps/LV759_Hybrisa_Prospera/nightmare.json index 11890e5de760..9f4d0f40b953 100644 --- a/maps/Nightmare/maps/LV759_Hybrisa_Prospera/nightmare.json +++ b/maps/Nightmare/maps/LV759_Hybrisa_Prospera/nightmare.json @@ -26,9 +26,16 @@ }, { "type": "map_insert", - "landmark": "clfadmin", + "landmark": "clfspaceport", "chance": 1.0, - "path": "standalone/clfadmin.dmm", + "path": "standalone/clfspaceport.dmm", + "when": { "lvevent": "clfraid" } + }, + { + "type": "map_insert", + "landmark": "clfspaceport_queen", + "chance": 1.0, + "path": "standalone/clfspaceport_queen.dmm", "when": { "lvevent": "clfraid" } }, { @@ -37,5 +44,12 @@ "chance": 0.28, "path": "standalone/twe_airbase.dmm", "when": { "lvevent": "none" } + }, + { + "type": "map_insert", + "landmark": "iasf_souter_airbase_survivors", + "chance": 1.0, + "path": "standalone/twe_airbase_survivors.dmm", + "when": { "lvevent": "twe_iasf" } } ] diff --git a/maps/Nightmare/maps/LV759_Hybrisa_Prospera/scenario.json b/maps/Nightmare/maps/LV759_Hybrisa_Prospera/scenario.json index 4624c1d74b82..36f9e2060146 100644 --- a/maps/Nightmare/maps/LV759_Hybrisa_Prospera/scenario.json +++ b/maps/Nightmare/maps/LV759_Hybrisa_Prospera/scenario.json @@ -2,8 +2,9 @@ { "type": "pick", "name": "event", "choices": [ - { "weight": 9, "type": "def", "values": { "lvevent": "none" } }, - { "weight": 1, "type": "def", "values": { "lvevent": "clfraid" } } + { "weight": 6, "type": "def", "values": { "lvevent": "none" } }, + { "weight": 1, "type": "def", "values": { "lvevent": "clfraid" } }, + { "weight": 3, "type": "def", "values": { "lvevent": "twe_iasf" } } ] } ] diff --git a/maps/lv759_hybrisa_prospera.json b/maps/lv759_hybrisa_prospera.json index f071ab6ffea8..4674a82841e5 100644 --- a/maps/lv759_hybrisa_prospera.json +++ b/maps/lv759_hybrisa_prospera.json @@ -35,6 +35,9 @@ "/datum/equipment_preset/synth/survivor/hybrisa/paramedic", "/datum/equipment_preset/synth/survivor/hybrisa/exec_bodyguard" ], + "CO_insert_survivor_types": [ + "/datum/equipment_preset/survivor/hybrisa/iasf_commander" + ], "defcon_triggers": [ 3750, 2600, diff --git a/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm b/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm index 3747875330ba..d554c37245f0 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm @@ -365,11 +365,14 @@ pixel_x = -4; pixel_y = 10 }, -/obj/item/shard, /obj/effect/decal/warning_stripes{ icon_state = "W"; layer = 3.3 }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/shard, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/east_central_street) "aba" = ( @@ -407,7 +410,7 @@ }, /obj/structure/pipes/standard/simple/hidden/dark, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/southeastexit) "abg" = ( /obj/structure/prop/hybrisa/boulders/smallboulderdark/boulder_dark2, @@ -532,12 +535,6 @@ /obj/structure/blocker/forcefield/vehicles, /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/meridian/meridian_maintenance) -"abz" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "iasf_souter_airbase" - }, -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/pressroom) "abA" = ( /obj/structure/machinery/conveyor{ dir = 8; @@ -584,17 +581,11 @@ /obj/item/tool/extinguisher/mini, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/caves/north_west_caves) -"abI" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - autoname = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/power_plant/geothermal_generators) "abJ" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/fusion_generators) "abK" = ( /obj/effect/decal/hybrisa/dirt, @@ -648,7 +639,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/medical/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/paramedics_garage) "abT" = ( /obj/effect/sentry_landmark/lz_1/bottom_right, @@ -1326,7 +1317,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/east_caves) "adE" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "92" }, /area/lv759/indoors/spaceport/starglider) @@ -2575,7 +2566,7 @@ /obj/item/weapon/twohanded/folded_metal_chair, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, /turf/open/floor/plating, /area/lv759/indoors/caves/sensory_tower) @@ -2855,8 +2846,8 @@ /obj/effect/decal/hybrisa/engineership_corners, /obj/effect/decal/hybrisa/hull_angled, /obj/structure/blackgoocontainer{ - pixel_x = -8; - pixel_y = -13 + pixel_x = -6; + pixel_y = -6 }, /turf/open/floor/hybrisa/engineership/engineer_floor9, /area/lv759/indoors/derelict_ship) @@ -3268,7 +3259,6 @@ }, /obj/structure/machinery/door_control/brbutton{ id = "hybrisamining_northeast2"; - explo_proof = 1; layer = 4; name = "Mining Lockdown"; pixel_x = 8; @@ -3514,7 +3504,7 @@ /area/lv759/indoors/colonial_marshals/hallway_central) "ajj" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastentrance) "ajk" = ( /obj/item/trash/hybrisa/cuppa_joes/empty_cup, @@ -3550,7 +3540,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/north_west_caves) "ajp" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing7"; opacity = 0 }, @@ -3880,12 +3870,6 @@ pixel_y = 9; pixel_x = 5 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) "akg" = ( @@ -3938,10 +3922,6 @@ pixel_y = 10; pixel_x = 5 }, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) "akm" = ( @@ -4492,13 +4472,14 @@ "alB" = ( /obj/structure/window/framed/hybrisa/marshalls/cell, /obj/structure/blocker/forcefield/vehicles, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; name = "Weakened Emergency Lockdown"; - needs_power = 0 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 + needs_power = 0; + id = "secure_prison_lockdown1" }, /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) @@ -4750,7 +4731,7 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 8 }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "amh" = ( /obj/item/trash/cigbutt{ @@ -4795,14 +4776,14 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "amm" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/changing_room) "amn" = ( /obj/effect/decal/hybrisa/dirt, @@ -4909,7 +4890,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation1) "amD" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -4934,14 +4915,16 @@ /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 + dir = 6 }, +/obj/item/shard, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/east_central_street) "amH" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 9 }, +/obj/item/shard, /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant/Hallway_East) "amI" = ( @@ -4959,7 +4942,7 @@ id = "disposals_garage" }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant/garage) "amL" = ( /obj/effect/decal/hybrisa/road/lines3, @@ -5050,11 +5033,6 @@ /area/lv759/indoors/hospital/virology) "amY" = ( /obj/structure/machinery/iv_drip, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitered/north, /area/lv759/indoors/hospital/operation) "amZ" = ( @@ -5395,7 +5373,7 @@ "anI" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "anJ" = ( /obj/effect/decal/warning_stripes{ @@ -5795,9 +5773,6 @@ /area/lv759/outdoors/landing_zone_2) "aoO" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/medical{ - pixel_x = 32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "aoP" = ( @@ -5859,13 +5834,6 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) -"aoY" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/spaceport/docking_bay_2) "aoZ" = ( /obj/structure/barricade/handrail/strata{ dir = 4; @@ -5961,8 +5929,8 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/maintenance_north) "apg" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 8 }, /turf/open/floor/corsat/squares, /area/lv759/indoors/power_plant/gas_generators) @@ -6058,7 +6026,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_east_street_LZ) "apq" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/cuppajoes) "apr" = ( /obj/effect/decal/hybrisa/road/lines5, @@ -6371,10 +6339,6 @@ /obj/structure/platform/metal/hybrisa/metalplatform1/north, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) -"aqs" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/corsat/spiralplate, -/area/lv759/outdoors/landing_zone_2) "aqt" = ( /obj/structure/prop/hybrisa/boulders/smallboulderdark/boulder_dark3, /turf/open/auto_turf/hybrisa_auto_turf/layer2, @@ -6495,7 +6459,6 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/south_west_street) "aqR" = ( -/obj/structure/platform_decoration/metal/almayer/north, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 2 @@ -6508,23 +6471,12 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "aqT" = ( -/obj/structure/platform_decoration/metal/strata, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 9 }, -/turf/open/floor/strata/blue3/north, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) -"aqU" = ( -/obj/structure/machinery/power/apc/no_power/south, -/turf/open/floor/corsat/spiralplate, -/area/lv759/outdoors/colony_streets/central_streets) "aqV" = ( -/obj/structure/platform_decoration/metal/almayer/north, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 2 @@ -6532,19 +6484,10 @@ /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/cell_stripe/west, /area/lv759/outdoors/power_plant/transformers_north) -"aqW" = ( -/obj/structure/machinery/power/apc/no_power/south, -/turf/open/floor/corsat/spiralplate, -/area/lv759/outdoors/colony_streets/north_west_street) "aqX" = ( /obj/structure/largecrate/random/barrel/brown, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/central_caves) -"aqY" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/corsat/spiralplate, -/area/lv759/outdoors/colony_streets/north_east_street) "aqZ" = ( /obj/structure/barricade/handrail/kutjevo{ dir = 4; @@ -6604,6 +6547,10 @@ }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/south_east_street) +"arj" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/wy_research_complex/southeastexit) "ark" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison/whitegreen/east, @@ -6628,11 +6575,73 @@ }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) +"arn" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/wy_research_complex/southeastexit) +"aro" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) "arp" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/reception) +"arq" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) +"arr" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + layer = 4; + pixel_y = 12 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/landing_zone_2) +"ars" = ( +/obj/item/ammo_magazine/pistol/l54, +/turf/open/floor/hybrisa/tile/tilebeigecheckered, +/area/lv759/indoors/colonial_marshals/north_office) +"art" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#687d89"; + alpha = 220; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/colonial_marshals/reception) +"aru" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/structure/machinery/door/poddoor/almayer{ + name = "Weakened Emergency Lockdown"; + needs_power = 0; + id = "weymart_garage" + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/meridian/meridian_maintenance) +"arv" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full"; + color = "#858680" + }, +/obj/structure/platform/metal/hybrisa/metalplatform6/west, +/turf/open/auto_turf/hybrisa_auto_turf/layer0, +/area/lv759/indoors/caves/north_west_caves) +"arw" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/plating, +/area/lv759/indoors/meridian/meridian_factory) "arx" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -6655,10 +6664,28 @@ /obj/structure/platform/metal/strata/north, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) +"arz" = ( +/obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, +/turf/open/floor/plating, +/area/lv759/indoors/meridian/meridian_office) "arA" = ( /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/east_hallway) +"arB" = ( +/obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225; + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv759/indoors/meridian/meridian_office) "arC" = ( /obj/structure/sink{ dir = 8; @@ -6667,12 +6694,119 @@ /obj/effect/spawner/random/pills/midchance, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/mining_outpost/east_dorms) +"arD" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/mining_outpost/east_deploymentbay) +"arE" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/meridian/meridian_factory) +"arF" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = 24; + pixel_x = 4 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/east_central_street_left) +"arG" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -7; + pixel_y = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/lv759/indoors/power_plant/south_hallway) +"arH" = ( +/obj/item/tool/wet_sign{ + pixel_y = 18 + }, +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/prison/darkbrown2/southwest, +/area/lv759/indoors/power_plant/south_hallway) +"arI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkbrown2/southeast, +/area/lv759/indoors/power_plant/south_hallway) +"arJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/outdoors/power_plant/transformers_south) +"arK" = ( +/obj/item/stack/sheet/cardboard/small_stack{ + pixel_x = 8; + layer = 2.9 + }, +/obj/item/tool/weldpack, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/power_plant/south_hallway) +"arL" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/prison/darkbrown2/east, +/area/lv759/indoors/power_plant/south_hallway) +"arM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/cell_stripe/east, +/area/lv759/indoors/power_plant/south_hallway) +"arN" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkbrown2/southwest, +/area/lv759/indoors/power_plant/south_hallway) "arO" = ( /obj/effect/decal/hybrisa/grate{ dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/caves/central_caves) +"arP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/power_plant/geothermal_generators) +"arQ" = ( +/obj/item/clipboard{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/packageWrap{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/structure/surface/table/almayer{ + color = "#EBD9B7" + }, +/turf/open/floor/prison/darkbrown2/west, +/area/lv759/indoors/power_plant/south_hallway) "arR" = ( /obj/structure/toilet{ dir = 8; @@ -6697,11 +6831,55 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/hospital/maintenance_north) +"arT" = ( +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/tool/pen{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/paper{ + layer = 5; + pixel_x = -8; + pixel_y = 2 + }, +/obj/structure/surface/table/almayer{ + color = "#EBD9B7" + }, +/turf/open/floor/prison/darkbrown2/west, +/area/lv759/indoors/power_plant/south_hallway) +"arU" = ( +/obj/item/paper/crumpled{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/lv759/indoors/power_plant/south_hallway) +"arV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/officesquares, +/area/lv759/outdoors/colony_streets/central_streets) "arW" = ( /obj/structure/pipes/standard/simple/hidden/dark, /obj/item/paper/crumpled, /turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/hallway_central) +"arX" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/cement1, +/area/lv759/outdoors/colony_streets/central_streets) "arY" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -6735,6 +6913,79 @@ /obj/item/clothing/suit/armor/vest/hybrisa/civilian_vest, /turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/jacks_surplus) +"arZ" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"asa" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/lv759/indoors/power_plant) +"asb" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/platform/metal/hybrisa/metalplatform6/east, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"asc" = ( +/obj/structure/machinery/door/airlock/hybrisa/generic/autoname, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv759/indoors/apartment/westentertainment) +"asd" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/corsat, +/area/lv759/indoors/power_plant/gas_generators) +"ase" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/outdoors/power_plant/transformers_north) +"asf" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/apartment/eastbedroomsstorage) +"asg" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/turf/open/floor/corsat/squares, +/area/lv759/indoors/power_plant/gas_generators) +"ash" = ( +/obj/structure/prop/invuln/minecart_tracks{ + desc = "Righty tighty, lefty loosey!"; + dir = 1; + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/squares, +/area/lv759/indoors/power_plant/gas_generators) +"asi" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/cement3, +/area/lv759/outdoors/colony_streets/east_central_street) "asj" = ( /obj/effect/decal/cleanable/blood{ icon_state = "mgibbl3" @@ -6752,6 +7003,10 @@ /obj/structure/largecrate/empty/case, /turf/open/floor/prison/ramptop, /area/lv759/indoors/caves/wy_research_complex_entrance) +"asl" = ( +/obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, +/turf/open/floor/hybrisa/wood/darkerwood, +/area/lv759/indoors/apartment/westbedrooms) "asm" = ( /obj/structure/machinery/big_computers/computerblack/computer5{ explo_proof = 1 @@ -6762,7 +7017,6 @@ }, /obj/structure/machinery/door_control/colony_lockdown{ id = "hybrisacolonylockdown"; - explo_proof = 1; name = "Colony Exterior - Lockdown"; pixel_y = -5; needs_power = 0 @@ -6778,6 +7032,51 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/central_streets) +"aso" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass/colony{ + dir = 1; + autoname = 1 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/power_plant) +"asp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/corsat/squares, +/area/lv759/indoors/power_plant/gas_generators) +"asq" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/west, +/obj/structure/stairs{ + color = "#a6aeab"; + layer = 2.5 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"asr" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/east, +/obj/structure/stairs{ + color = "#a6aeab"; + layer = 2.5 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"ass" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + locked = 1 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/power_plant/gas_generators) +"ast" = ( +/obj/structure/platform/metal/stair_cut/hybrisa_metal_left, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) "asu" = ( /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; @@ -6788,6 +7087,22 @@ name = "reinforced metal wall" }, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) +"asv" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname{ + dir = 8 + }, +/turf/open/floor/hybrisa/tile/tilewhitecheckered, +/area/lv759/indoors/apartment/northapartments) +"asw" = ( +/obj/structure/window/framed/hybrisa/colony/office, +/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/weyyu_office) "asx" = ( /obj/structure/window/reinforced{ dir = 4; @@ -6798,6 +7113,14 @@ }, /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/mainlabs) +"asy" = ( +/obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#91799d"; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/hospital/virology) "asz" = ( /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/hybrisa/road/lines1, @@ -6806,12 +7129,47 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_east_street_LZ) +"asA" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_1) +"asB" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/machinery/light/small/blue, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/spaceport/docking_bay_1) +"asC" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname{ + dir = 8 + }, +/turf/open/floor/hybrisa/tile/tilewhite, +/area/lv759/indoors/apartment/northapartments) +"asD" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + layer = 4; + pixel_y = 49; + pixel_x = -8 + }, +/turf/open/floor/strata/orange_icorner, +/area/lv759/indoors/spaceport/docking_bay_1) "asE" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, /turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) +"asF" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 31; + pixel_x = 1 + }, +/turf/open/floor/strata/orange_edge/north, +/area/lv759/indoors/spaceport/docking_bay_1) "asG" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/dropshipside/ds2{ dir = 1; @@ -6849,10 +7207,54 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/northeast) +"asK" = ( +/obj/structure/window/framed/hybrisa/colony/office, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/weyyu_office/pressroom) +"asL" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_y = -1; + pixel_x = 7 + }, +/turf/open/floor/strata/orange_cover, +/area/lv759/indoors/spaceport/docking_bay_1) "asM" = ( /obj/structure/platform/metal/almayer/east, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/north_east_street_LZ) +"asN" = ( +/obj/structure/largecrate/empty, +/obj/structure/machinery/light/blue{ + dir = 4; + pixel_y = -15 + }, +/turf/open/floor/hybrisa/misc/spaceport2, +/area/lv759/indoors/spaceport/docking_bay_1) +"asO" = ( +/obj/structure/largecrate/empty/secure, +/obj/structure/machinery/light/blue{ + dir = 8; + pixel_y = -15 + }, +/turf/open/floor/hybrisa/misc/spaceport1, +/area/lv759/indoors/spaceport/docking_bay_1) +"asP" = ( +/obj/structure/machinery/light/small/blue, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/spaceport/docking_bay_1) +"asQ" = ( +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 9; + pixel_y = -12 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/spaceport/docking_bay_1) "asR" = ( /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/hybrisa/road/lines1, @@ -6870,6 +7272,19 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) +"asS" = ( +/obj/structure/window/framed/hybrisa/colony/office, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/weyyu_office/breakroom) +"asT" = ( +/obj/structure/machinery/light/small/blue, +/turf/open/floor/strata/orange_edge, +/area/lv759/indoors/spaceport/docking_bay_1) "asU" = ( /obj/structure/platform/metal/kutjevo/east, /obj/structure/platform_decoration/metal/kutjevo/east, @@ -6881,6 +7296,52 @@ }, /turf/open/hybrisa/metal/underground_unweedable, /area/lv759/indoors/wy_research_complex/xenobiology) +"asV" = ( +/turf/open/floor/prison, +/area/lv759/indoors/pizzaria) +"asW" = ( +/obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/hospital/virology) +"asX" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/strata/orange_edge/north, +/area/lv759/indoors/spaceport/docking_bay_1) +"asY" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "clfspaceport" + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/frame, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"asZ" = ( +/obj/structure/window/framed/hybrisa/spaceport, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"ata" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4; + pixel_x = -6; + pixel_y = 12 + }, +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 8 + }, +/turf/open/floor/hybrisa/tile/supermartfloor1, +/area/lv759/indoors/bar/kitchen) "atb" = ( /obj/structure/roof/hybrisa/lattice_prop/lattice_6{ pixel_y = 16; @@ -6888,10 +7349,94 @@ }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/east_central_street) +"atc" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"atd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"ate" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"atf" = ( +/obj/structure/platform_decoration/metal/strata/west, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"atg" = ( +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"ath" = ( +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"ati" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) "atj" = ( /obj/structure/prop/hybrisa/cavedecor/stalagmite3, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/wy_research_complex_entrance) +"atk" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/vehicle/powerloader{ + dir = 8; + layer = 5; + level = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"atl" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"atm" = ( +/obj/structure/platform_decoration/metal/strata/east, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"atn" = ( +/obj/structure/sign/safety/landingzone, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"ato" = ( +/obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/red{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv759/indoors/bar) +"atp" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "clfspaceport_queen" + }, +/turf/open/floor/almayer/tcomms, +/area/lv759/indoors/spaceport/docking_bay_1) "atq" = ( /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; @@ -6925,9 +7470,47 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/south_west_street) +"att" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"atu" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/machinery/light/blue, +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/spaceport/engineering) +"atv" = ( +/obj/structure/platform_decoration/metal/strata, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"atw" = ( +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"atx" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) "aty" = ( /turf/closed/wall/hybrisa/research/reinforced, /area/lv759/indoors/wy_research_complex/janitor) +"atz" = ( +/obj/structure/platform_decoration/metal/strata/north, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"atA" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) "atB" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -6935,6 +7518,13 @@ /obj/item/trash/cigbutt, /turf/open/floor/hybrisa/carpet/carpetpatternbrown, /area/lv759/indoors/hotel/hotel_rooms) +"atC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) "atK" = ( /obj/structure/cable/white{ color = "#550d0d"; @@ -7307,12 +7897,6 @@ pixel_x = 6; pixel_y = 15 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5d7362"; - alpha = 225; - pixel_y = 32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/meridian/meridian_managersoffice) "awU" = ( @@ -7472,7 +8056,8 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -7803,11 +8388,6 @@ }, /obj/item/clothing/head/surgery/green, /obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitered/northeast, /area/lv759/indoors/hospital/operation) "aBa" = ( @@ -7852,7 +8432,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/apartment/eastrestroomsshower) "aBq" = ( /obj/structure/cable/white{ @@ -8161,6 +8741,10 @@ /area/lv759/indoors/bar/entertainment) "aDV" = ( /obj/structure/window/framed/hybrisa/colony/hospital, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/operation) "aDW" = ( @@ -8378,9 +8962,6 @@ icon_state = "4-8" }, /obj/structure/platform/metal/almayer, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/effect/hybrisa/misc/fake/wire/yellow{ dir = 4 }, @@ -8389,7 +8970,7 @@ pixel_y = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "aFC" = ( /obj/structure/surface/rack, @@ -8532,7 +9113,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/medical_solid/autoname{ dir = 1 }, -/turf/open/floor/prison/bright_clean2/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "aGF" = ( /obj/effect/decal/hybrisa/dirt, @@ -8895,11 +9476,6 @@ /obj/effect/decal/hybrisa/trash{ pixel_y = 12 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = 32 - }, /obj/structure/machinery/photocopier, /turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_office) @@ -9012,8 +9588,7 @@ dir = 4 }, /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/colony_streets/central_streets) @@ -9295,7 +9870,7 @@ /area/lv759/outdoors/colony_streets/south_west_street) "aMm" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "aMp" = ( /turf/open/floor/prison/ramptop, @@ -9576,7 +10151,6 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_2" }, -/obj/item/weapon/gun/shotgun/double/sawn, /obj/structure/bed/bedroll{ dir = 9; layer = 4 @@ -9594,6 +10168,7 @@ pixel_y = 35 }, /obj/effect/decal/hybrisa/dirt_2, +/obj/item/weapon/gun/shotgun/combat/guard, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/hobosecret) "aOK" = ( @@ -9655,7 +10230,9 @@ /area/lv759/indoors/power_plant/fusion_generators) "aPi" = ( /obj/structure/bed/chair/dropship/pilot{ - dir = 1 + dir = 1; + pixel_y = 8; + buckling_y = 8 }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, /area/lv759/indoors/spaceport/horizon_runner) @@ -9796,7 +10373,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/hybrisa/medical/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "aQB" = ( /obj/effect/decal/warning_stripes{ @@ -10176,16 +10753,8 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/southeastexit) -"aTu" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "aTv" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/tool/warning_cone{ @@ -10350,9 +10919,6 @@ "aUs" = ( /obj/structure/bed/roller, /obj/item/trash/used_stasis_bag, -/obj/structure/curtain/medical{ - pixel_y = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "aUt" = ( @@ -10856,7 +11422,7 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) "aYk" = ( -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "aYz" = ( /obj/effect/decal/warning_stripes{ @@ -10870,9 +11436,6 @@ /area/lv759/indoors/wy_research_complex/xenobiology) "aYA" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/light/blue{ - dir = 4 - }, /turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/spaceport/docking_bay_1) "aYC" = ( @@ -11150,7 +11713,8 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/hallway_north_locker) "baT" = ( /obj/effect/decal/hybrisa/road/lines4, @@ -11850,6 +12414,11 @@ /obj/structure/machinery/light{ dir = 8 }, +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -13; + pixel_y = 11 + }, /turf/open/floor/prison/darkbrown2/east, /area/lv759/indoors/power_plant/south_hallway) "bfR" = ( @@ -12202,7 +12771,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "bjm" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "25" }, /area/lv759/indoors/spaceport/starglider) @@ -12307,15 +12876,6 @@ }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/south_east_street) -"bjS" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) "bjT" = ( /obj/item/trash/uscm_mre, /obj/item/stack/sheet/cardboard{ @@ -12334,7 +12894,7 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/xenoarcheology) "bka" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "27"; opacity = 0 }, @@ -12358,15 +12918,15 @@ /area/lv759/indoors/derelict_ship) "bkn" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/stairs{ - color = "#b7b8b2"; - dir = 8 - }, /obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/barricade/handrail/strata{ layer = 3.1 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/central_streets) "bkr" = ( @@ -12519,7 +13079,7 @@ dir = 1 }, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/apartment/westbedrooms) "blt" = ( /obj/structure/surface/table/reinforced/prison{ @@ -12628,12 +13188,6 @@ pixel_y = 28; pixel_x = -12 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - layer = 2.9; - pixel_x = 32 - }, /turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/office) "bms" = ( @@ -12792,7 +13346,7 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastentrance) "bnA" = ( /obj/effect/decal/warning_stripes{ @@ -12852,9 +13406,6 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) "bnK" = ( /obj/structure/closet/crate/medical, -/obj/structure/curtain/medical{ - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "bnP" = ( @@ -13015,7 +13566,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/corsat, +/turf/open/floor/corsat/squares, /area/lv759/indoors/power_plant/gas_generators) "bpa" = ( /obj/item/ammo_casing/bullet, @@ -13032,7 +13583,7 @@ "bph" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "bpi" = ( /obj/effect/decal/hybrisa/dirt, @@ -13383,7 +13934,7 @@ /area/lv759/indoors/spaceport/starglider) "brx" = ( /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/lv759/indoors/apartment/westbedrooms) "brD" = ( /obj/structure/surface/rack, @@ -13591,7 +14142,7 @@ "bsS" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_north) +/area/lv759/indoors/power_plant) "bsT" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco4/west, @@ -13855,23 +14406,10 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) "bvi" = ( -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/tool/pen{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/paper{ - layer = 5; - pixel_x = -8; - pixel_y = 2 - }, -/obj/structure/surface/table/almayer{ - color = "#EBD9B7" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/prison/darkbrown2/west, +/turf/open/floor/prison/cell_stripe/east, /area/lv759/indoors/power_plant) "bvk" = ( /obj/structure/flora/pottedplant{ @@ -13943,6 +14481,10 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_office) "bvS" = ( @@ -13982,6 +14524,7 @@ name = "Pipe" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "bwf" = ( @@ -14228,6 +14771,11 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "bxS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/outdoors/power_plant/transformers_south) "bxT" = ( @@ -14238,11 +14786,13 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/caveplateau) "bxV" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/obj/structure/machinery/door/airlock/almayer/engineering/autoname{ + name = "\improper Airlock" + }, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/gas_generators) "bxX" = ( /obj/effect/decal/hybrisa/dirt, @@ -14384,12 +14934,6 @@ /obj/item/reagent_container/food/drinks/dry_ramen{ pixel_x = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/break_room) "bzo" = ( @@ -14444,7 +14988,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/southwest_public_restroom) "bzI" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -14891,14 +15435,14 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/central_caves) "bDM" = ( -/obj/structure/largecrate/supply/supplies/mre/wy, /obj/item/clothing/head/hardhat/dblue{ pixel_x = -7; pixel_y = 10 }, -/obj/item/storage/box/mre/wy{ - pixel_y = 16; - pixel_x = 2 +/obj/structure/largecrate/supply/supplies/mre/twe, +/obj/effect/spawner/random/tool{ + pixel_x = 2; + pixel_y = 8 }, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/electical_systems/substation3) @@ -15138,7 +15682,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "bFx" = ( /obj/structure/prop/invuln/lattice_prop{ @@ -15191,14 +15735,6 @@ }, /turf/open/floor/hybrisa/carpet/carpetgreendeco, /area/lv759/indoors/meridian/meridian_managersoffice) -"bFO" = ( -/obj/item/tool/warning_cone{ - layer = 2; - pixel_x = -4; - pixel_y = 5 - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/east_central_street_left) "bFR" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal2" @@ -15428,10 +15964,6 @@ /obj/item/trash/cigbutt, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) -"bHs" = ( -/obj/structure/platform/metal/strata/east, -/turf/open/floor/strata/blue1, -/area/lv759/indoors/spaceport/docking_bay_2) "bHv" = ( /obj/structure/closet/secure_closet/medical3{ req_access_txt = "100" @@ -15574,10 +16106,7 @@ /area/lv759/indoors/meridian/meridian_factory) "bIo" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/powercell{ - pixel_x = -1; - pixel_y = 5 - }, +/obj/effect/spawner/random/powercell, /turf/open/floor/prison/darkbrown2, /area/lv759/indoors/power_plant/fusion_generators) "bIt" = ( @@ -15612,7 +16141,7 @@ pixel_y = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "bIG" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -15702,12 +16231,6 @@ dir = 8; pixel_x = 1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "bJt" = ( @@ -15769,11 +16292,11 @@ /area/lv759/outdoors/colony_streets/north_west_street) "bJT" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1, +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/central_streets) "bKa" = ( @@ -15927,7 +16450,7 @@ /obj/item/tool/kitchen/utensil/knife{ pixel_x = -2 }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "bLy" = ( /obj/structure/machinery/floodlight, @@ -16016,17 +16539,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) -"bMm" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/turf/open/floor/hybrisa/wood/darkerwood, -/area/lv759/indoors/colonial_marshals/north_office) "bMn" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/structure/pipes/standard/simple/hidden/dark{ @@ -16332,9 +16844,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) -"bON" = ( -/turf/open/floor/plating, -/area/lv759/indoors/spaceport/communications_office) "bOU" = ( /obj/effect/decal/strata_decals/grime/grime3{ dir = 4; @@ -16458,7 +16967,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/kitchen) "bPD" = ( /obj/structure/platform_decoration/metal/almayer, @@ -16489,6 +16998,7 @@ /area/lv759/indoors/caves/comms_tower) "bPL" = ( /obj/structure/window/framed/corsat, +/obj/structure/curtain/medical, /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/medical_annex) "bPN" = ( @@ -16580,6 +17090,11 @@ pixel_x = -6; pixel_y = 4 }, +/obj/structure/blackgoocontainer{ + pixel_y = -10; + layer = 3.01; + pixel_x = 9 + }, /turf/open/floor/hybrisa/engineership/engineer_floor9, /area/lv759/indoors/derelict_ship) "bQq" = ( @@ -16870,7 +17385,7 @@ /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/north_east_street_LZ) "bSp" = ( -/obj/structure/machinery/light/blue{ +/obj/structure/machinery/light/small/blue{ dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -16909,11 +17424,11 @@ /obj/effect/decal/cleanable/blood{ icon_state = "mgibbl4" }, +/obj/structure/platform/metal/stair_cut/strata_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, -/obj/structure/platform/metal/stair_cut/strata_left, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_1) "bSO" = ( @@ -17104,10 +17619,6 @@ pixel_y = 3; layer = 4.12 }, -/obj/structure/curtain/colorable{ - pixel_y = 32; - color = "#8c3038" - }, /turf/open/floor/hybrisa/carpet/carpetred, /area/lv759/indoors/casino) "bTJ" = ( @@ -17499,15 +18010,16 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "bWf" = ( -/obj/effect/spawner/random/powercell, -/obj/effect/decal/cleanable/generic{ - color = "#5d524b"; - alpha = 155 +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 }, -/obj/effect/decal/cleanable/molten_item, /obj/structure/showcase{ breakable = 1; density = 0; @@ -17515,13 +18027,6 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - pixel_x = -4 - }, -/obj/effect/hybrisa/misc/fake/wire/yellow, -/obj/effect/hybrisa/misc/fake/wire/red{ - pixel_x = 4 - }, /obj/structure/platform/metal/almayer, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/fusion_generators) @@ -17834,9 +18339,6 @@ }, /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/xenoarcheology) -"bYl" = ( -/turf/open/floor/plating, -/area/lv759/indoors/apartment/northhallway) "bYu" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/trash/cigbutt{ @@ -17896,11 +18398,6 @@ icon_state = "docstripingdir"; color = "#d3d3d3" }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitegreen/north, /area/lv759/indoors/hospital/emergency_room) "bYI" = ( @@ -18737,7 +19234,7 @@ /area/lv759/indoors/wy_research_complex/hallwaysouthwest) "cfb" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastrestroomsshower) "cfd" = ( /obj/effect/decal/hybrisa/dirt, @@ -18863,7 +19360,7 @@ /area/lv759/indoors/caves/north_west_caves) "cfN" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/changing_room) "cfP" = ( /obj/structure/closet/secure_closet/freezer/meat, @@ -18879,8 +19376,7 @@ /obj/structure/machinery/door_control/brbutton{ id = "secretlockdown1"; pixel_y = 24; - needs_power = 0; - explo_proof = 1 + needs_power = 0 }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) @@ -19461,8 +19957,9 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/south_caves) "clb" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 14 }, /turf/open/floor/prison/darkbrown2/southeast, /area/lv759/indoors/power_plant/south_hallway) @@ -19587,7 +20084,7 @@ pixel_y = 14; pixel_x = -12 }, -/turf/open/floor/hybrisa/metal/zbrownfloor1/northwest, +/turf/open/floor/hybrisa/metal/zbrownfloor1/north, /area/lv759/indoors/meridian/meridian_factory) "clM" = ( /obj/structure/largecrate/random/barrel/green, @@ -20040,7 +20537,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "coK" = ( /obj/effect/decal/hybrisa/dirt, @@ -20062,10 +20559,6 @@ /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "coU" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 - }, /obj/structure/machinery/light/blue{ dir = 1 }, @@ -20277,7 +20770,7 @@ /turf/open/floor/hybrisa/metal/zbrownfloor1/northeast, /area/lv759/indoors/meridian/meridian_showroom) "cqH" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing3"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -20431,7 +20924,7 @@ /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/cafeteriakitchen) "crT" = ( /obj/effect/decal/hybrisa/trash{ @@ -20561,7 +21054,7 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/northeast) "csK" = ( -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "csL" = ( /obj/effect/decal/cleanable/blood/drip{ @@ -20662,7 +21155,7 @@ /obj/structure/machinery/fuelcell_recycler, /obj/structure/machinery/power/terminal, /obj/item/fuel_cell/used, -/turf/open/floor/corsat, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/power_plant/equipment_east) "ctZ" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ @@ -20705,7 +21198,7 @@ /turf/open/floor/hybrisa/metal/zbrownfloor1/west, /area/lv759/indoors/meridian/meridian_factory) "cuc" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider, +/turf/closed/shuttle/dropship4/WY/StarGlider, /area/lv759/indoors/spaceport/starglider) "cuj" = ( /obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ @@ -20810,7 +21303,7 @@ /area/lv759/outdoors/colony_streets/east_central_street) "cvb" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "cvf" = ( /obj/structure/machinery/colony_floodlight/traffic{ @@ -20976,13 +21469,19 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/processing) "cvZ" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/structure/machinery/door/poddoor/hybrisa/shutters{ id = "disposals_maint" }, -/turf/open/floor/corsat/officesquares, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_y = -1; + pixel_x = 3 + }, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "cwd" = ( /obj/structure/surface/table/reinforced/prison{ @@ -21020,7 +21519,7 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) "cwi" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "6" }, /area/lv759/indoors/spaceport/starglider) @@ -21054,6 +21553,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/item/shard, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) "cwp" = ( @@ -21111,13 +21611,6 @@ }, /turf/open/floor/hybrisa/tile/darkbrown_bigtile/west, /area/lv759/indoors/recycling_plant) -"cwA" = ( -/obj/structure/platform/metal/strata/north, -/obj/structure/sign/safety/landingzone{ - pixel_x = 32 - }, -/turf/open/floor/strata/orange_cover, -/area/lv759/indoors/spaceport/docking_bay_1) "cwD" = ( /obj/effect/decal/hybrisa/road/lines1, /obj/effect/decal/hybrisa/road/road_edge, @@ -21213,9 +21706,6 @@ dir = 4; pixel_y = 12 }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 4 - }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "cxS" = ( @@ -21308,7 +21798,7 @@ id = "disposals_garage_2"; dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant) "cyX" = ( /obj/structure/surface/table/reinforced, @@ -21428,6 +21918,11 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "czP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/outdoors/power_plant/transformers_north) "czS" = ( @@ -21600,12 +22095,6 @@ dir = 8; pixel_x = 1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "cAU" = ( @@ -21624,7 +22113,10 @@ /obj/structure/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random/tool, +/obj/item/storage/box/mre/twe{ + pixel_x = 4; + pixel_y = 15 + }, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/electical_systems/substation3) "cBa" = ( @@ -21810,12 +22302,6 @@ pixel_y = 14; pixel_x = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8a6161"; - alpha = 225; - layer = 2.9; - pixel_y = 32 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/head_office) "cCD" = ( @@ -22298,10 +22784,6 @@ }, /turf/open/floor/almayer/cargo, /area/lv759/indoors/spaceport/baggagehandling) -"cFR" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_south) "cFZ" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -22381,7 +22863,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/south_hallway) "cGA" = ( /obj/structure/platform_decoration/stone/hybrisa/rockdark/north, @@ -22462,17 +22944,23 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "cGV" = ( -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/weapon/gun/pistol/highpower, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/pistol/highpower, /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = -5 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = 4 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -1; + pixel_y = 9 + }, /turf/open/floor/prison/redfull, /area/lv759/indoors/colonial_marshals/armory) "cGX" = ( @@ -22707,6 +23195,10 @@ "cIo" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable{ + color = "#8c3038"; + layer = 3.5 + }, /turf/open/floor/plating, /area/lv759/indoors/casino) "cIs" = ( @@ -23032,7 +23524,8 @@ /area/lv759/outdoors/colony_streets/north_street) "cKN" = ( /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/hotel/hotel_hallway) @@ -23131,7 +23624,7 @@ /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/south_maintenance) "cLp" = ( /obj/structure/prop/structure_lattice{ @@ -23275,16 +23768,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating, /area/lv759/indoors/spaceport/cargo_maintenance) -"cMw" = ( -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/obj/structure/platform_decoration/metal/almayer/west, -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - dir = 8; - layer = 2.9; - id = "engineering_lockdown" - }, -/turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_north) "cME" = ( /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating/warnplate/southwest, @@ -23310,11 +23793,11 @@ /turf/open/floor/prison, /area/lv759/outdoors/colony_streets/south_west_street) "cML" = ( +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "cMT" = ( @@ -23386,7 +23869,7 @@ }, /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light/blue, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "cNq" = ( /obj/effect/decal/hybrisa/dirt, @@ -23401,7 +23884,8 @@ color = "#6e6e6e" }, /obj/structure/machinery/light/blue{ - dir = 4 + dir = 4; + pixel_y = 15 }, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) @@ -23507,10 +23991,6 @@ /obj/item/device/flashlight/lamp/tripod{ on = 0 }, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) @@ -24752,7 +25232,7 @@ /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_northeast) "cXk" = ( /obj/item/stack/sheet/metal, @@ -25020,7 +25500,7 @@ pixel_y = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "cYU" = ( /obj/effect/decal/medical_decals{ @@ -25265,12 +25745,6 @@ /turf/open/floor/prison/darkyellow2/north, /area/lv759/indoors/wy_research_complex/hallwaysouthwest) "dak" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /obj/structure/filingcabinet{ density = 0; pixel_x = 8; @@ -25633,7 +26107,7 @@ /obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -25644,11 +26118,6 @@ pixel_y = 7 }, /obj/effect/landmark/objective_landmark/science, -/obj/structure/curtain/colorable_transparent{ - color = "#91799d"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/virology) "dcT" = ( @@ -25807,10 +26276,6 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 - }, /obj/structure/machinery/light/blue{ dir = 8 }, @@ -25818,9 +26283,6 @@ icon_state = "N"; pixel_y = 3 }, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ - pixel_y = 28 - }, /turf/open/floor/prison/darkbrown3/northwest, /area/lv759/indoors/meridian/meridian_factory) "ddY" = ( @@ -25879,7 +26341,7 @@ pixel_x = 1; pixel_y = 4 }, -/turf/open/auto_turf/hybrisa_auto_turf/layer2, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/caveplateau) "deD" = ( /obj/structure/prop/hybrisa/boulders/wide_boulderdark/wide_boulder2{ @@ -25891,12 +26353,13 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/south_caves/derelict_ship) "deF" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/effect/decal/warning_stripes{ icon_state = "N" }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/caves/north_east_caves_comms_2) "deH" = ( @@ -26108,7 +26571,7 @@ pixel_x = -3 }, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "dfX" = ( /obj/item/device/flashlight/lamp/tripod{ @@ -26127,11 +26590,11 @@ /turf/open/floor/plating, /area/lv759/indoors/casino/casino_office) "dgc" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/east, /obj/structure/stairs{ color = "#a6aeab"; - dir = 1 + layer = 2.5 }, -/obj/structure/platform/metal/hybrisa/metalplatform6/east, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) "dgl" = ( @@ -26501,14 +26964,6 @@ }, /turf/open/hybrisa/street/sidewalkcenter/north, /area/lv759/outdoors/colony_streets/east_central_street) -"diA" = ( -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/tile/tileblackcheckered, -/area/lv759/indoors/casino) "diH" = ( /obj/structure/machinery/computer/arcade{ pixel_x = -3; @@ -26670,12 +27125,12 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/southwest_maintenance) "djI" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic_solid/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "djJ" = ( /turf/open/floor/prison/darkbrown2/east, @@ -26887,6 +27342,7 @@ }, /obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/handrail/hybrisa/handrail, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/colony_streets/north_east_street) "dlq" = ( @@ -26918,7 +27374,7 @@ /turf/open/floor/strata, /area/lv759/indoors/colonial_marshals/hallway_north_locker) "dlL" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "47" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -27224,15 +27680,6 @@ /obj/item/storage/bag/plasticbag, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_west_street) -"doF" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/metal/zbrownfloor1/west, -/area/lv759/indoors/meridian/meridian_office) "doH" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; @@ -27352,7 +27799,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_central) "dpr" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -27474,8 +27921,6 @@ /turf/closed/wall/hybrisa/research/reinforced, /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "dqs" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/largecrate/empty/secure, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -27483,6 +27928,11 @@ /area/lv759/indoors/spaceport/docking_bay_2) "dqv" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#788685"; + layer = 3.2; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/apartment/westentertainment) "dqz" = ( @@ -27519,10 +27969,6 @@ icon_state = "stone"; color = "#c59f52" }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/casino) "dqK" = ( @@ -28163,7 +28609,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhitecheckered/biege, /area/lv759/indoors/apartment/northapartments) "dvk" = ( /obj/effect/decal/hybrisa/dirt, @@ -28373,9 +28819,6 @@ icon_state = "bodybag_folded" }, /obj/structure/bed/portable_surgery, -/obj/structure/curtain/medical{ - pixel_y = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "dwE" = ( @@ -28392,9 +28835,6 @@ /obj/structure/barricade/handrail/wire{ layer = 4 }, -/obj/structure/machinery/light/blue{ - dir = 8 - }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/spaceport/engineering) "dwG" = ( @@ -28541,11 +28981,6 @@ dir = 4; pixel_y = -4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/prison/red/northeast, /area/lv759/indoors/hospital/icu) "dyM" = ( @@ -28569,7 +29004,8 @@ /area/lv759/outdoors/colony_streets/north_east_street) "dyT" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/hybrisa/street/cement1, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_maintenance_east) "dyX" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -29111,9 +29547,6 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/curtain/medical{ - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "dDr" = ( @@ -29126,12 +29559,6 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/spawner/random/powercell{ - pixel_y = -1 - }, -/obj/effect/spawner/random/powercell{ - pixel_y = 11 - }, /turf/open/floor/strata/yellow3/west, /area/lv759/indoors/power_plant/geothermal_generators) "dDy" = ( @@ -29852,12 +30279,16 @@ /obj/structure/platform/metal/hybrisa/metalplatform1/east, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/item/hybrisa/misc/trash_bag_full_prop{ - pixel_x = -9; - pixel_y = 20 + pixel_x = -12; + pixel_y = 15 }, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28 }, +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -2; + pixel_y = 11 + }, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) "dJI" = ( @@ -30061,7 +30492,8 @@ dir = 4 }, /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/northeast, /area/lv759/outdoors/colony_streets/central_streets) @@ -30078,12 +30510,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "dLp" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /obj/structure/surface/table, /obj/structure/machinery/computer/emails{ dir = 1; @@ -30122,7 +30548,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/processing) "dLD" = ( /obj/effect/decal/hybrisa/road/road_stop{ @@ -30132,12 +30558,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) "dLN" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = 32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "dLO" = ( @@ -30185,13 +30605,14 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/ammo_magazine/pistol/highpower{ - pixel_x = 3; - pixel_y = 1 - }, -/obj/item/weapon/gun/pistol/highpower{ +/obj/item/weapon/gun/pistol/l54{ pixel_x = -1; - pixel_y = 4 + pixel_y = 9 + }, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 7; + pixel_y = 2 }, /turf/open/floor/prison/redfull, /area/lv759/indoors/colonial_marshals/armory_firingrange) @@ -30273,11 +30694,12 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/hospital/maintenance_north) "dMY" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, /obj/structure/platform/metal/hybrisa/metalplatform6, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_full" + }, /turf/open/floor/corsat/officesquares, /area/lv759/outdoors/colony_streets/central_streets) "dNb" = ( @@ -30337,7 +30759,7 @@ icon_state = "3" }, /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "dNz" = ( /obj/structure/platform_decoration/metal/strata, @@ -30354,7 +30776,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "dNG" = ( /obj/effect/decal/warning_stripes{ @@ -30379,8 +30801,7 @@ /area/lv759/indoors/southwest_public_restroom) "dOb" = ( /obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 + color = "#a6aeab" }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/spaceport/cargo) @@ -30455,7 +30876,7 @@ dir = 1; locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/interior/wood, /area/lv759/indoors/jacks_surplus) "dOH" = ( /obj/effect/decal/cleanable/liquid_fuel, @@ -30555,6 +30976,11 @@ /area/lv759/indoors/weymart) "dPm" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#687d89"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/press_room) "dPo" = ( @@ -30659,14 +31085,6 @@ }, /turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, /area/lv759/indoors/weyyu_office/breakroom) -"dQj" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/floor/corsat/officesquares, -/area/lv759/outdoors/colony_streets/central_streets) "dQk" = ( /obj/structure/machinery/hybrisa/coffee_machine{ pixel_x = -2; @@ -30715,7 +31133,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/bar/bathroom) "dQM" = ( /obj/structure/largecrate/empty/case, @@ -30985,6 +31403,7 @@ /area/lv759/outdoors/colony_streets/north_east_street_LZ) "dSP" = ( /obj/effect/decal/hybrisa/dirt, +/obj/effect/landmark/survivor_spawner, /turf/open/floor/plating, /area/lv759/indoors/weymart/backrooms) "dSW" = ( @@ -31372,14 +31791,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/hybrisa/engineership/pillars/west/pillarwest1, /area/lv759/oob) -"dVH" = ( -/obj/structure/platform/metal/strata/west, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "dVT" = ( /obj/structure/prop/ice_colony/ground_wire, /obj/structure/prop/ice_colony/ground_wire{ @@ -31604,6 +32015,12 @@ icon_state = "SW-out"; pixel_x = -2 }, +/obj/structure/machinery/door_control{ + id = "weymart_garage"; + name = "Weymart loading-bay shutters"; + pixel_y = -20; + needs_power = 0 + }, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_maintenance) "dXq" = ( @@ -31784,7 +32201,7 @@ /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "dYL" = ( /obj/structure/prop/hybrisa/boulders/smallboulderdark/boulder_dark2, @@ -32012,7 +32429,7 @@ /obj/structure/surface/rack{ color = "#848484" }, -/turf/open/floor/corsat, +/turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_factory) "eaq" = ( /obj/effect/decal/warning_stripes{ @@ -32381,7 +32798,6 @@ /obj/effect/decal/hybrisa/road/road_stop{ pixel_y = -6 }, -/obj/effect/decal/hybrisa/road/lines2, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "edy" = ( @@ -32391,10 +32807,11 @@ /area/lv759/indoors/wy_research_complex/hangarbay) "edA" = ( /obj/structure/platform/metal/almayer/east, +/obj/structure/blocker/forcefield/vehicles, /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, -/obj/structure/blocker/forcefield/vehicles, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/caves/north_west_caves_outdoors) "edB" = ( @@ -32446,7 +32863,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant/synthetic_storage) "edQ" = ( /obj/structure/pipes/standard/simple/hidden/dark, @@ -32461,7 +32878,7 @@ /area/lv759/indoors/weymart) "edR" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/hotel/hotel_hallway) "edX" = ( /obj/effect/decal/warning_stripes{ @@ -32536,11 +32953,10 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/landing_zone_1) "eeO" = ( +/obj/structure/blocker/forcefield/vehicles, /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, -/obj/structure/blocker/forcefield/vehicles, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/caves/north_west_caves_outdoors) "eeP" = ( @@ -32555,17 +32971,6 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) -"eeV" = ( -/obj/structure/barricade/handrail/strata{ - layer = 3.1 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) "eeX" = ( /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 4 @@ -32639,6 +33044,11 @@ pixel_x = 3; pixel_y = 17 }, +/obj/structure/sign/calendar/twe{ + pixel_x = -4; + pixel_y = 33; + layer = 2.9 + }, /turf/open/floor/wood, /area/lv759/indoors/apartment/eastbedrooms) "efu" = ( @@ -32696,10 +33106,6 @@ /area/lv759/indoors/caves/west_caves) "efI" = ( /obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_y = 20; - pixel_x = -4 - }, /obj/item/ashtray/bronze{ icon_state = "ashtray_full_bl"; pixel_x = 8; @@ -32708,8 +33114,12 @@ /obj/item/trash/cigbutt, /obj/item/trash/cigbutt, /obj/structure/sign/calendar/wy{ - pixel_y = 30; - layer = 2.9 + pixel_y = 29; + layer = 3 + }, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_y = 20; + pixel_x = -4 }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) @@ -32730,7 +33140,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "efT" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "83" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -33134,12 +33544,6 @@ /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/apartment/northhallway) "eja" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 - }, /obj/structure/filingcabinet/chestdrawer{ pixel_x = -8; pixel_y = 18; @@ -33206,11 +33610,6 @@ /area/lv759/indoors/apartment/eastbedrooms) "ejt" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = 32 - }, /obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/zbrownfloor_corner/west, /area/lv759/indoors/meridian/meridian_office) @@ -33331,9 +33730,6 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/meridian/meridian_maintenance) -"ejV" = ( -/turf/closed/wall/hybrisa/spaceport, -/area/lv759/indoors/spaceport/docking_bay_2) "ekb" = ( /obj/effect/decal/cleanable/blood, /obj/item/trash/hybrisa/cuppa_joes/empty_cup, @@ -33369,12 +33765,6 @@ pixel_y = 10 }, /obj/effect/decal/hybrisa/trash, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) "ekq" = ( @@ -33502,7 +33892,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/south_east_caves) "elL" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "67" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -33541,7 +33931,8 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/east, /obj/effect/decal/hybrisa/dirt, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -33594,7 +33985,7 @@ "emm" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/cuppajoes) "emp" = ( /obj/structure/cable{ @@ -33830,6 +34221,11 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office) "eoc" = ( @@ -33920,7 +34316,7 @@ /turf/open/floor/mech_bay_recharge_floor, /area/lv759/indoors/wy_research_complex/hangarbay) "eoZ" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "4" }, /area/lv759/indoors/spaceport/starglider) @@ -33973,7 +34369,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hotel/hotel_rooms) "epI" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -34107,7 +34503,6 @@ pixel_y = 14; pixel_x = 4 }, -/obj/item/clothing/head/fedora/grey, /obj/structure/noticeboard{ pixel_y = 32 }, @@ -34117,6 +34512,7 @@ desc = null; name = "sticky notes" }, +/obj/item/clothing/head/fedora/brown, /turf/open/floor/hybrisa/carpet/carpetfadedred, /area/lv759/indoors/colonial_marshals/head_office) "eqF" = ( @@ -34363,12 +34759,6 @@ /obj/structure/machinery/big_computers/messaging_server/brown{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/northwest, /area/lv759/indoors/spaceport/communications_office) "esG" = ( @@ -34491,7 +34881,7 @@ /turf/open/floor/prison/red/northeast, /area/lv759/indoors/colonial_marshals/hallway_south) "eti" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "rightengine_3" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -34584,7 +34974,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilered, /area/lv759/indoors/pizzaria) "etX" = ( /obj/effect/decal/warning_stripes{ @@ -34593,16 +34983,6 @@ }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/caves/wy_research_complex_entrance) -"etZ" = ( -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = -9; - pixel_y = 10 - }, -/obj/structure/machinery/light/blue{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "eug" = ( /obj/structure/machinery/atm{ icon = 'icons/obj/structures/props/atm.dmi'; @@ -35390,7 +35770,8 @@ dir = 8 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/corsat, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) @@ -35674,13 +36055,6 @@ /obj/structure/machinery/floodlight/landing, /turf/open/floor/mech_bay_recharge_floor/shuttle_landing_lights, /area/lv759/outdoors/landing_zone_2) -"eCV" = ( -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/tile/tileblackcheckered, -/area/lv759/indoors/casino) "eCW" = ( /mob/living/simple_animal/mouse/rat/brown, /obj/structure/disposalpipe/tagger/partial, @@ -35726,7 +36100,7 @@ /obj/structure/prop/hybrisa/misc/redmeter{ pixel_y = 32 }, -/turf/open/floor/prison/darkbrown2/southwest, +/turf/open/floor/prison/darkbrown2, /area/lv759/indoors/power_plant/south_hallway) "eDR" = ( /obj/effect/decal/hybrisa/dirt, @@ -35880,16 +36254,16 @@ /turf/open/floor/prison/darkyellow2/west, /area/lv759/indoors/caves/wy_research_complex_entrance) "eEN" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - layer = 2.5 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_x = -1; pixel_y = 2 }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/weymart/backrooms) "eEQ" = ( @@ -36063,7 +36437,7 @@ pixel_x = -8; pixel_y = 18 }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "eGr" = ( /turf/closed/shuttle/dropship2/transparent{ @@ -36430,11 +36804,8 @@ icon_state = "4-8" }, /obj/structure/platform/metal/almayer/north, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "eJh" = ( /turf/closed/wall/hybrisa/marhsalls/reinforced, @@ -36693,8 +37064,7 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_center"; - name = "Checkpoint Lockdown"; - explo_proof = 1 + name = "Checkpoint Lockdown" }, /obj/item/reagent_container/food/drinks/coffee{ pixel_x = -4; @@ -36921,7 +37291,6 @@ pixel_x = 1; pixel_y = 8 }, -/obj/structure/machinery/power/apc/no_power/east, /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 4 }, @@ -36977,13 +37346,11 @@ /turf/open/floor/kutjevo/fake_wood, /area/lv759/indoors/apartment/westbedrooms) "eMI" = ( -/obj/structure/platform/metal/strata, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/strata/blue3/north, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "eMO" = ( /obj/structure/pipes/standard/simple/hidden/dark, @@ -36992,15 +37359,15 @@ "eMP" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/platform/metal/almayer, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4 - }, /obj/structure/platform/metal/stair_cut/platform_left, /obj/structure/cable{ icon_state = "5-8"; color = "#550d0d" }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, /turf/open/floor/plating, /area/lv759/indoors/caves/comms_tower) "eMR" = ( @@ -37342,7 +37709,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) "eQw" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_factory) "eQx" = ( /obj/structure/fence/dark, @@ -37526,7 +37893,7 @@ /area/lv759/indoors/colonial_marshals/wardens_office) "eRI" = ( /obj/effect/timed_event/scrapeaway{ - time = 40 + time = 30 }, /turf/closed/wall/hybrisa/rock, /area/lv759/indoors/caves/central_caves) @@ -37536,7 +37903,9 @@ /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/mining_outpost/east_deploymentbay) "eRR" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/obj/structure/machinery/door/airlock/almayer/engineering/glass/colony{ + autoname = 1 + }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/geothermal_generators) "eRT" = ( @@ -37904,21 +38273,6 @@ }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) -"eUx" = ( -/obj/structure/bed/hybrisa/hospital/hospitaldivider{ - pixel_y = -8; - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, -/turf/open/floor/prison/blue/northeast, -/area/lv759/indoors/hospital/outgoing) "eUy" = ( /obj/structure/prop/hybrisa/cavedecor/stalagmite2, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -38025,7 +38379,7 @@ /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/xenobiology) "eVc" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "17"; opacity = 0 }, @@ -38041,7 +38395,7 @@ dir = 1; locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "eVy" = ( /obj/effect/decal/hybrisa/dirt, @@ -38329,7 +38683,7 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_street) "eYd" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "18" }, /area/lv759/indoors/spaceport/starglider) @@ -38547,11 +38901,11 @@ /turf/open/floor/prison/whitegreen/east, /area/lv759/indoors/hospital/east_hallway) "eZA" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/west, /obj/structure/stairs{ color = "#a6aeab"; - dir = 1 + layer = 2.5 }, -/obj/structure/platform/metal/hybrisa/metalplatform6/west, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) "eZB" = ( @@ -38635,7 +38989,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northfoyer) "fak" = ( /obj/effect/decal/medical_decals{ @@ -38712,13 +39066,12 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/power_plant/telecomms) "faV" = ( -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/hotel/hotel_hallway) "faX" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/west, /obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 + color = "#a6aeab" }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) @@ -38773,10 +39126,10 @@ pixel_y = -4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "fbs" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "30" }, /area/lv759/indoors/spaceport/starglider) @@ -39147,11 +39500,12 @@ /area/lv759/outdoors/landing_zone_1) "feM" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/west, -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/platform/metal/hybrisa/metalplatform3/east, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "feN" = ( @@ -39254,7 +39608,7 @@ pixel_y = -12 }, /obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, +/turf/open/floor/prison/cell_stripe, /area/lv759/indoors/electical_systems/substation1) "ffl" = ( /turf/closed/shuttle/dropship2/transparent{ @@ -39432,11 +39786,8 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/almayer/north, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "ffP" = ( /obj/structure/window/framed/bunker/reinforced, @@ -39817,7 +40168,7 @@ /obj/effect/landmark/objective_landmark/close{ layer = 5 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_office) "fjl" = ( /obj/structure/fence/dark, @@ -40219,7 +40570,7 @@ locked = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/apartment/eastbedroomsstorage) "fmC" = ( /obj/effect/decal/hybrisa/dirt, @@ -40633,10 +40984,11 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32 - }, /obj/effect/landmark/objective_landmark/medium, +/obj/structure/sign/calendar/wy{ + pixel_y = 29; + layer = 3 + }, /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "fpL" = ( @@ -40660,8 +41012,7 @@ /area/lv759/indoors/caves/north_west_caves) "fpT" = ( /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/caves/north_west_caves_outdoors) @@ -41159,7 +41510,7 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_east_street_LZ) "fua" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "62" }, /area/lv759/indoors/spaceport/starglider) @@ -41337,6 +41688,10 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable{ + color = "#8c3038"; + layer = 3.5 + }, /turf/open/floor/plating, /area/lv759/indoors/casino) "fuT" = ( @@ -41409,6 +41764,7 @@ layer = 4 }, /obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/grated, /area/lv759/outdoors/colony_streets/central_streets) "fvC" = ( @@ -41675,12 +42031,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "fxt" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_y = 32; - layer = 3 - }, /obj/structure/filingcabinet/chestdrawer{ density = 0; pixel_x = 10; @@ -41751,15 +42101,9 @@ "fxZ" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/faxmachine, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /obj/structure/sign/calendar/twe{ - pixel_y = 29; - pixel_x = -4 + pixel_x = -2; + pixel_y = 29 }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) @@ -41784,7 +42128,8 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/west, /obj/effect/decal/hybrisa/dirt, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -42224,7 +42569,7 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/east_central_street) "fAV" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "leftengine_1" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -42315,18 +42660,10 @@ /turf/open/floor/hybrisa/carpet/carpetreddeco, /area/lv759/indoors/apartment/northapartments) "fBC" = ( -/obj/item/clipboard{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/packageWrap{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/structure/surface/table/almayer{ - color = "#EBD9B7" +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/prison/darkbrown2/west, +/turf/open/floor/prison/darkbrown2/northwest, /area/lv759/indoors/power_plant) "fBL" = ( /obj/effect/decal/warning_stripes{ @@ -42456,8 +42793,7 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_west"; - name = "Checkpoint Lockdown"; - explo_proof = 1 + name = "Checkpoint Lockdown" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -42597,8 +42933,7 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) "fEo" = ( -/obj/structure/platform_decoration/metal/strata/east, -/turf/open/floor/strata/blue3, +/turf/open/floor/strata/blue3/north, /area/lv759/indoors/spaceport/docking_bay_2) "fEu" = ( /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ @@ -42713,7 +43048,7 @@ "fFj" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart) "fFr" = ( /obj/effect/decal/hybrisa/dirt, @@ -42861,7 +43196,7 @@ /area/lv759/indoors/caves/south_caves) "fGp" = ( /obj/structure/machinery/door/airlock/hybrisa/personal/autoname, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "fGq" = ( /obj/effect/hybrisa/misc/fake/wire/red{ @@ -42947,7 +43282,7 @@ /area/lv759/indoors/wy_research_complex/cargo) "fHd" = ( /obj/effect/timed_event/scrapeaway{ - time = 40 + time = 30 }, /turf/closed/wall/hybrisa/rock, /area/lv759/indoors/caves/central_caves_north) @@ -43049,7 +43384,7 @@ /area/lv759/indoors/wy_research_complex/cargo) "fHF" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart) "fHK" = ( /obj/effect/decal/cleanable/blood/drip{ @@ -43112,7 +43447,7 @@ /area/lv759/outdoors/colony_streets/north_street) "fHZ" = ( /obj/structure/machinery/door/poddoor/shutters/almayer, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/east_deploymentbay) "fIc" = ( /obj/effect/decal/hybrisa/road/lines3, @@ -43339,7 +43674,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/paramedics_garage) "fKx" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -43421,7 +43756,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northhallway) "fLl" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, @@ -43579,7 +43914,7 @@ "fMC" = ( /obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite, /obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hotel/hotel_rooms) "fMH" = ( /obj/structure/platform/metal/kutjevo_smooth/north{ @@ -43704,7 +44039,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/north_caves/east) "fNP" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "75" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -43727,13 +44062,6 @@ }, /turf/open/floor/prison/whitegreenfull, /area/lv759/indoors/hospital/cryo_room) -"fOb" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice4"; - pixel_y = 16 - }, -/turf/closed/wall/hybrisa/colony/reinforced, -/area/lv759/indoors/meridian/meridian_factory) "fOc" = ( /obj/structure/sign/safety/landingzone{ pixel_y = 7; @@ -43910,11 +44238,10 @@ pixel_x = 5; pixel_y = 13 }, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "fPs" = ( @@ -44139,11 +44466,8 @@ icon_state = "4-10" }, /obj/structure/platform/metal/almayer, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "fRb" = ( /obj/structure/roof/hybrisa/lattice_prop/lattice_1{ @@ -44861,7 +45185,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/effect/landmark/objective_landmark/close, /obj/structure/closet/cabinet, -/obj/item/clothing/shoes/royal_marine, +/obj/item/clothing/shoes/marine/royal_marine, /obj/item/clothing/accessory/patch/royal_marines, /obj/item/clothing/under/marine/veteran/royal_marine, /obj/effect/landmark/objective_landmark/medium, @@ -44896,7 +45220,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "fWZ" = ( /obj/effect/decal/cleanable/dirt{ @@ -45323,7 +45647,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "fZU" = ( /obj/structure/machinery/vending/coffee{ @@ -45584,12 +45908,6 @@ dir = 4; pixel_y = 7 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "gbK" = ( @@ -46008,7 +46326,7 @@ /area/lv759/indoors/derelict_ship) "geG" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/westhallway) "geH" = ( /obj/effect/decal/hybrisa/road/lines2, @@ -46155,7 +46473,7 @@ /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/east_deploymentbay) "gfS" = ( /obj/effect/landmark/monkey_spawn, @@ -46497,7 +46815,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "giI" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_showroom) "giM" = ( /obj/effect/decal/cleanable/liquid_fuel, @@ -46630,7 +46948,7 @@ }, /obj/structure/pipes/standard/simple/hidden/dark, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhitecheckered/biege, /area/lv759/indoors/hotel/hotel_rooms) "gku" = ( /obj/structure/machinery/big_computers/computerblack/computer4, @@ -46862,6 +47180,9 @@ /area/lv759/indoors/wy_research_complex/cafeteriakitchen) "gml" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable{ + color = "#5a5a5a" + }, /turf/open/floor/plating, /area/lv759/indoors/casino/casino_office) "gmm" = ( @@ -46946,6 +47267,11 @@ /area/lv759/indoors/meridian/meridian_office) "gnc" = ( /obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/storage) "gni" = ( @@ -46967,7 +47293,7 @@ /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "ambulance_garage" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/paramedics_garage) "gnm" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform2{ @@ -47069,7 +47395,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/strata/floor3, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/security) "gnI" = ( /obj/effect/decal/hybrisa/dirt, @@ -47250,7 +47576,7 @@ "gpC" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen) "gpE" = ( /obj/item/reagent_container/food/drinks/coffee{ @@ -47329,10 +47655,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/south_east_street) -"gqt" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_south) "gqu" = ( /obj/structure/platform/metal/hybrisa/metalplatform1/east, /obj/structure/barricade/handrail/strata{ @@ -47393,7 +47715,8 @@ "gqY" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/west, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/east_central_street_left) @@ -47716,7 +48039,7 @@ /obj/item/stack/cable_coil/cut{ icon_state = "coil1" }, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "33"; opacity = 0 }, @@ -48374,7 +48697,6 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door_control/brbutton{ id = "hybrisamining_northeast2"; - explo_proof = 1; name = "Mining Lockdown"; pixel_x = -6; pixel_y = 32 @@ -48441,7 +48763,7 @@ /area/lv759/outdoors/colony_streets/north_street) "gzw" = ( /obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hotel/hotel_rooms) "gzz" = ( /obj/effect/decal/hybrisa/dirt, @@ -48607,7 +48929,7 @@ "gBm" = ( /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/landing_zone_1) @@ -48678,6 +49000,7 @@ pixel_x = 8; pixel_y = 2 }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/hybrisa/metal/zbrownfloor_corner/east, /area/lv759/indoors/meridian/meridian_office) "gBU" = ( @@ -48712,9 +49035,6 @@ /obj/item/weapon/dart, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/maintenance_east) -"gCg" = ( -/turf/closed/wall/wood, -/area/lv759/oob) "gCj" = ( /obj/structure/prop/hybrisa/signs/high_voltage/small{ pixel_y = 32 @@ -48764,7 +49084,7 @@ /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/dormsbedroom) "gCI" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, @@ -48840,7 +49160,7 @@ /obj/item/storage/bag/plasticbag, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/cement1, +/turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "gDn" = ( /turf/open/floor/prison/southwest, @@ -48995,7 +49315,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "gEn" = ( /obj/structure/prop/ice_colony/soil_net, @@ -49310,19 +49630,11 @@ /turf/open/floor/strata/red3/north, /area/lv759/indoors/spaceport/security) "gGO" = ( -/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_White, +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_White{ + layer = 4 + }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) -"gGP" = ( -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/obj/structure/platform_decoration/metal/almayer, -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - dir = 8; - layer = 2.9; - id = "engineering_lockdown" - }, -/turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_south) "gGQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -49434,6 +49746,11 @@ /area/lv759/indoors/caves/wy_research_complex_entrance) "gHF" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 2.9; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "gHI" = ( @@ -49674,7 +49991,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "gJx" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, @@ -49747,6 +50064,10 @@ /obj/structure/bed/hybrisa/hospital/hospitaldivider{ pixel_y = -8 }, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/outgoing) "gJW" = ( @@ -49903,7 +50224,7 @@ /turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/reception) "gKH" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "56" }, /area/lv759/indoors/spaceport/starglider) @@ -50327,7 +50648,7 @@ "gOG" = ( /obj/structure/stairs{ color = "#a6aeab"; - dir = 1 + layer = 2.5 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -50427,6 +50748,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "gPA" = ( /obj/structure/cargo_container/horizontal/blue/middle, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "gPE" = ( @@ -50542,10 +50864,6 @@ /obj/structure/prop/hybrisa/misc/graffiti/graffiti4{ pixel_y = -4 }, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4 - }, /obj/structure/sign/poster/ad{ pixel_x = 4; pixel_y = 32 @@ -50556,6 +50874,10 @@ pixel_y = 34 }, /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) "gQp" = ( @@ -50653,12 +50975,6 @@ pixel_y = 21 }, /obj/effect/decal/cleanable/blood, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/hospital/virology) "gQW" = ( @@ -50934,7 +51250,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/comms_tower) "gSF" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "99" }, /area/lv759/indoors/spaceport/starglider) @@ -50969,7 +51285,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_northeast) "gSU" = ( /obj/effect/decal/hybrisa/dirt, @@ -51083,7 +51399,7 @@ /turf/open/floor/plating, /area/lv759/indoors/electical_systems/substation3) "gTz" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "95" }, /area/lv759/indoors/spaceport/starglider) @@ -51108,11 +51424,6 @@ pixel_y = 32; layer = 2.8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/prison/blue_plate, /area/lv759/indoors/hospital/outgoing) "gTP" = ( @@ -51702,6 +52013,10 @@ layer = 4; pixel_x = -20 }, +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 4; + pixel_y = 3 + }, /turf/open/hybrisa/street/cement2, /area/lv759/outdoors/colony_streets/north_west_street) "gZg" = ( @@ -51736,11 +52051,12 @@ icon_state = "N" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/tile/darkgrey_bigtile, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "gZl" = ( /obj/structure/transmitter/colony_net{ @@ -51807,12 +52123,6 @@ /obj/item/paper/courtroom{ name = "A Crash Course in Legal SOP" }, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) "gZJ" = ( @@ -51927,6 +52237,10 @@ /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -6; + pixel_y = 16 + }, /turf/open/floor/plating/kutjevo, /area/lv759/indoors/colonial_marshals/armory) "haS" = ( @@ -52100,7 +52414,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "hco" = ( /obj/structure/platform/metal/almayer, @@ -52264,7 +52578,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "hdU" = ( /obj/structure/platform_decoration/metal/almayer, @@ -52680,7 +52994,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) @@ -53413,12 +53727,6 @@ /obj/structure/closet/lasertag/red, /obj/item/clothing/suit/redtag, /obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "hnb" = ( @@ -53489,7 +53797,7 @@ /obj/item/storage/box/mre/wy, /obj/item/storage/box/mre/wy, /obj/effect/spawner/random/attachment, -/turf/open/auto_turf/hybrisa_auto_turf/layer2, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/caveplateau) "hnA" = ( /obj/structure/window/reinforced, @@ -53827,7 +54135,7 @@ /turf/open/floor/hybrisa/metal/metalwhitefull, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) "hqi" = ( -/obj/structure/cargo_container/hd/left, +/obj/structure/cargo_container/wy/left, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "hqo" = ( @@ -53874,7 +54182,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_street) @@ -53974,7 +54282,7 @@ /area/lv759/indoors/caves/east_caves) "hrq" = ( /obj/structure/machinery/door/airlock/hybrisa/medical_solid, -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/icu) "hrt" = ( /obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ @@ -53992,16 +54300,16 @@ /turf/open/hybrisa/street/sidewalkcenter/west, /area/lv759/outdoors/colony_streets/north_east_street) "hru" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4 - }, /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; dir = 5 }, /obj/structure/blocker/invisible_wall, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, /turf/open/floor/corsat, /area/lv759/bunker/gonzo) "hrv" = ( @@ -54108,11 +54416,6 @@ /obj/structure/bed/stool{ icon_state = "stool_alt" }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32; - layer = 3.5 - }, /turf/open/floor/hybrisa/tile/tileblackcheckered, /area/lv759/indoors/casino) "hrZ" = ( @@ -54450,13 +54753,14 @@ /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) "huz" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "94" }, /area/lv759/indoors/spaceport/horizon_runner) "huA" = ( /obj/structure/window_frame/hybrisa/colony/engineering/reinforced, /obj/item/shard, +/obj/item/shard, /turf/open/floor/plating, /area/lv759/indoors/power_plant/Hallway_East) "huF" = ( @@ -54584,7 +54888,7 @@ }, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/west, -/turf/open/hybrisa/street/underground_unweedable, +/turf/open/floor/prison/cell_stripe, /area/lv759/indoors/electical_systems/substation1) "hvV" = ( /obj/item/tool/warning_cone{ @@ -54867,10 +55171,10 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) "hyA" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing8"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -54933,12 +55237,6 @@ pixel_y = 7 }, /obj/item/reagent_container/food/drinks/sillycup, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) "hzk" = ( @@ -54970,8 +55268,7 @@ /area/lv759/outdoors/colony_streets/east_central_street) "hzq" = ( /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/central_streets) @@ -55110,7 +55407,7 @@ /turf/open/hybrisa/street/cement2, /area/lv759/outdoors/colony_streets/east_central_street) "hAc" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_showroom) "hAf" = ( /obj/structure/sign/safety/maint, @@ -55437,10 +55734,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "hCr" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft"; - color = "#d3d3d3" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -55457,11 +55750,6 @@ pixel_y = 20; dir = 1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitegreen/northwest, /area/lv759/indoors/hospital/emergency_room) "hCC" = ( @@ -55497,6 +55785,12 @@ /area/lv759/indoors/caves/north_caves) "hCU" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/obj/effect/landmark/nightmare{ + insert_tag = "iasf_souter_airbase" + }, +/obj/effect/landmark/nightmare{ + insert_tag = "iasf_souter_airbase_survivors" + }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "hCW" = ( @@ -55835,7 +56129,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/bar/bathroom) "hEQ" = ( /obj/effect/decal/hybrisa/dirt, @@ -55990,11 +56284,6 @@ dir = 4 }, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitegreenfull, /area/lv759/indoors/hospital/emergency_room) "hGx" = ( @@ -56063,7 +56352,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_office) "hGT" = ( /obj/structure/platform/metal/hybrisa/metalplatform1/west, @@ -56307,7 +56596,7 @@ pixel_y = 5 }, /obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/plating/prison, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/caves/sensory_tower) "hIM" = ( /obj/structure/machinery/light/double/blue, @@ -56487,7 +56776,7 @@ name = "towel" }, /obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "hKf" = ( /obj/structure/machinery/conveyor, @@ -56705,7 +56994,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic_solid/autoname{ locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/prison/blue/west, /area/lv759/indoors/power_plant/telecomms) "hLN" = ( /obj/effect/decal/hybrisa/dirt, @@ -56817,8 +57106,7 @@ /area/lv759/oob) "hMI" = ( /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, /turf/open/floor/hybrisa/engineership/engineer_floor9, /area/lv759/indoors/derelict_ship) @@ -56930,13 +57218,10 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "hNp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 6 }, -/turf/open/floor/prison/blue, +/turf/open/floor/prison/bluecorner, /area/lv759/indoors/power_plant/telecomms) "hNr" = ( /obj/item/trash/cigbutt{ @@ -56949,7 +57234,7 @@ /obj/structure/closet, /obj/item/storage/backpack/satchel, /obj/item/tape, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "hNA" = ( /obj/structure/platform/stone/hybrisa/rockdark/east, @@ -57025,7 +57310,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant/synthetic_storage) "hNZ" = ( /obj/item/clothing/head/hardhat{ @@ -57261,7 +57546,7 @@ layer = 5 }, /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "hPL" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/north, @@ -57460,9 +57745,6 @@ /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ dir = 8 }, -/obj/effect/landmark/nightmare{ - insert_tag = "clfadmin" - }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "hRr" = ( @@ -58157,7 +58439,6 @@ /obj/structure/machinery/door_control/brbutton/alt{ id = "hybrisaLZ2_2"; name = "north - door-control"; - explo_proof = 1; needs_power = 0 }, /obj/effect/decal/warning_stripes{ @@ -58196,7 +58477,8 @@ /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28 }, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "hWL" = ( /obj/effect/decal/warning_stripes{ @@ -58227,7 +58509,6 @@ pixel_y = 3 }, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/machinery/light, /turf/open/floor/prison/darkbrown2/north, /area/lv759/indoors/power_plant/south_hallway) "hWZ" = ( @@ -58260,7 +58541,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation2) "hXw" = ( /turf/closed/wall/hybrisa/spaceport, @@ -58395,7 +58676,7 @@ "hYt" = ( /obj/structure/platform/metal/strata/east, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/strata/blue1, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) "hYy" = ( /obj/effect/decal/hybrisa/dirt, @@ -58486,7 +58767,7 @@ /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/colonial_marshals/north_office) "hYZ" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "15" }, /area/lv759/indoors/spaceport/starglider) @@ -58495,6 +58776,11 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office/supervisor) "hZb" = ( @@ -58614,7 +58900,6 @@ /turf/closed/wall/hybrisa/colony/reinforced/hull, /area/lv759/oob) "hZZ" = ( -/obj/effect/spawner/random/powercell, /obj/item/tool/shovel{ pixel_x = 2; pixel_y = 5 @@ -58721,7 +59006,7 @@ /turf/open/floor/hybrisa/metal/bluemetal1/northwest, /area/lv759/indoors/spaceport/flight_control_room) "iaD" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northfoyer) "iaE" = ( /obj/structure/machinery/vending/coffee{ @@ -59248,11 +59533,6 @@ pixel_x = -1; pixel_y = 5 }, -/obj/structure/curtain/colorable_transparent{ - color = "#91799d"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/virology) "ieV" = ( @@ -59296,11 +59576,14 @@ /area/lv759/indoors/derelict_ship) "ifb" = ( /obj/structure/machinery/light/double/blue, -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/ammo_box/magazine/mk45, /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_box/magazine/l54, /turf/open/floor/prison/red/north, /area/lv759/indoors/colonial_marshals/armory) "ife" = ( @@ -59425,6 +59708,9 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "igf" = ( @@ -59439,24 +59725,20 @@ /area/lv759/indoors/caves/west_caves) "igh" = ( /obj/structure/closet/crate/ammo/alt, -/obj/item/weapon/gun/pistol/m4a3{ - pixel_y = -3 - }, -/obj/item/weapon/gun/pistol/m4a3{ - pixel_y = -3 - }, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol/ap, -/obj/item/ammo_magazine/pistol/ap, -/obj/item/ammo_magazine/pistol/ap, -/obj/item/ammo_magazine/pistol/ap, -/obj/item/ammo_magazine/pistol/ap, -/obj/item/ammo_magazine/pistol/ap, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/ammo_magazine/pistol/l54/ap, +/obj/item/weapon/gun/pistol/l54, +/obj/item/weapon/gun/pistol/l54, /turf/open/floor/almayer/cargo, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "igo" = ( @@ -59484,11 +59766,6 @@ pixel_y = 6 }, /obj/effect/landmark/objective_landmark/science, -/obj/structure/curtain/colorable_transparent{ - color = "#91799d"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/virology) "igA" = ( @@ -60248,7 +60525,7 @@ /area/lv759/indoors/hospital/central_hallway) "imM" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/hallway_north) "imN" = ( /obj/effect/decal/hybrisa/dirt, @@ -60390,7 +60667,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant/synthetic_storage) "inr" = ( /obj/structure/blackgoocontainer{ @@ -60429,6 +60706,14 @@ name = "Pipe"; layer = 2 }, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 10; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" + }, +/obj/structure/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/corsat/squares, /area/lv759/indoors/power_plant/gas_generators) "inM" = ( @@ -61232,7 +61517,7 @@ /turf/open/floor/hybrisa/engineership/engineer_floor3, /area/lv759/indoors/derelict_ship) "iuj" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ +/obj/structure/machinery/door/airlock/almayer/engineering/glass/colony{ dir = 1; autoname = 1 }, @@ -61282,11 +61567,11 @@ /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "iuz" = ( +/obj/structure/platform/metal/almayer, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/almayer, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/landing_zone_1) "iuA" = ( @@ -61598,7 +61883,8 @@ dir = 8 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) @@ -61656,11 +61942,12 @@ pixel_x = -13; pixel_y = 11 }, -/obj/structure/machinery/light/spot/blue{ +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ dir = 8; - pixel_x = -8 + pixel_x = 1; + pixel_y = 15 }, -/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "iwI" = ( @@ -61784,7 +62071,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "ixx" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "ixB" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1, @@ -61909,20 +62196,6 @@ /obj/item/prop/colony/canister, /turf/open/floor/prison/darkyellow2/northwest, /area/lv759/indoors/garage_workshop) -"iyi" = ( -/obj/item/paper/crumpled{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/item/stack/sheet/metal{ - pixel_x = 4; - pixel_y = 3 - }, -/turf/open/floor/prison/darkbrown2/west, -/area/lv759/indoors/power_plant) "iyj" = ( /obj/structure/surface/table/reinforced/prison{ color = "#b7b8b2" @@ -61931,12 +62204,6 @@ pixel_x = -1; pixel_y = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "iyl" = ( @@ -62101,13 +62368,13 @@ /turf/open/floor/prison/red/east, /area/lv759/indoors/wy_security/checkpoint_east) "izq" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "23"; opacity = 0 }, /area/lv759/indoors/spaceport/starglider) "izu" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing2"; opacity = 0 }, @@ -62304,11 +62571,6 @@ /obj/item/roller/bedroll{ pixel_y = 6 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /obj/item/reagent_container/food/drinks/cans/waterbottle{ pixel_x = 7; pixel_y = 24 @@ -62385,7 +62647,8 @@ /obj/effect/decal/medical_decals{ dir = 1; icon_state = "triagedecaldir"; - pixel_x = 1 + pixel_x = 1; + color = "#d3d3d3" }, /obj/structure/sign/safety/restrictedarea{ pixel_x = -18; @@ -62588,7 +62851,6 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/flight_control_room) "iCI" = ( -/obj/structure/platform/metal/almayer/west, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 2 @@ -62750,7 +63012,6 @@ /obj/effect/decal/hybrisa/road/road_stop{ pixel_y = 6 }, -/obj/effect/decal/hybrisa/road/lines3, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "iDQ" = ( @@ -62760,12 +63021,6 @@ pixel_y = 17 }, /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/spaceport/communications_office) "iDU" = ( @@ -62886,7 +63141,7 @@ /area/lv759/outdoors/colony_streets/central_streets) "iET" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_foyer) "iEX" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -63466,14 +63721,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) -"iJH" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2 - }, -/turf/open/floor/prison/cell_stripe/west, -/area/lv759/outdoors/power_plant/transformers_north) "iJJ" = ( /obj/item/tool/warning_cone{ pixel_x = -10; @@ -63739,7 +63986,7 @@ /area/lv759/indoors/spaceport/maintenance_east) "iLQ" = ( /obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, -/turf/open/hybrisa/street/sidewalk/south, +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "iLR" = ( /obj/structure/barricade/handrail/strata{ @@ -63948,7 +64195,7 @@ "iNB" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/black_double/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_factory) "iNJ" = ( /obj/structure/barricade/handrail{ @@ -64580,7 +64827,7 @@ /turf/open/floor/prison/whitegreen/northwest, /area/lv759/indoors/hospital/reception) "iSX" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy_rightengine" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -64684,7 +64931,8 @@ /area/lv759/indoors/caves/sensory_tower) "iTX" = ( /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/floor/corsat, /area/lv759/indoors/electical_systems/substation2) @@ -64877,6 +65125,9 @@ "iVK" = ( /obj/item/stack/sheet/metal/small_stack, /obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, /obj/item/shard, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/east_central_street) @@ -65006,20 +65257,6 @@ }, /turf/open/floor/hybrisa/tile/supermartfloor2, /area/lv759/indoors/power_plant/workers_canteen_kitchen) -"iWL" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - layer = 2.9; - pixel_x = 32 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/wood/darkerwood, -/area/lv759/indoors/colonial_marshals/office) "iWQ" = ( /obj/item/frame/rack, /obj/item/device/toner, @@ -65102,7 +65339,7 @@ pixel_x = 1; pixel_y = 8 }, -/turf/open/hybrisa/street/sidewalk/north, +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "iXm" = ( /obj/structure/blocker/invisible_wall, @@ -65507,17 +65744,16 @@ /area/lv759/bunker/gonzo) "jah" = ( /obj/structure/blocker/invisible_wall, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "damaged_console1"; opacity = 0 }, /area/lv759/indoors/spaceport/starglider) "jai" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "jan" = ( @@ -66244,6 +66480,11 @@ /area/lv759/indoors/meridian/meridian_office) "jgd" = ( /obj/structure/window/framed/hybrisa/spaceport, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/communications_office) "jgg" = ( @@ -66252,7 +66493,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/Hallway_East) "jgh" = ( /obj/structure/bed/chair{ @@ -66432,14 +66673,6 @@ }, /turf/open/floor/kutjevo/grey, /area/lv759/indoors/mining_outpost/northeast) -"jhu" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2 - }, -/turf/open/floor/prison/cell_stripe/west, -/area/lv759/outdoors/power_plant/transformers_north) "jhv" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/mining_outpost/vehicledeployment) @@ -66572,7 +66805,8 @@ /obj/structure/machinery/door/airlock/hybrisa/personal_solid/autoname{ dir = 1 }, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison, /area/lv759/indoors/pizzaria) "jiG" = ( /obj/effect/decal/warning_stripes{ @@ -66619,7 +66853,10 @@ pixel_x = -10; pixel_y = 8 }, -/obj/item/clothing/glasses/sunglasses/sechud/blue, +/obj/item/clothing/glasses/sunglasses/sechud/blue{ + pixel_x = 1; + pixel_y = 1 + }, /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold{ pixel_y = 10; pixel_x = 8 @@ -66627,6 +66864,13 @@ /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" }, +/obj/structure/machinery/door_control{ + id = "secure_prison_lockdown1"; + name = "Maximum Security Ward - Recreation Area - Lockdown"; + pixel_x = -7; + pixel_y = -3; + needs_power = 0 + }, /turf/open/floor/prison/red, /area/lv759/indoors/colonial_marshals/wardens_office) "jiQ" = ( @@ -66723,25 +66967,18 @@ pixel_x = -8; pixel_y = -1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) "jjK" = ( -/obj/item/clothing/accessory/storage/holster/armpit, /obj/structure/window/reinforced{ dir = 4; health = 80 }, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_jacket, /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" }, +/obj/item/storage/belt/gun/l54/full, +/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_jacket, /turf/open/floor/prison/red/north, /area/lv759/indoors/colonial_marshals/armory_foyer) "jjN" = ( @@ -66756,15 +66993,13 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/north_caves) "jjZ" = ( -/obj/item/storage/belt/security/MP/CMB/full, -/obj/item/storage/belt/security/MP/CMB/full, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/item/storage/belt/gun/l54, +/obj/item/storage/belt/gun/l54, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, /turf/open/floor/prison/red/southwest, /area/lv759/indoors/colonial_marshals/hallway_north_locker) "jkd" = ( @@ -67250,7 +67485,7 @@ autoname = 1; name = "\improper Reinforced Airlock" }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/metal/bluemetal1/west, /area/lv759/indoors/spaceport/communications_office) "jnW" = ( /obj/structure/machinery/vending/sovietsoda{ @@ -67516,11 +67751,6 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/north_caves) "jpP" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /obj/structure/pipes/vents/pump_hybrisa, /turf/open/floor/prison/whitered/southeast, /area/lv759/indoors/hospital/operation) @@ -67544,6 +67774,10 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/garage_workshop) "jql" = ( @@ -67608,7 +67842,7 @@ /turf/open/floor/bcarpet02/southeast, /area/lv759/bunker/gonzo) "jqQ" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing6"; opacity = 0 }, @@ -67752,7 +67986,8 @@ "jsc" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/east_central_street_left) @@ -68132,7 +68367,8 @@ layer = 3.33 }, /obj/structure/machinery/light{ - dir = 8 + dir = 8; + pixel_y = 15 }, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/floor3, @@ -68255,11 +68491,6 @@ pixel_x = 4; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/patient_ward) "jvo" = ( @@ -68349,6 +68580,10 @@ /area/lv759/outdoors/colony_streets/east_central_street) "jvW" = ( /obj/structure/window/framed/hybrisa/colony/engineering, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/garage_managersoffice) "jvY" = ( @@ -68431,7 +68666,7 @@ /obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, /obj/item/clothing/accessory/tie/black, /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "jwV" = ( /obj/structure/sign/poster/corporate{ @@ -68530,7 +68765,7 @@ pixel_x = 12; pixel_y = 3 }, -/obj/item/attachable/bayonet/upp, +/obj/item/attachable/bayonet/tanto, /turf/open/floor/plating/platingdmg1, /area/lv759/indoors/electical_systems/substation3) "jxK" = ( @@ -68739,10 +68974,11 @@ /area/lv759/indoors/casino) "jzl" = ( /obj/structure/platform/metal/almayer/west, +/obj/structure/blocker/forcefield/vehicles, /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, -/obj/structure/blocker/forcefield/vehicles, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/caves/north_west_caves_outdoors) "jzo" = ( @@ -68798,11 +69034,6 @@ pixel_y = 1 }, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilegreen, /area/lv759/indoors/garage_managersoffice) "jzF" = ( @@ -68861,6 +69092,10 @@ pixel_y = -10; pixel_x = -8 }, +/obj/structure/sign/calendar/twe{ + pixel_x = 2; + pixel_y = 29 + }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/hotel/hotel_hallway) "jzT" = ( @@ -68984,7 +69219,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "jAM" = ( /obj/structure/machinery/door/airlock/hybrisa/personal/autoname, @@ -69073,10 +69308,6 @@ icon_state = "E"; pixel_x = 2 }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 - }, /obj/structure/machinery/light/blue{ dir = 4 }, @@ -69257,7 +69488,8 @@ icon_state = "E"; pixel_x = 2 }, -/turf/open/floor/prison/darkbrown2, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "jCN" = ( /obj/structure/platform_decoration/stone/mineral/east{ @@ -69298,7 +69530,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhitecheckered/biege, /area/lv759/indoors/hotel/hotel_rooms) "jDf" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/medical/autoname{ @@ -69313,12 +69545,6 @@ /area/lv759/indoors/caves/comms_tower) "jDk" = ( /obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#8a6161"; - alpha = 225; - layer = 2.9; - pixel_y = 32 - }, /obj/structure/filingcabinet/chestdrawer{ pixel_x = 8; pixel_y = 20; @@ -69363,7 +69589,7 @@ dir = 4 }, /obj/structure/largecrate/empty/case/double, -/turf/open/floor/prison/darkbrown2/west, +/turf/open/floor/prison/darkbrown2/northwest, /area/lv759/indoors/power_plant) "jDr" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco2/east, @@ -69520,7 +69746,8 @@ "jEO" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -69789,12 +70016,6 @@ pixel_x = 12; pixel_y = 32 }, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "jHj" = ( @@ -69835,6 +70056,11 @@ "jHO" = ( /obj/structure/window/framed/hybrisa/spaceport, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/communications_office) "jHP" = ( @@ -70005,7 +70231,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/southwest_maintenance) "jJd" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco6, @@ -70408,7 +70634,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "jNj" = ( /obj/structure/machinery/conveyor{ @@ -70436,7 +70662,8 @@ dir = 1; pixel_y = 34; lazy_nodes = 0; - layer = 3 + layer = 3; + pixel_x = 6 }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) @@ -70543,15 +70770,12 @@ icon_state = "5-8" }, /obj/structure/platform/metal/almayer, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/effect/hybrisa/misc/fake/wire/blue{ dir = 4; pixel_y = -4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "jOs" = ( /obj/effect/decal/hybrisa/road/lines3, @@ -70871,7 +71095,7 @@ /obj/item/ammo_casing/bullet, /obj/structure/stairs{ color = "#a6aeab"; - dir = 1 + layer = 2.5 }, /turf/open/floor/prison, /area/lv759/indoors/caves/comms_tower) @@ -70879,6 +71103,7 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/docking_bay_2) "jQM" = ( @@ -70914,12 +71139,6 @@ /turf/open/floor/hybrisa/tile/cuppajoesfloor, /area/lv759/indoors/spaceport/cuppajoes) "jQT" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/spaceport/communications_office) "jQY" = ( @@ -71140,9 +71359,6 @@ icon_state = "4-10" }, /obj/structure/platform/metal/almayer, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/effect/hybrisa/misc/fake/wire/blue{ dir = 4; pixel_y = -4 @@ -71151,7 +71367,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "jSM" = ( /turf/open/floor/plating/warnplate/north, @@ -71315,7 +71531,7 @@ /obj/structure/surface/rack{ color = "#848484" }, -/turf/open/floor/corsat, +/turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_factory) "jUd" = ( /obj/structure/largecrate/random/barrel{ @@ -71403,7 +71619,7 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "jUp" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_foyer) "jUs" = ( /obj/structure/machinery/big_computers/computerbrown/computer4, @@ -71534,25 +71750,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/central_streets) -"jVc" = ( -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = -6; - pixel_y = 18; - layer = 3.21 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_y = 32; - layer = 3 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/hybrisa/metal/zbrownfloor1, -/area/lv759/indoors/meridian/meridian_office) -"jVg" = ( -/turf/open/floor/hybrisa/metal/zbrownfloor1/northwest, -/area/lv759/indoors/meridian/meridian_factory) "jVj" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, /obj/effect/decal/cleanable/blood, @@ -71765,13 +71962,6 @@ }, /turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) -"jWG" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/lv759/indoors/power_plant/south_hallway) "jWH" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" @@ -71806,7 +71996,8 @@ pixel_y = -1 }, /obj/structure/stairs{ - color = "#ffcd68" + color = "#ffcd68"; + dir = 1 }, /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/casino) @@ -72155,7 +72346,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/south_maintenance) "kad" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/north, @@ -72291,7 +72482,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "kbe" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/break_room) "kbk" = ( /obj/effect/decal/warning_stripes{ @@ -72328,7 +72519,6 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/south_east_street) "kbu" = ( -/obj/structure/platform/metal/strata/west, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -72609,7 +72799,7 @@ "kdT" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "kdV" = ( /obj/structure/fence/dark/warning, @@ -73067,6 +73257,11 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office) "khY" = ( @@ -73256,7 +73451,6 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door_control/brbutton{ id = "hybrisamining_northeast1"; - explo_proof = 1; layer = 4; name = "Mining Lockdown"; pixel_x = 6; @@ -73378,7 +73572,7 @@ use_power = 0; id = "disposals_garage" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant/garage) "kkL" = ( /obj/structure/flora/pottedplant{ @@ -73534,12 +73728,6 @@ pixel_y = 5 }, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = -32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "klC" = ( @@ -73626,7 +73814,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "klY" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "kma" = ( /obj/structure/prop/invuln/overhead_pipe{ @@ -73741,12 +73929,6 @@ pixel_x = -5; pixel_y = -12 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "kmV" = ( @@ -73886,7 +74068,7 @@ /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/apartment/westfoyer) "kon" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "64" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -74093,7 +74275,7 @@ /turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "kpl" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "32"; opacity = 0 }, @@ -74209,8 +74391,7 @@ /obj/structure/machinery/door_control/brbutton/alt{ pixel_y = -20; id = "bunker_exit_tunnel"; - name = "lockdown button"; - explo_proof = 1 + name = "lockdown button" }, /obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/handrail/strata{ @@ -74261,7 +74442,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -74352,7 +74533,7 @@ /turf/open/floor/prison/darkyellow2, /area/lv759/indoors/caves/wy_research_complex_entrance) "kqI" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "99" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -74438,7 +74619,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/power_plant/equipment_east) "krs" = ( /obj/item/trash/cigbutt{ @@ -74869,7 +75050,6 @@ /obj/effect/decal/hybrisa/doubleroad/lines2{ pixel_y = 4 }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "ktU" = ( @@ -74967,7 +75147,6 @@ id = "hybrisaLZ2_4"; name = "southwest - door-control"; pixel_x = -5; - explo_proof = 1; pixel_y = 6; needs_power = 0 }, @@ -75065,8 +75244,8 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) "kvc" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 30 +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 }, /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/spaceport/docking_bay_1) @@ -75362,7 +75541,7 @@ dir = 1 }, /obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/maintenance_south) "kwE" = ( /obj/effect/decal/hybrisa/road/lines2{ @@ -75482,12 +75661,6 @@ pixel_y = 40; pixel_x = 6 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) "kxW" = ( @@ -75567,11 +75740,8 @@ /obj/structure/cable{ icon_state = "4-10" }, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "kyB" = ( /obj/structure/prop/ice_colony/soil_net, @@ -75727,9 +75897,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/metal/grated, /area/lv759/indoors/power_plant/geothermal_generators) -"kzE" = ( -/turf/open/floor/plating, -/area/lv759/indoors/spaceport/baggagehandling) "kzF" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ dir = 4 @@ -76034,7 +76201,7 @@ /area/lv759/indoors/meridian/meridian_office) "kBA" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) "kBB" = ( /obj/effect/decal/hybrisa/deco_edging{ @@ -76134,12 +76301,6 @@ /area/lv759/outdoors/colony_streets/east_central_street) "kCK" = ( /obj/item/weapon/twohanded/folded_metal_chair, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/corsat/box, /area/lv759/indoors/wy_research_complex/head_research_office) "kCO" = ( @@ -76180,6 +76341,9 @@ "kDf" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "kDh" = ( @@ -76235,11 +76399,12 @@ /turf/open/floor/prison/darkyellow2/north, /area/lv759/indoors/wy_research_complex/hallwaynorth) "kDp" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/platform/metal/hybrisa/metalplatform3/west, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "kDq" = ( @@ -76248,11 +76413,6 @@ /obj/structure/barricade/handrail/medical{ dir = 1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/prison/blue_plate, /area/lv759/indoors/hospital/outgoing) "kDy" = ( @@ -76429,6 +76589,12 @@ layer = 2.5; pixel_x = -2 }, +/obj/structure/machinery/door_control{ + id = "weymart_garage"; + name = "Weymart loading-bay shutters"; + pixel_y = 34; + needs_power = 0 + }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/meridian/meridian_maintenance) "kFh" = ( @@ -76532,6 +76698,10 @@ /area/lv759/outdoors/colony_streets/central_streets) "kGu" = ( /obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/patient_ward) "kGv" = ( @@ -76699,7 +76869,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "kHI" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -76727,13 +76897,16 @@ /turf/open/floor/strata/orange_edge/west, /area/lv759/indoors/weymart) "kIc" = ( -/obj/item/shard, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 2 }, -/turf/open/floor/prison/darkbrown2/north, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "kIh" = ( /obj/effect/decal/hybrisa/dirt, @@ -76998,7 +77171,8 @@ /area/lv759/indoors/wy_research_complex/hangarbay) "kJV" = ( /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/east_central_street) @@ -77071,10 +77245,8 @@ /turf/open/floor/almayer/test_floor4, /area/lv759/indoors/wy_research_complex/researchanddevelopment) "kKz" = ( -/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright{ - layer = 4 - }, -/turf/open/hybrisa/street/sidewalk/south, +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright, +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "kKB" = ( /obj/effect/decal/hybrisa/dirt, @@ -77353,9 +77525,13 @@ /area/lv759/indoors/caves/wy_research_complex_entrance) "kMD" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/window_frame/hybrisa/colony/engineering/reinforced, -/obj/item/shard, -/turf/open/floor/plating, +/obj/structure/machinery/door/airlock/almayer/engineering/glass/colony{ + autoname = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant) "kME" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -77389,10 +77565,6 @@ }, /turf/open/floor/hybrisa/metal/bluemetal1, /area/lv759/indoors/spaceport/flight_control_room) -"kMX" = ( -/obj/structure/platform/metal/strata/west, -/turf/open/floor/strata/blue1, -/area/lv759/indoors/spaceport/docking_bay_2) "kMZ" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 28 @@ -77530,12 +77702,6 @@ /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, /obj/item/weapon/baseballbat, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "kOJ" = ( @@ -77592,16 +77758,10 @@ /area/lv759/indoors/derelict_ship) "kPb" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) "kPe" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy2" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -77844,15 +78004,6 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/east, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/south_west_street) -"kQx" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) "kQF" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -78461,10 +78612,14 @@ desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty." }, /obj/structure/sign/catclock{ - pixel_x = 6; + pixel_x = 15; pixel_y = 32 }, /obj/effect/landmark/objective_landmark/medium, +/obj/structure/sign/calendar/twe{ + pixel_x = -2; + pixel_y = 29 + }, /turf/open/floor/hybrisa/carpet/carpetpatternbrown, /area/lv759/indoors/apartment/northapartments) "kVy" = ( @@ -78486,7 +78641,7 @@ /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "kVG" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant) "kVM" = ( /obj/effect/decal/hybrisa/road/lines5, @@ -78535,20 +78690,17 @@ /obj/structure/machinery/door_control{ id = "bunker_front_doors"; name = "Bunker Checkpoint Lockdown - Main doors"; - explo_proof = 1; pixel_y = -4 }, /obj/structure/machinery/door_control{ id = "bunker_elevator"; name = "Bunker Checkpoint Lockdown - Elevator"; - explo_proof = 1; pixel_y = -4; pixel_x = 9 }, /obj/structure/machinery/door_control{ id = "bunker_shutters"; name = "Bunker Checkpoint Lockdown - Shutters"; - explo_proof = 1; pixel_y = -4; pixel_x = -9 }, @@ -78621,10 +78773,6 @@ }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/researchanddevelopment) -"kWx" = ( -/obj/structure/platform/metal/almayer/east, -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_north) "kWB" = ( /obj/structure/prop/hybrisa/cavedecor/stalagmite2{ pixel_x = -5; @@ -78891,10 +79039,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating, /area/lv759/indoors/caves/north_caves/east) -"kYM" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison/darkbrown2/northeast, -/area/lv759/indoors/power_plant) "kYO" = ( /obj/structure/machinery/colony_floodlight/street{ pixel_y = 12 @@ -79040,11 +79184,8 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/almayer/north, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "kZD" = ( /obj/effect/hybrisa/misc/fake/pipes/pipe1{ @@ -79057,20 +79198,6 @@ }, /turf/open/floor/corsat/officetiles, /area/lv759/outdoors/colony_streets/central_streets) -"kZF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/corsat, -/area/lv759/indoors/power_plant/gas_generators) "kZK" = ( /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; @@ -79422,7 +79549,7 @@ /turf/open/floor/corsat/squares, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "lcg" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "95" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -79491,7 +79618,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "lcW" = ( /obj/effect/decal/cleanable/blood, @@ -79570,13 +79697,14 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_west_street) "ldt" = ( +/obj/item/tool/mop{ + pixel_x = -11; + pixel_y = 19 + }, /obj/structure/closet/crate/trashcart{ opened = 1; - pixel_y = 8 - }, -/obj/item/tool/mop{ - pixel_x = -6; - pixel_y = 24 + pixel_y = 12; + pixel_x = 11 }, /turf/open/floor/prison/darkbrown2, /area/lv759/indoors/power_plant) @@ -79833,11 +79961,11 @@ /turf/open/floor/almayer/test_floor4, /area/lv759/indoors/wy_research_complex/researchanddevelopment) "lfo" = ( +/obj/structure/platform/metal/stair_cut/strata_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/strata_right, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_1) "lfp" = ( @@ -79944,7 +80072,8 @@ /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "lgl" = ( /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) @@ -80078,16 +80207,6 @@ /obj/effect/decal/hybrisa/lattice/full, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/south_east_caves) -"lhG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 - }, -/turf/closed/wall/hybrisa/research/reinforced/hull, -/area/lv759/oob) "lhK" = ( /obj/effect/hybrisa/misc/fake/pipes/pipe1, /obj/effect/hybrisa/misc/fake/wire/blue, @@ -80233,7 +80352,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/east_command) "ljg" = ( /obj/effect/decal/hybrisa/dirt, @@ -80254,6 +80373,10 @@ /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28 }, +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = 1; + pixel_y = 12 + }, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) "ljl" = ( @@ -80637,7 +80760,7 @@ /turf/open/floor/strata/orange_edge/west, /area/lv759/indoors/spaceport/docking_bay_1) "lmb" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "78" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -80759,11 +80882,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) "lmW" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /obj/structure/bed/chair/wheelchair{ dir = 8; pixel_x = 4; @@ -81187,7 +81305,8 @@ /area/lv759/outdoors/colony_streets/central_streets) "lpN" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "lpO" = ( /obj/item/weapon/twohanded/folded_metal_chair{ @@ -81229,7 +81348,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/kutjevo/fake_wood, /area/lv759/indoors/apartment/westbedrooms) "lqr" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, @@ -81358,6 +81477,11 @@ /area/lv759/indoors/caves/north_caves/east) "lrh" = ( /obj/structure/window/framed/hybrisa/colony/office, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office/floor) "lri" = ( @@ -81462,9 +81586,6 @@ icon_state = "4-10" }, /obj/structure/platform/metal/almayer, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/effect/hybrisa/misc/fake/wire/red{ dir = 4; pixel_y = 4 @@ -81474,7 +81595,7 @@ pixel_y = -4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "lrL" = ( /obj/item/card/id/visa{ @@ -81498,9 +81619,6 @@ pixel_x = -12; pixel_y = 3 }, -/obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 - }, /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant/south_hallway) "lrU" = ( @@ -81667,7 +81785,6 @@ }, /obj/structure/machinery/door_control/research_lockdown{ id = "hybrisaresearchlockdown"; - explo_proof = 1; name = "Research Complex - Lockdown"; pixel_y = -5; needs_power = 0 @@ -81695,7 +81812,7 @@ /area/lv759/indoors/electical_systems/substation1) "ltP" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northfoyer) "ltR" = ( /obj/item/ashtray/bronze{ @@ -81977,6 +82094,7 @@ pixel_x = -8; pixel_y = 2 }, +/obj/item/attachable/bayonet/tanto/blue, /turf/open/floor/interior/wood, /area/lv759/indoors/mining_outpost/south) "lvG" = ( @@ -82150,6 +82268,11 @@ /area/lv759/outdoors/colony_streets/central_streets) "lwP" = ( /obj/structure/window/framed/hybrisa/research/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/head_research_office) "lwR" = ( @@ -82525,7 +82648,7 @@ /turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_office) "lzm" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "8" }, /area/lv759/indoors/spaceport/starglider) @@ -82762,9 +82885,10 @@ /turf/open/floor/plating, /area/lv759/indoors/apartment/eastfoyer) "lAQ" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_full" }, /turf/open/floor/corsat/officesquares, /area/lv759/outdoors/colony_streets/central_streets) @@ -82958,7 +83082,7 @@ pixel_y = 21 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "lCt" = ( /obj/structure/sink{ @@ -83717,13 +83841,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) -"lHK" = ( -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - id = "engineering_lockdown" - }, -/turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_south) "lHL" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, /obj/effect/decal/hybrisa/dirt, @@ -83737,12 +83854,6 @@ /obj/structure/surface/rack, /obj/item/device/toner, /obj/item/device/toner, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) "lHX" = ( @@ -83867,7 +83978,7 @@ /obj/structure/prop/hybrisa/fakeplatforms/platform4, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) @@ -84070,10 +84181,11 @@ /turf/open/floor/plating/engineer_ship, /area/lv759/indoors/derelict_ship) "lKI" = ( +/obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/hotel/hotel_hallway) "lKN" = ( @@ -84098,11 +84210,6 @@ pixel_x = -6; pixel_y = 6 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_y = 32 - }, /obj/effect/landmark/objective_landmark/medium, /obj/structure/machinery/light{ dir = 8 @@ -84154,7 +84261,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/east_deploymentbay) "lLj" = ( /obj/effect/decal/hybrisa/dirt, @@ -84418,7 +84525,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/cuppajoes) "lNy" = ( /obj/structure/machinery/light/blue, @@ -84573,7 +84680,7 @@ dir = 4 }, /obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "lOD" = ( /obj/structure/window/reinforced{ @@ -84597,15 +84704,14 @@ /obj/structure/machinery/light/blue{ dir = 8 }, -/obj/structure/sign/calendar/wy{ - pixel_y = 28; - pixel_x = -3 +/obj/structure/prop/hybrisa/misc/redmeter{ + pixel_y = 32 }, /turf/open/floor/strata/red1, /area/lv759/indoors/spaceport/security) "lOG" = ( /obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/prison/darkbrown2/west, +/turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "lOI" = ( /obj/effect/decal/hybrisa/dirt, @@ -84848,7 +84954,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/hybrisa/personal/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/break_room) "lQm" = ( /turf/open/floor/plating, @@ -84938,29 +85044,6 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/east_central_street_left) -"lQT" = ( -/obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = 8; - pixel_y = 21; - layer = 3.20 - }, -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = -8; - pixel_y = 21; - layer = 3.20 - }, -/turf/open/floor/hybrisa/tile/tilebeigecheckered, -/area/lv759/indoors/colonial_marshals/north_office) "lQU" = ( /obj/effect/hybrisa/misc/fake/pipes/pipe2{ dir = 4; @@ -85092,7 +85175,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/corsat, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/turf/open/floor/corsat/squares, /area/lv759/indoors/power_plant/gas_generators) "lRV" = ( /obj/item/trash/cigbutt, @@ -85140,7 +85226,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/prison/darkbrown2/east, +/turf/open/floor/prison/darkbrown2/northeast, /area/lv759/indoors/power_plant) "lSh" = ( /obj/structure/platform/metal/almayer/west, @@ -85356,7 +85442,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/central_streets) "lUd" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "73" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -85454,8 +85540,7 @@ "lVf" = ( /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_east"; - name = "Checkpoint Lockdown"; - explo_proof = 1 + name = "Checkpoint Lockdown" }, /obj/structure/surface/table/reinforced, /obj/item/device/radio{ @@ -85590,7 +85675,8 @@ /obj/effect/decal/medical_decals{ dir = 1; icon_state = "triagedecaldir"; - pixel_x = 1 + pixel_x = 1; + color = "#d3d3d3" }, /turf/open/floor/strata/floor3, /area/lv759/indoors/wy_research_complex/hangarbay) @@ -85728,6 +85814,7 @@ pixel_y = -16; name = "rubber mat" }, +/obj/effect/landmark/survivor_spawner, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/weymart) "lWR" = ( @@ -85867,12 +85954,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_east_street_LZ) -"lXW" = ( -/obj/structure/sign/safety/landingzone{ - pixel_x = 32 - }, -/turf/open/floor/strata/orange_cover, -/area/lv759/indoors/spaceport/docking_bay_1) "lXX" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal2" @@ -86001,7 +86082,7 @@ /turf/open/floor/hybrisa/tile/tilegreen, /area/lv759/indoors/garage_reception) "lYT" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "lYX" = ( /obj/structure/fence/dark, @@ -86088,7 +86169,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "lZp" = ( /obj/structure/girder, @@ -86143,7 +86224,7 @@ "mah" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "maj" = ( /obj/effect/decal/hybrisa/dirt, @@ -86410,11 +86491,6 @@ /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "mch" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /obj/structure/bed/hybrisa/hospital/hospitaldivider{ dir = 1; layer = 3; @@ -86535,7 +86611,7 @@ /turf/open/floor/strata/orange_edge/west, /area/lv759/indoors/spaceport/docking_bay_1) "mdv" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "19" }, /area/lv759/indoors/spaceport/starglider) @@ -86672,7 +86748,6 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "meP" = ( -/obj/structure/machinery/light, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_25"; pixel_x = 7; @@ -87004,12 +87079,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/wy_research_complex/hangarbay) -"mgK" = ( -/obj/structure/curtain/medical{ - pixel_x = 32 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered, -/area/lv759/indoors/wy_research_complex/medical_annex) "mgN" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/computer/cameras/wooden_tv{ @@ -87252,14 +87321,6 @@ }, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/caveplateau) -"min" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/colony_streets/east_central_street) "miw" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal2" @@ -87419,10 +87480,6 @@ /obj/effect/decal/hybrisa/gold/line4{ pixel_x = -1 }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/casino) "mkj" = ( @@ -87831,7 +87888,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "mnv" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing7"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -87940,7 +87997,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) @@ -88031,7 +88088,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/dormsbedroom) "moV" = ( /obj/item/tool/pickaxe{ @@ -88075,7 +88132,8 @@ pixel_y = -4 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/central_streets) @@ -88178,7 +88236,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "mpY" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "72" }, /area/lv759/indoors/spaceport/starglider) @@ -88232,10 +88290,11 @@ }, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, -/obj/item/ammo_magazine/pistol/highpower, -/obj/item/weapon/gun/pistol/highpower{ - pixel_y = 5 +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -1; + pixel_y = 9 }, +/obj/item/ammo_magazine/pistol/l54, /turf/open/floor/prison/redfull, /area/lv759/indoors/colonial_marshals/armory_firingrange) "mqu" = ( @@ -88880,7 +88939,8 @@ pixel_x = 5; pixel_y = 13 }, -/turf/open/floor/prison/darkbrown2, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/power_plant/south_hallway) "muP" = ( /obj/effect/decal/hybrisa/road/road_edge, @@ -89714,14 +89774,14 @@ /area/lv759/indoors/colonial_marshals/hallway_central) "mBa" = ( /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, /obj/structure/sign/poster/wylogo{ pixel_y = 32; layer = 2.9 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "mBb" = ( @@ -90170,7 +90230,7 @@ /area/lv759/indoors/weyyu_office/pressroom) "mEP" = ( /obj/structure/machinery/door/airlock/hybrisa/personal_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northapartments) "mER" = ( /obj/structure/platform/metal/almayer/north, @@ -90347,7 +90407,7 @@ /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "weymart__pharmacy_lockdown" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart) "mFY" = ( /obj/structure/window/framed/hybrisa/colony/engineering/reinforced, @@ -90413,9 +90473,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/southwest_maintenance) -"mGR" = ( -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_north) "mGS" = ( /obj/structure/machinery/iv_drip{ layer = 4; @@ -90920,7 +90977,7 @@ dir = 1 }, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastentrance) "mLb" = ( /obj/structure/surface/table/reinforced/prison{ @@ -90936,7 +90993,7 @@ /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/cuppajoes) "mLd" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "24" }, /area/lv759/indoors/spaceport/starglider) @@ -91074,6 +91131,9 @@ icon_state = "pipe-c"; level = 2 }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ + dir = 8 + }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/east_central_street_left) "mMw" = ( @@ -91127,7 +91187,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "mMN" = ( /obj/effect/decal/hybrisa/dirt, @@ -91277,7 +91337,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "mNJ" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -91392,7 +91452,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "mPd" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing8"; opacity = 0 }, @@ -91861,36 +91921,22 @@ "mTG" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -9; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -2; + pixel_x = -8; pixel_y = 10 }, /obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 5; - pixel_y = 4 + pixel_x = 9; + pixel_y = 15 }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 7; - pixel_y = 16 +/obj/structure/sign/nosmoking_1{ + pixel_y = 32; + layer = 2.8 }, /obj/item/reagent_container/glass/rag{ desc = "A pile of clothing, these need washing..."; name = "pile of clothing"; color = "#37485b"; - pixel_y = -4 - }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 32; - layer = 2.8 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = 32; - alpha = 220 + pixel_x = 3 }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) @@ -91971,7 +92017,8 @@ dir = 1 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -92386,7 +92433,7 @@ pixel_x = -23; pixel_y = 26 }, -/turf/open/auto_turf/hybrisa_auto_turf/layer1, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/caveplateau) "mYv" = ( /obj/effect/decal/medical_decals{ @@ -92437,12 +92484,6 @@ pixel_x = -2; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/break_room) "mYO" = ( @@ -92461,7 +92502,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "mYZ" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "62" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -92894,9 +92935,6 @@ pixel_x = 12; pixel_y = 8 }, -/obj/effect/spawner/random/powercell{ - pixel_x = 12 - }, /obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ pixel_x = 6; pixel_y = 6 @@ -93274,7 +93312,7 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/apartment/westbedrooms) "neM" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "67" }, /area/lv759/indoors/spaceport/starglider) @@ -93426,6 +93464,10 @@ /area/lv759/indoors/meridian/meridian_maintenance) "ngb" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#91799d"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/virology) "ngr" = ( @@ -93615,7 +93657,7 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/virology) "nhW" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing6"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -93990,12 +94032,6 @@ /area/lv759/indoors/apartment/eastentrance) "nlh" = ( /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/storage) "nlj" = ( @@ -94011,7 +94047,7 @@ /area/lv759/indoors/spaceport/docking_bay_1) "nln" = ( /obj/item/reagent_container/glass/bucket/mopbucket{ - pixel_x = 5; + pixel_x = 7; pixel_y = -11 }, /obj/item/tool/warning_cone{ @@ -94070,13 +94106,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) -"nlO" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/prison/bright_clean/southwest, -/area/lv759/indoors/power_plant/south_hallway) "nlS" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/hybrisa/misc/trash_bag_full_prop{ @@ -94193,9 +94222,6 @@ /obj/effect/decal/cleanable/blood{ icon_state = "mgibbl2" }, -/obj/structure/bed/chair/dropship/pilot{ - dir = 1 - }, /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; @@ -94204,6 +94230,11 @@ pixel_y = 3 }, /obj/structure/blocker/invisible_wall, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1; + pixel_y = 4; + buckling_y = 4 + }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, /area/lv759/indoors/spaceport/starglider) "nnj" = ( @@ -94416,10 +94447,6 @@ /turf/open/floor/hybrisa/engineership/engineer_floor8/west, /area/lv759/indoors/derelict_ship) "nnQ" = ( -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 11 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -94427,6 +94454,9 @@ pixel_y = 16 }, /obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) "nnT" = ( @@ -94596,6 +94626,11 @@ "npm" = ( /obj/structure/window/framed/hybrisa/research/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/head_research_office) "npo" = ( @@ -94727,6 +94762,11 @@ /area/lv759/indoors/caves/north_caves/east) "nqz" = ( /obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/break_room) "nqC" = ( @@ -94764,6 +94804,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, +/obj/structure/machinery/light/small/blue, /turf/open/floor/plating, /area/lv759/indoors/spaceport/engineering) "nqH" = ( @@ -94838,7 +94879,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite{ dir = 1 }, -/turf/open/floor/plating/platingdmg3/west, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/south_public_restroom) "nrx" = ( /obj/structure/fence/dark/warning, @@ -94904,7 +94945,7 @@ /turf/open/floor/prison/darkbrown2/northeast, /area/lv759/indoors/recycling_plant/synthetic_storage) "nsg" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "26"; opacity = 0 }, @@ -95051,15 +95092,15 @@ dir = 4; health = 80 }, -/obj/item/weapon/gun/revolver/cmb{ +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/weapon/gun/revolver/cmb/custom{ pixel_y = 5 }, /obj/item/clothing/ears/earmuffs{ pixel_x = 3; pixel_y = 1 }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, /turf/open/floor/prison/redfull, /area/lv759/indoors/colonial_marshals/armory_firingrange) "ntp" = ( @@ -95259,7 +95300,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/prison/kitchen, /area/lv759/indoors/spaceport/kitchen) "nuH" = ( /obj/structure/platform_decoration/stone/hybrisa/rockdark, @@ -95326,16 +95367,6 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/derelict_ship) -"nvh" = ( -/obj/structure/bed/roller/hospital_empty/bigrollerempty2{ - icon_state = "bigrollerempty2_up"; - dir = 8 - }, -/obj/structure/curtain/medical{ - pixel_x = -32 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered, -/area/lv759/indoors/wy_research_complex/medical_annex) "nvr" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, @@ -95358,7 +95389,8 @@ "nvE" = ( /obj/structure/platform_decoration/metal/hybrisa/engineer_corner, /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/floor/plating/engineer_ship, /area/lv759/indoors/derelict_ship) @@ -95483,6 +95515,7 @@ pixel_x = 1; pixel_y = -1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/corsat/officesquares, /area/lv759/outdoors/colony_streets/central_streets) "nwK" = ( @@ -95544,11 +95577,6 @@ /obj/structure/surface/table/reinforced, /obj/item/tank/oxygen/yellow, /obj/effect/landmark/objective_landmark/close, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/prison/red/north, /area/lv759/indoors/hospital/icu) "nxF" = ( @@ -95604,6 +95632,11 @@ "nyf" = ( /obj/structure/window/framed/hybrisa/colony/office, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office/vip) "nyk" = ( @@ -95756,7 +95789,7 @@ id = "engineering_lockdown" }, /turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_north) +/area/lv759/indoors/power_plant) "nzf" = ( /obj/item/device/flashlight/lamp/tripod/grey{ on = 0 @@ -95811,7 +95844,7 @@ locked = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhitecheckered/biege, /area/lv759/indoors/hotel/hotel_rooms) "nzE" = ( /obj/effect/landmark/monkey_spawn, @@ -96096,10 +96129,6 @@ /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/meridian/meridian_managersoffice) "nBU" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - color = "#d3d3d3" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -96914,6 +96943,9 @@ /obj/structure/prop/power_transformer{ density = 1 }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/outdoors/power_plant/transformers_south) "nIk" = ( @@ -97100,9 +97132,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/hybrisa/street/roadlines4, /area/lv759/outdoors/colony_streets/south_east_street) -"nJL" = ( -/turf/open/floor/hybrisa/metal/zbrownfloor1/northeast, -/area/lv759/indoors/meridian/meridian_factory) "nJM" = ( /obj/item/prop/alien/hugger, /turf/open/floor/hybrisa/tile/tilewhite, @@ -97426,6 +97455,9 @@ icon_state = "map"; name = "Pipe manifold" }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "nMg" = ( @@ -97448,14 +97480,6 @@ /obj/structure/machinery/big_computers/computerwhite/computer1, /turf/open/floor/plating/prison, /area/lv759/indoors/caves/sensory_tower) -"nMl" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2 - }, -/turf/open/floor/prison/cell_stripe/west, -/area/lv759/outdoors/power_plant/transformers_south) "nMm" = ( /obj/effect/decal/hybrisa/warning/redandwhite_N, /obj/effect/decal/hybrisa/dirt, @@ -97843,11 +97867,6 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = 32 - }, /obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/zbrownfloor1/west, /area/lv759/indoors/meridian/meridian_office) @@ -97959,7 +97978,6 @@ id = "hybrisaLZ2_1"; pixel_x = -7; pixel_y = -1; - explo_proof = 1; name = "west - door-control"; needs_power = 0 }, @@ -98160,11 +98178,6 @@ "nQI" = ( /obj/structure/barricade/handrail/medical, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/blue/northwest, /area/lv759/indoors/hospital/outgoing) "nQN" = ( @@ -98364,7 +98377,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -99226,6 +99239,10 @@ pixel_x = 6; pixel_y = -16 }, +/obj/structure/machinery/light/blue{ + dir = 8; + pixel_y = 16 + }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/spaceport/engineering) "nXT" = ( @@ -99530,7 +99547,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/east_dorms) "nZK" = ( /obj/effect/decal/hybrisa/road/lines2, @@ -100053,13 +100070,15 @@ "odN" = ( /obj/structure/machinery/vending/coffee{ pixel_x = 3; - pixel_y = 3 + pixel_y = 11; + density = 0 }, /obj/structure/machinery/vending/snack{ pixel_x = -18; - pixel_y = 4 + pixel_y = 12; + density = 0 }, -/turf/open/floor/prison/darkbrown2, +/turf/open/floor/prison/darkbrown2/southeast, /area/lv759/indoors/power_plant) "odT" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/north, @@ -100322,7 +100341,7 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/central_streets) "ofR" = ( -/obj/structure/largecrate/supply/supplies/mre, +/obj/structure/largecrate/supply/supplies/mre/wy, /obj/structure/barricade/handrail{ dir = 8 }, @@ -100378,6 +100397,10 @@ dir = 4 }, /obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/icu) "ogm" = ( @@ -100426,7 +100449,9 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/garage) "ogs" = ( -/obj/structure/largecrate/random/barrel/black, +/obj/item/tool/warning_cone{ + pixel_y = 19 + }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "ogy" = ( @@ -100530,8 +100555,12 @@ /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "ohy" = ( -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/turf/open/floor/plating, +/obj/item/device/flashlight/lamp/tripod{ + on = 0; + pixel_x = -7; + pixel_y = 26 + }, +/turf/open/floor/prison/darkbrown2/east, /area/lv759/indoors/power_plant/south_hallway) "ohz" = ( /obj/structure/surface/rack, @@ -100599,7 +100628,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/cafeteriakitchen) "oik" = ( /obj/structure/disposalpipe/sortjunction/flipped{ @@ -100755,14 +100784,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) -"oja" = ( -/obj/structure/platform/metal/strata/west, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/blue3/west, -/area/lv759/indoors/spaceport/docking_bay_2) "ojb" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -101134,7 +101155,7 @@ pixel_y = 2; pixel_x = 10 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "olW" = ( /obj/structure/prop/hybrisa/airport/dropshipvent1left, @@ -101227,7 +101248,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart) "omW" = ( /obj/structure/closet/cabinet/hybrisa/metal/alt, @@ -102088,7 +102109,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "otl" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -102098,7 +102119,7 @@ /obj/structure/machinery/door/poddoor/hybrisa/shutters{ id = "disposals_maint" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "oto" = ( /obj/effect/decal/hybrisa/road/lines1, @@ -102138,7 +102159,7 @@ /turf/open/floor/almayer/silver/east, /area/lv759/indoors/wy_research_complex/xenoarcheology) "otP" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing2"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -102253,7 +102274,7 @@ /area/lv759/outdoors/colony_streets/north_street) "ouJ" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "ouK" = ( /turf/open/hybrisa/street/sidewalk/south, @@ -102556,11 +102577,11 @@ /turf/open/floor/prison/whitegreen/north, /area/lv759/indoors/hospital/reception) "oxI" = ( +/obj/structure/platform/metal/stair_cut/platform_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/platform_right, /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/landing_zone_1) "oxJ" = ( @@ -103152,7 +103173,6 @@ pixel_x = -8; pixel_y = 7 }, -/obj/effect/spawner/random/powercell, /obj/item/device/radio/headset, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/telecomms) @@ -103196,7 +103216,8 @@ dir = 4 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/corsat, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) @@ -103366,10 +103387,10 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_maintenance_east) "oEn" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "48" }, /area/lv759/indoors/spaceport/starglider) @@ -103556,19 +103577,19 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "oFX" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/casino) "oGb" = ( /obj/structure/barricade/wooden, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/south_east_caves) "oGf" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, /obj/effect/decal/warning_stripes{ icon_state = "W"; layer = 3.3 }, /obj/item/stack/sheet/metal/med_small_stack, +/obj/item/shard, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/east_central_street) "oGi" = ( @@ -104009,7 +104030,6 @@ }, /obj/structure/machinery/door_control/brbutton{ id = "hybrisa_mining_lockdown1"; - explo_proof = 1; layer = 4; name = "lockdown button"; pixel_y = 26 @@ -104086,9 +104106,6 @@ /obj/structure/surface/table, /obj/item/device/healthanalyzer, /obj/structure/machinery/light, -/obj/structure/curtain/medical{ - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "oKx" = ( @@ -104522,7 +104539,7 @@ /turf/open/floor/hybrisa/tile/asteroidwarning_bigtile/west, /area/lv759/indoors/mining_outpost/east_deploymentbay) "oNs" = ( -/obj/structure/cargo_container/hd/right, +/obj/structure/cargo_container/wy/right, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "oNv" = ( @@ -104577,11 +104594,10 @@ /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/electical_systems/substation1) "oNZ" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/largecrate/empty/case/double, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "oOf" = ( @@ -104836,6 +104852,11 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/cmo_office) "oPY" = ( @@ -105010,16 +105031,6 @@ /obj/structure/window/framed/corsat/security, /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/mainlabs) -"oRc" = ( -/obj/structure/platform/metal/strata, -/obj/structure/platform/metal/strata/east, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "oRd" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -105235,8 +105246,7 @@ /area/lv759/indoors/spaceport/baggagehandling) "oTf" = ( /obj/structure/sign/poster/safety{ - pixel_y = 34; - pixel_x = -7 + pixel_y = 32 }, /obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ pixel_x = -10; @@ -105414,10 +105424,6 @@ pixel_y = -1 }, /obj/structure/surface/rack, -/obj/effect/spawner/random/powercell{ - pixel_x = -1; - pixel_y = -1 - }, /obj/effect/spawner/random/toolbox{ layer = 4; pixel_y = 13 @@ -105461,17 +105467,15 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "oUx" = ( -/obj/structure/platform/metal/strata, /obj/item/tool/warning_cone{ pixel_x = -9; pixel_y = 20 }, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/strata/blue3/north, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "oUC" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -105563,7 +105567,7 @@ "oUV" = ( /obj/effect/decal/hybrisa/dirt, /turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_south) +/area/lv759/indoors/power_plant/geothermal_generators) "oUW" = ( /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/wy_research_complex/hallwaysouthwest) @@ -105797,13 +105801,6 @@ }, /turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/icu) -"oWY" = ( -/obj/structure/largecrate/empty/secure, -/obj/structure/machinery/light/blue{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "oWZ" = ( /obj/structure/window/reinforced{ dir = 1; @@ -105917,8 +105914,7 @@ "oYo" = ( /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_northwest"; - name = "Checkpoint Lockdown"; - explo_proof = 1 + name = "Checkpoint Lockdown" }, /obj/structure/surface/table/reinforced, /obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ @@ -105948,12 +105944,6 @@ dir = 4; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "oYE" = ( @@ -106002,6 +105992,7 @@ }, /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/pistol/l54, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "oYW" = ( @@ -106772,7 +106763,7 @@ /obj/structure/surface/table/almayer{ color = "#EBD9B7" }, -/turf/open/floor/hybrisa/tile/supermartfloor2, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "peO" = ( /obj/structure/window/reinforced{ @@ -106908,7 +106899,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/prison/bright_clean2/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "pgh" = ( /obj/structure/filingcabinet, @@ -106937,7 +106928,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "pgp" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "22"; opacity = 0 }, @@ -107202,7 +107193,7 @@ /turf/open/floor/almayer/plating_striped/west, /area/lv759/indoors/spaceport/cargo_maintenance) "pit" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "75" }, /area/lv759/indoors/spaceport/starglider) @@ -107286,13 +107277,12 @@ /area/lv759/indoors/spaceport/cargo_maintenance) "piJ" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/west, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 - }, /obj/structure/prop/hybrisa/signs/high_voltage/small{ pixel_x = -28 }, +/obj/structure/stairs{ + color = "#a6aeab" + }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) "piN" = ( @@ -107422,16 +107412,6 @@ }, /turf/open/floor/prison/ramptop/east, /area/lv759/outdoors/colony_streets/north_east_street_LZ) -"pjT" = ( -/obj/structure/platform/metal/strata, -/obj/structure/platform/metal/strata/west, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "pkg" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/cleanable/blood/gibs/body, @@ -107461,7 +107441,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/kitchen) "pkB" = ( /obj/effect/decal/hybrisa/dirt, @@ -107660,7 +107640,7 @@ /turf/open/floor/prison/cell_stripe, /area/lv759/indoors/meridian/meridian_factory) "pmi" = ( -/obj/structure/cargo_container/hd/mid, +/obj/structure/cargo_container/wy/mid, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "pmk" = ( @@ -107940,7 +107920,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "poo" = ( /obj/structure/disposalpipe/segment{ @@ -108042,12 +108022,6 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1, /area/lv759/indoors/spaceport/communications_office) "ppj" = ( @@ -108082,6 +108056,10 @@ /area/lv759/outdoors/colony_streets/north_east_street) "ppt" = ( /obj/structure/window/framed/hybrisa/colony/hospital, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/prison/whitegreen/southeast, /area/lv759/indoors/hospital/cryo_room) "ppu" = ( @@ -108540,7 +108518,7 @@ /turf/closed/wall/hybrisa/colony, /area/lv759/indoors/pizzaria) "psE" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "29"; opacity = 0 }, @@ -108597,7 +108575,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) "ptb" = ( /obj/item/paper{ @@ -108942,7 +108920,7 @@ /turf/open/floor/corsat/spiralplate, /area/lv759/indoors/wy_research_complex/mainlabs) "pvO" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "2" }, /area/lv759/indoors/spaceport/starglider) @@ -109022,7 +109000,7 @@ pixel_x = 10; pixel_y = 34 }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "pwJ" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ @@ -109146,15 +109124,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/almayer/black, /area/lv759/indoors/wy_research_complex/cargo) -"pxz" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/turf/open/floor/corsat/box, -/area/lv759/indoors/wy_research_complex/head_research_office) "pxC" = ( /obj/effect/decal/cleanable/blood, /obj/item/prop/helmetgarb/spent_buckshot, @@ -109200,12 +109169,6 @@ pixel_x = 7; pixel_y = 17 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "pxN" = ( @@ -109378,7 +109341,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation3) "pyK" = ( /obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ @@ -109493,11 +109456,6 @@ /area/lv759/outdoors/colony_streets/north_east_street) "pzr" = ( /obj/structure/machinery/body_scanconsole, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/prison/whitered, /area/lv759/indoors/hospital/operation) "pzs" = ( @@ -109550,11 +109508,6 @@ /area/lv759/outdoors/colony_streets/north_east_street_LZ) "pzx" = ( /obj/structure/machinery/medical_pod/bodyscanner, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/prison/whitered/southwest, /area/lv759/indoors/hospital/operation) "pzA" = ( @@ -109584,7 +109537,8 @@ "pzK" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_29"; - pixel_y = 6 + pixel_y = 6; + layer = 3.4 }, /turf/open/floor/hybrisa/metal/bluemetalcorner/west, /area/lv759/indoors/weyyu_office/pressroom) @@ -109734,9 +109688,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) -"pBg" = ( -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_south) "pBk" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, @@ -110052,8 +110003,7 @@ name = "DynaGrid Nexus lockdown"; id = "engineering_lockdown"; pixel_y = 32; - needs_power = 0; - explo_proof = 1 + needs_power = 0 }, /turf/open/floor/strata/yellow3/southwest, /area/lv759/indoors/power_plant/geothermal_generators) @@ -110069,8 +110019,7 @@ /area/lv759/indoors/meridian/meridian_factory) "pDH" = ( /obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 + color = "#a6aeab" }, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/caves/north_east_caves) @@ -110165,7 +110114,7 @@ pixel_y = -12 }, /obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, +/turf/open/floor/prison/cell_stripe, /area/lv759/indoors/electical_systems/substation1) "pEI" = ( /obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ @@ -110229,12 +110178,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) -"pFk" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/frame{ - pixel_y = 32 - }, -/turf/open/floor/hybrisa/misc/spaceport1, -/area/lv759/indoors/spaceport/docking_bay_1) "pFl" = ( /obj/structure/prop/hybrisa/supermart/rack/longrack7, /obj/structure/prop/souto_land/streamer{ @@ -110394,9 +110337,6 @@ /obj/effect/landmark/corpsespawner/hybrisa/pizza_galaxy, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) -"pGD" = ( -/turf/open/floor/hybrisa/metal/bluemetal1/southeast, -/area/lv759/indoors/spaceport/communications_office) "pGH" = ( /obj/structure/surface/table/reinforced/prison{ color = "#b7b8b2" @@ -110420,7 +110360,9 @@ /obj/structure/machinery/power/apc/no_power/west, /obj/structure/pipes/standard/simple/hidden/dark, /obj/effect/landmark/survivor_spawner, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "pGL" = ( /obj/effect/decal/warning_stripes{ @@ -110570,12 +110512,13 @@ pixel_x = -10; pixel_y = 13 }, -/obj/structure/stairs{ - dir = 4 - }, /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, /obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/hybrisa/street/cement1, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, +/turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) "pHE" = ( /obj/effect/spawner/random/toolbox{ @@ -110691,12 +110634,6 @@ icon_state = "trash_3" }, /obj/effect/decal/hybrisa/trash, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "pIr" = ( @@ -110817,9 +110754,6 @@ icon_state = "W"; layer = 3.3 }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, /obj/item/shard, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/east_central_street) @@ -110894,10 +110828,26 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/wy_research_complex/xenobiology) "pJM" = ( -/obj/structure/largecrate/empty, /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ dir = 8 }, +/obj/item/tool/warning_cone{ + layer = 4; + pixel_x = 5; + pixel_y = 13 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -10 + }, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, /turf/open/floor/plating/platingdmg1, /area/lv759/outdoors/colony_streets/east_central_street_left) "pJN" = ( @@ -110965,7 +110915,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "pKG" = ( /obj/effect/decal/medical_decals{ @@ -111121,7 +111071,7 @@ autoname = 1; dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant) "pMk" = ( /obj/effect/decal/hybrisa/dirt_2, @@ -111254,7 +111204,7 @@ /turf/open/floor/prison/whitered/north, /area/lv759/indoors/hospital/medical_storage) "pNG" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy_leftengine" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -111509,7 +111459,7 @@ "pPH" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/westfoyer) "pPI" = ( /obj/structure/pipes/vents/pump_hybrisa, @@ -111543,7 +111493,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/flight_control_room) "pPT" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, @@ -111938,7 +111888,7 @@ "pSX" = ( /obj/effect/decal/hybrisa/dirt, /turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_north) +/area/lv759/indoors/power_plant) "pSZ" = ( /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/landing_zone_2) @@ -112226,7 +112176,7 @@ /area/lv759/indoors/spaceport/engineering) "pUS" = ( /obj/structure/platform_decoration/metal/almayer/east, -/turf/open/floor/hybrisa/metal/zbrownfloor1/northwest, +/turf/open/floor/hybrisa/metal/zbrownfloor1/west, /area/lv759/indoors/meridian/meridian_factory) "pUT" = ( /turf/open/floor/plating/platingdmg3/west, @@ -112358,13 +112308,6 @@ }, /turf/open/floor/almayer/black, /area/lv759/indoors/wy_research_complex/mainlabs) -"pWg" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice8"; - pixel_y = 16 - }, -/turf/closed/wall/hybrisa/colony/reinforced, -/area/lv759/indoors/meridian/meridian_factory) "pWn" = ( /obj/effect/decal/hybrisa/road/road_stop{ icon_state = "stop_decal5" @@ -112426,12 +112369,6 @@ pixel_x = 9; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/corsat/box, /area/lv759/indoors/wy_research_complex/head_research_office) "pWI" = ( @@ -112687,7 +112624,7 @@ /turf/open/gm/river/desert/shallow, /area/lv759/indoors/apartment/westentertainment) "pYG" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "83" }, /area/lv759/indoors/spaceport/starglider) @@ -113672,16 +113609,6 @@ }, /turf/open/floor/hybrisa/carpet/pink, /area/lv759/indoors/apartment/westbedrooms) -"qgZ" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - layer = 2.9; - pixel_x = 32 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/wood/darkerwood, -/area/lv759/indoors/colonial_marshals/office) "qha" = ( /turf/closed/wall/hybrisa/marhsalls/reinforced, /area/lv759/outdoors/colony_streets/south_east_street_comms) @@ -113780,6 +113707,10 @@ /area/lv759/indoors/meridian/meridian_factory) "qhG" = ( /obj/structure/window/framed/hybrisa/colony/hospital, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/outgoing) "qhH" = ( @@ -113859,7 +113790,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) "qiE" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "3" }, /area/lv759/indoors/spaceport/starglider) @@ -113867,22 +113798,6 @@ /obj/structure/platform/stone/hybrisa/rockdark, /turf/open/auto_turf/hybrisa_auto_turf/layer3, /area/lv759/indoors/caves/central_caves) -"qiN" = ( -/obj/structure/platform/metal/strata/north, -/obj/vehicle/powerloader{ - dir = 8; - layer = 5; - level = 4 - }, -/turf/open/floor/strata/blue3, -/area/lv759/indoors/spaceport/docking_bay_2) -"qiP" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/spaceport/docking_bay_2) "qiR" = ( /obj/structure/machinery/space_heater/radiator/red{ dir = 8; @@ -114035,7 +113950,7 @@ /area/lv759/indoors/spaceport/communications_office) "qjC" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/prison/blue/west, /area/lv759/indoors/power_plant/telecomms) "qjF" = ( /obj/effect/decal/warning_stripes{ @@ -114068,7 +113983,7 @@ /obj/structure/sign/safety/restrictedarea{ pixel_x = -17 }, -/turf/open/floor/prison/darkbrown2/east, +/turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "qki" = ( /obj/structure/platform/stone/hybrisa/rockdark/west, @@ -114173,7 +114088,7 @@ /obj/structure/machinery/door/airlock/hybrisa/medical/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/hospital/storage) "qle" = ( /obj/effect/decal/cleanable/blood, @@ -114215,14 +114130,13 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/weymart/backrooms) "qlA" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/bed/chair/comfy/hybrisa/brown{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "qlE" = ( @@ -114255,7 +114169,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/weymart/backrooms) "qlQ" = ( -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/icu) "qlT" = ( /obj/structure/prop/hybrisa/boulders/smallboulderdark/boulder_dark2, @@ -114487,7 +114401,7 @@ autoname = 1; name = "autoname" }, -/turf/open/floor/strata/floor3, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/security) "qnY" = ( /obj/structure/barricade/handrail/hybrisa/handrail{ @@ -114516,7 +114430,7 @@ req_one_access = null; locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "qoc" = ( /obj/structure/reagent_dispensers/water_cooler/walk_past, @@ -114691,7 +114605,7 @@ /area/lv759/indoors/caves/north_west_caves) "qpx" = ( /obj/structure/machinery/door/airlock/hybrisa/personal/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/Hallway_East) "qpy" = ( /obj/structure/bed/chair/bolted{ @@ -114712,7 +114626,7 @@ /area/lv759/indoors/spaceport/heavyequip) "qpF" = ( /obj/structure/blocker/invisible_wall, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "damaged_console3"; opacity = 0 }, @@ -114728,7 +114642,7 @@ /area/lv759/indoors/wy_research_complex/xenobiology) "qpK" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northfoyer) "qpL" = ( /obj/effect/decal/hybrisa/WY/WYworn{ @@ -114744,7 +114658,8 @@ pixel_y = 2 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/weymart/backrooms) @@ -115086,13 +115001,14 @@ /area/lv759/outdoors/colony_streets/north_street) "qsG" = ( /obj/structure/blocker/forcefield/vehicles, -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/structure/sign/safety/two{ color = "#61b8b9"; pixel_x = -17 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/plating, /area/lv759/indoors/caves/north_east_caves/south) "qsI" = ( @@ -115210,9 +115126,6 @@ }, /obj/structure/surface/table/almayer, /obj/effect/spawner/random/powercell, -/obj/structure/machinery/light/blue{ - dir = 4 - }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/engineering) "qtj" = ( @@ -115304,7 +115217,7 @@ /area/lv759/outdoors/colony_streets/north_east_street_LZ) "qtM" = ( /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "qtP" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -115327,14 +115240,11 @@ dir = 4; pixel_y = 17 }, -/obj/structure/largecrate/supply/supplies/mre, +/obj/structure/largecrate/supply/supplies/mre/wy, /obj/structure/barricade/handrail/type_b{ dir = 8 }, -/obj/structure/largecrate/supply/supplies/mre{ - pixel_y = 14; - layer = 4 - }, +/obj/structure/largecrate/supply/supplies/mre/wy, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/bunker/checkpoint) "qua" = ( @@ -115383,6 +115293,10 @@ /area/lv759/indoors/caves/north_west_caves) "quq" = ( /obj/structure/window/framed/hybrisa/colony/hospital/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/icu) "quu" = ( @@ -115397,7 +115311,7 @@ name = "\improper Reinforced Airlock" }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/metal/bluemetal1/west, /area/lv759/indoors/spaceport/communications_office) "quz" = ( /obj/structure/closet/crate/trashcart{ @@ -115646,10 +115560,6 @@ /obj/structure/machinery/vending/cigarette/wy{ pixel_y = 8 }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/tile/tileblackcheckered, /area/lv759/indoors/casino) "qwj" = ( @@ -115975,7 +115885,7 @@ /obj/structure/machinery/door/airlock/hybrisa/medical/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/patient_ward) "qyz" = ( /obj/structure/bed/chair/comfy/teal, @@ -116414,10 +116324,8 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ - locked = 1 - }, -/turf/open/floor/plating, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "qCI" = ( /obj/structure/bed/chair/vehicle/white{ @@ -116587,12 +116495,6 @@ /obj/effect/landmark/objective_landmark/close{ layer = 5 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "qEq" = ( @@ -116617,7 +116519,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office) @@ -116675,17 +116577,14 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "qFA" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/structure/prop/invuln/minecart_tracks{ desc = "A pipe."; - dir = 1; + dir = 6; icon = 'icons/obj/pipes/pipes.dmi'; icon_state = "intact"; - name = "Pipe"; - layer = 2 + name = "Pipe" }, -/turf/open/floor/corsat/squares, +/turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "qFF" = ( /obj/item/stack/rods, @@ -116905,14 +116804,14 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/sensory_tower) "qHI" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "69" }, /area/lv759/indoors/spaceport/horizon_runner) "qHK" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/cuppajoes) "qHL" = ( /obj/effect/decal/hybrisa/dirt, @@ -117261,7 +117160,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "qJB" = ( /obj/item/tool/shovel, @@ -117370,19 +117269,11 @@ /turf/open/floor/strata/orange_edge/northeast, /area/lv759/indoors/wy_research_complex/hangarbay) "qKr" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/strata_decals/grime/grime3, -/obj/item/tool/warning_cone{ - layer = 4; - pixel_x = 5; - pixel_y = 13 - }, -/obj/item/stack/rods, -/obj/item/device/flashlight/lamp/tripod{ - on = 0 +/obj/structure/largecrate/empty, +/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ + dir = 1 }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/east_central_street_left) @@ -117414,7 +117305,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) "qKA" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -117677,7 +117568,8 @@ /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -117729,7 +117621,7 @@ /obj/structure/machinery/door/window/brigdoor/eastleft{ dir = 2 }, -/turf/open/floor/prison, +/turf/open/floor/plating, /area/lv759/indoors/wy_security/checkpoint_central) "qMN" = ( /obj/structure/prop/structure_lattice{ @@ -117749,7 +117641,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/caves/wy_research_complex_entrance) "qMQ" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "69" }, /area/lv759/indoors/spaceport/starglider) @@ -117847,12 +117739,6 @@ pixel_x = 12; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "qNI" = ( @@ -117991,7 +117877,7 @@ /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/power_plant/equipment_east) "qON" = ( /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ @@ -118264,7 +118150,7 @@ /turf/open/floor/prison/ramptop, /area/lv759/indoors/colonial_marshals/garage) "qQE" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "zwing0" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -118595,12 +118481,6 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "qSW" = ( @@ -118725,7 +118605,7 @@ "qTW" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "qUb" = ( /obj/effect/decal/hybrisa/road/lines1, @@ -118949,7 +118829,7 @@ /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_west_street) "qVH" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "36" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -119050,11 +118930,8 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "qWM" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_y = 30 +/obj/structure/prop/hybrisa/misc/machinery/screens/frame{ + pixel_y = 32 }, /turf/open/floor/strata/orange_icorner/north, /area/lv759/indoors/spaceport/docking_bay_1) @@ -119205,10 +119082,6 @@ pixel_x = -6; pixel_y = 34 }, -/obj/structure/curtain/colorable{ - color = "#5a5a5a"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/casino/casino_office) "qYb" = ( @@ -119346,7 +119219,7 @@ light_power = 5; light_range = 6 }, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "26"; opacity = 0 }, @@ -119395,11 +119268,6 @@ icon_state = "mgibbl2"; pixel_y = 8 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /obj/item/prop/colony/usedbandage{ dir = 1 }, @@ -119444,15 +119312,6 @@ }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) -"qZM" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) "qZN" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/blocker/forcefield/vehicles, @@ -119698,7 +119557,7 @@ "rbG" = ( /obj/structure/surface/rack, /obj/item/engi_upgrade_kit, -/turf/open/floor/corsat, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/power_plant/equipment_east) "rbH" = ( /turf/open/floor/prison/blue/east, @@ -119916,11 +119775,6 @@ /obj/structure/surface/rack, /obj/item/storage/firstaid/o2, /obj/item/storage/firstaid/o2, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/prison/red/southeast, /area/lv759/indoors/hospital/icu) "rdx" = ( @@ -120316,7 +120170,6 @@ /turf/open/floor/corsat/marked, /area/lv759/outdoors/colony_streets/central_streets) "rgy" = ( -/obj/structure/platform/metal/almayer/west, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 2 @@ -120456,7 +120309,7 @@ /area/lv759/indoors/caves/east_caves) "rhG" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) "rhH" = ( /obj/effect/decal/hybrisa/dirt, @@ -120615,21 +120468,19 @@ /turf/open/floor/prison/ramptop, /area/lv759/indoors/caves/north_west_caves) "riQ" = ( -/obj/item/storage/belt/security/MP/CMB/full, -/obj/item/storage/belt/security/MP/CMB/full, /obj/structure/machinery/light/double/blue{ dir = 4 }, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, -/obj/item/weapon/gun/energy/taser, /obj/structure/sign/poster/nspa{ pixel_y = 32 }, /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/item/storage/belt/gun/l54, +/obj/item/storage/belt/gun/l54, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, /turf/open/floor/prison/red/west, /area/lv759/indoors/colonial_marshals/hallway_north_locker) "riS" = ( @@ -120793,10 +120644,6 @@ pixel_x = 6; layer = 4.12 }, -/obj/structure/curtain/colorable{ - pixel_y = 32; - color = "#8c3038" - }, /turf/open/floor/hybrisa/carpet/carpetblack, /area/lv759/indoors/casino) "rkt" = ( @@ -121102,6 +120949,11 @@ "rmZ" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5d7362"; + alpha = 225; + layer = 3.2 + }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/meridian/meridian_managersoffice) "rnb" = ( @@ -121156,7 +121008,7 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 4 }, -/turf/open/floor/hybrisa/metal/bluemetal1, +/turf/open/floor/hybrisa/metal/bluemetalcorner/west, /area/lv759/indoors/spaceport/communications_office) "rnH" = ( /obj/structure/platform/metal/hybrisa/metalplatform1/west, @@ -121835,7 +121687,7 @@ "rtw" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen) "rtz" = ( /obj/structure/prop/structure_lattice{ @@ -121880,6 +121732,13 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "A pipe."; + dir = 8; + icon = 'icons/obj/pipes/pipes.dmi'; + icon_state = "intact"; + name = "Pipe" + }, /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/power_plant/gas_generators) "rua" = ( @@ -122360,7 +122219,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/icu) "rxA" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -122754,7 +122613,7 @@ /obj/item/stack/cable_coil/cut{ icon_state = "coil2" }, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "27"; opacity = 0 }, @@ -123103,12 +122962,13 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/turf/open/floor/hybrisa/metal/zbrownfloor1/northeast, +/turf/open/floor/hybrisa/metal/zbrownfloor1/north, /area/lv759/indoors/meridian/meridian_factory) "rCB" = ( /obj/structure/largecrate/empty/case/double, /obj/structure/machinery/light{ - dir = 4 + dir = 4; + pixel_y = 15 }, /turf/open/floor/almayer/plating_striped/west, /area/lv759/indoors/spaceport/baggagehandling) @@ -123125,10 +122985,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) -"rCF" = ( -/obj/structure/platform/metal/almayer/east, -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_south) "rCG" = ( /turf/open/hybrisa/street/asphalt, /area/lv759/indoors/wy_security/checkpoint_west) @@ -123186,10 +123042,6 @@ /area/lv759/outdoors/colony_streets/south_east_street) "rDj" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/machinery/power/apc/no_power/east, -/obj/effect/decal/strata_decals/grime/grime1{ - dir = 8 - }, /turf/open/floor/hybrisa/tile/supermartfloor1, /area/lv759/indoors/bar/kitchen) "rDr" = ( @@ -123233,6 +123085,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "rDy" = ( @@ -123730,11 +123585,11 @@ /turf/open/floor/hybrisa/metal/bluemetal1/southwest, /area/lv759/indoors/landing_zone_1/flight_control_room) "rGw" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office) "rGx" = ( @@ -123773,7 +123628,8 @@ /obj/structure/machinery/door/poddoor/almayer{ dir = 4; name = "Weakened Emergency Lockdown"; - needs_power = 0 + needs_power = 0; + id = "secure_prison_lockdown1" }, /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) @@ -123830,10 +123686,6 @@ pixel_x = 7; pixel_y = 7 }, -/obj/structure/curtain/colorable{ - color = "#5a5a5a"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/casino/casino_office) "rHb" = ( @@ -124272,7 +124124,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/jacks_surplus) "rKJ" = ( /obj/structure/largecrate/supply/generator{ @@ -124657,7 +124509,7 @@ /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/north_office) "rNc" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "94" }, /area/lv759/indoors/spaceport/starglider) @@ -124721,8 +124573,7 @@ dir = 8 }, /obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 + color = "#b7b8b2" }, /turf/open/hybrisa/street/sidewalk/southwest, /area/lv759/outdoors/colony_streets/central_streets) @@ -124810,12 +124661,6 @@ /area/lv759/indoors/garage_reception) "rNR" = ( /obj/effect/decal/hybrisa/trash, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) "rNS" = ( @@ -124945,6 +124790,11 @@ color = "#5d524b"; alpha = 155 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + pixel_y = 1 + }, /turf/open/floor/corsat/officesquares, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "rON" = ( @@ -125066,7 +124916,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "rPD" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "28"; opacity = 0 }, @@ -125313,6 +125163,7 @@ /obj/structure/prop/hybrisa/airport/dropshipnosecone{ dir = 4 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "rRC" = ( @@ -125383,13 +125234,6 @@ }, /turf/open/floor/plating/engineer_ship, /area/lv759/indoors/derelict_ship) -"rRV" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, -/obj/structure/platform/metal/hybrisa/metalplatform6/east, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/east_central_street) "rRX" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/trash/cigbutt{ @@ -125569,12 +125413,6 @@ pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) "rTk" = ( @@ -125675,7 +125513,7 @@ /area/lv759/indoors/landing_zone_1/flight_control_room) "rTQ" = ( /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/janitor) "rTT" = ( /obj/effect/decal/hybrisa/road/lines1, @@ -125741,12 +125579,6 @@ pixel_y = 2; pixel_x = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) "rUq" = ( @@ -126030,16 +125862,10 @@ /turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/south, /area/lv759/indoors/hotel/hotel_rooms) "rWs" = ( -/obj/structure/platform_decoration/metal/strata/north, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 5 }, -/turf/open/floor/strata/blue3/north, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) "rWt" = ( /obj/effect/decal/warning_stripes{ @@ -126208,11 +126034,6 @@ /area/lv759/outdoors/colony_streets/central_streets) "rXS" = ( /obj/structure/bed/sofa/south/grey/right, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_y = 32 - }, /obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/carpet/rug_colorable/biege/north, /area/lv759/indoors/meridian/meridian_office) @@ -126242,7 +126063,7 @@ /area/lv759/indoors/colonial_marshals/office) "rYh" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/press_room) "rYi" = ( /obj/structure/bed/chair/comfy{ @@ -126291,7 +126112,7 @@ /turf/open/floor/prison/whitegreen/north, /area/lv759/indoors/hospital/cryo_room) "rYL" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "brokendropshipconsole1"; opacity = 0 }, @@ -126377,7 +126198,7 @@ /turf/open/floor/hybrisa/engineership/engineer_floor14/west, /area/lv759/outdoors/caveplateau) "rZq" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen) "rZs" = ( /obj/effect/decal/warning_stripes{ @@ -126922,14 +126743,13 @@ /area/lv759/bunker/checkpoint) "scJ" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 - }, /obj/effect/decal/cleanable/blood, /obj/effect/decal/hybrisa/bloodtrail{ pixel_x = 7 }, +/obj/structure/stairs{ + color = "#a6aeab" + }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) "scL" = ( @@ -126939,16 +126759,6 @@ "scP" = ( /turf/open/floor/almayer/plate, /area/lv759/indoors/wy_research_complex/dormsfoyer) -"scQ" = ( -/turf/open/floor/plating, -/area/lv759/indoors/apartment/westfoyer) -"scS" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ - dir = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/power_plant/south_hallway) "scT" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -127080,14 +126890,12 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) "sev" = ( +/obj/structure/window_frame/hybrisa/colony/engineering/reinforced, /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - autoname = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/corsat/officetiles, +/obj/effect/decal/hybrisa/dirt, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, /area/lv759/indoors/power_plant) "sew" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ @@ -127169,11 +126977,11 @@ /turf/open/floor/plating/platingdmg1, /area/lv759/indoors/caves/north_caves) "seX" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/hybrisa/metalplatform6, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "sfe" = ( @@ -127439,12 +127247,6 @@ pixel_x = 13; pixel_y = 3 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/supervisor) @@ -127552,7 +127354,7 @@ /area/lv759/indoors/wy_research_complex/southeastexit) "shT" = ( /obj/structure/blocker/invisible_wall, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "damaged_console2"; opacity = 0 }, @@ -127597,6 +127399,11 @@ /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "siw" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#687d89"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/north_office) "siB" = ( @@ -127726,7 +127533,7 @@ /turf/open/floor/hybrisa/carpet/carpetfadedred, /area/lv759/indoors/apartment/westentertainment) "sjm" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "47" }, /area/lv759/indoors/spaceport/starglider) @@ -128295,7 +128102,7 @@ /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_central) "snC" = ( /obj/effect/decal/hybrisa/road/road_stop{ @@ -128526,14 +128333,6 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/east_central_street) -"spA" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/spaceport/docking_bay_2) "spB" = ( /obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2{ dir = 4 @@ -128711,12 +128510,6 @@ pixel_y = 10 }, /obj/effect/decal/hybrisa/dirt, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "sqN" = ( @@ -128985,10 +128778,6 @@ icon_state = "couch_vet1_red"; pixel_x = 14 }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/carpet/carpetreddeco, /area/lv759/indoors/casino) "ssy" = ( @@ -129065,10 +128854,6 @@ pixel_y = 12; pixel_x = 3 }, -/obj/effect/spawner/random/powercell, -/obj/effect/spawner/random/powercell{ - pixel_x = 5 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 2 @@ -129104,7 +128889,7 @@ /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastfoyer) "ssR" = ( /obj/item/device/camera_film{ @@ -129192,10 +128977,6 @@ pixel_x = 14; layer = 2.9 }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/carpet/carpetreddeco, /area/lv759/indoors/casino) "stq" = ( @@ -129215,6 +128996,11 @@ /area/lv759/outdoors/colony_streets/south_east_street) "stG" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#8a6161"; + alpha = 225; + layer = 2.9 + }, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/head_office) "stH" = ( @@ -129472,7 +129258,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/kitchen) "svS" = ( /obj/structure/pipes/standard/simple/hidden/dark, @@ -129560,7 +129346,7 @@ pixel_x = 26 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/metal/zbrownfloor1/northeast, +/turf/open/floor/hybrisa/metal/zbrownfloor1/east, /area/lv759/indoors/meridian/meridian_factory) "swy" = ( /obj/structure/machinery/shower{ @@ -129861,11 +129647,11 @@ /turf/open/floor/hybrisa/metal/greenmetal1/west, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) "sza" = ( +/obj/structure/platform/metal/stair_cut/strata_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/strata_right, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "szf" = ( @@ -129909,14 +129695,6 @@ }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) -"szp" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/colony_streets/central_streets) "szr" = ( /obj/effect/decal/hybrisa/road/corner{ dir = 4 @@ -129963,7 +129741,8 @@ /area/lv759/outdoors/colony_streets/south_east_street) "szM" = ( /obj/structure/stairs{ - color = "#a6aeab" + color = "#b7b8b2"; + dir = 1 }, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/northeast) @@ -130000,15 +129779,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street_left) -"szT" = ( -/obj/structure/platform_decoration/metal/hybrisa/engineer_corner/north, -/obj/structure/blackgoocontainer{ - pixel_y = 23; - layer = 3.01; - pixel_x = 7 - }, -/turf/open/floor/hybrisa/engineership/engineer_floor9, -/area/lv759/indoors/derelict_ship) "szX" = ( /obj/structure/prop/hybrisa/supermart/freezer/supermartfreezer3, /obj/item/reagent_container/food/snacks/packaged_burger{ @@ -130284,7 +130054,7 @@ "sBY" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/random/gun/pistol/lowchance, -/turf/open/hybrisa/street/sidewalk/east, +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "sBZ" = ( /obj/effect/decal/hybrisa/dirt, @@ -130360,7 +130130,7 @@ /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/caves/north_caves) "sCE" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "5" }, /area/lv759/indoors/spaceport/starglider) @@ -130424,12 +130194,6 @@ "sDi" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/landmark/objective_landmark/science, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ pixel_y = 40; pixel_x = 6 @@ -130473,7 +130237,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/mining_outpost/processing) "sDH" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "33"; opacity = 0 }, @@ -130522,14 +130286,6 @@ }, /turf/open/floor/prison/whitegreen/north, /area/lv759/indoors/hospital/reception) -"sEg" = ( -/obj/effect/decal/hybrisa/road/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/hybrisa/road/lines3, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/colony_streets/north_west_street) "sEn" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = 10; @@ -131215,7 +130971,7 @@ /area/lv759/indoors/power_plant) "sKf" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart/backrooms) "sKi" = ( /obj/effect/decal/hybrisa/gold/line4{ @@ -131629,13 +131385,14 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) "sMZ" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/structure/barricade/handrail/strata{ dir = 4; layer = 4 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "sNa" = ( @@ -131898,7 +131655,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/floor/plating, /area/lv759/indoors/caves/sensory_tower) @@ -132158,7 +131915,7 @@ /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/janitor) "sRd" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "16"; opacity = 0 }, @@ -132168,7 +131925,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/cuppajoes) "sRq" = ( /obj/structure/bed/chair/office/dark{ @@ -132203,7 +131960,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_central) "sRP" = ( /obj/structure/platform/metal/strata/north, @@ -132653,6 +132410,11 @@ "sVa" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office/supervisor) "sVg" = ( @@ -132807,12 +132569,6 @@ pixel_x = 9; pixel_y = -4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/hybrisa/tile/tilebeigecheckered, /area/lv759/indoors/colonial_marshals/north_office) "sWZ" = ( @@ -133117,11 +132873,6 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_y = 32 - }, /obj/effect/decal/hybrisa/dirt, /turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_office) @@ -133201,7 +132952,7 @@ "sZy" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "sZE" = ( /turf/open/floor/prison, @@ -133251,13 +133002,6 @@ }, /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/recycling_plant/synthetic_storage) -"sZW" = ( -/obj/structure/largecrate/empty, -/obj/structure/machinery/light/blue{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "sZX" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ density = 0; @@ -133282,7 +133026,8 @@ /area/lv759/indoors/electical_systems/substation2) "tae" = ( /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/central_streets) @@ -133328,7 +133073,8 @@ dir = 8 }, /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/colony_streets/central_streets) @@ -133498,7 +133244,7 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) "tbI" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "brokendropshipconsole3"; opacity = 0 }, @@ -133586,7 +133332,7 @@ /area/lv759/indoors/wy_research_complex/mainlabs) "tcu" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northhallway) "tcz" = ( /obj/structure/bedsheetbin{ @@ -133640,14 +133386,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) -"tcK" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 - }, -/obj/structure/platform/metal/hybrisa/metalplatform6/east, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/east_central_street) "tcM" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, @@ -133661,7 +133399,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "tcR" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing4"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -134022,10 +133760,6 @@ icon_state = "stone"; color = "#c59f52" }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, /obj/structure/closet/cabinet/hybrisa/metal/alt{ pixel_x = 4 }, @@ -134368,9 +134102,6 @@ /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/wy_research_complex/hangarbay) "tgx" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, /obj/structure/largecrate/random/case/small, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) @@ -134477,13 +134208,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating, /area/lv759/indoors/caves/south_east_caves) -"thu" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/east, -/obj/structure/stairs{ - color = "#a6aeab" - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) "thw" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/cleanable/blood/drip{ @@ -134640,9 +134364,6 @@ /turf/open/floor/corsat/brown/north, /area/lv759/indoors/power_plant/gas_generators) "tiY" = ( -/obj/structure/machinery/light/blue{ - dir = 4 - }, /obj/structure/sign/safety/coffee{ pixel_x = 32 }, @@ -134680,7 +134401,7 @@ /turf/open/hybrisa/street/roadlines4, /area/lv759/outdoors/colony_streets/south_east_street) "tjr" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing4"; opacity = 0 }, @@ -134759,7 +134480,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/black_double/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_foyer) "tjS" = ( /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ @@ -134866,7 +134587,7 @@ /obj/structure/surface/rack{ color = "#848484" }, -/turf/open/floor/hybrisa/metal/zbrownfloor1/northeast, +/turf/open/floor/hybrisa/metal/zbrownfloor1/north, /area/lv759/indoors/meridian/meridian_factory) "tky" = ( /obj/structure/pipes/standard/simple/hidden/dark, @@ -135182,6 +134903,7 @@ /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ pixel_y = 25 }, +/obj/item/clothing/accessory/patch/clf_patch, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/electical_systems/substation3) "tmK" = ( @@ -135297,7 +135019,7 @@ /turf/open/floor/hybrisa/carpet/carpetgreendeco, /area/lv759/indoors/jacks_surplus) "tnx" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "48" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -135347,7 +135069,7 @@ /turf/open/floor/hybrisa/metal/red_warning_floor, /area/lv759/indoors/mining_outpost/vehicledeployment) "tnS" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "37" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -135365,12 +135087,6 @@ layer = 3.21 }, /obj/effect/landmark/objective_landmark/medium, -/obj/structure/curtain/colorable_transparent{ - color = "#5d7362"; - alpha = 225; - pixel_y = 32; - layer = 3.2 - }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/meridian/meridian_managersoffice) @@ -135383,7 +135099,6 @@ /turf/open/floor/hybrisa/tile/tileblue, /area/lv759/indoors/mining_outpost/south) "tod" = ( -/obj/structure/platform_decoration/metal/almayer/west, /obj/structure/window/framed/hybrisa/colony/engineering/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/shutters{ dir = 8; @@ -135391,7 +135106,7 @@ id = "engineering_lockdown" }, /turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_south) +/area/lv759/indoors/power_plant/geothermal_generators) "tof" = ( /obj/effect/decal/hybrisa/road/road_edge, /obj/effect/decal/hybrisa/road/lines1, @@ -135415,11 +135130,6 @@ /obj/structure/machinery/bioprinter{ stored_metal = 1000 }, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitered/northwest, /area/lv759/indoors/hospital/operation) "tom" = ( @@ -135521,7 +135231,7 @@ /area/lv759/indoors/caves/north_west_caves) "toS" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plating, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "toU" = ( /obj/structure/machinery/recharge_station, @@ -135588,7 +135298,7 @@ /obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_street) @@ -135982,7 +135692,7 @@ dir = 1; locked = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "tsN" = ( /obj/structure/reagent_dispensers/fueltank, @@ -136111,15 +135821,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) -"ttH" = ( -/obj/effect/decal/hybrisa/road/lines5, -/obj/effect/decal/hybrisa/road/lines5, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/colony_streets/south_east_street) "ttJ" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, /turf/open/floor/plating, @@ -136218,7 +135919,7 @@ /turf/open/floor/hybrisa/metal/grated, /area/lv759/outdoors/colony_streets/central_streets) "tun" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "53" }, /area/lv759/indoors/spaceport/starglider) @@ -136258,7 +135959,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "tuH" = ( /turf/closed/wall/hybrisa/spaceport/reinforced, @@ -136344,6 +136045,11 @@ /area/lv759/indoors/apartment/eastbedrooms) "tvf" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225; + layer = 2.9 + }, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/office) "tvh" = ( @@ -136445,7 +136151,8 @@ /area/lv759/indoors/caves/north_east_caves) "tvQ" = ( /obj/structure/machinery/light/blue{ - dir = 8 + dir = 8; + pixel_y = -15 }, /turf/open/floor/hybrisa/misc/spaceport1, /area/lv759/indoors/spaceport/docking_bay_1) @@ -136889,8 +136596,9 @@ pixel_x = 2 }, /obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 + dir = 10 }, +/obj/item/shard, /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "tyU" = ( @@ -137001,7 +136709,7 @@ /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "tzK" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "7" }, /area/lv759/indoors/spaceport/starglider) @@ -137028,13 +136736,13 @@ /turf/open/shuttle/escapepod/floor0/west, /area/lv759/indoors/electical_systems/substation2) "tAe" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/obj/structure/machinery/light/double/blue, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1; pixel_y = -1 }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/obj/structure/machinery/light/double/blue, /turf/open/floor/corsat/officesquares, /area/lv759/outdoors/colony_streets/central_streets) "tAm" = ( @@ -137393,8 +137101,16 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/caves/comms_tower) "tEE" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, /obj/structure/platform/metal/hybrisa/metalplatform6/east, -/turf/open/floor/corsat/officesquares, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/central_streets) "tEI" = ( /turf/open/floor/prison/darkbrown3/east, @@ -137529,7 +137245,7 @@ pixel_y = -4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_north) "tFw" = ( /obj/effect/decal/warning_stripes{ @@ -137875,9 +137591,6 @@ }, /turf/open/floor/prison/ramptop/east, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) -"tHQ" = ( -/turf/open/floor/plating, -/area/lv759/indoors/power_plant/telecomms) "tHR" = ( /obj/effect/decal/hybrisa/road/lines4, /obj/effect/decal/hybrisa/road/lines5, @@ -137962,9 +137675,6 @@ /obj/structure/platform/stone/mineral, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/wy_research_complex/weaponresearchlabtesting) -"tIH" = ( -/turf/open/floor/prison/darkbrown3, -/area/lv759/indoors/pizzaria) "tIK" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer/cargo, @@ -138196,7 +137906,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "tKy" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/westhallway) "tKM" = ( /obj/structure/largecrate/random/barrel{ @@ -138404,7 +138114,7 @@ /turf/open/floor/hybrisa/metal/stripe_red/north, /area/lv759/indoors/wy_research_complex/mainlabs) "tLT" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "rightengine_1" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -138593,12 +138303,6 @@ pixel_y = 21 }, /obj/effect/landmark/corpsespawner/hybrisa/civilian_office, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "tNT" = ( @@ -138727,12 +138431,6 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = -32; - layer = 3.2 - }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/vip) "tOA" = ( @@ -138811,7 +138509,7 @@ /area/lv759/indoors/mining_outpost/east_deploymentbay) "tPc" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating/plating_catwalk/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "tPg" = ( /obj/effect/decal/hybrisa/road/road_edge{ @@ -139155,9 +138853,10 @@ /area/lv759/indoors/spaceport/communications_office) "tRU" = ( /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_full" }, /turf/open/floor/corsat/officesquares, /area/lv759/outdoors/colony_streets/central_streets) @@ -139763,7 +139462,7 @@ dir = 1 }, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "tWP" = ( /obj/effect/decal/cleanable/blood{ @@ -139788,7 +139487,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/mining_outpost/processing) "tWX" = ( /obj/structure/blocker/forcefield/vehicles, @@ -139833,7 +139532,8 @@ /area/lv759/outdoors/colony_streets/south_east_street) "tXs" = ( /obj/structure/machinery/light/blue{ - dir = 8 + dir = 8; + pixel_y = -15 }, /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/spaceport/docking_bay_1) @@ -140069,7 +139769,7 @@ "tZl" = ( /obj/structure/blocker/forcefield/vehicles, /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation3) "tZp" = ( /obj/effect/decal/hybrisa/dirt, @@ -140116,7 +139816,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/effect/decal/hybrisa/dirt, /obj/structure/platform/metal/hybrisa/metalplatform4/east, -/turf/open/hybrisa/street/cement1, +/turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "tZA" = ( /obj/structure/surface/rack, @@ -140267,11 +139967,6 @@ "uaR" = ( /obj/structure/bed/roller, /obj/item/trash/used_stasis_bag, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/prison/blue_plate, /area/lv759/indoors/hospital/outgoing) "uba" = ( @@ -141059,7 +140754,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/maintenance_south) "uhM" = ( /obj/structure/platform/metal/strata/east, @@ -141343,14 +141038,6 @@ }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/central_streets) -"ujS" = ( -/obj/structure/platform/metal/strata/north, -/obj/item/tool/warning_cone{ - pixel_x = -21; - pixel_y = 3 - }, -/turf/open/floor/strata/blue3, -/area/lv759/indoors/spaceport/docking_bay_2) "ujU" = ( /obj/structure/barricade/handrail/hybrisa/handrail{ dir = 1 @@ -141551,7 +141238,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/southeastexit) "ulr" = ( /obj/effect/decal/hybrisa/lattice/full, @@ -141575,7 +141262,8 @@ /obj/structure/platform/metal/almayer/east, /obj/structure/platform/metal/almayer/west, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/prison, /area/lv759/indoors/caves/comms_tower) @@ -141883,10 +141571,6 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/south_east_caves) -"unK" = ( -/obj/structure/blocker/invisible_wall, -/turf/closed/wall/hybrisa/spaceport/unmeltable, -/area/lv759/oob) "unM" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -141956,12 +141640,6 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 6 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/wood/redwood, /area/lv759/indoors/weyyu_office/floor) "uom" = ( @@ -142168,15 +141846,14 @@ /area/lv759/indoors/spaceport/cuppajoes) "uqa" = ( /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4; - layer = 2.41 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "uqd" = ( /obj/effect/decal/cleanable/dirt{ @@ -142345,7 +142022,7 @@ light_range = 5; pixel_y = 32 }, -/turf/open/floor/corsat, +/turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_factory) "urh" = ( /obj/effect/spawner/random/toolbox{ @@ -142490,6 +142167,7 @@ /obj/structure/prop/hybrisa/airport/dropshipnosecone{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "usr" = ( @@ -143125,14 +142803,14 @@ dir = 1; pixel_y = 20 }, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28; pixel_x = 20 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "uxB" = ( @@ -143163,16 +142841,6 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/central_streets) -"uxD" = ( -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/obj/structure/platform_decoration/metal/almayer, -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - dir = 8; - layer = 2.9; - id = "engineering_lockdown" - }, -/turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_north) "uxE" = ( /obj/structure/machinery/newscaster{ pixel_y = 30 @@ -144070,11 +143738,6 @@ /area/lv759/indoors/recycling_plant/garage) "uDW" = ( /obj/structure/bed/hybrisa/hospital/hospitaldivider, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_x = 32 - }, /turf/open/floor/prison/blue_plate, /area/lv759/indoors/hospital/outgoing) "uDY" = ( @@ -144193,7 +143856,6 @@ /obj/structure/machinery/door_control{ id = "gonzo_hide_out"; name = "hide-out lockdown button"; - explo_proof = 1; pixel_x = -6; pixel_y = -2 }, @@ -144721,11 +144383,6 @@ pixel_x = 3; pixel_y = 10 }, -/obj/structure/curtain/colorable_transparent{ - color = "#91799d"; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/virology) "uHX" = ( @@ -144878,11 +144535,9 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/east) "uIL" = ( -/obj/structure/platform/metal/strata/east, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/floor/prison/ramptop, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "uIM" = ( /obj/item/stack/rods, @@ -145163,10 +144818,10 @@ /area/lv759/outdoors/colony_streets/central_streets) "uLk" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/machinery/light/spot/blue, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/machinery/light/blue, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) "uLl" = ( @@ -145424,7 +145079,7 @@ /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/hallway_east) "uMQ" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation3) "uMR" = ( /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ @@ -145532,15 +145187,6 @@ /obj/effect/acid_hole, /turf/closed/wall/hybrisa/colony, /area/lv759/indoors/hotel/hotel_rooms) -"uNC" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) "uND" = ( /obj/item/shard, /turf/open/hybrisa/street/asphalt, @@ -145600,7 +145246,7 @@ /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilered, /area/lv759/indoors/pizzaria) "uNZ" = ( /obj/effect/decal/hybrisa/dirt, @@ -145733,15 +145379,14 @@ /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/southeastexit) "uOX" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 4; - layer = 2.41 - }, /obj/structure/platform/metal/stair_cut/hybrisa_metal_left, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 8 + }, /turf/open/floor/plating, /area/lv759/indoors/recycling_plant_office) "uPc" = ( @@ -145884,6 +145529,11 @@ /area/lv759/indoors/weymart) "uPX" = ( /obj/structure/window/framed/hybrisa/colony/hospital, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/cmo_office) "uQe" = ( @@ -146128,21 +145778,17 @@ pixel_y = 16; pixel_x = 4 }, -/obj/structure/sign/calendar/twe{ - pixel_y = 30; - pixel_x = -17 - }, /turf/open/floor/prison/red, /area/lv759/indoors/colonial_marshals/hallway_central) "uRf" = ( /obj/item/stack/rods{ amount = 25 }, +/obj/structure/platform/metal/stair_cut/strata_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, -/obj/structure/platform/metal/stair_cut/strata_left, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_1) "uRj" = ( @@ -146202,7 +145848,7 @@ /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/hallway_reception) "uRA" = ( -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastentrance) "uRC" = ( /obj/item/paper/crumpled, @@ -146376,6 +146022,9 @@ /obj/structure/prop/power_transformer{ density = 1 }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/outdoors/power_plant/transformers_north) "uSG" = ( @@ -146457,6 +146106,11 @@ /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#5a5a5a"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office/vip) "uTj" = ( @@ -146621,7 +146275,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_south) +/area/lv759/indoors/power_plant/geothermal_generators) "uUM" = ( /obj/effect/decal/hybrisa/road/lines1, /obj/item/trash/uscm_mre, @@ -146635,8 +146289,7 @@ /obj/structure/machinery/door_control/brbutton/alt{ pixel_y = -20; id = "hybrisa_mining_lockdown1"; - name = "lockdown button"; - explo_proof = 1 + name = "lockdown button" }, /obj/structure/sign/safety/restrictedarea{ pixel_x = -17 @@ -146927,7 +146580,6 @@ /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/door_control/brbutton{ id = "hybrisamining_northeast1"; - explo_proof = 1; name = "Mining Lockdown"; pixel_x = 8; pixel_y = 32 @@ -147041,16 +146693,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/hybrisa_auto_turf/layer3, /area/lv759/indoors/caves/south_west_caves) -"uXQ" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - dir = 8; - layer = 2.9; - id = "engineering_lockdown" - }, -/turf/open/floor/plating, -/area/lv759/outdoors/power_plant/transformers_south) "uXS" = ( /obj/structure/machinery/sentry_holder/wy{ dir = 4; @@ -147074,7 +146716,7 @@ }, /obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/icu) "uXW" = ( /obj/effect/decal/warning_stripes{ @@ -147130,7 +146772,8 @@ /area/lv759/indoors/wy_security/checkpoint_east) "uYA" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "uYJ" = ( /obj/effect/decal/hybrisa/dirt, @@ -147173,10 +146816,6 @@ pixel_x = 14; pixel_y = -20 }, -/obj/structure/curtain/colorable{ - color = "#8c3038"; - pixel_x = 32 - }, /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/casino) "uZa" = ( @@ -147257,11 +146896,11 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "uZx" = ( +/obj/structure/platform/metal/stair_cut/strata_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, -/obj/structure/platform/metal/stair_cut/strata_left, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "uZy" = ( @@ -147591,12 +147230,13 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_office) "vcp" = ( /obj/structure/largecrate/random/barrel/yellow{ pixel_x = 5 }, +/obj/structure/machinery/light, /turf/open/floor/prison/darkbrown2/north, /area/lv759/indoors/power_plant/south_hallway) "vcq" = ( @@ -147745,7 +147385,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/break_room) "vdt" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "68" }, /area/lv759/indoors/spaceport/starglider) @@ -147819,11 +147459,8 @@ /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/almayer, /obj/structure/platform/metal/almayer/north, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "veg" = ( /obj/effect/decal/hybrisa/road/road_edge, @@ -147943,8 +147580,11 @@ /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/colony_streets/north_west_street) "vfy" = ( -/obj/structure/platform/metal/strata/north, -/turf/open/floor/strata/blue3, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) "vfG" = ( /obj/structure/platform/metal/almayer/north, @@ -148008,8 +147648,8 @@ dir = 1 }, /obj/item/reagent_container/glass/bucket{ - pixel_x = -4; - pixel_y = -3 + pixel_x = -2; + pixel_y = 10 }, /turf/open/floor/prison/darkbrown2, /area/lv759/indoors/power_plant) @@ -148283,6 +147923,10 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/garage_managersoffice) "viK" = ( @@ -148625,7 +148269,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/tile/tilebeigecheckered, +/turf/open/floor/wood, /area/lv759/indoors/apartment/westbedrooms) "vlB" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, @@ -149167,9 +148811,6 @@ /area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) "vqh" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, -/obj/structure/curtain/medical{ - pixel_y = 32 - }, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) "vqk" = ( @@ -149405,7 +149046,7 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/east_caves) "vrU" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar) "vrX" = ( /obj/structure/machinery/floodlight{ @@ -149816,7 +149457,8 @@ /area/lv759/indoors/spaceport/docking_bay_1) "vuA" = ( /obj/structure/machinery/light/blue{ - dir = 4 + dir = 4; + pixel_y = -15 }, /turf/open/floor/hybrisa/misc/spaceport2, /area/lv759/indoors/spaceport/docking_bay_1) @@ -149857,9 +149499,10 @@ icon_state = "N" }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, -/turf/open/auto_turf/hybrisa_auto_turf/layer0, +/turf/open/floor/plating, /area/lv759/indoors/caves/south_west_caves) "vuF" = ( /obj/item/device/flashlight/lamp/tripod{ @@ -149999,8 +149642,7 @@ "vvG" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, /obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 + color = "#a6aeab" }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) @@ -150273,12 +149915,6 @@ "vxE" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toy, -/obj/structure/curtain/colorable_transparent{ - color = "#788685"; - layer = 3.2; - pixel_x = -32; - alpha = 220 - }, /turf/open/floor/wood, /area/lv759/indoors/apartment/westentertainment) "vxL" = ( @@ -150847,7 +150483,8 @@ /area/lv759/outdoors/colony_streets/east_central_street_left) "vBP" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 + pixel_x = -18; + pixel_y = 6 }, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, @@ -150877,6 +150514,10 @@ /area/lv759/outdoors/colony_streets/south_east_street) "vBX" = ( /obj/structure/window/framed/hybrisa/colony/hospital, +/obj/structure/curtain/colorable_transparent{ + color = "#8bafa4"; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/hospital/cryo_room) "vBY" = ( @@ -151041,6 +150682,11 @@ "vDl" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/curtain/colorable_transparent{ + color = "#5d7362"; + alpha = 225; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_managersoffice) "vDm" = ( @@ -151106,12 +150752,6 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_8" }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - pixel_y = 32; - alpha = 220; - layer = 2.9 - }, /obj/structure/filingcabinet/chestdrawer{ pixel_x = 8; pixel_y = 21; @@ -151421,7 +151061,8 @@ dir = 4 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) @@ -151429,7 +151070,7 @@ /obj/structure/machinery/door/airlock/hybrisa/medical/autoname{ dir = 1 }, -/turf/open/floor/prison/sterile_white, +/turf/open/floor/prison/cell_stripe, /area/lv759/indoors/hospital/pharmacy) "vGx" = ( /obj/structure/prop/hybrisa/supermart/rack/longrackempty, @@ -151502,13 +151143,6 @@ /obj/item/trash/eat, /turf/open/floor/prison/whitegreen/east, /area/lv759/indoors/hospital/central_hallway) -"vGV" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/west, -/obj/structure/stairs{ - color = "#a6aeab" - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) "vHd" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/shard, @@ -151709,7 +151343,7 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/south_east_street) "vIR" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "92" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -151824,9 +151458,6 @@ }, /turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_showroom) -"vKg" = ( -/turf/open/floor/plating, -/area/lv759/indoors/bar/entertainment) "vKh" = ( /obj/structure/sink{ dir = 4; @@ -152067,9 +151698,6 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office/pressroom) "vLE" = ( -/obj/item/device/flashlight/lamp/tripod{ - on = 0 - }, /obj/effect/decal/warning_stripes{ icon_state = "N" }, @@ -152193,9 +151821,8 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/sign/poster/corporate{ - layer = 2.9; - pixel_y = 32 +/obj/structure/sign/calendar/wy{ + pixel_y = 29 }, /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) @@ -152289,24 +151916,14 @@ /turf/open/floor/strata/orange_cover, /area/lv759/indoors/weymart) "vNd" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/hybrisa/misc/fake/wire/red{ - dir = 4; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt/greenglow{ - color = "#140400"; - name = "dirt" +/obj/item/tool/warning_cone{ + layer = 2; + pixel_y = 19; + pixel_x = 13 }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - dir = 4; - pixel_y = -10 +/obj/item/stack/rods, +/obj/item/stack/sheet/cardboard{ + layer = 1 }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/east_central_street_left) @@ -152400,7 +152017,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) "vNK" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "31" }, /area/lv759/indoors/spaceport/starglider) @@ -152943,6 +152560,11 @@ /area/lv759/indoors/spaceport/docking_bay_1) "vRS" = ( /obj/structure/window/framed/hybrisa/colony/office, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 3.2 + }, /turf/open/floor/plating, /area/lv759/indoors/weyyu_office/floor) "vRT" = ( @@ -153046,7 +152668,7 @@ /area/lv759/indoors/weymart) "vSN" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "vSV" = ( /obj/structure/machinery/floodlight, @@ -153329,6 +152951,7 @@ pixel_x = -7; pixel_y = 10 }, +/obj/item/weapon/gun/pistol/l54, /turf/open/floor/hybrisa/carpet/carpetbluedeco, /area/lv759/indoors/colonial_marshals/north_office) "vVi" = ( @@ -153401,12 +153024,10 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/north_east_caves/south) "vVB" = ( -/obj/structure/machinery/door/poddoor/hybrisa/shutters{ - dir = 8; - id = "engineering_lockdown" +/obj/structure/machinery/door/airlock/almayer/engineering/glass/colony{ + autoname = 1 }, -/obj/structure/window/framed/hybrisa/colony/engineering/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant) "vVD" = ( /obj/effect/decal/hybrisa/road/lines3, @@ -153761,10 +153382,6 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/starglider) "vYw" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 - }, /obj/structure/machinery/light/blue{ dir = 1 }, @@ -153787,14 +153404,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating, /area/lv759/indoors/caves/south_caves) -"vYK" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2 - }, -/turf/open/floor/prison/cell_stripe/west, -/area/lv759/outdoors/power_plant/transformers_south) "vYN" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/largecrate/random/barrel{ @@ -154361,7 +153970,7 @@ /area/lv759/indoors/caves/wy_research_complex_entrance) "wdm" = ( /obj/structure/machinery/door/airlock/hybrisa/personal_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_research_complex/dormsbedroom) "wdr" = ( /obj/structure/surface/table/reinforced/black, @@ -154737,6 +154346,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/effect/landmark/survivor_spawner, /turf/open/floor/hybrisa/carpet/carpetbeige, /area/lv759/indoors/meridian/meridian_office) "wfv" = ( @@ -154768,7 +154378,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "wfD" = ( /obj/structure/surface/rack{ @@ -154932,11 +154542,6 @@ "wgQ" = ( /obj/item/clothing/accessory/stethoscope, /obj/structure/surface/table, -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = -32 - }, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/patient_ward) "whb" = ( @@ -155004,7 +154609,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_1) "whs" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "46" }, /area/lv759/indoors/spaceport/starglider) @@ -155663,7 +155268,6 @@ /area/lv759/indoors/apartment/westhallway) "wmv" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/structure/prop/invuln/minecart_tracks{ desc = "A pipe."; dir = 1; @@ -155672,6 +155276,14 @@ name = "Pipe"; layer = 2 }, +/obj/structure/prop/invuln/minecart_tracks{ + desc = "Righty tighty, lefty loosey!"; + dir = 8; + icon = 'icons/obj/pipes/valve.dmi'; + icon_state = "map_valve1"; + name = "Pressure Valve" + }, +/obj/structure/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/power_plant/gas_generators) "wmy" = ( @@ -155751,7 +155363,7 @@ /obj/effect/decal/strata_decals/grime/grime4{ dir = 8 }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "wns" = ( /obj/item/shard, @@ -155800,10 +155412,9 @@ /obj/structure/prop/hybrisa/fakeplatforms/platform4, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4; - layer = 2.41 + dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/eastbedrooms) "wnL" = ( /obj/item/tool/warning_cone{ @@ -155882,7 +155493,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/security_office) "wog" = ( /obj/effect/decal/warning_stripes{ @@ -155947,7 +155558,7 @@ explo_proof = 1 }, /obj/structure/blocker/invisible_wall, -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "79"; opacity = 0 }, @@ -156093,7 +155704,7 @@ /obj/structure/machinery/door/airlock/hybrisa/medical_solid/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/paramedics_garage) "wpT" = ( /obj/structure/prop/hybrisa/boulders/large_boulderdark/boulder_dark2, @@ -156112,7 +155723,7 @@ /area/lv759/indoors/wy_research_complex/medical_annex) "wpY" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/northhallway) "wpZ" = ( /obj/effect/decal/cleanable/blood, @@ -156187,17 +155798,6 @@ /obj/effect/decal/hybrisa/road/lines4, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) -"wqI" = ( -/obj/effect/decal/hybrisa/road/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/hybrisa/road/lines3, -/obj/effect/decal/hybrisa/doubleroad/lines2{ - pixel_y = 4 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/colony_streets/north_west_street) "wqL" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 32; @@ -156269,19 +155869,12 @@ /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/south_maintenance) "wrl" = ( -/obj/structure/platform_decoration/metal/strata/west, /obj/item/tool/warning_cone{ pixel_x = -21; pixel_y = 3 }, -/turf/open/floor/strata/blue3, +/turf/open/floor/strata/blue3/north, /area/lv759/indoors/spaceport/docking_bay_2) -"wro" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ - dir = 1 - }, -/turf/open/floor/corsat, -/area/lv759/indoors/power_plant/equipment_east) "wrs" = ( /obj/structure/machinery/light{ dir = 1 @@ -156459,7 +156052,7 @@ pixel_y = 12; pixel_x = -5 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_office) "wtr" = ( /obj/effect/decal/hybrisa/road/lines4, @@ -156989,7 +156582,7 @@ /obj/structure/machinery/door/airlock/hybrisa/medical/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/patient_ward) "wxO" = ( /obj/structure/closet/hybrisa/wy_bio, @@ -157137,15 +156730,12 @@ icon_state = "5-8" }, /obj/structure/prop/hybrisa/fakeplatforms/platform3, -/obj/structure/prop/hybrisa/fakeplatforms/platform3{ - dir = 8 - }, /obj/effect/hybrisa/misc/fake/wire/red{ dir = 4; pixel_y = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "wzl" = ( /turf/open/floor/almayer/cargo_arrow/west, @@ -157158,7 +156748,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/strata/floor3, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/security_office) "wzn" = ( /obj/structure/platform_decoration/stone/hybrisa/rockdark/east, @@ -157219,6 +156809,10 @@ pixel_y = -9 }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -7; + pixel_y = 9 + }, /turf/open/floor/prison/bright_clean/southwest, /area/lv759/indoors/power_plant) "wzH" = ( @@ -157326,7 +156920,7 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/wy_security/checkpoint_central) "wAO" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "73" }, /area/lv759/indoors/spaceport/starglider) @@ -157524,7 +157118,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/maintenance_north) "wCg" = ( -/turf/open/floor/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/bar/entertainment) "wCh" = ( /obj/structure/machinery/vending/cigarette/wy{ @@ -157577,7 +157171,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/restroom) "wCH" = ( /obj/effect/decal/hybrisa/road/lines4, @@ -157827,7 +157421,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/electical_systems/substation1) "wEg" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "82" }, /area/lv759/indoors/spaceport/starglider) @@ -157925,7 +157519,7 @@ /turf/open/floor/prison/cell_stripe, /area/lv759/indoors/wy_security/checkpoint_east) "wEG" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing3"; opacity = 0 }, @@ -157957,11 +157551,6 @@ buckling_y = 12 }, /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilegreen, /area/lv759/indoors/garage_managersoffice) "wEP" = ( @@ -158225,7 +157814,7 @@ /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "wGJ" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating, +/turf/open/floor/prison/sterile_white, /area/lv759/indoors/hospital/central_hallway) "wGQ" = ( /obj/structure/bed/chair/office/light{ @@ -158273,7 +157862,7 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/wy_research_complex/mainlabs) "wHk" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/apartment/westhallway) "wHn" = ( /obj/effect/decal/hybrisa/road/lines3, @@ -158429,6 +158018,10 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "wIL" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_foyer) "wIO" = ( @@ -158679,14 +158272,6 @@ }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/east_central_street_left) -"wLf" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/metal/zbrownfloor1/east, -/area/lv759/indoors/meridian/meridian_office) "wLg" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, /turf/open/hybrisa/street/sidewalk/east, @@ -158865,7 +158450,8 @@ dir = 8 }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/spaceport/cargo) @@ -158962,10 +158548,6 @@ }, /turf/open/floor/wood, /area/lv759/indoors/bar) -"wNp" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/closed/wall/hybrisa/colony/engineering/ribbed, -/area/lv759/outdoors/power_plant/transformers_north) "wNv" = ( /obj/item/tool/warning_cone{ pixel_x = -11; @@ -159149,9 +158731,7 @@ "wPp" = ( /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ - pixel_y = 25 - }, +/obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/ramptop, /area/lv759/outdoors/colony_streets/central_streets) "wPs" = ( @@ -159280,13 +158860,14 @@ /turf/open/floor/hybrisa/carpet/carpetblack, /area/lv759/indoors/weyyu_office/pressroom) "wQp" = ( -/obj/structure/stairs{ - color = "#a6aeab" - }, /obj/effect/decal/cleanable/blood/drip{ pixel_y = 15; pixel_x = -14 }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, /turf/open/floor/plating, /area/lv759/indoors/caves/sensory_tower) "wQx" = ( @@ -159303,18 +158884,6 @@ }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_street) -"wQB" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) "wQG" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; @@ -159409,7 +158978,7 @@ /obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/power_plant/workers_canteen_kitchen) "wRy" = ( /obj/effect/decal/strata_decals/grime/grime1, @@ -159681,10 +159250,6 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "wTL" = ( -/obj/structure/curtain/red{ - pixel_y = -32; - layer = 2.9 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -159986,7 +159551,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ autoname = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "wVM" = ( /obj/effect/decal/hybrisa/road/lines1, @@ -160118,7 +159683,7 @@ dir = 4 }, /obj/structure/lattice, -/turf/open/floor/plating, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/power_plant/transformers_south) "wWN" = ( /obj/item/tool/warning_cone{ @@ -161077,7 +160642,7 @@ /area/lv759/indoors/apartment/northfoyer) "xeo" = ( /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weyyu_office/breakroom) "xep" = ( /obj/structure/sign/safety/medical{ @@ -161126,6 +160691,7 @@ /area/lv759/indoors/wy_research_complex/reception) "xex" = ( /obj/structure/cargo_container/horizontal/blue/bottom, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "xey" = ( @@ -161207,7 +160773,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "xeW" = ( /obj/effect/decal/hybrisa/dirt, @@ -161329,7 +160895,7 @@ pixel_y = -5; pixel_x = 8 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart/backrooms) "xgc" = ( /obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, @@ -161347,7 +160913,7 @@ light_range = 5; pixel_y = 32 }, -/turf/open/floor/corsat, +/turf/open/floor/hybrisa/metal/zbrownfloor_full, /area/lv759/indoors/meridian/meridian_factory) "xgl" = ( /obj/structure/window/framed/hybrisa/colony/hull, @@ -161726,9 +161292,6 @@ icon_state = "W"; layer = 3.3 }, -/obj/structure/machinery/light/blue{ - dir = 8 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 6 }, @@ -161806,7 +161369,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) "xjG" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, @@ -161994,7 +161557,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/janitor) "xlo" = ( /turf/open/floor/hybrisa/metal/zbrownfloor1/north, @@ -162026,15 +161589,8 @@ pixel_x = 8; pixel_y = 5 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /obj/structure/sign/calendar/wy{ - pixel_y = 27; - pixel_x = -6 + pixel_y = 29 }, /turf/open/floor/almayer/black/northwest, /area/lv759/indoors/wy_research_complex/head_research_office) @@ -162238,7 +161794,7 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "3" }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/morgue) "xnt" = ( /obj/structure/prop/hybrisa/cavedecor/stalagmite1, @@ -162536,7 +162092,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/wy_research_complex/hangarbay) "xpt" = ( -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/weymart) "xpv" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, @@ -162633,7 +162189,9 @@ pixel_y = 14 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/kutjevo/grey, /area/lv759/indoors/meridian/meridian_maintenance_east) "xqx" = ( /obj/structure/prop/hybrisa/vehicles/Small_Truck/Mining{ @@ -162701,11 +162259,6 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 1 }, -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = -32 - }, /turf/open/floor/hybrisa/tile/tilegreen, /area/lv759/indoors/garage_managersoffice) "xqR" = ( @@ -162737,11 +162290,13 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "2" }, -/obj/structure/bed/chair/dropship/pilot{ - dir = 1 - }, /obj/effect/decal/cleanable/blood/gibs/body, /obj/structure/blocker/invisible_wall, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1; + pixel_y = 4; + buckling_y = 4 + }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, /area/lv759/indoors/spaceport/starglider) "xrb" = ( @@ -162779,20 +162334,11 @@ }, /turf/open/floor/prison/red/north, /area/lv759/indoors/colonial_marshals/prisoners_foyer) -"xrf" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#687d89"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/tile/tilebeigecheckered, -/area/lv759/indoors/colonial_marshals/north_office) "xrg" = ( /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) @@ -163089,7 +162635,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "xtp" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/medical_solid/autoname, -/turf/open/floor/plating/plating_catwalk/prison, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) "xtq" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, @@ -163349,21 +162895,20 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/tilewhitecheckered/biege, /area/lv759/indoors/hotel/hotel_hallway) "xva" = ( /obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/prison/blue/east, /area/lv759/indoors/power_plant/telecomms) "xvb" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_northeast"; - name = "Checkpoint Lockdown"; - explo_proof = 1 + name = "Checkpoint Lockdown" }, /obj/item/reagent_container/food/drinks/coffee{ pixel_x = 5; @@ -163800,7 +163345,7 @@ /obj/structure/sign/safety/bathunisex{ pixel_y = -24 }, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/plating/prison, /area/lv759/indoors/colonial_marshals/changing_room) "xxC" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -163811,6 +163356,9 @@ name = "Pipe" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "xxL" = ( @@ -163836,7 +163384,7 @@ "xxR" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic_solid/autoname, /obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/plating, +/turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) "xxS" = ( /obj/structure/platform/stone/mineral/east, @@ -163922,13 +163470,11 @@ /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_bunker"; name = "Checkpoint Lockdown"; - explo_proof = 1; pixel_x = -8 }, /obj/structure/machinery/door_control{ id = "bunker_shutters"; name = "Bunker Checkpoint Lockdown - shutters"; - explo_proof = 1; pixel_x = 2 }, /obj/effect/decal/hybrisa/colorable_rug{ @@ -163953,7 +163499,6 @@ /obj/structure/machinery/door_control{ id = "hybrisacheckpoint_bunker_north"; name = "Checkpoint Lockdown - North"; - explo_proof = 1; pixel_x = -8; pixel_y = 6 }, @@ -164006,9 +163551,8 @@ pixel_y = 6; pixel_x = 5 }, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 +/obj/structure/machinery/light/blue{ + dir = 4 }, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) @@ -164126,7 +163670,7 @@ /obj/structure/machinery/door/airlock/almayer/secure/colony{ autoname = 1 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/electical_systems/substation1) "xzR" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1/west, @@ -164455,8 +163999,10 @@ pixel_y = 12 }, /obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/colony_streets/central_streets) +/obj/structure/machinery/power/apc/no_power/west, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/north_west_street) "xBX" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/hybrisa/misc/trash_bag_full_prop{ @@ -164683,16 +164229,8 @@ icon_state = "2" }, /obj/structure/machinery/door/airlock/hybrisa/medical/autoname, -/turf/open/floor/prison/bright_clean2/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/hospital/virology) -"xDO" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/blue3/east, -/area/lv759/indoors/spaceport/docking_bay_2) "xEc" = ( /obj/structure/bed/chair/comfy/hybrisa/brown{ dir = 8 @@ -164793,7 +164331,7 @@ pixel_y = -8; layer = 4 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/meridian/meridian_office) "xFc" = ( /obj/effect/decal/hybrisa/dirt, @@ -164822,13 +164360,10 @@ /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/north_east_street_LZ) "xFj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/effect/decal/cleanable/dirt{ layer = 4 }, -/turf/open/floor/prison/ramptop, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "xFl" = ( /obj/structure/surface/table/gamblingtable, @@ -165098,7 +164633,7 @@ /turf/open/hybrisa/dropship/dropship4, /area/lv759/indoors/spaceport/starglider) "xGY" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "leftengine_3" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -165135,6 +164670,9 @@ pixel_x = 7; pixel_y = 9 }, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_1) "xHw" = ( @@ -165150,6 +164688,10 @@ /area/lv759/indoors/wy_research_complex/xenobiology) "xHA" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_office) "xHB" = ( @@ -165312,7 +164854,7 @@ /obj/structure/platform/metal/stair_cut/hybrisa_metal_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -165420,7 +164962,7 @@ /turf/open/floor/hybrisa/carpet/carpetbeige, /area/lv759/indoors/meridian/meridian_office) "xJY" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "64" }, /area/lv759/indoors/spaceport/starglider) @@ -165454,11 +164996,6 @@ /turf/open/floor/hybrisa/wood/darkerwood, /area/lv759/indoors/colonial_marshals/head_office) "xKg" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#8bafa4"; - layer = 3.2; - pixel_y = 32 - }, /turf/open/floor/prison/whitered/north, /area/lv759/indoors/hospital/operation) "xKh" = ( @@ -165517,7 +165054,8 @@ icon_state = "armor_blood" }, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/central_streets) @@ -165539,11 +165077,6 @@ /turf/open/floor/hybrisa/metal/zbrownfloor1, /area/lv759/indoors/meridian/meridian_factory) "xLc" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#887362"; - alpha = 225; - pixel_x = -32 - }, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_25"; pixel_x = 10; @@ -165691,7 +165224,7 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "xMc" = ( /obj/structure/prop/hybrisa/misc/buildinggreeblies/greeble3{ @@ -166092,19 +165625,16 @@ /area/lv759/bunker/checkpoint) "xPk" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 8 - }, -/obj/effect/hybrisa/misc/fake/wire/red{ - dir = 4; - pixel_y = -4 +/obj/item/tool/warning_cone{ + pixel_x = -20; + layer = 3 }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - dir = 4; - pixel_y = -10 +/obj/item/tool/shovel/etool/folded, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + layer = 3.1; + pixel_x = 1; + pixel_y = 2 }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/east_central_street_left) @@ -166341,7 +165871,7 @@ "xRb" = ( /obj/structure/pipes/standard/simple/hidden/dark, /obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/hybrisa/tile/cementflat, +/turf/open/floor/hybrisa/tile/tilebeige, /area/lv759/indoors/colonial_marshals/changing_room) "xRc" = ( /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ @@ -166376,12 +165906,6 @@ /obj/item/clothing/suit/storage/labcoat/researcher{ pixel_y = 6 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/almayer/black/southwest, /area/lv759/indoors/wy_research_complex/head_research_office) "xRm" = ( @@ -166411,7 +165935,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, +/turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/hospital/icu) "xRT" = ( /obj/effect/decal/hybrisa/dirt, @@ -166548,7 +166072,8 @@ /area/lv759/outdoors/colony_streets/central_streets) "xSM" = ( /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/holding_cells) @@ -166686,6 +166211,10 @@ /area/lv759/indoors/power_plant/gas_generators) "xUe" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#887362"; + alpha = 225 + }, /turf/open/floor/plating, /area/lv759/indoors/garage_workshop) "xUi" = ( @@ -166927,7 +166456,8 @@ "xVX" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/west, /obj/structure/stairs{ - color = "#a6aeab" + color = "#a6aeab"; + dir = 1 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_street) @@ -167042,13 +166572,13 @@ /turf/open/floor/wood, /area/lv759/indoors/apartment/eastbedrooms) "xWM" = ( -/obj/structure/platform/metal/strata/west, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 + }, /obj/item/fuel_cell, -/turf/open/floor/prison/ramptop, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "xWN" = ( /obj/structure/platform/metal/almayer, @@ -167105,7 +166635,6 @@ /obj/structure/machinery/door_control{ id = "bunker_garage_doors"; name = "Bunker Checkpoint Lockdown - North Entrance"; - explo_proof = 1; pixel_y = -4; pixel_x = 9 }, @@ -167335,9 +166864,6 @@ pixel_x = -1; pixel_y = 1 }, -/obj/structure/curtain/medical{ - pixel_y = 32 - }, /obj/structure/medical_supply_link/green, /turf/open/floor/hybrisa/tile/tilewhitecheckered, /area/lv759/indoors/wy_research_complex/medical_annex) @@ -167498,7 +167024,7 @@ /obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) @@ -167996,7 +167522,8 @@ /area/lv759/indoors/hospital/virology) "ydp" = ( /obj/structure/stairs{ - color = "#b7b8b2" + color = "#b7b8b2"; + dir = 1 }, /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/weyyu_office/pressroom) @@ -168146,13 +167673,6 @@ }, /turf/open/floor/hybrisa/metal/metalwhitefull, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) -"yeO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1; - autoname = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/power_plant) "yeP" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -168400,7 +167920,7 @@ autoname = 1; name = "autoname" }, -/turf/open/floor/strata/floor3, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/security_office) "ygz" = ( /obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ @@ -168751,7 +168271,7 @@ vehicle_resistant = 1 }, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/almayer/plate, +/turf/open/floor/corsat/officetiles, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "yjF" = ( /obj/effect/decal/hybrisa/dirt, @@ -168826,12 +168346,6 @@ /obj/effect/decal/strata_decals/grime/grime4{ icon_state = "grime3" }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, /turf/open/floor/hybrisa/carpet/carpetgreendeco, /area/lv759/indoors/hospital/break_room) "yjV" = ( @@ -168976,12 +168490,6 @@ icon_state = "pottedplant_17"; pixel_y = 13 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "ykI" = ( @@ -169039,10 +168547,7 @@ /obj/structure/prop/hybrisa/signs/high_voltage/small{ pixel_y = 32 }, -/obj/item/tool/wet_sign{ - pixel_y = 18 - }, -/turf/open/floor/prison/darkbrown2, +/turf/closed/wall/hybrisa/colony/engineering/ribbed, /area/lv759/indoors/power_plant/south_hallway) "ylg" = ( /obj/effect/decal/hybrisa/dirt, @@ -170323,7 +169828,7 @@ wds gfw qlW dDk -nvh +sRV sRV keD bnK @@ -170987,9 +170492,9 @@ uYg uYg uYg uYg -uYg -bGH -bhB +asN +uZV +asD wyg wyg wyg @@ -171079,7 +170584,7 @@ eSB ooo qlW uMr -mgK +mSW nJY aPl aoO @@ -171239,9 +170744,9 @@ oRT dQw vwj iju -sZW -uZV -wHS +cRq +cRq +asF qYX vQC vQC @@ -171475,22 +170980,22 @@ uZt bGH oDW vuy -vuy +asP cRq kYl tWQ tWQ -cvJ +asT cRq wHS tWQ tWQ -cvJ +asT cRq adc vuy fPu -vuy +asP cRq cRq qWM @@ -172487,12 +171992,12 @@ rPD pgp sRd lfo -iae +hUw jTR vpc jTR lfo -iae +hUw olW rPD pgp @@ -173483,7 +172988,7 @@ udB dHG bmk miy -nBG +atp tli oOf uIY @@ -173722,7 +173227,7 @@ cRq yfA pUQ fjP -uEV +atu cRq cRq fsS @@ -175007,12 +174512,12 @@ gtq rzV eVc uRf -hUw +iae jTR vpc rje bSI -hUw +iae gSm sDH bka @@ -175524,7 +175029,7 @@ uYg uYg uYg vuA -bGH +asL fbI jQk iEx @@ -176011,22 +175516,22 @@ fbI bGH vuy vuy -vuy +asP cRq kvc tWQ tWQ -cvJ +asT cRq add tWQ tWQ -cvJ +asT kTH oMe vuy -vuy -vuy +asQ +asP cRq cRq bhB @@ -176253,10 +175758,10 @@ iIR cRq cRq cuu -cwA +ary xWE anD -lXW +bGH mjY iHB mjY @@ -176264,7 +175769,7 @@ bGH oRT dQw vwj -etZ +fPu wHS tWQ tWQ @@ -176279,9 +175784,9 @@ oRT dQw vwj vuy -oWY -bGH -wHS +cRq +cRq +unM jqw icG icG @@ -176505,15 +176010,15 @@ eZY wee wee wee -wee +atn qZj qVd -wee +atn xkx xkx xkx -wee -pFk +asY +rZi rZi rZi rZi @@ -176531,7 +176036,7 @@ rZi rZi rZi rZi -rZi +asO bGH jhH mjY @@ -176999,7 +176504,7 @@ eLK qqJ qWN pir -qiP +pir pir pir pir @@ -177012,7 +176517,7 @@ rJC pir llV pir -qiP +pir pir pir mWA @@ -177251,7 +176756,7 @@ cii uCU nBU jdG -ejV +jdG xmu xmu jdG @@ -177264,7 +176769,7 @@ lva jdG mdy sGK -ejV +jdG jdG jdG mWA @@ -177294,7 +176799,7 @@ kNf llX aOQ tiY -tes +asA jld cRq cRq @@ -177453,7 +176958,7 @@ hMi hMi hMi jqr -ltK +arj jqr eky jqr @@ -177498,12 +177003,12 @@ rPf "} (34,1,1) = {" rPf -unK +fsS gvX yai aqT -vhD -aTu +atv +nHs gkZ dfM tVM @@ -177515,9 +177020,9 @@ dfM hYt exg nwv -bHs -xDO vhD +vhD +atf wrl mWA uGe @@ -177544,7 +177049,7 @@ dSJ hOc iRF cuk -uZt +asB hhE sRj ycJ @@ -177750,26 +177255,26 @@ rPf "} (35,1,1) = {" rPf -unK +fsS dzq anF eMI +atw xzX -oAg sza -tLJ +vdg oAg oAg oAg xzX sza -tLJ -oAg +vdg oAg oAg oAg oAg xzX +atg vfy kxB tuH @@ -177780,7 +177285,7 @@ jgd jgd fxl fxl -unM +asX uaa tes cvJ @@ -178003,10 +177508,10 @@ rPf (36,1,1) = {" rPf fsS -dzq +atC anF -oRc -oAg +kCB +atx oAg vLr vLr @@ -178021,9 +177526,9 @@ qVH pNG xGY fAV -oAg -vfy -kxB +ath +atd +atc tuH rbQ oYy @@ -178257,8 +177762,8 @@ rPf fsS dzq anF -kCB -oAg +eMI +atx oAg rGT fNP @@ -178273,7 +177778,7 @@ moO dlL pNG fAV -oAg +ati vfy aFX jgd @@ -178507,7 +178012,7 @@ rPf (38,1,1) = {" rPf fsS -dzq +atC anF yjL lcg @@ -178528,7 +178033,7 @@ hbU xWM kbu mna -jgd +asZ vDN sZE dri @@ -178615,7 +178120,7 @@ kbw kIa sTo kIa -qIC +arv aaj fIf fIf @@ -178760,7 +178265,7 @@ rPf rPf fsS dzq -anF +atA rRB ffl rYL @@ -179032,7 +178537,7 @@ eAw xFj mqj gsb -bON +key saD vBY akq @@ -179044,7 +178549,7 @@ tVt wnx nnG gmK -kzE +lCx pbE tQs oiH @@ -179263,8 +178768,8 @@ rPf (41,1,1) = {" rPf fsS -dzq -anF +atC +atA usm kqI huz @@ -179462,7 +178967,7 @@ dsk dNA ucR yag -pxz +yag npm uZe ktn @@ -179471,7 +178976,7 @@ xdd jqr abc gze -lhG +cAb dAh vxL jTE @@ -179515,10 +179020,10 @@ rPf (42,1,1) = {" rPf fsS -dzq +atC anF kCB -oAg +atx oAg nSM efT @@ -179533,8 +179038,8 @@ cGG tnx iSX tLT -oAg -qiN +atk +dqs jQJ jHO iDQ @@ -179723,7 +179228,7 @@ pUl jqr abd rGg -lhG +cAb wOg wyE mXK @@ -179767,11 +179272,11 @@ rPf (43,1,1) = {" rPf fsS -dzq +atC anF -pjT -oAg -oAg +kCB +atx +att vLr vLr piP @@ -179785,17 +179290,17 @@ tnS iSX eti tLT -oAg -ujS -kxB +atl +vfy +atc tuH scs key key tRT qjB -pGD -bON +key +key dxD wnx nnG @@ -179972,7 +179477,7 @@ dCf qGX xbw lAY -fEz +arn aaO bOs hiL @@ -180022,23 +179527,23 @@ fsS dzq anF oUx +atw xzX -oAg uZx -vdg +tLJ oAg oAg oAg xzX uZx -vdg -oAg +tLJ oAg oAg oAg oAg xzX -vfy +atg +ate kxB tuH fpH @@ -180274,8 +179779,8 @@ fsS qPz anG rWs -neX -dVH +atz +lNT gaa dXM tom @@ -180284,12 +179789,12 @@ neX lNT gaa dXM -kMX +tom neX neX -kMX -oja neX +neX +atm fEo qLn tuH @@ -180470,7 +179975,7 @@ jqr jqr jqr jqr -ltK +arj jqr jqr ull @@ -180527,7 +180032,7 @@ cii dEP hCr euU -ejV +euU xmu xmu euU @@ -180540,7 +180045,7 @@ euU euU euU euU -ejV +euU euU euU mWA @@ -180779,7 +180284,7 @@ eLK kHf qWN pir -aoY +pir pir pir pir @@ -180792,7 +180297,7 @@ pir pir pir pir -spA +llV pir pir lQc @@ -182358,8 +181863,8 @@ iKA yiF rcI nzY -diA -diA +aRE +aRE aRE aRE aRE @@ -183120,7 +182625,7 @@ sQX qwg hph ikH -eCV +kIX iLi aAd lPD @@ -183356,7 +182861,7 @@ gsg gsg gsg ghC -aqW +oBY sQX fuR fuR @@ -183581,7 +183086,7 @@ cfB hBo hBo hBo -hBo +iBq sBY sEn hBo @@ -183827,7 +183332,7 @@ cap cJW ina evV -sEg +fTI ogs tgx iam @@ -183854,9 +183359,9 @@ mtw cPd cPd juu -abz +juu mBa -szp +seX tqx cML seX @@ -184079,7 +183584,7 @@ oeR ozZ ina evV -wqI +jZg gGO diT jhZ @@ -184342,7 +183847,7 @@ sKO pQP gsg hNr -tYR +iBq ouK wEz vmj @@ -184583,7 +184088,7 @@ iyw ozZ ilM riy -wqI +jZg dmI kKz bNZ @@ -184890,7 +184395,7 @@ cUr aMp ofM sGs -vGV +lPh fGD sGs nvP @@ -185142,7 +184647,7 @@ cIs lWT ofM sGs -thu +lCO wDY gHS kQa @@ -185393,7 +184898,7 @@ lqr ink cWQ ofM -aqU +nvP tqx tqx bPT @@ -185851,7 +185356,7 @@ rVq roJ fnY hzH -qZM +xEA vRS nsz xCV @@ -185879,7 +185384,7 @@ lCo bND tjk ije -brx +asl ije ije ije @@ -186126,7 +185631,7 @@ juu kmJ sGs ife -aEU +iLR tKy vOI iSb @@ -186146,7 +185651,7 @@ dbr tjk nnE tKy -iLR +aEU fbU raD nvP @@ -186355,7 +185860,7 @@ geO xEA nPS xEA -wQB +geO vRS dTW hiw @@ -186378,7 +185883,7 @@ lal bxb sGs dkQ -jBN +pJm wHk vOI rsc @@ -186398,7 +185903,7 @@ tHH ohD vOI wHk -pJm +jBN plw qKg qKg @@ -186641,7 +186146,7 @@ fIN lns iTs dqv -uDD +asc dqv iTs dqv @@ -186861,8 +186366,8 @@ gbv eXd geO mKC -kQx -kQx +xEA +xEA uol kPb yhq @@ -187117,7 +186622,7 @@ que odt vDg meP -juu +asK pzK noQ hBO @@ -187630,7 +187135,7 @@ eYu qXu vWI sgL -bjS +mZu qyt qXu ljg @@ -188384,7 +187889,7 @@ qsT uAK oKP sVa -uNC +mZu raO jDO mfK @@ -188872,9 +188377,9 @@ iUi fkS yad yad -oVm -oVm -oVm +asS +asS +asS mFi yad vRS @@ -188888,7 +188393,7 @@ cOB uAK eqf sVa -uNC +mZu mZu mZu mZu @@ -188909,7 +188414,7 @@ qxk tHH iTs dqv -uDD +asc dqv ije ije @@ -189411,7 +188916,7 @@ ije ije cfv nnE -scQ +plr anz any frA @@ -189643,7 +189148,7 @@ pSt puV tMU tOx -gRZ +asw pck fXb hEi @@ -189895,7 +189400,7 @@ cAP bJn fOn klB -gRZ +asw fZU vNA efk @@ -191469,7 +190974,7 @@ rpC pSr hgb aIg -nhM +aru vsL gSL lMN @@ -191650,12 +191155,12 @@ dfK fuD ufv lEB -rAb +jTQ ara uCa sgD sdF -jTQ +rAb pWK fCA xrX @@ -191695,7 +191200,7 @@ nhT sGs sGs gRD -vGV +lPh ffE rqr bas @@ -191721,7 +191226,7 @@ rpC vAx hgb ylL -nhM +aru fvo wOG loK @@ -191902,12 +191407,12 @@ xak kLI xak kLI -waS +bvc onj uCa sgD sdF -bvc +waS kLI xak xak @@ -191973,7 +191478,7 @@ rpC fWq kSK aIg -nhM +aru fOi jSZ lHy @@ -192154,12 +191659,12 @@ rdQ rdQ kLI liG -daG +lak onj uCa sgD sdF -lak +daG xjx rdQ rdQ @@ -192199,7 +191704,7 @@ miD shl rXR ooC -thu +lCO gHS vEL aTd @@ -192225,7 +191730,7 @@ rpC rAl ftr vAn -nhM +aru fvo gSL iYQ @@ -192422,7 +191927,7 @@ xkA bAd lyk xJc -eeV +dpD ccO btb bAd @@ -192431,7 +191936,7 @@ gMC gMC uIf xJc -eeV +dpD jUX uQI ncM @@ -192673,7 +192178,7 @@ ohM tiZ tiZ ohM -bYl +gYt fLe ohM tiZ @@ -192974,7 +192479,7 @@ pll rrQ lui sDA -pWT +arz lKS wdr eBD @@ -193478,7 +192983,7 @@ nKU wzx wzx lTE -pWT +arz rXS xPa eBL @@ -193982,7 +193487,7 @@ tWs bxx tvI mlg -pWT +arz sYN aIL kSu @@ -194176,11 +193681,11 @@ gNj qRx ioZ ioZ -dvf +asC ioZ ioZ ioZ -dvf +asv ioZ mEU qfb @@ -194485,7 +193990,7 @@ nCU hCj oEb xLc -wLf +hGn qPQ fGC gsy @@ -194920,9 +194425,9 @@ dQW svx jrY scL -naJ +asV tTY -tIH +naJ jiD wYu kNC @@ -195457,7 +194962,7 @@ ooC ooC raD vEL -rGm +asf lnw map kME @@ -195681,7 +195186,7 @@ poZ poZ poZ kqa -ruU +mTt egO bwC dSv @@ -195700,7 +195205,7 @@ nuP cxg gMC nuP -psI +ast yau nuP gMC @@ -196242,7 +195747,7 @@ eAj nvP oEb lHd -doF +mlf eIu mlf nOH @@ -196713,7 +196218,7 @@ dQU tOD eAj hDG -lPh +asq nhT raD nvP @@ -196751,8 +196256,8 @@ cWq ecB gba qOd -xHA -jVc +arB +sBJ nhn nhn eCZ @@ -196844,8 +196349,8 @@ gSZ nTN rUc sOI -eak -eak +qHF +qHF rUc dqA aCK @@ -196965,7 +196470,7 @@ dQU tOD eAj fCw -lCO +asr miD ooC uws @@ -197003,7 +196508,7 @@ slR tBm von oEs -xHA +arB fxt pMH sXF @@ -197595,7 +197100,7 @@ unn unn apz deA -aCK +guG lEq kcU nMj @@ -197847,8 +197352,8 @@ unn unn apz hIH -aCK -gmf +guG +bKg dHK tpY fck @@ -197856,7 +197361,7 @@ bep jdu aLb weX -bKg +gmf aCK jbZ guz @@ -197951,7 +197456,7 @@ pbh pbh pbh nSt -mTt +ruU nEt bwC bwC @@ -197961,7 +197466,7 @@ pbh pbh pbh nSt -mTt +ruU pbh tqx tqx @@ -198015,7 +197520,7 @@ hfZ wIL hfZ bEE -kSu +arw dhn kSu kSu @@ -198100,7 +197605,7 @@ unn apz hnu mYu -gmf +bKg dHK idr xAz @@ -198352,7 +197857,7 @@ unn unn unn aCK -gmf +bKg dHK emp wTa @@ -198360,7 +197865,7 @@ wTa gLT kqg fNV -bKg +gmf aCK ixF jbZ @@ -199364,8 +198869,8 @@ aCK ebG wkm agN -qHF -qHF +eak +eak wkm vXB lhd @@ -199440,7 +198945,7 @@ nGT uvf uuz wTL -qUy +ato vyW tTw vAP @@ -199750,10 +199255,10 @@ xsr lDV xsr mco -xsr -xsr aNg -xsr +aNg +arX +aNg xsr mIC mIC @@ -200001,11 +199506,11 @@ wLi qra pEf tvM -tEE -tEE +asb +arZ tEE nwy -pEf +arV tAe mIC vbL @@ -200252,7 +199757,7 @@ bIo jzM tRU lAQ -dQj +dMY qzi qzi wgO @@ -200469,7 +199974,7 @@ dUf adM hMe dUf -vKg +wCg xtr tpO dWo @@ -200519,7 +200024,7 @@ pWR ajZ mIC tQW -feS +arG uQe wXR ssO @@ -201266,13 +200771,13 @@ djJ nMh lxb lxb -kYM -ohy +qWf +tsz qJx tsz syk bfP -tsz +arL ohy clb feS @@ -201519,13 +201024,13 @@ oiX oiX oiX wzG -scS +orL orL orL bxJ orL orL -scS +orL orL lWB oSR @@ -201537,7 +201042,7 @@ lQO iHZ iHZ gUm -nJL +jNZ gck uLq nIu @@ -201768,16 +201273,16 @@ eFj jCZ lxb fTP -iyi +amI bvi fBC -ohy -iNu -iNu -iNu -iNu +arU +arT +arQ +arN +arM +bYL iNu -ohy hMA feS fAK @@ -202021,11 +201526,11 @@ tTZ lxb xvm tSy -mFY -mFY +eRR tSy mFY mFY +mFY tSy eRR tSy @@ -202278,7 +201783,7 @@ gET gET gET gET -gET +arP qoq tSy wzz @@ -202293,7 +201798,7 @@ bOj iHZ eao jUc -jVg +jNZ gck fLX qSt @@ -202468,7 +201973,7 @@ jbW jbW jbW wdI -jbW +ata jbW sNs uGo @@ -202536,14 +202041,14 @@ tSy gCj ixd feS -bTu +rlQ wzz cVQ -qja -bFO +arF +tpG roW iHZ -fOb +iHZ iHZ wXT gck @@ -202794,7 +202299,7 @@ gVN qja xPk pJM -iHZ +arE ddX jog cay @@ -202925,7 +202430,7 @@ sYd edO aps hSG -aEE +gnF tgl nTG wfM @@ -203290,7 +202795,7 @@ wke bTX tSy ylf -fAK +arH voj hWW wzz @@ -203541,8 +203046,8 @@ gMg uNx rAO pgA +arK tXu -fAK feS vcp wzz @@ -203794,7 +203299,7 @@ blx rAO pgA muG -fAK +tXu feS gnz wzz @@ -203803,7 +203308,7 @@ fvZ mTf ovt aUr -pWg +iHZ iHZ rCr jSO @@ -203842,8 +203347,8 @@ eJh bmp mzq bYX -qgZ -iWL +bYX +vzW vzW xKt bYX @@ -203991,7 +203496,7 @@ qsu uFs bwC gQo -ruU +mTt bwC vGB gDJ @@ -204298,7 +203803,7 @@ sPv sBW tSy wzz -aEd +fVW feS kCo qNV @@ -204550,7 +204055,7 @@ wke bTX tSy wzz -fVW +aEd feS vfM qNV @@ -205029,10 +204534,10 @@ drP gGs uLI jEy -xUd -mKH +ass +asp qFA -ssZ +ash uLt wjp see @@ -205287,8 +204792,8 @@ rtQ eTL lRS bvY -kPj -see +iMT +asd apg cQy iMT @@ -205306,9 +204811,9 @@ wke bTX tSy wzz -wzz -jWG -wzz +arI +feS +oSR wzz wgx oYG @@ -205558,14 +205063,14 @@ xeK xLk vXV uQo -nlO +orL lWB lrT ieg rVh eeH wbj -fJQ +xoh rVN rSB wUD @@ -205817,7 +205322,7 @@ loC cVm hOC wbj -sMX +vAf xih pnT lfL @@ -206069,7 +205574,7 @@ wzz fri nDr wbj -lqz +kpA ofX kGU fwl @@ -206190,7 +205695,7 @@ wfM qvM fEm jKA -gnF +aEE nvf nvf nvf @@ -206299,7 +205804,7 @@ jKU wuZ hjN hjN -kZF +hjN xUd bNq lxb @@ -206545,7 +206050,7 @@ xUd xxy iKJ kPj -apg +asg wRS oHI ruX @@ -206557,13 +206062,13 @@ qtP lxb rbx tSy -abI +eRR tSy mFY mFY mFY scG -abI +eRR tSy hbb qSa @@ -206803,7 +206308,7 @@ xUd uLv hjN sYq -kZF +hjN xUd kqw lxb @@ -207321,7 +206826,7 @@ nHV nHV lmZ lyz -wro +qOI yeI bmI nsJ @@ -207549,9 +207054,9 @@ gQs mkm kht qNm -xoh +fJQ kbO -aMG +aso qke lSg djJ @@ -207573,7 +207078,7 @@ kSe kSe xgh akp -wro +qOI nsJ nsJ yeI @@ -207801,9 +207306,9 @@ cfy aEX lFC wbj -vAf +sMX bKD -yeO +aMG xYG sUN oiX @@ -208053,9 +207558,9 @@ aPJ muU mFq bSB -kpA +lqz kYE -aMG +aso lOG jDq xlT @@ -208305,36 +207810,36 @@ plb cnQ vwC vcr -mGR -mGR -wNp -kWx -kWx -cMw -uxD -kWx -kWx -cMw +eFj +eFj +eFj +eFj +eFj nza -mGR +nza +eFj +eFj +nza +nza +eFj ldt amF ukk -pBg -uXQ -rCF -rCF +tSy tod -gGP -rCF -rCF +tSy +tSy +tod +tod +tSy +tSy tod -cFR -rCF -rCF -gqt -pBg -pBg +hbb +hbb +hbb +hbb +hbb +hbb mfT mhj kpR @@ -208560,29 +208065,29 @@ jUB pid kZw jSL -czP +ase uSE kZw jOm -czP +ase uSE kZw lrI -mGR +eFj vgj amF ukk -lHK +pgA vdV -bxS +arJ nIa eJg aFx -bxS +arJ nIa kyx fQX -bxS +arJ nIa ffM wzf @@ -208795,7 +208300,7 @@ jus oIu bLp qhG -eUx +hfv bjA bjA hYW @@ -208820,11 +208325,11 @@ czP czP hdS fbr -mGR +eFj odN -amF -ukk -lHK +asa +qWf +pgA hci bxS bxS @@ -209066,29 +208571,29 @@ mNa aqV iCI iCI -jhu -iJH +mNa +mNa iCI iCI -jhu +mNa mNa waD jCI tyG kIc uUH -nMl +gcM rgy rgy -vYK -nMl +gcM +gcM rgy rgy -vYK +gcM aqR rgy rgy -vYK +gcM gcM iOL ayK @@ -209313,36 +208818,36 @@ eAf fvC kht vcr -mGR +eFj bsS -mGR +eFj fjl fjl fjl -mGR +eFj fjl fjl fjl pSX -mGR +eFj vVB sev kMD -pBg +tSy oUV eyR eyR eyR -pBg +tSy eyR eyR eyR -pBg +tSy eyR eyR eyR -pBg -pBg +tSy +tSy wog jEy wsT @@ -209597,7 +209102,7 @@ mFT dpP qhp rjI -fJQ +xoh fOh eFl kJn @@ -209605,7 +209110,7 @@ xfm uIN lrp dGA -ttH +jEp qfq qvC uHZ @@ -209704,7 +209209,7 @@ auT auT wfM bQp -szT +eYo bZe rjM rjM @@ -209817,7 +209322,7 @@ bif sSv kht wbj -vAf +sMX wbj dWc wbj @@ -209849,7 +209354,7 @@ csm gXg gXg jTw -sMX +vAf xih pnT nGX @@ -209865,9 +209370,9 @@ pnT lQe uiO gjS -trt -trt -trt +art +art +art gjS ptz miV @@ -210069,7 +209574,7 @@ bif sSv kht lrF -tcK +lqz kds wbj mhj @@ -210101,7 +209606,7 @@ jgF lnr wad wyK -rRV +kpA mpS pnT nGX @@ -210372,12 +209877,12 @@ mrh rJo cnk enP -gDa +ars hYY vpA tkl gDa -bMm +jbQ siw aLZ hSq @@ -211081,7 +210586,7 @@ ewo jse uoI dts -tHQ +jat jat gyl uba @@ -211377,14 +210882,14 @@ qkG tYA tYA tYA -lQT +hKl hYr fHS weB sWQ vpA gDa -xrf +gDa jjF tYA sqe @@ -212265,7 +211770,7 @@ unn fGn pYl hdz -gCg +fng unn unn unn @@ -212517,7 +212022,7 @@ vrX moy uSa hdz -gCg +fng unn unn unn @@ -212852,7 +212357,7 @@ bYT uiP fxS rZv -tHQ +jat aRZ vvH clM @@ -213776,7 +213281,7 @@ iiZ dsY gBk kDA -nBd +hdz unn unn unn @@ -214356,7 +213861,7 @@ acy tpx tpx mog -min +pUc ewo bKG fPT @@ -216624,7 +216129,7 @@ qKK khF khF hgT -pUc +asi ewo ewo pSe @@ -216722,7 +216227,7 @@ aBM ahQ ahQ uKg -jRp +aro ahF lhN kuw @@ -216879,7 +216384,7 @@ kht jEy voq nfl -sMX +vAf sai fPn tBY @@ -217131,7 +216636,7 @@ rjI jEy mDB cVm -lqz +kpA dDK mbU fGB @@ -217485,7 +216990,7 @@ rXF dss vAs fYs -jRp +aro uMi idR bMi @@ -217597,9 +217102,9 @@ nqz nqz hwQ kBk -iit +asW xDI -iit +asW kBk kBk xsg @@ -217861,13 +217366,13 @@ rcf ngb kBk rcf -iit +asy kBk rcf -iit +asy kBk amX -iit +asy kBk kBk unn @@ -220646,7 +220151,7 @@ eek eYj amR amP -aqY +amP vmg wmd kQu @@ -221447,7 +220952,7 @@ wCA fdi ezq bkG -xCa +arD oAL eRM gfQ @@ -223922,7 +223427,7 @@ jkP pDH cdU cIk -wDt +thL iQh jkP iQh @@ -224171,10 +223676,10 @@ tuZ tuZ nnc iQh -thL +wDt lLO aFt -wDt +thL nnc xZT jkP @@ -224423,10 +223928,10 @@ wmm tuZ iQh jkP -thL +wDt lLO cIk -wDt +thL jkP iQh iQh @@ -224776,8 +224281,8 @@ djn pja pja pja -aoA -pja +arr +djn pja pja eVH @@ -225009,7 +224514,7 @@ wwg wwg wUM dsS -aqs +dsS dsS aoH hcI @@ -225029,8 +224534,8 @@ aoj aoB hcI hcI -dsS -dsS +arq +aot dsS qfF npx diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfadmin.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfadmin.dmm deleted file mode 100644 index a89afc889652..000000000000 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfadmin.dmm +++ /dev/null @@ -1,6986 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/structure/barricade/handrail/strata{ - layer = 4.1 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 11; - pixel_x = -5 - }, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"ab" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ - icon_state = "bluemultimonitorbig_on"; - light_color = "#00f4ff"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_x = 1; - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/structure/sign/banners/clf_flag{ - pixel_y = 32 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"ac" = ( -/obj/effect/decal/hybrisa/WY/WY1{ - pixel_y = 10 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"ad" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"ae" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"af" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"ag" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"ah" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"ai" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"aj" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"ak" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"al" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -4; - pixel_y = 20 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"am" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"an" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 9 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"ao" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"ap" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"aq" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 9 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"at" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"aw" = ( -/obj/effect/decal/strata_decals/grime/grime4{ - icon_state = "grime3"; - pixel_x = -10; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"ax" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 4; - buckling_x = 4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"az" = ( -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"aC" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/floor) -"aH" = ( -/obj/item/tool/warning_cone{ - pixel_y = 17 - }, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"aR" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4 - }, -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 1; - pixel_y = 3 - }, -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/west, -/obj/structure/sign/safety/conference_room{ - pixel_x = 2; - pixel_y = 32 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office/pressroom) -"aT" = ( -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_8"; - pixel_y = 12 - }, -/obj/item/tool/pen/multicolor/fountain, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"ba" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/breakroom) -"bb" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"bh" = ( -/turf/open/floor/plating/platingdmg3, -/area/lv759/indoors/weyyu_office/hallway) -"bk" = ( -/obj/structure/bed/sofa/hybrisa/misc/bench{ - pixel_x = 7; - dir = 1; - layer = 3 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80; - pixel_x = -2; - color = "#a6aeab" - }, -/obj/structure/window/reinforced{ - color = "#a6aeab" - }, -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"bx" = ( -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/central_streets) -"bH" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/vip) -"bI" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/floor) -"bQ" = ( -/obj/item/paper/crumpled{ - pixel_x = 15; - pixel_y = -9 - }, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"bR" = ( -/obj/structure/closet/cabinet, -/obj/item/reagent_container/food/drinks/bottle/sake, -/obj/item/reagent_container/food/drinks/bottle/sake, -/obj/item/reagent_container/food/drinks/bottle/wine, -/obj/item/reagent_container/food/drinks/bottle/pwine, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32; - layer = 2.9 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"bW" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"bZ" = ( -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_west_street) -"ce" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/newscaster{ - pixel_y = 30 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/central_streets) -"cf" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/stairs{ - color = "#b7b8b2" - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_street) -"cg" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/east, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"ch" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/floor) -"cj" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"co" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ - pixel_y = 28 - }, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"cx" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"cH" = ( -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/pressroom) -"cN" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"cS" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"cX" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/obj/item/weapon/gun/smg/p90, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"cY" = ( -/obj/item/device/toner{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"de" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"dj" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/obj/item/paper{ - layer = 2 - }, -/obj/effect/decal/hybrisa/trash, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"dm" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/breakroom) -"do" = ( -/obj/structure/toilet, -/obj/structure/machinery/light/small{ - dir = 1; - pixel_y = 20 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"dp" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"dt" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"dy" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetalcorner/east, -/area/lv759/indoors/weyyu_office/pressroom) -"dA" = ( -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"dE" = ( -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/reagent_container/food/drinks/h_chocolate{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/storage/box/donkpockets, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"dI" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"dQ" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/vehicle_spawner/clf_van/fixed, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"dR" = ( -/obj/structure/safe{ - spawnkey = 0 - }, -/obj/effect/landmark/objective_landmark/far, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/storage/box/stompers, -/obj/effect/landmark/objective_landmark/far, -/obj/effect/landmark/objective_landmark/far, -/obj/item/storage/box/kit/pursuit, -/obj/item/spacecash/c1000{ - worth = 10000; - name = "10000 dollars" - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"dW" = ( -/obj/structure/cargo_container/hd/right, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"dZ" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"ea" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"ed" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -4; - buckling_x = -4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"ei" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"el" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/landmark/corpsespawner/clf, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"em" = ( -/obj/structure/prop/hybrisa/furniture/tables/tableblack/blacktablecomputer{ - pixel_x = 2 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"en" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10; - pixel_x = 12 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"eo" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/outdoors/colony_streets/central_streets) -"eq" = ( -/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ - pixel_y = 16; - layer = 6 - }, -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office) -"er" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"ev" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall{ - pixel_x = -2; - pixel_y = 20 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_15" - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/shard, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"ex" = ( -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"ey" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_y = 7 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"eB" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/breakroom) -"eC" = ( -/obj/structure/machinery/disposal{ - pixel_x = -4 - }, -/obj/item/trash/hybrisa/cuppa_joes_static/lid{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/northwest, -/area/lv759/indoors/weyyu_office) -"eD" = ( -/obj/structure/machinery/light/spot{ - dir = 8; - pixel_x = -8 - }, -/obj/effect/landmark/corpsespawner/hybrisa/civilian_office, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"eE" = ( -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 10; - pixel_y = 14 - }, -/obj/structure/machinery/hybrisa/coffee_machine{ - pixel_x = -4; - layer = 3.3; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 12 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"eF" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -4; - buckling_x = -4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"eK" = ( -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/paper{ - pixel_x = -2; - pixel_y = 7 - }, -/obj/item/tool/pen/blue{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/structure/barricade/handrail/strata, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"eO" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_5"; - pixel_x = -8; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"eP" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 2; - pixel_y = 17 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/southeast, -/area/lv759/indoors/weyyu_office) -"eR" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1 - }, -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 9 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/north, -/area/lv759/indoors/weyyu_office/hallway) -"eU" = ( -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"eV" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"fa" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southwest, -/area/lv759/indoors/weyyu_office/floor) -"fb" = ( -/obj/item/clipboard{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/item/paper{ - pixel_y = 7; - pixel_x = -3 - }, -/obj/item/tool/pen/multicolor/fountain{ - pixel_y = 9; - pixel_x = -2 - }, -/obj/structure/prop/hybrisa/furniture/tables/tableblack/blacktablecomputer{ - dir = 1; - layer = 2.9; - pixel_x = -2 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"ff" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"fg" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"fk" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/pressroom) -"fF" = ( -/obj/item/folder/blue{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/item/card/id/guest{ - pixel_y = 12; - pixel_x = -4 - }, -/obj/item/tool/pen/blue{ - pixel_x = -9; - pixel_y = -2 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"fG" = ( -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"fN" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/trash, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"fX" = ( -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"gq" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/colorable_rug{ - color = "#3d3d3d"; - layer = 2.01; - dir = 1; - name = "rubber mat"; - pixel_y = -40; - pixel_x = 8 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"gs" = ( -/obj/effect/decal/hybrisa/deco_edging/corner{ - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/northwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"gt" = ( -/obj/item/folder/black{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/barricade/handrail/strata, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"gA" = ( -/obj/structure/toilet, -/obj/structure/machinery/light/small{ - dir = 1; - pixel_y = 20 - }, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"gC" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/turf/open/floor/hybrisa/metal/bluemetal1/southwest, -/area/lv759/indoors/weyyu_office) -"gI" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ - dir = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"gJ" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"gM" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/floor) -"gO" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"gX" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 - }, -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 10 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/west, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/east, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"hg" = ( -/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard1{ - dir = 10; - pixel_y = 34; - lazy_nodes = 0; - layer = 3 - }, -/obj/item/spacecash/ewallet{ - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/central_streets) -"hk" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 14; - pixel_x = 3 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 10 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"hp" = ( -/obj/item/storage/briefcase{ - pixel_y = 12 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/hallway) -"hq" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"hr" = ( -/obj/structure/prop/hybrisa/vehicles/Meridian/WeylandYutani{ - dir = 8; - pixel_y = 3 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"hy" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/paper/crumpled{ - pixel_x = 15; - pixel_y = -9 - }, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - icon_state = "wy_water_crushed" - }, -/obj/effect/hybrisa/misc/fake/pipes/pipe3{ - dir = 8 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/west, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ - pixel_y = 28 - }, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"hQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"hS" = ( -/obj/structure/window_frame/hybrisa/colony/office, -/obj/item/shard, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/floor) -"hU" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"hX" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_y = 20; - pixel_x = -4 - }, -/obj/item/ashtray/bronze{ - icon_state = "ashtray_full_bl"; - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/trash/cigbutt, -/obj/item/trash/cigbutt, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"ih" = ( -/obj/structure/machinery/colony_floodlight/traffic/alt{ - dir = 4; - pixel_y = 12 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 4 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"ii" = ( -/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"ij" = ( -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"iA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4; - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"iB" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -4; - buckling_x = -4 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"iF" = ( -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"iK" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"iN" = ( -/obj/structure/machinery/power/apc/no_power/south, -/obj/structure/pipes/standard/manifold/hidden/dark, -/obj/effect/landmark/corpsespawner/clf, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"iO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetalcorner/north, -/area/lv759/indoors/weyyu_office/pressroom) -"iQ" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_street) -"iW" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/supervisor) -"ja" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/west, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_magazine/rifle/mar40/lmg, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"jh" = ( -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"jn" = ( -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32; - layer = 2.9 - }, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/colony_streets/central_streets) -"jq" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 10; - pixel_y = 21 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"jr" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"jB" = ( -/obj/item/paper/crumpled, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/floor) -"jR" = ( -/obj/item/paper/crumpled{ - pixel_x = 20 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 8; - pixel_y = 2; - layer = 4.01 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/item/card/id/guest{ - pixel_y = 10; - pixel_x = 2 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetalcorner, -/area/lv759/indoors/weyyu_office) -"kd" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"kh" = ( -/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8; - pixel_y = 4 - }, -/obj/structure/sign/safety/east{ - pixel_x = 32; - pixel_y = -4 - }, -/obj/structure/sign/safety/conference_room{ - pixel_y = 8; - pixel_x = 32 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"ki" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 4; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"kl" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 8 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"km" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigar{ - pixel_y = 2 - }, -/obj/item/storage/fancy/cigar/tarbacks{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"ko" = ( -/obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/metal/bluemetal1/northwest, -/area/lv759/indoors/weyyu_office/pressroom) -"kC" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 8 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"kE" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks{ - density = 0; - pixel_y = 22; - pixel_x = -23; - layer = 4 - }, -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = 6; - pixel_y = 18; - layer = 3.21 - }, -/obj/effect/landmark/objective_landmark/close{ - layer = 5 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"kK" = ( -/obj/item/tool/warning_cone{ - layer = 4; - pixel_x = -20 - }, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"kL" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"kP" = ( -/obj/structure/machinery/vending/coffee{ - density = 0; - pixel_x = 11; - pixel_y = 16; - layer = 4 - }, -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -7; - pixel_y = 16; - layer = 4 - }, -/obj/effect/decal/hybrisa/trash, -/obj/item/trash/cigbutt, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office) -"kR" = ( -/obj/effect/decal/hybrisa/WY/WYworn{ - pixel_y = 16 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"kU" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_y = 4; - color = "#a6aeab" - }, -/obj/structure/window/reinforced{ - color = "#a6aeab" - }, -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"kW" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 20 - }, -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -8; - pixel_y = 16 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"lk" = ( -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"lr" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/structure/barricade/handrail/strata{ - layer = 3.1 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"ls" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 8; - buckling_x = 8 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"lt" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) -"lw" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"lB" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3" - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/north, -/area/lv759/indoors/weyyu_office/floor) -"lE" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_8"; - pixel_y = 12 - }, -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"lJ" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt{ - pixel_y = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/sign/poster/corporate{ - layer = 2.9; - pixel_y = 32 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/central_streets) -"lL" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/vip) -"lN" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4; - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"lO" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"lT" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/shard, -/obj/effect/decal/cleanable/blood/oil/streak, -/obj/item/stack/rods{ - pixel_y = 14 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"lV" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 11; - pixel_x = -5 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 7; - pixel_y = 30 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"lZ" = ( -/obj/structure/machinery/door/airlock/almayer/generic/autoname{ - dir = 1 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"ma" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/faxmachine/corporate{ - pixel_x = -1; - pixel_y = 3 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"mb" = ( -/obj/structure/machinery/light/spot{ - dir = 4; - pixel_x = 8; - pixel_y = 20 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"mf" = ( -/obj/structure/roof/hybrisa/lattice_prop/lattice_5{ - pixel_y = 16; - layer = 6 - }, -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/pressroom) -"mg" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = 3; - pixel_y = 12 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"mk" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"mo" = ( -/obj/structure/bed/chair/comfy/hybrisa/black, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/northeast, -/area/lv759/indoors/weyyu_office/vip) -"mr" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4; - layer = 4.12 - }, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/turf/open/floor/prison/darkyellow2/west, -/area/lv759/indoors/weyyu_office/pressroom) -"mt" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ - pixel_y = 16; - layer = 6 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"my" = ( -/obj/item/paper/crumpled{ - pixel_x = 9 - }, -/obj/effect/decal/hybrisa/trash, -/turf/open/floor/hybrisa/metal/bluemetal1/northeast, -/area/lv759/indoors/weyyu_office) -"mI" = ( -/obj/item/device/megaphone{ - pixel_y = 10 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/barricade/handrail/strata, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"mO" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/hallway) -"mS" = ( -/obj/structure/stairs{ - color = "#b7b8b2" - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"nd" = ( -/turf/open/floor/hybrisa/metal/bluemetal1/northeast, -/area/lv759/indoors/weyyu_office) -"ng" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"nl" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"nx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetalcorner/west, -/area/lv759/indoors/weyyu_office/pressroom) -"nG" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 1 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_street) -"nH" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/prop/hybrisa/misc/trash/green, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_5"; - pixel_x = -8; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_street) -"nM" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_x = -8; - pixel_y = 12 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"nP" = ( -/obj/structure/prop/hybrisa/vehicles/Meridian/Orange{ - dir = 8; - pixel_y = 2 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"nQ" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"nW" = ( -/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard4{ - pixel_y = 18; - pixel_x = -8; - layer = 9 - }, -/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ - pixel_y = 16; - layer = 6 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"nY" = ( -/obj/structure/disposalpipe/segment, -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"oj" = ( -/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"ol" = ( -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/folder/white, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"on" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"oq" = ( -/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ - pixel_y = 16; - layer = 6 - }, -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/breakroom) -"ot" = ( -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"oC" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/south, -/area/lv759/indoors/weyyu_office/vip) -"oN" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"oP" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 11; - pixel_x = -5 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"oU" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_magazine/rifle/mar40/lmg, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"oV" = ( -/obj/structure/machinery/photocopier/wyphotocopier{ - pixel_x = 1; - pixel_y = -2 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"oX" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3" - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"pf" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 20 - }, -/obj/item/paper/crumpled, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/machinery/light/small{ - dir = 1; - pixel_y = 20 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_4" - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"pk" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/supervisor) -"pm" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/vip) -"pu" = ( -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"pw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"pA" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_4"; - pixel_y = 14 - }, -/obj/structure/machinery/photocopier{ - pixel_x = -4; - pixel_y = 1 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/west, -/area/lv759/indoors/weyyu_office) -"pH" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"pJ" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_2"; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"pK" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"pL" = ( -/turf/template_noop, -/area/template_noop) -"pO" = ( -/obj/structure/prop/hybrisa/misc/buildinggreeblies/greeble11{ - pixel_x = -16; - pixel_y = 18 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"pV" = ( -/obj/structure/prop/invuln/fire, -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/pressroom) -"pX" = ( -/obj/structure/pipes/standard/manifold/hidden/dark, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"pY" = ( -/obj/item/ashtray/bronze{ - icon_state = "ashtray_small_bl_full"; - pixel_x = -6; - pixel_y = -3 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/item/trash/cigbutt, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 12 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"qp" = ( -/obj/structure/prop/hybrisa/furniture/tables/tableblack{ - dir = 1 - }, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/tool/pen/multicolor/fountain{ - pixel_y = 7; - pixel_x = 3 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -11; - pixel_y = 18 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"qq" = ( -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 17; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"qr" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 11; - pixel_x = -5 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"qv" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office) -"qw" = ( -/obj/structure/bed/chair/comfy/hybrisa/black{ - dir = 1; - layer = 3.1; - pixel_y = 12; - buckling_y = 12 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/northwest, -/area/lv759/indoors/weyyu_office/vip) -"qA" = ( -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/colony_streets/north_street) -"qB" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/item/device/m56d_gun/mounted, -/obj/structure/largecrate/supply/ammo/m56d, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"qC" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"qG" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 20 - }, -/obj/effect/landmark/objective_landmark/medium, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ - pixel_y = 41; - pixel_x = 9 - }, -/obj/structure/filingcabinet/chestdrawer{ - pixel_x = 8; - pixel_y = 21; - layer = 3.20; - density = 0 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"qN" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 14; - pixel_y = 5 - }, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"qV" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 9 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"re" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/weapon/gun/rifle/mar40/lmg{ - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"rq" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"rr" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/northwest, -/area/lv759/outdoors/colony_streets/central_streets) -"ru" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_street) -"rI" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"rM" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_13" - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_17"; - pixel_y = 12 - }, -/obj/item/trash/hotdog, -/obj/item/hybrisa/misc/trash_bag_full_prop{ - pixel_x = -6; - pixel_y = 20 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"rO" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/floor) -"rP" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office) -"rR" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"rT" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/item/storage/briefcase{ - pixel_y = 18; - layer = 2.9; - pixel_x = -4 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 12 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"sd" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - pixel_x = 7; - pixel_y = 10; - buckling_x = 7; - buckling_y = 10 - }, -/obj/effect/decal/hybrisa/trash, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"sf" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"sj" = ( -/obj/item/trash/cigbutt{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/item/reagent_container/food/drinks/cans/classcola{ - icon_state = "cola_crushed" - }, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/item/hybrisa/misc/trash_bag_full_prop{ - pixel_x = -9; - pixel_y = 20 - }, -/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ - pixel_y = 28 - }, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"sD" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"sE" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"sG" = ( -/obj/structure/barricade/handrail/strata{ - layer = 3.1 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"sM" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_x = -1 - }, -/obj/structure/machinery/light/spot{ - dir = 8; - pixel_x = -8 - }, -/obj/effect/landmark/corpsespawner/hybrisa_goon/lead, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"sX" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/prop/hybrisa/misc/buildinggreeblies/greeble10{ - pixel_x = -16; - pixel_y = 18 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) -"sY" = ( -/obj/structure/bed/chair/comfy/hybrisa/black{ - dir = 1; - layer = 3.1; - pixel_y = 12; - buckling_y = 12 - }, -/obj/item/storage/briefcase{ - layer = 3; - pixel_x = 8; - pixel_y = 16 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/northwest, -/area/lv759/indoors/weyyu_office/vip) -"tc" = ( -/turf/open/floor/hybrisa/metal/grated, -/area/lv759/outdoors/colony_streets/central_streets) -"tm" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"tr" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_25"; - pixel_x = 16; - pixel_y = 19 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"tv" = ( -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"tx" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"tF" = ( -/obj/item/tool/pen{ - pixel_x = 12; - pixel_y = 8 - }, -/obj/item/weapon/gun/smg/fp9000, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/west, -/area/lv759/indoors/weyyu_office/vip) -"tK" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1/west, -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/cement1, -/area/lv759/outdoors/colony_streets/north_street) -"tM" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1 - }, -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/north, -/area/lv759/indoors/weyyu_office/hallway) -"tP" = ( -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) -"tS" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"tY" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/pressroom) -"uc" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/paper, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_2"; - pixel_y = 12 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"uo" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"up" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"ut" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/east, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"uA" = ( -/obj/item/tool/pen, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"uE" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"uG" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"uN" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -14; - pixel_y = 22 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/east, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/west, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"uQ" = ( -/obj/structure/machinery/photocopier/wyphotocopier{ - pixel_y = 6; - pixel_x = -1 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/floor) -"uU" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"va" = ( -/obj/structure/flora/pottedplant{ - desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; - icon_state = "pottedplant_21"; - layer = 4; - name = "synthethic potted plant"; - pixel_y = 14 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"vb" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/sign/safety/east{ - pixel_x = -17; - pixel_y = 32 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/barricade/metal/wired{ - dir = 1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"vf" = ( -/obj/structure/largecrate/random/barrel/black, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"vh" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"vk" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/landmark/survivor_spawner/clf_medic/hybrisa, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"vC" = ( -/obj/structure/prop/hybrisa/misc/firehydrant{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_west_street) -"vD" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"vG" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/platingdmg3, -/area/lv759/indoors/weyyu_office/pressroom) -"vH" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 11; - pixel_x = -4 - }, -/obj/item/tool/mop{ - pixel_y = 3 - }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 32; - layer = 2.8 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/metal/bluemetalcorner, -/area/lv759/indoors/weyyu_office/pressroom) -"vJ" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/pressroom) -"vL" = ( -/obj/structure/window/framed/hybrisa/colony/reinforced, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/supervisor) -"vM" = ( -/obj/item/paper/crumpled{ - pixel_x = 15; - pixel_y = -9 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"vN" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"vP" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/stairs{ - color = "#b7b8b2"; - dir = 1 - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_street) -"vS" = ( -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/central_streets) -"vX" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/structure/largecrate/supply/ammo/shotgun, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/obj/item/ammo_magazine/shotgun/incendiary{ - pixel_y = -12; - pixel_x = -8 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"wb" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_y = 7 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"we" = ( -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/pizzabox/pizza_galaxy/vegetable{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"wg" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 4; - pixel_y = 2; - pixel_x = 2 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"wn" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_15"; - pixel_x = -8; - pixel_y = 12 - }, -/obj/structure/prop/hybrisa/misc/trash/green{ - pixel_y = 2 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"wq" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 7; - pixel_y = 30 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"ws" = ( -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = -6; - pixel_y = 18; - layer = 2.9 - }, -/obj/structure/closet/walllocker{ - pixel_y = 30; - opened = 1 - }, -/obj/structure/bed/chair/comfy/hybrisa/red, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"wy" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/breakroom) -"wz" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/north, -/area/lv759/indoors/weyyu_office/floor) -"wE" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"wM" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southeast, -/area/lv759/indoors/weyyu_office/floor) -"wO" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southwest, -/area/lv759/indoors/weyyu_office/floor) -"wW" = ( -/obj/effect/decal/hybrisa/trash{ - dir = 4; - icon_state = "trash_11" - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"xe" = ( -/obj/effect/decal/hybrisa/deco_edging{ - dir = 8; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"xl" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) -"xm" = ( -/obj/item/device/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = -7 - }, -/obj/item/storage/secure/briefcase{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/storage/fancy/cigar/matchbook/wy_gold{ - pixel_x = 13; - pixel_y = 3 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/obj/structure/surface/table/reinforced/black, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"xn" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 8; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"xp" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"xR" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4; - layer = 4 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/prison/darkyellow2/west, -/area/lv759/indoors/weyyu_office/pressroom) -"xS" = ( -/turf/open/floor/hybrisa/metal/bluemetal1/northwest, -/area/lv759/indoors/weyyu_office) -"xT" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/floor) -"yh" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"yi" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"yp" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/item/ammo_magazine/smg/fp9000, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"yt" = ( -/obj/structure/machinery/door/airlock/almayer/generic/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"yz" = ( -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/obj/effect/decal/hybrisa/trash, -/obj/effect/decal/hybrisa/trash{ - dir = 8; - icon_state = "trash_11" - }, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"yD" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southwest, -/area/lv759/indoors/weyyu_office/floor) -"yF" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/southeast, -/area/lv759/indoors/weyyu_office) -"yJ" = ( -/obj/item/paper, -/obj/item/paper/crumpled, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"yP" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/obj/item/ammo_magazine/smg/fp9000, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"yR" = ( -/obj/structure/prop/hybrisa/misc/cabinet{ - pixel_x = -6; - pixel_y = 15 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_4" - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"yW" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 4 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"zb" = ( -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 4; - pixel_y = 13 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/floor/hybrisa/metal/grated, -/area/lv759/outdoors/colony_streets/central_streets) -"zc" = ( -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = -6; - pixel_y = 18 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"zj" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/west, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"zk" = ( -/obj/structure/machinery/light/blue{ - dir = 1 - }, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"zo" = ( -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 4; - pixel_y = 13 - }, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"zp" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"zt" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/faxmachine/corporate{ - pixel_y = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"zA" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic_solid/autoname, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/breakroom) -"zB" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"zC" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office/hallway) -"zG" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 1 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"zP" = ( -/turf/open/floor/hybrisa/carpet/rug_colorable/black/south, -/area/lv759/indoors/weyyu_office) -"zQ" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"zR" = ( -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"zS" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"zT" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/east, -/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ - pixel_y = 16; - layer = 6 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"zX" = ( -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"zZ" = ( -/obj/structure/machinery/vending/snack{ - density = 0; - pixel_y = 16 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office) -"Ac" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/shard, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"Ae" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - pixel_x = 7; - pixel_y = 10; - buckling_x = 7; - buckling_y = 10 - }, -/obj/item/paper/crumpled, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_x = -8; - pixel_y = 11 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/south, -/area/lv759/indoors/weyyu_office/floor) -"Am" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"Aq" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) -"Aw" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"Ax" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32; - layer = 2.9 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"AK" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3" - }, -/obj/structure/machinery/colony_floodlight/traffic{ - dir = 4; - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"AL" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ - light_color = "#00f4ff"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_x = 4; - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/structure/platform/metal/hybrisa/metalplatform3/west, -/obj/structure/sign/banners/clf_flag{ - pixel_y = 32 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"AR" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southeast, -/area/lv759/indoors/weyyu_office/floor) -"AV" = ( -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4; - pixel_x = 2 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/metal/bluemetal1/northwest, -/area/lv759/indoors/weyyu_office) -"AW" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"Bb" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 11; - pixel_x = -5 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -7; - pixel_y = 2 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Bg" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"Bh" = ( -/obj/item/trash/cigbutt{ - pixel_x = -7; - pixel_y = 13 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/eat, -/obj/effect/decal/hybrisa/dirt, -/obj/item/shard, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"Bi" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/supervisor) -"Bo" = ( -/obj/effect/decal/hybrisa/deco_edging{ - dir = 1; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Bs" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"By" = ( -/obj/structure/bed/chair/comfy/hybrisa/black{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/southeast, -/area/lv759/indoors/weyyu_office/vip) -"BL" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -4; - buckling_x = -4 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"BP" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"BS" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"BT" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 8 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"Cb" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"Cc" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/hybrisa/metal/grated, -/area/lv759/outdoors/colony_streets/north_street) -"Cf" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ - welded = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/pressroom) -"Co" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 1 - }, -/obj/structure/largecrate/empty/case/double, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"Ct" = ( -/obj/effect/decal/hybrisa/deco_edging/corner{ - dir = 1; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/northeast, -/area/lv759/outdoors/colony_streets/north_west_street) -"Cw" = ( -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -7; - pixel_y = 2; - layer = 2.9 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/reagent_container/food/drinks/milk{ - layer = 2.9 - }, -/obj/structure/machinery/hybrisa/coffee_machine{ - pixel_x = -4; - pixel_y = -14 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Cy" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 20 - }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 20 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"CA" = ( -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -4; - buckling_x = -4 - }, -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"CM" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/obj/effect/hybrisa/misc/fake/wire/blue{ - dir = 4; - pixel_y = 6 - }, -/obj/effect/hybrisa/misc/fake/wire/red{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"CN" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 4; - buckling_x = 4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Df" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/clipboard{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/tool/pen/blue{ - pixel_x = -14; - pixel_y = 6 - }, -/obj/effect/landmark/objective_landmark/medium, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"Dh" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 8; - buckling_x = 8 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Dl" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 4 - }, -/obj/structure/largecrate/random/barrel/purewhite, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Dr" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/faxmachine/corporate{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/paper{ - pixel_y = 5 - }, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Dy" = ( -/obj/item/ammo_casing, -/obj/item/ammo_magazine/smg/fp9000, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/north, -/area/lv759/indoors/weyyu_office/vip) -"DD" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 8; - pixel_y = 2 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"DF" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"DG" = ( -/obj/structure/machinery/light, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_25"; - pixel_x = 7; - pixel_y = 1 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"DM" = ( -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"DX" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - pixel_x = 7; - pixel_y = 10; - buckling_x = 7; - buckling_y = 10 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/south, -/area/lv759/indoors/weyyu_office/floor) -"Ec" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/structure/machinery/power/apc/no_power/south, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Ed" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"Ee" = ( -/obj/effect/landmark/corpsespawner/hybrisa/civilian_office, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" - }, -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"Ev" = ( -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/tool/pen, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 12 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Ew" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/closet/crate/green, -/obj/item/ammo_magazine/rifle/mar40, -/obj/item/ammo_magazine/rifle/mar40, -/obj/item/ammo_magazine/rifle/mar40, -/obj/item/ammo_magazine/rifle/mar40, -/obj/item/weapon/gun/rifle/mar40/carbine, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Ey" = ( -/obj/effect/decal/hybrisa/deco_edging{ - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"EF" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/structure/noticeboard{ - pixel_y = 33; - icon_state = "notices_4"; - desc = null; - name = "sticky notes" - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"EL" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"EM" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8; - layer = 4 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/prison/darkyellow2/east, -/area/lv759/indoors/weyyu_office/pressroom) -"EN" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/shard, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/hallway) -"Fj" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/item/trash/c_tube, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = -13; - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_14"; - pixel_y = 12 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/trash/green, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_street) -"Fn" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1/east, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"Fu" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"Fw" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"FA" = ( -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"FC" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_y = 9; - pixel_x = -22 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"FD" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_x = -1 - }, -/obj/structure/machinery/light/spot{ - dir = 8; - pixel_x = -8 - }, -/obj/effect/landmark/corpsespawner/hybrisa/civilian_office, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"FG" = ( -/obj/structure/window_frame/hybrisa/colony/office, -/obj/item/shard, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/floor) -"FH" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"FM" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/floor) -"Gv" = ( -/obj/structure/machinery/photocopier{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"Gw" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Gx" = ( -/obj/effect/landmark/corpsespawner/hybrisa_goon, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" - }, -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office/pressroom) -"Gz" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/landmark/corpsespawner/clf, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"GC" = ( -/obj/effect/decal/hybrisa/deco_edging/corner{ - dir = 4; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/southeast, -/area/lv759/outdoors/colony_streets/north_west_street) -"GE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/snacks/donkpocket, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"GI" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 5 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"GO" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 20; - layer = 3.20 - }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 20; - layer = 3.20 - }, -/obj/effect/landmark/objective_landmark/medium, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/floor) -"GP" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 - }, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"GQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/personal/autoname, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/vip) -"Hb" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Ht" = ( -/obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/metal/bluemetal1/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Hx" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"Hy" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/trash/cigbutt, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"HA" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"HC" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ - dir = 1 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/floor) -"HJ" = ( -/obj/effect/landmark/objective_landmark/medium, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -6; - pixel_y = 20 - }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 10; - pixel_y = 20 - }, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"HN" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 4; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"HO" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"HQ" = ( -/obj/effect/decal/hybrisa/trash{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"HW" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"Ia" = ( -/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright{ - layer = 4 - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Ib" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -9; - pixel_y = 5 - }, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/device/flashlight/pen, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/structure/machinery/power/apc/no_power/south, -/turf/open/floor/hybrisa/metal/bluemetalcorner/east, -/area/lv759/indoors/weyyu_office/hallway) -"Ie" = ( -/obj/item/weapon/gun/revolver/cmb{ - pixel_y = 5 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"If" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/east, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"In" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Is" = ( -/obj/item/ammo_casing, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 5; - pixel_y = 21 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Ix" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/machinery/light/spot{ - dir = 4; - pixel_x = 8; - pixel_y = 20 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"Iz" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 30 - }, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"IF" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"IH" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/window/reinforced, -/obj/structure/machinery/prop/almayer/computer/PC{ - desc = "A small desktop computer. Someone has switched to personal emails and disabled the inventory sort system."; - dir = 1; - icon_state = "alert:2"; - name = "inventory computer" - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/south, -/area/lv759/indoors/weyyu_office/floor) -"IJ" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/faxmachine/corporate{ - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/floor) -"IN" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 8; - buckling_x = 8 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"IS" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Je" = ( -/obj/structure/surface/rack, -/obj/item/device/toner, -/obj/item/document_objective/folder{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/folder/black{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = -32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Jn" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Jr" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"JJ" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"JM" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/floor) -"JO" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office/pressroom) -"JS" = ( -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/tool/stamp/weyyu{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/tool/pen/multicolor/fountain{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/structure/surface/table/reinforced/black, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"JT" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_magazine/rifle/mar40, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"JX" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 2; - pixel_x = 4 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Ka" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"Ki" = ( -/obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/supervisor) -"Ko" = ( -/obj/item/storage/briefcase, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"Kp" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 7; - pixel_y = 16 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"Kq" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"Kv" = ( -/obj/item/shard, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/pressroom) -"Ky" = ( -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"KC" = ( -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"KD" = ( -/obj/item/stack/sheet/cardboard/small_stack, -/obj/item/paper{ - layer = 2 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"KO" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper_bin{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/tool/pen, -/obj/structure/prop/hybrisa/misc/machinery/screens/frame{ - pixel_y = 32 - }, -/obj/structure/prop/hybrisa/misc/blood/blood3, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"KR" = ( -/obj/structure/machinery/faxmachine{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/black, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"KY" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks{ - density = 0; - pixel_x = -9; - pixel_y = 4 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Lb" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/tool/kitchen/tray{ - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 16; - pixel_y = 10 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 7; - pixel_y = 21 - }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -9; - pixel_y = 17 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 17; - pixel_y = 20 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_y = 5 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = -32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Le" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/structure/barricade/handrail/strata{ - layer = 3.1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"Lq" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper/crumpled{ - pixel_x = 9 - }, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 8; - pixel_y = 14; - layer = 4 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"Ly" = ( -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"LE" = ( -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = -6; - pixel_y = 18; - layer = 3.21 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3" - }, -/obj/effect/decal/hybrisa/trash, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/obj/effect/landmark/corpsespawner/clf, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"LO" = ( -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 8 - }, -/obj/item/ammo_magazine/rifle/mar40/lmg, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"LT" = ( -/obj/item/reagent_container/food/drinks/drinkingglass{ - icon_state = "shotglass"; - pixel_x = 20; - pixel_y = 18 - }, -/obj/item/ashtray/bronze{ - icon_state = "ashtray_half_br"; - pixel_x = -8; - pixel_y = 7 - }, -/obj/item/trash/cigbutt/cigarbutt{ - pixel_x = -3; - pixel_y = 19 - }, -/obj/item/clothing/mask/cigarette/cigar/tarbacks{ - pixel_y = 3 - }, -/obj/item/spacecash/ewallet{ - pixel_x = 11; - pixel_y = -2 - }, -/obj/structure/surface/table/reinforced/black, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"Ma" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 9 - }, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"Mb" = ( -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/machinery/light/small, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/obj/structure/machinery/power/apc/no_power/north, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"Mc" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 - }, -/obj/item/shard, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/southwest, -/area/lv759/indoors/weyyu_office/floor) -"Md" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 8 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Mf" = ( -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Mn" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/southeast, -/area/lv759/indoors/weyyu_office) -"Mq" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 4; - buckling_x = 4 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Mt" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office) -"Mu" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"Mv" = ( -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"Mw" = ( -/obj/structure/disposalpipe/tagger{ - dir = 4 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 1 - }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - pixel_x = -4 - }, -/obj/effect/hybrisa/misc/fake/wire/red{ - pixel_x = 4 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"Mx" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"Mz" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"MS" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/hallway) -"MT" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 9; - pixel_x = 5 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"MY" = ( -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"MZ" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Nb" = ( -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/vip) -"Nc" = ( -/obj/item/tool/mop{ - pixel_y = 23 - }, -/obj/item/reagent_container/glass/bucket{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office) -"Ne" = ( -/obj/structure/machinery/photocopier/wyphotocopier, -/obj/item/weapon/gun/smg/p90, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Nn" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) -"Np" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) -"Nr" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Ny" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/device/flashlight/flare/on, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"NJ" = ( -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -12; - pixel_y = 4 - }, -/obj/effect/decal/hybrisa/WY/WY1{ - pixel_x = -18; - pixel_y = 8 - }, -/obj/effect/landmark/survivor_spawner/clf_lead/hybrisa, -/obj/structure/prop/hybrisa/misc/blood/blood1{ - layer = 3.1; - pixel_y = 38 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"NK" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"NO" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 1 - }, -/obj/item/tool/warning_cone{ - layer = 2; - pixel_x = -20 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"NV" = ( -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 16; - pixel_y = 8 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/reagent_container/food/snacks/vegetablepizzaslice{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"NZ" = ( -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/floor) -"Oe" = ( -/obj/item/tool/pen/blue{ - pixel_x = 6; - pixel_y = -7 - }, -/obj/item/weapon/gun/rifle/mar40, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"Om" = ( -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -14; - buckling_x = -14 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 4; - buckling_x = 4 - }, -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Oo" = ( -/obj/structure/machinery/atm{ - icon = 'icons/obj/structures/props/atm.dmi'; - pixel_x = 6; - pixel_y = 4 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_4"; - pixel_y = 14 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"Ot" = ( -/obj/structure/machinery/vending/coffee{ - density = 0; - pixel_x = 8; - pixel_y = 16 - }, -/obj/structure/extinguisher_cabinet/alt{ - pixel_y = 30; - pixel_x = -12 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office) -"Oy" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 10; - pixel_y = 21 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"Oz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_west_street) -"OA" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/effect/hybrisa/misc/fake/pipes/pipe3{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"OB" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"OL" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/north, -/area/lv759/indoors/weyyu_office/supervisor) -"OM" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"ON" = ( -/obj/structure/bed/chair{ - dir = 8; - layer = 2; - pixel_y = 6 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"OU" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"OW" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -22 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Pi" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4; - pixel_y = 3 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"Pk" = ( -/obj/item/tool/pen/blue{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Pl" = ( -/turf/open/floor/hybrisa/carpet/rug_colorable/black/east, -/area/lv759/indoors/weyyu_office/vip) -"Px" = ( -/turf/open/hybrisa/street/sidewalk/northeast, -/area/lv759/outdoors/colony_streets/north_west_street) -"PA" = ( -/obj/effect/decal/hybrisa/deco_edging{ - dir = 4; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"PJ" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks{ - density = 0; - pixel_x = -8; - pixel_y = 1 - }, -/obj/effect/decal/strata_decals/grime/grime4{ - icon_state = "grime1" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"PK" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/north, -/obj/structure/platform/metal/hybrisa/metalplatform6, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"PR" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/generic{ - color = "#5d524b"; - alpha = 155 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_street) -"PU" = ( -/obj/item/folder/black{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/effect/landmark/objective_landmark/medium, -/obj/item/tool/pen{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/tool/pen{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/black, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"PW" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"PZ" = ( -/obj/effect/decal/hybrisa/road/lines2{ - pixel_y = 2 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -9; - pixel_y = 11 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -22 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Qh" = ( -/obj/structure/sign/safety/conference_room{ - pixel_y = 32; - pixel_x = 8 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/central_streets) -"Qi" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"Qo" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/hybrisa/metal/bluemetal1/north, -/area/lv759/indoors/weyyu_office/hallway) -"Qw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/hybrisa/misc/fake/wire/red{ - dir = 4 - }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - dir = 4; - pixel_y = 6 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) -"Qy" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"QH" = ( -/obj/structure/bed/stool{ - buckling_y = 14; - pixel_y = 13; - pixel_x = 6 - }, -/obj/structure/machinery/power/apc/no_power/east, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/north, -/area/lv759/indoors/weyyu_office) -"QI" = ( -/obj/item/storage/lockbox/loyalty{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/structure/bookcase{ - icon_state = "book-5"; - pixel_x = -4; - pixel_y = 20; - density = 0 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"QK" = ( -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"QQ" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 4; - buckling_x = 4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"QR" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 1 - }, -/obj/structure/platform/metal/hybrisa/metalplatform6/west, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_street) -"QS" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/computer/communications/simple{ - dir = 8; - pixel_y = -2 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"QT" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/shard, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"QV" = ( -/obj/structure/machinery/disposal, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_7"; - pixel_y = 12 - }, -/obj/structure/machinery/light, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"QX" = ( -/obj/structure/bed/chair/comfy/hybrisa/black, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/northeast, -/area/lv759/indoors/weyyu_office/vip) -"Ra" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/east, -/area/lv759/indoors/weyyu_office) -"Rb" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"Re" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/ammo_magazine/rifle/mar40, -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 9 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Rk" = ( -/obj/structure/bed/chair{ - dir = 1; - layer = 2.7 - }, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"Rq" = ( -/obj/structure/closet/secure_closet/freezer/fridge/full{ - pixel_x = -2; - pixel_y = 2 - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Rr" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_y = -8; - pixel_x = 8 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Rx" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/west, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Rz" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"RE" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - pixel_y = 32; - layer = 3.2 - }, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"RK" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/indoors/weyyu_office/floor) -"RL" = ( -/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ - pixel_y = 16; - layer = 6 - }, -/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard5{ - dir = 1; - pixel_y = 18; - layer = 9 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"RP" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - pixel_x = -2; - pixel_y = 1 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"RS" = ( -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/tool/pen/blue{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/east, -/area/lv759/indoors/weyyu_office) -"Se" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office) -"Sh" = ( -/obj/item/paper/crumpled, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Si" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"Sl" = ( -/obj/structure/machinery/microwave{ - pixel_x = 1; - pixel_y = 3 - }, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" - }, -/turf/open/floor/hybrisa/tile/tilewhitecheckered/blue, -/area/lv759/indoors/weyyu_office/breakroom) -"Sm" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/photocopier/wyphotocopier{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/supervisor) -"SH" = ( -/obj/effect/decal/hybrisa/trash, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 9 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/west, -/area/lv759/indoors/weyyu_office/floor) -"SP" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_y = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"ST" = ( -/obj/item/weapon/twohanded/folded_metal_chair{ - pixel_x = -4; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"SV" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/deco_edging{ - dir = 8; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) -"SW" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"SZ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/north, -/area/lv759/indoors/weyyu_office/floor) -"Tc" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"Tg" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -8; - pixel_y = 20 - }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = 8; - pixel_y = 20 - }, -/obj/structure/bed/chair/office/light{ - layer = 4 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Th" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/blood, -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Tn" = ( -/turf/open/hybrisa/street/sidewalk/northwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"To" = ( -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/storage/fancy/cigar/matchbook/exec_select{ - pixel_x = 11; - pixel_y = 5 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"Ts" = ( -/obj/structure/bed/chair/comfy/hybrisa/black, -/obj/item/trash/cigbutt, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 7; - pixel_y = 30 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/northeast, -/area/lv759/indoors/weyyu_office/vip) -"Tt" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"TI" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"TJ" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"TK" = ( -/obj/structure/prop/ice_colony/tiger_rug, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/supervisor) -"TL" = ( -/obj/structure/prop/hybrisa/misc/concretestatue{ - layer = 5; - pixel_y = 16 - }, -/turf/open/hybrisa/street/sidewalk/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"TO" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/item/weapon/gun/smg/p90, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"TQ" = ( -/obj/item/trash/cigbutt, -/turf/open/floor/hybrisa/metal/bluemetal1/southeast, -/area/lv759/indoors/weyyu_office/hallway) -"TR" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/east, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/item/trash/eat{ - pixel_x = 10; - pixel_y = 10 - }, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"TU" = ( -/obj/item/trash/cigbutt{ - pixel_x = -1; - pixel_y = 17 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/effect/hybrisa/misc/fake/pipes/pipe3{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"TV" = ( -/turf/open/hybrisa/street/sidewalk/southeast, -/area/lv759/outdoors/colony_streets/north_west_street) -"TW" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"Uf" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/hallway) -"Ug" = ( -/obj/structure/machinery/light, -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 12 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Ui" = ( -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Uk" = ( -/obj/structure/machinery/light/blue{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/central_streets) -"Ul" = ( -/obj/structure/cargo_container/hd/left, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Ut" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"Uz" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, -/turf/open/floor/plating, -/area/lv759/indoors/weyyu_office/supervisor) -"UA" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco1/north, -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_4" - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"UC" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic/autoname, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/breakroom) -"UD" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"UE" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe3{ - dir = 8 - }, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"UF" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/platform/metal/hybrisa/metalplatform6/north, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"UG" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/west, -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/effect/hybrisa/misc/fake/pipes/pipe1, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - icon_state = "wy_water_crushed" - }, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"UU" = ( -/obj/structure/barricade/metal/wired, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Vd" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Vj" = ( -/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_White, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"Vo" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3" - }, -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Vp" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"Vv" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Vy" = ( -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/south, -/area/lv759/indoors/weyyu_office/supervisor) -"VA" = ( -/obj/structure/window/framed/hybrisa/colony/office, -/obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ - dir = 4 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office) -"VF" = ( -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"VP" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/north_west_street) -"VS" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office/pressroom) -"VV" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office) -"Wb" = ( -/obj/effect/decal/hybrisa/road/lines4{ - pixel_x = 1 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"Wd" = ( -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 4; - pixel_y = 13 - }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_street) -"Wf" = ( -/obj/effect/decal/hybrisa/dirt, -/turf/open/hybrisa/street/sidewalkfull, -/area/lv759/outdoors/colony_streets/central_streets) -"Wk" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/east, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office/pressroom) -"Wl" = ( -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -1 - }, -/obj/structure/closet/crate/secure/gear, -/obj/item/weapon/gun/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16, -/obj/item/ammo_magazine/rifle/m16/ap, -/obj/item/ammo_magazine/rifle/m16/ap, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/pressroom) -"Wm" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/hybrisa/metal/grated/east, -/area/lv759/outdoors/colony_streets/central_streets) -"Wn" = ( -/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, -/obj/effect/decal/cleanable/blood, -/turf/open/hybrisa/street/cement2, -/area/lv759/outdoors/colony_streets/north_west_street) -"Wq" = ( -/obj/structure/bed/chair{ - dir = 1; - layer = 2.7 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"Ws" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ - icon_state = "bluemultimonitorbig_on"; - light_color = "#00f4ff"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_x = 1; - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Wv" = ( -/obj/effect/decal/hybrisa/trash{ - pixel_y = 12 - }, -/obj/effect/decal/hybrisa/deco_edging{ - dir = 4; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"Wy" = ( -/obj/structure/cargo_container/hd/mid, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"WD" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 12 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/structure/prop/hybrisa/misc/machinery/screens/frame{ - pixel_y = 32 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"WJ" = ( -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = -12; - buckling_x = -12 - }, -/obj/structure/bed/chair{ - buckling_y = 5; - dir = 1; - pixel_y = 5; - pixel_x = 8; - buckling_x = 8 - }, -/obj/effect/decal/hybrisa/road/lines3{ - pixel_y = -2 - }, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/weyyu_office/pressroom) -"WO" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/turf/open/floor/corsat/officetiles, -/area/lv759/indoors/weyyu_office/floor) -"WR" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/obj/item/trash/hybrisa/cuppa_joes_static/lid{ - pixel_y = 2; - pixel_x = 16 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/obj/effect/decal/hybrisa/trash{ - pixel_y = 22; - pixel_x = 12 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"WV" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"WW" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/effect/landmark/survivor_spawner/clf_engi/hybrisa, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"WX" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/obj/item/ammo_casing, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Xn" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/tool/pen/blue{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/item/paper_bin{ - pixel_x = 10; - pixel_y = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/east, -/area/lv759/indoors/weyyu_office/floor) -"Xp" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/effect/landmark/survivor_spawner/clf/hybrisa, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Xq" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/effect/decal/hybrisa/deco_edging{ - dir = 1; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Xv" = ( -/obj/structure/pipes/standard/manifold/hidden/dark, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"Xx" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/west, -/obj/effect/hybrisa/misc/fake/pipes/pipe1{ - dir = 4 - }, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/colony_streets/central_streets) -"Xy" = ( -/obj/effect/decal/hybrisa/deco_edging/corner{ - dir = 8; - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"XJ" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper, -/obj/item/tool/pen/blue{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"XL" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/paper_bin{ - pixel_x = 8; - pixel_y = 7 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"XO" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plating/platingdmg3, -/area/lv759/indoors/weyyu_office/hallway) -"XP" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_x = -8; - pixel_y = 12 - }, -/obj/effect/decal/hybrisa/deco_edging{ - color = "#bbbaae" - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) -"XX" = ( -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8; - pixel_x = 2 - }, -/turf/open/floor/hybrisa/carpet/carpet_colorable/blue_grey, -/area/lv759/indoors/weyyu_office/floor) -"XY" = ( -/turf/closed/wall/hybrisa/colony/office, -/area/lv759/indoors/weyyu_office) -"XZ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 1; - pixel_y = 26 - }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/weyyu_office) -"Yb" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/tool/pen/blue{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/reagent_container/food/drinks/coffeecup/wy{ - pixel_x = 6 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northwest, -/area/lv759/indoors/weyyu_office/floor) -"Yj" = ( -/obj/item/paper{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/paper/crumpled, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_y = 7 - }, -/obj/item/tool/pen{ - pixel_x = 12; - pixel_y = 8 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 - }, -/turf/open/floor/hybrisa/wood/blackwood, -/area/lv759/indoors/weyyu_office/vip) -"Yo" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Ys" = ( -/obj/structure/bed/chair/comfy/hybrisa/black{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/southwest, -/area/lv759/indoors/weyyu_office/vip) -"Yt" = ( -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 16; - pixel_y = 8 - }, -/obj/item/folder/black{ - pixel_x = -2; - pixel_y = 7 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/vip) -"Yv" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ - light_color = "#00f4ff"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_x = 1; - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/structure/platform/metal/hybrisa/metalplatform3/east, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"YA" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_5"; - pixel_x = -8; - pixel_y = 12 - }, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"YE" = ( -/obj/structure/sign/safety/bathunisex{ - layer = 2; - pixel_y = 32 - }, -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office/breakroom) -"YG" = ( -/obj/structure/bed/chair, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/breakroom) -"YY" = ( -/obj/item/ammo_casing, -/obj/item/weapon/gun/pistol/mod88, -/turf/open/floor/hybrisa/carpet/blue_grey, -/area/lv759/indoors/weyyu_office/supervisor) -"Zh" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8; - layer = 4.12 - }, -/obj/structure/sign/poster/wylogo{ - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/turf/open/floor/prison/darkyellow2/east, -/area/lv759/indoors/weyyu_office/pressroom) -"Zj" = ( -/obj/item/paper/crumpled, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/hybrisa/carpet/rug_colorable/black/southwest, -/area/lv759/indoors/weyyu_office) -"Zl" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, -/obj/structure/largecrate/random/case/small, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"Zp" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/black, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8; - pixel_x = 2; - pixel_y = -2 - }, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"Zs" = ( -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_y = 12 - }, -/obj/item/trash/hybrisa/cuppa_joes/empty_cup, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/obj/item/trash/cigbutt, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/weyyu_office) -"Zt" = ( -/obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco3/east, -/obj/effect/decal/hybrisa/road/lines1{ - pixel_x = -1 - }, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"Zu" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/turf/open/floor/hybrisa/metal/bluemetal1/west, -/area/lv759/indoors/weyyu_office/pressroom) -"Zy" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ - icon_state = "bluemultimonitorbig_on"; - light_color = "#00f4ff"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_x = 1; - pixel_y = 32 - }, -/obj/structure/platform/metal/hybrisa/metalplatform3/north, -/obj/effect/landmark/corpsespawner/wy/manager, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/hybrisa/carpet/carpetblack, -/area/lv759/indoors/weyyu_office/pressroom) -"ZA" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/colony_streets/central_streets) -"ZK" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 1 - }, -/obj/item/trash/hybrisa/cuppa_joes/lid, -/turf/open/floor/hybrisa/wood/redwood, -/area/lv759/indoors/weyyu_office/floor) -"ZQ" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_magazine/rifle/mar40, -/turf/open/floor/hybrisa/carpet/rug_colorable/grey_blue/northeast, -/area/lv759/indoors/weyyu_office/floor) -"ZX" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) - -(1,1,1) = {" -ih -vC -pu -pu -pu -pu -pu -pu -pu -pJ -bZ -bZ -yi -zT -zT -ZX -yi -ut -ut -ZX -yi -ut -zT -ZX -yi -ut -ut -VP -"} -(2,1,1) = {" -vf -Zl -nY -Si -ii -ij -tv -Si -ii -wn -lE -tv -TW -mf -mf -fk -fk -VS -VS -fk -fk -VS -mf -fk -fk -VS -VS -jn -"} -(3,1,1) = {" -Vj -Dl -ot -ot -gs -Wv -PA -Xy -ot -ot -tS -HQ -cx -VS -vH -Bs -Ee -eD -eD -Gx -Gx -sM -FD -Bs -Bs -iO -VS -Qh -"} -(4,1,1) = {" -ij -oj -NO -Ly -Ey -Tn -TL -Bo -Ly -Tt -ij -tv -Mw -Kv -JO -dQ -nl -oU -LO -nl -UD -UD -Pk -UD -kl -Ht -vJ -bx -"} -(5,1,1) = {" -yW -Ia -eV -eO -XP -Px -TV -Xq -Ie -yi -Ka -Ny -fg -vG -Wk -uN -If -ja -Gz -rq -zB -zB -zB -oX -rR -zS -Cf -Wf -"} -(6,1,1) = {" -ij -Ul -kK -aH -Ct -SV -xe -GC -Wn -aa -zX -sG -UF -pV -VS -Zh -EM -Ew -re -ls -ax -Dh -IN -WJ -TJ -UU -cH -ZA -"} -(7,1,1) = {" -ij -Wy -Co -Si -ii -CM -Oz -Si -kh -Le -Fu -lr -PK -VS -AL -Zt -bb -mS -Xp -CA -eF -iB -nQ -BL -MZ -VS -VS -zk -"} -(8,1,1) = {" -ij -dW -ch -ch -ch -xT -xT -ch -ch -Uf -EN -XO -Uf -VS -Ws -MY -mI -qB -vk -Om -CN -CN -Wb -Hb -Mz -vJ -UG -gJ -"} -(9,1,1) = {" -BT -ch -ch -Tg -IH -Lq -uQ -Dr -ch -zC -bh -Ky -Qo -VS -Zy -NJ -gt -vX -Xp -Ui -Ui -KC -OW -EL -Mz -vJ -lO -Wm -"} -(10,1,1) = {" -ij -RK -gM -yR -Df -KD -cY -SP -JM -TQ -an -zp -tM -VS -ab -aT -eK -Wl -WW -uE -FC -lw -zB -BP -Mz -vJ -TR -ei -"} -(11,1,1) = {" -uo -RK -XJ -IS -lB -Mc -aC -kC -FM -MS -Hy -vM -eR -VS -Yv -Rx -Vo -mS -Xp -dZ -mg -Dh -IN -WJ -MZ -VS -VS -Uk -"} -(12,1,1) = {" -ij -RK -zt -Vv -aq -fX -ap -kd -JM -hp -mO -mO -Ib -VS -VS -mr -xR -IF -JJ -PZ -eF -ed -nQ -BL -TJ -UU -Cf -Nn -"} -(13,1,1) = {" -ij -RK -IJ -qC -Ae -wM -NZ -Ec -ch -JM -FG -rO -JM -VS -aR -gX -zj -cg -Rr -az -CN -CN -QQ -Mq -DF -Th -cH -Np -"} -(14,1,1) = {" -Fw -ch -ch -kW -oN -QS -tx -ao -KY -fX -dA -yh -TI -tY -vb -mk -OU -ng -vN -uc -mk -Vd -Vd -TO -Gw -ko -vJ -Vp -"} -(15,1,1) = {" -uo -OB -ch -qG -pw -lN -ki -Vv -DX -wM -AR -jB -DG -VS -nx -hq -gO -sf -Zu -Ix -mb -sf -ad -xp -HO -dy -VS -Iz -"} -(16,1,1) = {" -ij -ch -ch -pf -WV -dp -Ed -JT -Zp -XX -Cb -zQ -oV -pm -pm -pm -lL -lL -pm -Bi -Bi -iW -iW -Bi -Bi -VS -VS -Ax -"} -(17,1,1) = {" -ij -RK -Xn -Xv -sd -dj -Oe -el -pw -iA -up -dI -Ug -pm -Cy -nM -wb -Yj -ma -Bi -HJ -xm -tm -RP -Bi -hy -Xx -zo -"} -(18,1,1) = {" -ij -RK -Yb -YA -DD -xn -GE -Re -ZQ -dp -uU -dI -XL -pm -zc -oC -By -Pl -Ne -Bi -ws -LT -YY -KR -Uz -HW -Hx -dt -"} -(19,1,1) = {" -ij -RK -Gv -QT -Pi -HN -wg -ZK -SZ -yD -fa -SH -dA -bH -kE -Ts -em -qw -ff -Bi -QI -JS -Rb -PU -Uz -uG -OA -Tc -"} -(20,1,1) = {" -FA -RK -GO -tr -wz -wO -bI -yJ -dA -dA -Rz -dA -QV -pm -hX -QX -To -qw -Is -vL -RE -Vy -TK -Sm -Bi -co -sD -dt -"} -(21,1,1) = {" -at -ch -ch -hk -SW -SW -cX -pX -ON -MT -rI -dA -JX -pm -WD -QX -qp -qw -Kq -Ki -PW -OL -pk -Ma -Uz -bQ -Bg -vh -"} -(22,1,1) = {" -hr -iQ -dm -dm -wy -wy -wy -UC -dm -JM -WO -HC -hS -pm -KO -QX -Yt -qw -wq -vL -af -Am -lk -lk -Uz -UE -TU -dt -"} -(23,1,1) = {" -FA -dm -dm -Rq -PJ -Cw -eE -jq -dm -XZ -uA -jh -my -bH -LE -QX -fb -qw -WX -Bi -bR -qN -km -dR -Bi -sj -OM -Tc -"} -(24,1,1) = {" -hU -ba -Sl -aw -Bb -qr -lV -oP -dm -Ot -zG -ac -wE -GQ -iK -mo -iK -sY -iN -Bi -Bi -Bi -Bi -Bi -Bi -XY -XY -ce -"} -(25,1,1) = {" -nP -ba -Ev -QK -Jr -ST -kL -de -dm -zZ -AW -jh -jh -Nb -bW -Dy -Ys -tF -Je -rP -jR -rT -BS -cS -Ra -rP -tc -tc -"} -(26,1,1) = {" -FA -ba -zR -YG -dE -NV -Wq -Mx -dm -Nc -Se -Oy -xS -bH -va -Sh -yP -yp -Lb -rP -kP -Zs -In -eU -gq -hQ -ZA -kR -"} -(27,1,1) = {" -at -ba -Mf -Ut -we -pY -Rk -de -dm -Mt -Qi -gI -Mt -XY -XY -qv -VA -XY -XY -XY -zZ -ae -eU -cj -In -iF -Qy -Vp -"} -(28,1,1) = {" -FA -dm -dm -dm -dm -dm -dm -EF -wy -Mn -Jn -am -nd -ey -ak -fG -cN -DM -ah -fG -eP -VF -AV -fF -qq -rP -zb -tc -"} -(29,1,1) = {" -AK -nH -dm -do -lZ -NK -yt -HA -eB -Yo -GP -Yo -al -Md -WR -aj -FH -ai -pK -Yo -ag -GI -zP -yF -RS -XY -eo -lJ -"} -(30,1,1) = {" -fN -bk -dm -dm -dm -en -dm -YE -wy -ol -ea -gC -Nr -vD -eC -Ko -ea -VV -ea -Kp -jr -qV -QH -Zj -pA -XY -Oo -rr -"} -(31,1,1) = {" -lT -kU -dm -gA -lZ -on -dm -Mb -dm -XY -XY -XY -Mv -pH -XY -XY -XY -XY -XY -XY -XY -XY -XY -XY -XY -XY -XY -hg -"} -(32,1,1) = {" -Aw -ru -dm -oq -dm -dm -dm -zA -dm -Fj -rM -XY -iF -Mu -XY -Ac -tK -Qw -sX -eq -eq -ev -lt -pO -XY -XY -XY -bx -"} -(33,1,1) = {" -PR -nG -QR -RL -ex -Wd -Bh -yz -sE -UA -vP -Cc -Aq -xl -qA -cf -Fn -wW -ex -mt -nW -ex -er -vS -pL -pL -vS -tP -"} diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm new file mode 100644 index 000000000000..b045081ef0bb --- /dev/null +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm @@ -0,0 +1,4420 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + faction_group = list("CLF") + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"ai" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "36_alt" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"am" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"at" = ( +/obj/structure/closet/coffin/woodencrate{ + pixel_y = 8 + }, +/obj/item/mre_food_packet/clf{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/mre_food_packet/clf{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/mre_food_packet/clf{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/mre_food_packet/clf{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/mre_food_packet/clf{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"aI" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/yellow3/west, +/area/lv759/indoors/spaceport/cargo) +"bf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"bm" = ( +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "49" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/clf_dropship) +"bD" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"bL" = ( +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"bN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"bR" = ( +/obj/structure/machinery/door_control{ + id = "clf_cargo_1"; + name = "Cargo Lockdown"; + pixel_x = -10; + pixel_y = -20 + }, +/obj/structure/closet/crate/green, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft"; + color = "#d3d3d3" + }, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/accessory/patch/clf_patch, +/obj/item/clothing/under/colonist/clf, +/obj/item/clothing/under/colonist/clf, +/obj/item/clothing/under/colonist/clf, +/obj/item/clothing/under/colonist/clf, +/obj/item/roller/bedroll, +/obj/item/roller/bedroll, +/obj/item/roller/bedroll, +/obj/item/roller/bedroll, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"cc" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4; + pixel_x = 10 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"cd" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "36" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"ci" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1; + pixel_y = 2 + }, +/obj/item/shard, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"co" = ( +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"cr" = ( +/obj/structure/sign/banners/clf_flag{ + pixel_x = 13; + pixel_y = 31; + layer = 2.9 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = -7; + pixel_y = 15; + buckling_x = -7; + buckling_y = 15 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 9; + pixel_y = 15; + buckling_x = 9; + buckling_y = 15 + }, +/obj/structure/machinery/light/blue{ + dir = 1; + pixel_x = -15; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_E, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"cD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/bed/stool, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/yellow3, +/area/lv759/indoors/spaceport/cargo) +"cO" = ( +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic_solid/autoname{ + dir = 1 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"cR" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "97" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"cS" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "98" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"cZ" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"dm" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/sign/safety/storage{ + pixel_x = 32 + }, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"dr" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/door/poddoor/shutters/almayer, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo_maintenance) +"ds" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/sign/banners/clf_flag{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"dx" = ( +/obj/structure/machinery/light/small/blue{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"dz" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"dA" = ( +/obj/structure/closet/crate/ammo, +/obj/effect/decal/hybrisa/dirt, +/obj/item/clothing/accessory/storage/webbing/black, +/obj/item/clothing/accessory/storage/webbing/black, +/obj/item/clothing/accessory/storage/webbing/black, +/obj/item/clothing/accessory/storage/webbing/black, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"dE" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "brokendropshipconsole2" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"dQ" = ( +/obj/item/tool/wet_sign{ + layer = 4; + pixel_x = -9; + pixel_y = 17 + }, +/obj/item/tool/mop{ + pixel_y = 23 + }, +/obj/structure/sign/poster/safety{ + pixel_y = 32; + layer = 2.9 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/strata_decals/grime/grime4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt"; + alpha = 100 + }, +/obj/item/stack/rods{ + pixel_y = -2 + }, +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"dZ" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/shard, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"ea" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/obj/structure/platform_decoration/metal/strata/west, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"ei" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"ek" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"em" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "110" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"er" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "37_alt" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"ex" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "45" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"ez" = ( +/obj/structure/machinery/big_computers/computerblack/computer2{ + pixel_y = 8 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"eB" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/obj/structure/barricade/metal/wired, +/obj/item/shard, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"eJ" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "101" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"eP" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"fa" = ( +/obj/structure/sign/safety/bulkhead_door, +/obj/structure/sign/safety/airlock{ + pixel_x = 11 + }, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/cargo) +"ff" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 20 + }, +/obj/structure/barricade/sandbags{ + dir = 4; + pixel_y = 2 + }, +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"fg" = ( +/obj/structure/sign/banners/clf_flag{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/cargo) +"fp" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"fN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"fP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"fT" = ( +/obj/item/ammo_casing, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"fU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/platform/metal/almayer, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/yellow3/northeast, +/area/lv759/indoors/spaceport/cargo) +"gb" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 9; + buckling_x = 9 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -7; + buckle_offset_x = -7 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/obj/effect/decal/hybrisa/warning/redandwhite_W, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"ge" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 9; + buckling_x = 9 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -7; + buckle_offset_x = -7 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/obj/effect/decal/hybrisa/warning/redandwhite_E, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"gg" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4; + pixel_x = 10 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"gj" = ( +/obj/structure/machinery/door/airlock/prison_hatch{ + dir = 1 + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"gk" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/stack/rods, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/stack/cable_coil/cut{ + icon_state = "coil1"; + color = "#550d0d" + }, +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/plating/platingdmg3, +/area/lv759/indoors/spaceport/cargo) +"gn" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"go" = ( +/obj/structure/sign/safety/synth_storage{ + pixel_x = -17 + }, +/turf/closed/wall/hybrisa/spaceport/unmeltable, +/area/lv759/oob) +"gp" = ( +/obj/structure/sign/safety/opens_up, +/obj/structure/sign/poster/clf{ + pixel_y = 1 + }, +/obj/structure/sign/poster/clf{ + pixel_x = 11; + pixel_y = 3 + }, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"gI" = ( +/obj/structure/platform/metal/strata/west, +/turf/open/floor/strata/blue3, +/area/lv759/indoors/spaceport/docking_bay_2) +"gK" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/mar40{ + pixel_y = 6 + }, +/obj/item/weapon/gun/rifle/mar40{ + pixel_y = -1 + }, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"gU" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/item/stool{ + layer = 2; + pixel_x = -4; + pixel_y = 23 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"gY" = ( +/obj/structure/machinery/door_control{ + id = "clf_cargo_1"; + name = "Cargo Lockdown"; + pixel_x = -10; + pixel_y = 26 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/structure/largecrate/supply/ammo/m56d, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"hb" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"hg" = ( +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/obj/effect/decal/hybrisa/warning/redandwhite_E, +/obj/effect/decal/hybrisa/dirt, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/spaceport/clf_dropship) +"hl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light/small/blue{ + dir = 4 + }, +/obj/structure/largecrate/random/case/double{ + pixel_y = -9; + layer = 2.9 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"hm" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/surface/rack, +/obj/item/storage/backpack/general_belt, +/obj/item/storage/backpack/general_belt{ + pixel_y = 7 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"hG" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "7" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"hP" = ( +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"hQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"ic" = ( +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/obj/effect/decal/hybrisa/warning/redandwhite_W, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/spaceport/clf_dropship) +"ie" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir"; + color = "#d3d3d3"; + pixel_x = -2 + }, +/obj/structure/surface/rack{ + pixel_y = 17; + density = 0; + layer = 2.4 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = -7; + pixel_y = 2; + layer = 3.1 + }, +/obj/item/storage/belt/medical/full{ + pixel_y = 17 + }, +/obj/item/storage/firstaid/regular{ + pixel_y = 23 + }, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"ii" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = -17 + }, +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"il" = ( +/obj/structure/platform/metal/strata/west, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/spaceport/docking_bay_2) +"in" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"iQ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/item/stack/rods{ + pixel_y = 14 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"iX" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/encryptionkey/clf{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/storage/box/clf{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/paper_bin{ + pixel_x = -13; + pixel_y = 9 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"jh" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"jq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/yellow3, +/area/lv759/indoors/spaceport/cargo) +"jx" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "38" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"jB" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"jK" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"jP" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"jY" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32; + layer = 2.9 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"kb" = ( +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"kc" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"kd" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/strata/yellow3/east, +/area/lv759/indoors/spaceport/cargo) +"kq" = ( +/obj/effect/decal/hybrisa/lattice/full, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/cargo_maintenance) +"kZ" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"lo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"lw" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -7; + buckle_offset_x = -7 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 9; + buckling_x = 9 + }, +/obj/structure/machinery/light/blue{ + pixel_x = 15 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"lx" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "4" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"lA" = ( +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"lN" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light/small/blue, +/obj/item/device/binoculars{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_left_to_right, +/area/lv759/indoors/spaceport/clf_dropship) +"lP" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/floor/strata/blue4/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"md" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"mg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/WY/WY1{ + pixel_y = 16 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/blood/oil/streak{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"mi" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/yellow3/north, +/area/lv759/indoors/spaceport/cargo) +"ml" = ( +/obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"mp" = ( +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"mD" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "8" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"mJ" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"mL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"mM" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "34" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"mQ" = ( +/obj/structure/machinery/door/airlock/prison_hatch, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/door/poddoor/hybrisa/white{ + name = "\improper UD-9M 'Dogbite'"; + color = "#646464"; + id = "clf_lockdown"; + dir = 4 + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"ne" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -7; + pixel_y = 15; + buckling_x = -7; + buckling_y = 15 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 9; + pixel_y = 15; + buckling_x = 9; + buckling_y = 15 + }, +/obj/structure/machinery/light/blue{ + dir = 1; + pixel_x = -15; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"nn" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"ns" = ( +/obj/structure/machinery/door/poddoor/hybrisa/white{ + name = "\improper UD-9M 'Dogbite' - Cargo Hold"; + color = "#646464"; + id = "clf_cargo_1" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"nH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"nV" = ( +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8; + pixel_x = 1; + pixel_y = 15 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"nX" = ( +/obj/structure/machinery/light/blue, +/obj/structure/barricade/handrail{ + dir = 1; + layer = 2.7; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"nY" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"ol" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"ov" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"ox" = ( +/obj/structure/machinery/light/dropship/green{ + dir = 4 + }, +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "33" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"oF" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"oQ" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -13; + pixel_y = 11 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"oT" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"pk" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"po" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = -17 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"pw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"px" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"pD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/sign/banners/clf_flag{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"pH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/platform_decoration/metal/almayer{ + layer = 2.9 + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/strata/yellow3/north, +/area/lv759/indoors/spaceport/cargo) +"pJ" = ( +/obj/structure/platform_decoration/metal/strata, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"pN" = ( +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 8; + faction_group = list("CLF") + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"pP" = ( +/obj/item/trash/cigbutt, +/obj/structure/barricade/sandbags{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"pX" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "rightengine_3" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"qd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"qk" = ( +/turf/template_noop, +/area/template_noop) +"ql" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "26" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"qv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/door/poddoor/hybrisa/white{ + name = "\improper UD-9M 'Dogbite' - Cargo Hold"; + color = "#646464"; + id = "clf_cargo_2" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"qC" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"qG" = ( +/obj/structure/sign/safety/opens_up, +/obj/structure/sign/poster/clf, +/obj/structure/sign/poster/clf{ + pixel_x = 9; + pixel_y = 6 + }, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"qJ" = ( +/obj/structure/machinery/light/dropship/red{ + dir = 8 + }, +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "75" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"qR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"qT" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 8 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"qW" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"rd" = ( +/obj/structure/platform/metal/strata/west, +/turf/open/floor/strata/blue4/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"rt" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"ru" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "78" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"rv" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -7; + buckle_offset_x = -7 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 9; + buckling_x = 9 + }, +/obj/structure/machinery/light/blue{ + pixel_x = -15 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"rC" = ( +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/cargo_maintenance) +"rD" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"se" = ( +/obj/structure/machinery/door/poddoor/hybrisa/white{ + name = "\improper UD-9M 'Dogbite' - Cargo Hold"; + color = "#646464"; + id = "clf_cargo_1" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"sm" = ( +/obj/item/tank/anesthetic{ + pixel_x = 8 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_x = -3 + }, +/obj/structure/machinery/optable{ + dir = 1; + density = 0 + }, +/obj/structure/sign/safety/medical{ + pixel_x = 22; + pixel_y = 28; + layer = 2.9 + }, +/obj/structure/machinery/light/blue{ + dir = 8; + pixel_y = -8 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/surface/rack{ + pixel_y = 17; + density = 0; + layer = 2.4 + }, +/obj/item/storage/surgical_tray{ + pixel_x = 1; + pixel_y = 27 + }, +/obj/item/roller{ + pixel_x = 1; + pixel_y = 18; + layer = 2.41 + }, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"sn" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"st" = ( +/obj/structure/platform/metal/strata/west, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"sB" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -3; + pixel_y = 17 + }, +/obj/item/storage/box/m56d_hmg, +/obj/structure/machinery/power/apc/power/west, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"sT" = ( +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "9_alt" + }, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "45" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"sW" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"tt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"uf" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/strata/yellow3/southeast, +/area/lv759/indoors/spaceport/cargo) +"uh" = ( +/obj/effect/attach_point/electronics/dropship1{ + dir = 1; + attach_id = 5 + }, +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "106" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"um" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"uo" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"uu" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 2.7; + pixel_y = 2 + }, +/obj/structure/machinery/light/blue, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"uP" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "35" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"uT" = ( +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"uV" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/obj/structure/blocker/forcefield/vehicles, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"vc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 4; + pixel_x = 5 + }, +/turf/open/floor/strata/yellow3, +/area/lv759/indoors/spaceport/cargo) +"vd" = ( +/obj/structure/surface/rack, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/landmark/objective_landmark/far, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/toolbox{ + pixel_y = 12 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"vu" = ( +/obj/item/stack/rods, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/yellow3/west, +/area/lv759/indoors/spaceport/cargo) +"vv" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/door/poddoor{ + explo_proof = 1; + needs_power = 0; + unacidable = 1; + name = "\improper Lockdown"; + emp_proof = 1 + }, +/turf/closed/wall/hybrisa/spaceport/unmeltable, +/area/lv759/oob) +"vz" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"vN" = ( +/obj/structure/machinery/light/dropship/red{ + dir = 8 + }, +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "28" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"vP" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"vR" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft"; + color = "#d3d3d3" + }, +/obj/structure/largecrate/random/barrel/brown{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"vW" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 32; + pixel_y = 20 + }, +/obj/structure/surface/rack, +/obj/item/clothing/head/militia/bucket{ + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/tool/weldpack{ + pixel_x = 2; + pixel_y = -1 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"vY" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/mar40/carbine, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"wb" = ( +/obj/effect/landmark/survivor_spawner/clf_engi, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"wc" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"wd" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"wg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/strata/yellow3, +/area/lv759/indoors/spaceport/cargo) +"wq" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1; + pixel_y = 2 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"wv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/landmark/survivor_spawner/clf_lead/hybrisa, +/turf/open/floor/strata/yellow3, +/area/lv759/indoors/spaceport/cargo) +"ww" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "110"; + dir = 4 + }, +/area/lv759/indoors/spaceport/clf_dropship) +"wx" = ( +/obj/structure/sign/poster/clf{ + pixel_x = 10; + pixel_y = 29; + layer = 2.8 + }, +/obj/structure/sign/poster/clf{ + pixel_y = 32; + layer = 2.9 + }, +/obj/structure/bed/hybrisa/bunkbed3{ + dir = 4; + pixel_y = 8; + buckling_y = 16 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft"; + color = "#d3d3d3" + }, +/obj/item/clothing/head/militia/bucket{ + pixel_x = -6; + pixel_y = 17 + }, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"xb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"xm" = ( +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"xt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"xC" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"xG" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/obj/effect/spawner/random/attachment, +/obj/item/storage/toolbox/electrical{ + pixel_y = 14 + }, +/obj/item/tool/extinguisher/mini{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"xJ" = ( +/obj/structure/largecrate/supply/supplies/flares, +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"xL" = ( +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_y = 5 + }, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_y = -2 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_y = -2; + pixel_x = -4 + }, +/obj/structure/closet/crate/ammo, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + id = "clf_cargo_2"; + name = "Cargo Lockdown"; + pixel_x = -10; + pixel_y = -20 + }, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"xO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/sign/banners/clf_flag{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"yb" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/turf/open/floor/strata/blue3, +/area/lv759/indoors/spaceport/docking_bay_2) +"ye" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"yf" = ( +/obj/item/weapon/gun/smg/fp9000, +/obj/item/weapon/gun/smg/fp9000, +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"yp" = ( +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "15_alt" + }, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "44" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"yD" = ( +/obj/structure/stairs{ + color = "#a6aeab" + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"yG" = ( +/obj/structure/machinery/light/dropship/green{ + dir = 4 + }, +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "83" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"yH" = ( +/obj/structure/prop/hybrisa/supermart/freezer/supermartfreezer4, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/kitchen) +"yN" = ( +/obj/structure/platform_decoration/metal/strata/east, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"yQ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light/small/blue, +/obj/item/prop/almayer/comp_open{ + pixel_y = 5 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_left_to_right, +/area/lv759/indoors/spaceport/clf_dropship) +"ze" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"zh" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "20" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"zi" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "94" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"zx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/metal/wired, +/obj/item/shard, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"zI" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"zJ" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1; + pixel_y = 8; + buckling_y = 8; + pixel_x = 5; + buckling_x = 5 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/obj/structure/machinery/door_control{ + id = "clf_lockdown"; + name = "Dropship Lockdown"; + pixel_x = -15; + pixel_y = 22 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_left_to_right, +/area/lv759/indoors/spaceport/clf_dropship) +"zU" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"Ab" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"Aq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ar" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "37" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Aw" = ( +/obj/structure/prop/ice_colony/hula_girl{ + pixel_x = -14; + pixel_y = 20 + }, +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "brokendropshipconsole1" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"AA" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/corsat/plate, +/area/lv759/indoors/spaceport/kitchen) +"AM" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/clf_dropship) +"AP" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/obj/item/weapon/gun/rifle/m16, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"AR" = ( +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16/ap, +/obj/item/ammo_magazine/rifle/m16/ap, +/obj/item/ammo_magazine/rifle/m16/ap, +/obj/item/ammo_magazine/rifle/m16/ap, +/obj/item/ammo_magazine/rifle/m16/ap, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"AT" = ( +/obj/structure/window/framed/hybrisa/spaceport/reinforced, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"AW" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "3" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"AX" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 8; + faction_group = list("CLF") + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Bg" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "107" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Bu" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "92" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Bw" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"BF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1; + pixel_y = 2 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"BS" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "44" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"BZ" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"Cx" = ( +/turf/closed/wall/hybrisa/spaceport/unmeltable, +/area/lv759/oob) +"CB" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "101" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"CI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired{ + dir = 1; + pixel_y = 2 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"CM" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/floor/strata/blue3/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"CO" = ( +/obj/structure/blocker/forcefield/vehicles, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/cargo_maintenance) +"CY" = ( +/obj/structure/cable{ + icon_state = "2-6"; + color = "#550d0d"; + level = 2 + }, +/obj/structure/cable{ + icon_state = "1-9"; + color = "#550d0d"; + level = 2 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"Da" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Dc" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"Dk" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Dp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/turf/open/floor/strata/blue3/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"Dz" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"DB" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"DN" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Eg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"Ep" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "10_interior_1" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Eq" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/door_control{ + id = "clf_cargo_2"; + name = "Cargo Lockdown"; + pixel_x = 22; + pixel_y = 33 + }, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Er" = ( +/obj/structure/shuttle/part/dropship_clf/transparent, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/clf_dropship) +"Ev" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/floor/strata/blue4/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ew" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"EL" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "39" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"ES" = ( +/obj/structure/sign/nosmoking_1, +/obj/structure/sign/poster/clf{ + pixel_x = 10; + pixel_y = 1 + }, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"Fj" = ( +/obj/structure/cable{ + icon_state = "1-4"; + level = 2; + color = "#550d0d" + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"Fl" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/yellow3/west, +/area/lv759/indoors/spaceport/cargo) +"Fs" = ( +/obj/item/tool/weldingtool, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/yellow3/west, +/area/lv759/indoors/spaceport/cargo) +"FG" = ( +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 1 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"FJ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"FO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"FR" = ( +/obj/structure/sign/banners/clf_flag{ + pixel_x = -14; + pixel_y = 31; + layer = 2.9 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_W, +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/spaceport/clf_dropship) +"FU" = ( +/obj/structure/sign/safety/bulkhead_door, +/obj/structure/sign/safety/airlock{ + pixel_x = 11 + }, +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"Gf" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"Gn" = ( +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"Gp" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_S, +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"Gy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"GR" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/rifle/mar40/lmg{ + pixel_x = -7; + pixel_y = -4 + }, +/obj/item/ammo_magazine/rifle/mar40/lmg{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/ammo_magazine/rifle/mar40/lmg{ + pixel_y = 8 + }, +/obj/item/weapon/gun/rifle/mar40/lmg{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"GX" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/obj/structure/barricade/plasteel/wired, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"GZ" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "16" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Hh" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ho" = ( +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Hz" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"HB" = ( +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"HG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/strata/yellow3/west, +/area/lv759/indoors/spaceport/cargo) +"HR" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ic" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "wy_leftengine" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Ie" = ( +/obj/structure/cable{ + icon_state = "8-10"; + color = "#550d0d"; + level = 2 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"Ih" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + name = "Weakened Emergency Lockdown"; + needs_power = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"Io" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"It" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ix" = ( +/obj/structure/surface/rack, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/item/stack/sheet/metal/med_large_stack, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"Iz" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/structure/machinery/light/small/blue{ + dir = 8 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/cargo) +"IG" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8; + pixel_x = -10 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"IH" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"IJ" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"IP" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/m16{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/weapon/gun/rifle/m16, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"IQ" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -7; + pixel_y = 15; + buckling_x = -7; + buckling_y = 15 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 9; + pixel_y = 15; + buckling_x = 9; + buckling_y = 15 + }, +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/warning/redandwhite_W, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"IS" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"Jp" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_E, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/spaceport/clf_dropship) +"Jq" = ( +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/docking_bay_2) +"JB" = ( +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/obj/effect/decal/cleanable/blood/oil/streak{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"JJ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"JN" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "102" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"JO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/strata/yellow3/southwest, +/area/lv759/indoors/spaceport/cargo) +"JU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/yellow3/east, +/area/lv759/indoors/spaceport/cargo) +"Ke" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "100" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Kf" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"Kh" = ( +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/clf_dropship) +"Kk" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "wy_rightengine" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Kt" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "96" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Ku" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + welded = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"Kx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light/small/blue{ + dir = 8 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/obj/structure/largecrate/random/barrel/medical{ + pixel_y = -8 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"KB" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"KE" = ( +/obj/structure/closet/crate/ammo, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = 9 + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = 2 + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = -5 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/spaceport/clf_dropship) +"KI" = ( +/obj/structure/platform/metal/strata/west, +/turf/open/floor/strata/blue3/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"La" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "99" + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/clf_dropship) +"Ld" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Le" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "29" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Lh" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ly" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"LC" = ( +/obj/structure/machinery/light/small/blue{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/cargo) +"LK" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/strata_left, +/turf/open/floor/prison/ramptop/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"LR" = ( +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"LU" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/power/port_gen, +/obj/structure/cable{ + icon_state = "11-6"; + color = "#550d0d"; + level = 2 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/spaceport/cargo) +"Ma" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 2.7; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/spaceport/cargo) +"Mi" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "6" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/clf_dropship) +"Mj" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "24" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Mr" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/faxmachine{ + department = "CLF - Cell 42" + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"Mv" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 8 + }, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"MB" = ( +/obj/structure/cable{ + icon_state = "4-9"; + color = "#550d0d"; + level = 2 + }, +/obj/structure/barricade/sandbags{ + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"MN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"Na" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + pixel_y = -5 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"Nt" = ( +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/strata/blue3/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ny" = ( +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"NJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/platform_decoration/metal/almayer/north{ + layer = 2.9 + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/strata/yellow3/north, +/area/lv759/indoors/spaceport/cargo) +"Ob" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/cargo) +"Og" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ol" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + dir = 8; + pixel_y = -3 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"Oo" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "brokendropshipconsole3" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Oq" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/wirecutters, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"Ot" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/tool/weldingtool/empty{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"OD" = ( +/obj/structure/platform/metal/strata/west, +/turf/open/floor/strata/blue4, +/area/lv759/indoors/spaceport/docking_bay_2) +"OM" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"OP" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"OU" = ( +/obj/item/tool/warning_cone{ + pixel_x = 15; + pixel_y = 13 + }, +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir"; + color = "#d3d3d3" + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Pe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -16 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"Pg" = ( +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/clf_dropship) +"Pj" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"Pq" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"Ps" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "21" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Pz" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"PL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"Qe" = ( +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/communications_office) +"Qf" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "2" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/clf_dropship) +"Qg" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "103" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Qt" = ( +/obj/structure/bed/hybrisa/bunkbed3{ + dir = 4; + pixel_y = 8; + buckling_y = 16 + }, +/obj/structure/sign/poster/pinup{ + pixel_x = 6; + pixel_y = 31; + layer = 2.9 + }, +/obj/structure/machinery/light/blue{ + dir = 4; + pixel_y = -8 + }, +/obj/item/tool/extinguisher/mini, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"QA" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "27" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"QD" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/blue3, +/area/lv759/indoors/spaceport/docking_bay_2) +"QM" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -15; + pixel_y = 8 + }, +/obj/item/weapon/gun/rifle/m16, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"QV" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"Rf" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/power/apc/power/east, +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Rp" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "32" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Rt" = ( +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform/metal/strata/west, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/spaceport/docking_bay_2) +"Rv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods{ + amount = 15; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1; + pixel_y = 2 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"RD" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"RF" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1; + pixel_y = 8; + buckling_y = 8; + pixel_x = -5; + buckling_x = -5 + }, +/obj/item/trash/cigbutt, +/turf/open/shuttle/dropship/medium_grey_single_wide_left_to_right, +/area/lv759/indoors/spaceport/clf_dropship) +"RM" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -7; + pixel_y = 15; + buckling_x = -7; + buckling_y = 15 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 9; + pixel_y = 15; + buckling_x = 9; + buckling_y = 15 + }, +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/spiralplate, +/area/lv759/indoors/spaceport/clf_dropship) +"RS" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "25" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"RU" = ( +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"RW" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/obj/item/shard, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"RX" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "17" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Sb" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "10_interior" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Sd" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "22" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Sg" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Sh" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "31" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"SD" = ( +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/kitchen) +"SH" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 15 + }, +/obj/item/tool/wet_sign{ + layer = 4; + pixel_x = -9; + pixel_y = 17 + }, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"SJ" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4; + pixel_x = 10 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"SK" = ( +/obj/structure/pipes/vents/pump_hybrisa, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"SN" = ( +/obj/structure/prop/structure_lattice{ + desc = "An old company comms tower used to transmit communications between subspace bodies. Looks like this one has seen better days."; + dir = 4; + icon = 'icons/obj/structures/machinery/comm_tower2.dmi'; + icon_state = "construct_9_1"; + layer = 5; + level = 5; + name = "destroyed comms tower" + }, +/obj/structure/cable{ + icon_state = "2-8"; + level = 2; + color = "#550d0d" + }, +/obj/structure/cable{ + icon_state = "5-9"; + color = "#550d0d"; + level = 2 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo) +"Tm" = ( +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28 + }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Tq" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"Tv" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/strata/yellow3/east, +/area/lv759/indoors/spaceport/cargo) +"TA" = ( +/obj/structure/bed/hybrisa/bunkbed3, +/obj/item/weapon/gun/rifle/m16{ + pixel_x = -3; + pixel_y = 11 + }, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"TO" = ( +/turf/open/floor/prison/ramptop/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"TP" = ( +/obj/structure/platform/metal/strata/west, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/spaceport/docking_bay_2) +"Uu" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"UB" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"UE" = ( +/obj/structure/machinery/door/poddoor/hybrisa/white{ + name = "\improper UD-9M 'Dogbite' - Cargo Hold"; + color = "#646464"; + id = "clf_cargo_2" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"UR" = ( +/obj/effect/decal/hybrisa/warning/redandwhite_N{ + pixel_y = 1 + }, +/turf/open/floor/corsat/officetiles, +/area/lv759/indoors/spaceport/clf_dropship) +"UX" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/yellow3/north, +/area/lv759/indoors/spaceport/cargo) +"Vl" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/spaceport/cargo) +"Vz" = ( +/obj/structure/platform/metal/strata/west, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/strata/blue3, +/area/lv759/indoors/spaceport/docking_bay_2) +"VA" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"VG" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"VX" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "23" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Wf" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired, +/obj/item/shard, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Wn" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"Wu" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "10" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Wx" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/spaceport/cargo) +"WE" = ( +/turf/closed/shuttle/dropship5/CLF/Fire{ + icon_state = "30" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"WJ" = ( +/obj/item/trash/cigbutt, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt"; + alpha = 100 + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/spaceport/clf_dropship) +"WM" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/platform_decoration/metal/strata, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"WN" = ( +/obj/structure/machinery/body_scanconsole, +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir"; + color = "#d3d3d3"; + pixel_x = -2 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/landmark/survivor_spawner/clf_medic/hybrisa, +/turf/open/floor/prison/southwest, +/area/lv759/indoors/spaceport/clf_dropship) +"WW" = ( +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/obj/item/stack/rods, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"Xh" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, +/obj/structure/machinery/power/port_gen, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Xl" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/floor/strata/blue3, +/area/lv759/indoors/spaceport/docking_bay_2) +"Xw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + faction_group = list("CLF") + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"XC" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "5" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/clf_dropship) +"XQ" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/closet/cabinet/hybrisa/metal, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/structure/sign/poster/safety{ + pixel_x = -4; + pixel_y = 34 + }, +/obj/item/tool/shovel, +/obj/item/tool/crowbar, +/obj/item/tool/crowbar/red, +/obj/item/tool/mop, +/obj/item/tool/mop, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"XR" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/cable{ + icon_state = "2-6"; + color = "#550d0d"; + level = 2 + }, +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/patch/clf_patch{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/book/codebook/clf{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/tool/pen/blue{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/spaceport/cargo) +"Yc" = ( +/obj/structure/shuttle/part/dropship_clf/transparent{ + icon_state = "46" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/clf_dropship) +"Yf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/structure/platform/metal/almayer, +/obj/structure/barricade/metal/wired, +/turf/open/floor/strata/yellow3/northwest, +/area/lv759/indoors/spaceport/cargo) +"Yh" = ( +/turf/closed/shuttle/dropship5/CLF/Fire/transparent{ + icon_state = "leftengine_3" + }, +/area/lv759/indoors/spaceport/clf_dropship) +"Yn" = ( +/obj/structure/platform_decoration/metal/strata/north, +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 20 + }, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"Yo" = ( +/turf/closed/wall/hybrisa/spaceport/reinforced, +/area/lv759/indoors/spaceport/cargo) +"Yv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/strata/yellow3/east, +/area/lv759/indoors/spaceport/cargo) +"Yz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = 6; + pixel_y = 17 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"YN" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/platingdmg3, +/area/lv759/indoors/spaceport/cargo_maintenance) +"YP" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + welded = 1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/cargo_maintenance) +"YX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"Zd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt{ + icon_state = "thermite"; + name = "impact" + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"Zi" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 + }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"Zm" = ( +/obj/effect/landmark/survivor_spawner/clf/hybrisa, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"Zt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/shuttle/part/dropship_clf{ + icon_state = "95" + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/clf_dropship) +"Zw" = ( +/obj/structure/barricade/sandbags{ + pixel_y = 14 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/cargo) +"Zz" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) +"ZL" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) +"ZO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33; + pixel_x = 16 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/spaceport/docking_bay_2) + +(1,1,1) = {" +go +Jq +Jq +LK +TO +Cx +Cx +Rt +il +TP +Rt +il +Jq +Jq +Jq +Jq +Gy +dZ +mL +Zd +xt +hQ +qR +"} +(2,1,1) = {" +Cx +ES +ii +Pq +Lh +po +nV +RD +wc +wc +Bw +FJ +IH +kZ +Hh +OM +Lh +ZL +IG +RW +VG +Mv +ci +"} +(3,1,1) = {" +Cx +gp +HR +jB +jK +Zm +RU +RU +RU +ol +RU +Zm +ol +ol +qC +RU +JJ +RU +RU +RU +RU +Wf +lo +"} +(4,1,1) = {" +Cx +FU +OU +AX +Dk +DN +hP +BZ +BZ +hP +hP +hP +hP +hP +Dk +BZ +BZ +hP +hP +pN +hP +um +Jq +"} +(5,1,1) = {" +vv +Kx +kc +QD +pJ +ov +CM +Ab +Ab +Xl +ov +lP +Ev +ov +CM +Pe +Pe +Xl +ov +ea +Nt +um +bN +"} +(6,1,1) = {" +vv +ds +WM +ze +lA +Ke +qJ +mQ +mQ +Ic +Yh +Pg +BS +mM +vN +Sd +zh +Ny +am +md +fP +vz +Qe +"} +(7,1,1) = {" +vv +qd +UB +pw +uo +CB +ru +FR +ic +Ep +ai +em +sT +uP +Le +VX +Ps +co +Ny +Er +fP +vz +Qe +"} +(8,1,1) = {" +vv +qd +Pz +Zt +Bu +uh +ru +IQ +gb +ru +sm +Tq +Ep +cd +WE +Mj +ai +Yc +Uu +Qf +Yz +zx +Rv +"} +(9,1,1) = {" +vv +xb +Pz +Kt +Aw +yQ +ru +ne +rv +Qg +ie +WN +Qg +at +sB +yf +xJ +Wu +hG +AW +PL +Og +CI +"} +(10,1,1) = {" +vv +xO +Pz +cR +dE +RF +gj +pk +in +gj +UR +oF +se +AM +WJ +Pj +ml +UE +rD +mp +mg +Aq +ek +"} +(11,1,1) = {" +vv +qd +UB +cR +dE +zJ +gj +sn +Gp +gj +wd +ye +ns +AM +wb +MN +VA +qv +Eq +JB +fN +bf +Eg +"} +(12,1,1) = {" +vv +xb +Pz +cS +Oo +lN +ru +RM +lw +ru +wx +bR +Qg +gY +KE +dA +xL +Wu +mD +lx +fP +tt +BF +"} +(13,1,1) = {" +vv +xb +mJ +La +zi +Bg +ru +cr +ge +ru +Qt +TA +Sb +Ar +Sh +RS +er +bm +gn +XC +fP +eB +wq +"} +(14,1,1) = {" +vv +pD +Pz +YX +dz +eJ +ru +Jp +hg +Sb +er +ww +yp +EL +Rp +ql +GZ +Ny +Ho +Mi +kb +nY +Qe +"} +(15,1,1) = {" +vv +qd +UB +ze +vP +JN +yG +mQ +mQ +Kk +pX +Kh +ex +jx +ox +QA +RX +Ho +Zz +It +FO +vz +Qe +"} +(16,1,1) = {" +vv +hl +hb +yb +Yn +st +KI +ZO +ZO +gI +st +rd +OD +st +KI +ZO +ZO +Vz +st +yN +Dp +um +Qe +"} +(17,1,1) = {" +Cx +FU +vR +oT +xm +xm +xm +BZ +BZ +xm +xm +xm +xm +xm +xm +BZ +BZ +Io +cZ +Xw +xm +um +SD +"} +(18,1,1) = {" +Cx +qG +QM +Ew +Zm +RU +jK +RU +RU +ol +ol +RU +RU +RU +RU +Dz +Zm +iQ +ol +Ly +RU +GX +AA +"} +(19,1,1) = {" +Cx +Jq +Tm +Zi +jh +Sg +jh +qT +Hz +jh +dm +vW +jP +Xh +hm +Rf +qW +gg +xC +nn +SJ +cc +yH +"} +(20,1,1) = {" +Cx +Yo +AT +AT +AT +Yo +AT +Wn +cO +AT +Yo +rC +rC +rC +rC +Jq +Jq +Da +Ld +mL +nH +px +SD +"} +(21,1,1) = {" +Cx +fa +ez +gU +sW +FG +Gf +Wn +Wx +yD +dx +fp +SH +KB +fp +qk +qk +qk +qk +qk +qk +qk +qk +"} +(22,1,1) = {" +vv +Iz +Vl +uf +kd +Tv +Yv +JU +Yv +fU +Ma +rC +xG +ei +rC +qk +qk +qk +qk +qk +qk +qk +qk +"} +(23,1,1) = {" +vv +Ob +eP +wg +IJ +AP +Gn +Dc +bL +mi +Ma +rC +XQ +OP +rC +qk +qk +qk +qk +qk +qk +qk +qk +"} +(24,1,1) = {" +vv +fg +IP +wg +LU +ff +zU +rt +LR +UX +nX +rC +dQ +Ot +rC +qk +qk +qk +qk +qk +qk +qk +qk +"} +(25,1,1) = {" +vv +Ob +GR +cD +XR +CY +Fj +Na +IJ +UX +Ma +rC +rC +Ku +rC +qk +qk +qk +qk +qk +qk +qk +qk +"} +(26,1,1) = {" +vv +Zw +AR +wv +iX +MB +SN +Na +aa +UX +Ma +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(27,1,1) = {" +vv +fg +vY +jq +Mr +Ie +fT +Na +Kf +UX +uu +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(28,1,1) = {" +vv +Ob +gK +wg +IS +pP +LR +Ol +LR +NJ +uT +dr +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(29,1,1) = {" +vv +Zw +eP +vc +DB +HB +bL +Dc +Gn +pH +uT +dr +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(30,1,1) = {" +vv +LC +uT +JO +HG +vu +Fs +Fl +aI +Yf +bD +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(31,1,1) = {" +Cx +fa +vd +Ix +SK +oQ +gk +Oq +zI +yD +bD +YP +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(32,1,1) = {" +Cx +rC +rC +CO +uV +CO +CO +CO +CO +CO +CO +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(33,1,1) = {" +qk +qk +qk +rC +jY +QV +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(34,1,1) = {" +qk +qk +qk +rC +WW +YN +rC +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} +(35,1,1) = {" +qk +qk +qk +rC +Ih +rC +kq +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +qk +"} diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport_queen.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport_queen.dmm new file mode 100644 index 000000000000..038e2d396cbc --- /dev/null +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport_queen.dmm @@ -0,0 +1,31 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/almayer/tcomms, +/area/space) +"i" = ( +/turf/open/floor/almayer/w_y0/north, +/area/space) +"E" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/orange_cover, +/area/space) +"I" = ( +/turf/open/floor/almayer/w_y2/north, +/area/space) +"O" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/almayer/w_y1/north, +/area/space) + +(1,1,1) = {" +i +a +"} +(2,1,1) = {" +O +E +"} +(3,1,1) = {" +I +a +"} diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm index e1d601f949c4..c5d43990fc57 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm @@ -1,4 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/sign/flag/upp{ + pixel_y = 28; + layer = 2.7 + }, +/turf/template_noop, +/area/template_noop) "ab" = ( /obj/item/paper{ pixel_x = 2; @@ -29,16 +36,102 @@ }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/cuppajoes) +"ad" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/spaceport/docking_bay_1) +"ae" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + layer = 4; + pixel_y = 49; + pixel_x = -8 + }, +/turf/open/floor/strata/orange_icorner, +/area/lv759/indoors/spaceport/docking_bay_1) +"af" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 31; + pixel_x = 1 + }, +/obj/structure/sign/banners/upp_flag{ + pixel_x = 16; + pixel_y = 32 + }, +/turf/open/floor/strata/orange_edge/north, +/area/lv759/indoors/spaceport/docking_bay_1) +"ag" = ( +/obj/structure/machinery/atm{ + name = "Automatic Teller Machine"; + pixel_y = 30 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/spaceport/docking_bay_1) +"ah" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_y = 30 + }, +/turf/open/floor/strata/orange_edge/north, +/area/lv759/indoors/spaceport/docking_bay_1) "ai" = ( /obj/vehicle/train/cargo/engine{ dir = 2 }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) +"aj" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_y = -1; + pixel_x = 7 + }, +/turf/open/floor/strata/orange_cover, +/area/lv759/indoors/spaceport/docking_bay_1) +"ak" = ( +/obj/structure/largecrate/empty, +/obj/structure/machinery/light/blue{ + dir = 4; + pixel_y = -15 + }, +/turf/open/floor/hybrisa/misc/spaceport2, +/area/lv759/indoors/spaceport/docking_bay_1) +"al" = ( +/obj/structure/largecrate/empty/secure, +/obj/structure/machinery/light/blue{ + dir = 8; + pixel_y = -15 + }, +/turf/open/floor/hybrisa/misc/spaceport1, +/area/lv759/indoors/spaceport/docking_bay_1) "am" = ( /obj/structure/platform/metal/strata/west, /turf/open/floor/strata/orange_edge/west, /area/lv759/indoors/spaceport/docking_bay_1) +"an" = ( +/obj/structure/window/framed/hybrisa/spaceport, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + alpha = 220; + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) +"ao" = ( +/obj/structure/window/framed/hybrisa/spaceport, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/communications_office) "ap" = ( /obj/item/stack/sheet/metal, /obj/structure/machinery/power/apc/no_power/north, @@ -66,6 +159,68 @@ }, /turf/open/floor/hybrisa/tile/cuppajoesfloor, /area/lv759/indoors/spaceport/cuppajoes) +"as" = ( +/obj/structure/machinery/light/spot/blue, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"at" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"au" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"av" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"aw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/WY/WY1{ + pixel_y = 16 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) +"ax" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/indoors/spaceport/docking_bay_2) "ay" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced/colony{ autoname = 1; @@ -81,6 +236,20 @@ }, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/janitor) +"aA" = ( +/obj/structure/platform_decoration/metal/strata/west, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"aB" = ( +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"aC" = ( +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) "aD" = ( /obj/structure/platform/metal/strata/west, /obj/structure/barricade/handrail/strata{ @@ -92,17 +261,14 @@ "aE" = ( /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/cuppajoes) -"aF" = ( -/obj/structure/platform/metal/strata/west, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "aG" = ( /turf/open/hybrisa/dropship/dropship4, /area/lv759/indoors/spaceport/horizon_runner) +"aH" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) "aI" = ( /obj/structure/surface/table/almayer, /obj/item/fuel_cell{ @@ -133,6 +299,28 @@ }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) +"aK" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/vehicle/powerloader{ + dir = 8; + layer = 5; + level = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"aL" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) +"aM" = ( +/obj/structure/platform_decoration/metal/strata/east, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"aN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) "aO" = ( /obj/structure/machinery/newscaster{ pixel_y = 30 @@ -146,6 +334,11 @@ }, /turf/open/floor/hybrisa/tile/cuppajoesfloor, /area/lv759/indoors/spaceport/cuppajoes) +"aQ" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/spaceport/docking_bay_2) "aR" = ( /obj/structure/platform/metal/strata/west, /obj/structure/pipes/standard/simple/hidden/dark, @@ -176,6 +369,10 @@ /obj/structure/prop/hybrisa/supermart/freezer/supermartfreezer5, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/kitchen) +"aW" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating, +/area/lv759/indoors/spaceport/docking_bay_2) "aX" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -188,6 +385,17 @@ }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) +"aY" = ( +/obj/structure/platform_decoration/metal/strata, +/turf/open/floor/strata/blue3/east, +/area/lv759/indoors/spaceport/docking_bay_2) +"aZ" = ( +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) +"ba" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe, +/area/lv759/indoors/spaceport/docking_bay_2) "bb" = ( /obj/item/trash/hotdog, /obj/structure/closet/crate/trashcart, @@ -204,6 +412,28 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/east, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/indoors/spaceport/docking_bay_1) +"bd" = ( +/obj/structure/platform_decoration/metal/strata/north, +/turf/open/floor/strata/blue3/west, +/area/lv759/indoors/spaceport/docking_bay_2) +"be" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir"; + color = "#d3d3d3" + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/strata/floor3, +/area/lv759/indoors/spaceport/docking_bay_2) +"bf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/lv759/indoors/spaceport/docking_bay_2) "bg" = ( /obj/item/reagent_container/food/snacks/cookie{ pixel_y = 10; @@ -250,7 +480,7 @@ /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/spaceport/docking_bay_1) "bq" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "47" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -305,13 +535,6 @@ }, /turf/open/floor/almayer/cargo, /area/lv759/indoors/spaceport/baggagehandling) -"bL" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/spaceport/docking_bay_2) "bO" = ( /obj/structure/barricade/metal/wired{ dir = 4 @@ -471,13 +694,6 @@ }, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/janitor) -"cL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control/upp{ - name = "Remote dropship navigation computer" - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/event/metal/dynamic) "cN" = ( /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 1 @@ -488,6 +704,7 @@ /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/docking_bay_2) "cQ" = ( @@ -496,12 +713,6 @@ /area/lv759/indoors/spaceport/kitchen) "cT" = ( /obj/effect/landmark/objective_landmark/medium, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - pixel_y = 32; - alpha = 220; - layer = 2.9 - }, /obj/structure/filingcabinet/chestdrawer{ pixel_x = 8; pixel_y = 21; @@ -616,12 +827,11 @@ /turf/open/floor/almayer/test_floor5, /area/lv759/indoors/spaceport/horizon_runner) "dv" = ( -/obj/structure/platform_decoration/metal/strata/west, /obj/item/tool/warning_cone{ pixel_x = -21; pixel_y = 3 }, -/turf/open/floor/strata/blue3, +/turf/open/floor/strata/blue3/north, /area/lv759/indoors/spaceport/docking_bay_2) "dy" = ( /turf/closed/wall/hybrisa/spaceport/reinforced, @@ -693,7 +903,7 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/spaceport/heavyequip) "dR" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "leftengine_3" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -725,9 +935,6 @@ /turf/open/floor/hybrisa/misc/spaceport2, /area/lv759/indoors/spaceport/docking_bay_1) "dW" = ( -/obj/structure/machinery/light/blue{ - dir = 4 - }, /obj/structure/sign/safety/one{ pixel_x = -17; pixel_y = 32 @@ -735,6 +942,9 @@ /obj/structure/barricade/metal/wired{ dir = 1 }, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_1) "dX" = ( @@ -791,7 +1001,7 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "ev" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "rightengine_3" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -828,6 +1038,11 @@ "eJ" = ( /obj/structure/window/framed/hybrisa/spaceport, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/communications_office) "eK" = ( @@ -853,12 +1068,6 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = -32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1, /area/lv759/indoors/spaceport/communications_office) "eW" = ( @@ -875,16 +1084,10 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_1) "eZ" = ( -/obj/structure/platform_decoration/metal/strata, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 9 }, -/turf/open/floor/strata/blue3/north, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) "fa" = ( /obj/structure/barricade/handrail/strata{ @@ -902,7 +1105,7 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "fh" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing3"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -971,14 +1174,6 @@ }, /turf/open/floor/almayer, /area/lv759/indoors/spaceport/baggagehandling) -"fA" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "fC" = ( /obj/structure/platform/metal/strata/west, /obj/item/stack/cable_coil/cut{ @@ -1055,16 +1250,6 @@ /obj/structure/machinery/floodlight/landing/floor, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) -"ga" = ( -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = -9; - pixel_y = 10 - }, -/obj/structure/machinery/light/blue{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "gd" = ( /obj/structure/machinery/telecomms/relay/preset/tower/all, /turf/open/floor/hybrisa/metal/bluemetalfull, @@ -1076,11 +1261,9 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "gg" = ( -/obj/structure/sign/flag/upp{ - dir = 1; - pixel_y = 26; - layer = 2.7; - pixel_x = 17 +/obj/structure/sign/banners/upp_flag{ + pixel_x = 16; + pixel_y = 32 }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) @@ -1128,11 +1311,11 @@ /turf/closed/wall/hybrisa/spaceport/reinforced, /area/lv759/indoors/spaceport/janitor) "gs" = ( +/obj/structure/platform/metal/stair_cut/strata_right, /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 + dir = 4 }, -/obj/structure/platform/metal/stair_cut/strata_right, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "gy" = ( @@ -1147,17 +1330,15 @@ /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/spaceport/docking_bay_1) "gB" = ( -/obj/structure/platform/metal/strata, /obj/item/tool/warning_cone{ pixel_x = -9; pixel_y = 20 }, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/strata/blue3/north, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "gD" = ( /obj/structure/bed/chair/office/light{ @@ -1182,7 +1363,7 @@ /turf/open/floor/strata/blue3/north, /area/lv759/indoors/spaceport/docking_bay_2) "gK" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "92" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -1319,12 +1500,6 @@ "hl" = ( /turf/open/floor/strata/red3/north, /area/lv759/indoors/spaceport/security) -"hm" = ( -/obj/structure/machinery/light/blue{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "hn" = ( /obj/structure/platform/metal/strata/east, /obj/effect/decal/warning_stripes{ @@ -1344,12 +1519,6 @@ /obj/structure/machinery/big_computers/messaging_server/brown{ dir = 4 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/northwest, /area/lv759/indoors/spaceport/communications_office) "hu" = ( @@ -1367,7 +1536,7 @@ /turf/open/floor/strata/red3/west, /area/lv759/indoors/spaceport/security_office) "hy" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "64" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -1682,7 +1851,7 @@ /turf/open/floor/plating, /area/lv759/indoors/spaceport/heavyequip) "iU" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "36" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -1793,10 +1962,6 @@ /turf/open/floor/plating, /area/lv759/indoors/spaceport/security) "jq" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - color = "#d3d3d3" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -1873,18 +2038,15 @@ pixel_x = -13; pixel_y = 11 }, -/obj/structure/machinery/light/spot/blue{ +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ dir = 8; - pixel_x = -8 + pixel_x = 1; + pixel_y = 15 }, -/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "jU" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft"; - color = "#d3d3d3" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -2052,7 +2214,7 @@ /turf/open/floor/almayer/plating_striped/west, /area/lv759/indoors/spaceport/baggagehandling) "kI" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "99" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -2120,14 +2282,6 @@ }, /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/docking_bay_1) -"kY" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/largecrate/empty/secure, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/prison/ramptop, -/area/lv759/indoors/spaceport/docking_bay_2) "kZ" = ( /obj/structure/machinery/light/blue, /obj/structure/machinery/big_computers/messaging_server/black{ @@ -2291,7 +2445,7 @@ /turf/closed/wall/hybrisa/spaceport/unmeltable, /area/lv759/oob) "mp" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "83" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -2313,7 +2467,8 @@ /area/lv759/indoors/spaceport/docking_bay_1) "mu" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 + pixel_x = -18; + pixel_y = 6 }, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, @@ -2326,13 +2481,11 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/spaceport/cargo) "mx" = ( -/obj/structure/platform/metal/strata, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/strata/blue3/north, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "mD" = ( /obj/item/shard, @@ -2365,11 +2518,9 @@ /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "mL" = ( -/obj/structure/platform/metal/strata/east, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/floor/prison/ramptop, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "mQ" = ( /obj/structure/sink, @@ -2474,7 +2625,6 @@ /turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_1) "nH" = ( -/obj/effect/landmark/survivor_spawner, /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 8 }, @@ -2516,8 +2666,11 @@ /turf/open/floor/prison/cell_stripe/west, /area/lv759/indoors/spaceport/docking_bay_2) "nV" = ( -/obj/structure/platform/metal/strata/north, -/turf/open/floor/strata/blue3, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) "nW" = ( /obj/structure/platform/metal/strata, @@ -2565,7 +2718,7 @@ /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/spaceport/docking_bay_1) "of" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "37" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -2707,6 +2860,7 @@ /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) "pf" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/airport/refuelinghose2{ layer = 1; pixel_x = -12; @@ -2742,16 +2896,6 @@ }, /turf/open/floor/almayer/cargo, /area/lv759/indoors/spaceport/baggagehandling) -"pv" = ( -/obj/structure/platform/metal/strata, -/obj/structure/platform/metal/strata/west, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "pw" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -2814,6 +2958,7 @@ /obj/structure/prop/hybrisa/airport/dropshipnosecone{ dir = 4 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) "pU" = ( @@ -3033,16 +3178,6 @@ /obj/structure/bed/chair/office/light, /turf/open/floor/strata/red3, /area/lv759/indoors/spaceport/security_office) -"rg" = ( -/obj/structure/platform/metal/strata, -/obj/structure/platform/metal/strata/east, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, -/turf/open/floor/strata/blue3/north, -/area/lv759/indoors/spaceport/docking_bay_2) "rh" = ( /obj/structure/bed/chair/vehicle/white{ pixel_x = 8 @@ -3091,7 +3226,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_2) "rq" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "62" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -3194,11 +3329,13 @@ /turf/closed/wall/hybrisa/spaceport, /area/lv759/indoors/spaceport/cuppajoes) "sc" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/airport/refuelinghose{ layer = 1; pixel_x = -12; pixel_y = -12 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) "sd" = ( @@ -3216,7 +3353,7 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/horizon_runner) "sh" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "leftengine_1" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -3423,17 +3560,12 @@ /turf/open/floor/almayer/tcomms, /area/lv759/indoors/spaceport/docking_bay_1) "tu" = ( -/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ - locked = 1 - }, +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) "tv" = ( -/obj/structure/sign/flag/upp{ - dir = 1; - pixel_y = 26; - layer = 2.7; - pixel_x = 17 +/obj/structure/prop/hybrisa/misc/machinery/screens/frame{ + pixel_y = 32 }, /turf/open/floor/strata/orange_icorner/north, /area/lv759/indoors/spaceport/docking_bay_1) @@ -3444,7 +3576,7 @@ /turf/open/floor/strata/orange_edge/west, /area/lv759/indoors/spaceport/docking_bay_1) "ty" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "rightengine_1" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -3452,7 +3584,7 @@ /turf/open/floor/hybrisa/misc/wysmallright, /area/lv759/indoors/spaceport/docking_bay_1) "tA" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "75" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -3485,11 +3617,13 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/cuppajoes) "tM" = ( -/obj/structure/platform/metal/strata/west, /obj/effect/decal/warning_stripes{ icon_state = "S" }, /obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) "tY" = ( @@ -3517,6 +3651,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "uc" = ( +/obj/effect/decal/hybrisa/dirt, /obj/item/fuel_cell, /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) @@ -3547,6 +3682,10 @@ pixel_x = -6; pixel_y = -5 }, +/obj/item/ammo_box/magazine/misc/mre/emergency{ + pixel_x = 9; + pixel_y = -3 + }, /turf/open/floor/almayer/test_floor5, /area/lv759/indoors/spaceport/horizon_runner) "uk" = ( @@ -3571,7 +3710,7 @@ /turf/open/floor/plating, /area/lv759/indoors/spaceport/communications_office) "up" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "brokendropshipconsole3"; opacity = 0 }, @@ -3648,10 +3787,13 @@ pixel_x = -6; pixel_y = 7 }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "uJ" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "69" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -3750,6 +3892,9 @@ pixel_x = -6; pixel_y = 4 }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "vj" = ( @@ -4073,7 +4218,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) "wR" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "94" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -4153,15 +4298,14 @@ /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/heavyequip) "xo" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/largecrate/empty/case/double, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "xq" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy2" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -4198,7 +4342,7 @@ /turf/open/floor/almayer/orange/east, /area/lv759/indoors/spaceport/heavyequip) "xF" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "48" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -4375,10 +4519,10 @@ /turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/spaceport/docking_bay_1) "yP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/decal/cleanable/dirt{ + layer = 4 }, -/turf/open/floor/prison/ramptop, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "yS" = ( /obj/structure/window/framed/hybrisa/spaceport/reinforced, @@ -4486,6 +4630,7 @@ /area/lv759/indoors/spaceport/baggagehandling) "zL" = ( /obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "zN" = ( @@ -4792,7 +4937,7 @@ /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) "Bj" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "73" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -4861,12 +5006,6 @@ /turf/open/floor/strata/red3/north, /area/lv759/indoors/spaceport/security) "BF" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_y = 30 - }, /obj/structure/barricade/metal/wired{ dir = 4 }, @@ -4928,7 +5067,7 @@ /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/docking_bay_1) "BY" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing6"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -5055,9 +5194,8 @@ pixel_y = 10; pixel_x = 5 }, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 +/obj/structure/machinery/light/blue{ + dir = 4 }, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) @@ -5167,13 +5305,6 @@ }, /turf/open/floor/hybrisa/tile/cuppajoesfloor, /area/lv759/indoors/spaceport/cuppajoes) -"Dp" = ( -/obj/structure/largecrate/empty/secure, -/obj/structure/machinery/light/blue{ - dir = 8 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "Dr" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -5185,14 +5316,6 @@ }, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/spaceport/flight_control_room) -"Ds" = ( -/obj/structure/platform/metal/strata/west, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/strata/blue3/west, -/area/lv759/indoors/spaceport/docking_bay_2) "Dt" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, @@ -5480,7 +5603,7 @@ /turf/closed/wall/hybrisa/spaceport/reinforced, /area/lv759/indoors/spaceport/cuppajoes) "Fa" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing8"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -5550,7 +5673,7 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "Fm" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy_rightengine" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -5720,6 +5843,9 @@ "Ge" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "Gk" = ( @@ -5769,7 +5895,9 @@ /area/lv759/indoors/spaceport/docking_bay_1) "Gr" = ( /obj/structure/bed/chair/dropship/pilot{ - dir = 1 + dir = 1; + pixel_y = 8; + buckling_y = 8 }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, /area/lv759/indoors/spaceport/horizon_runner) @@ -5781,7 +5909,8 @@ /area/lv759/indoors/spaceport/cargo) "Gu" = ( /obj/structure/machinery/light/blue{ - dir = 8 + dir = 8; + pixel_y = -15 }, /turf/open/floor/hybrisa/misc/spaceport1, /area/lv759/indoors/spaceport/docking_bay_1) @@ -5887,7 +6016,7 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/flight_control_room) "GQ" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "78" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -5898,14 +6027,6 @@ }, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) -"GV" = ( -/obj/structure/platform/metal/strata/north, -/obj/item/tool/warning_cone{ - pixel_x = -21; - pixel_y = 3 - }, -/turf/open/floor/strata/blue3, -/area/lv759/indoors/spaceport/docking_bay_2) "GY" = ( /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/spaceport/docking_bay_1) @@ -6093,8 +6214,7 @@ /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/spaceport/docking_bay_1) "HZ" = ( -/obj/structure/platform_decoration/metal/strata/east, -/turf/open/floor/strata/blue3, +/turf/open/floor/strata/blue3/north, /area/lv759/indoors/spaceport/docking_bay_2) "Ia" = ( /obj/structure/platform/metal/strata/west, @@ -6110,16 +6230,10 @@ /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) "Ic" = ( -/obj/structure/platform_decoration/metal/strata/north, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - pixel_x = 1 - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 5 }, -/turf/open/floor/strata/blue3/north, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) "Id" = ( /obj/item/stack/sheet/metal, @@ -6357,14 +6471,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/spaceport/docking_bay_1) -"JF" = ( -/obj/structure/platform/metal/strata/east, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, -/turf/open/floor/strata/blue3/east, -/area/lv759/indoors/spaceport/docking_bay_2) "JI" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -6381,13 +6487,15 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/computer/communications/simple, /obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorbig_off{ dir = 4; pixel_y = 32 }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control/upp{ + name = "Remote dropship navigation computer" + }, /turf/open/floor/hybrisa/metal/bluemetalfull, -/area/lv759/indoors/spaceport/flight_control_room) +/area/event/metal/dynamic) "JK" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -6412,11 +6520,10 @@ /turf/open/floor/almayer/plating_striped/east, /area/lv759/indoors/spaceport/baggagehandling) "JS" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "JT" = ( @@ -6536,7 +6643,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "Ks" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "zwing0" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -6644,12 +6751,12 @@ /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/docking_bay_2) "Lh" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "wy_leftengine" }, /area/lv759/indoors/spaceport/horizon_runner) "Lj" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing2"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -6660,10 +6767,7 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "Ls" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) "Lx" = ( @@ -6679,12 +6783,6 @@ /turf/open/floor/hybrisa/metal/bluemetalfull, /area/lv759/indoors/spaceport/communications_office) "LA" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/spaceport/communications_office) "LB" = ( @@ -6728,7 +6826,7 @@ /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/heavyequip) "LU" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "67" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -6745,7 +6843,7 @@ "Md" = ( /obj/structure/platform/metal/strata/east, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/strata/blue1, +/turf/open/floor/strata/blue3, /area/lv759/indoors/spaceport/docking_bay_2) "Mp" = ( /obj/structure/machinery/conveyor{ @@ -6758,6 +6856,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "Mr" = ( @@ -6891,12 +6992,6 @@ pixel_y = 17 }, /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 3.2; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/spaceport/communications_office) "MP" = ( @@ -6993,9 +7088,8 @@ pixel_y = 6; pixel_x = 5 }, -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 +/obj/structure/machinery/light/blue{ + dir = 4 }, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) @@ -7087,6 +7181,7 @@ /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) "Oa" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 8 }, @@ -7156,9 +7251,6 @@ }, /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/spaceport/hallway_east) -"Oq" = ( -/turf/closed/wall/hybrisa/spaceport, -/area/lv759/indoors/spaceport/docking_bay_2) "Os" = ( /obj/item/reagent_container/food/drinks/milk{ pixel_x = -9; @@ -7285,6 +7377,7 @@ /area/lv759/indoors/spaceport/docking_bay_1) "Pi" = ( /obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "Pm" = ( @@ -7344,7 +7437,7 @@ /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/spaceport/docking_bay_1) "PD" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing7"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -7543,7 +7636,8 @@ /area/lv759/indoors/spaceport/janitor) "Rf" = ( /obj/structure/machinery/light/blue{ - dir = 4 + dir = 4; + pixel_y = -15 }, /turf/open/floor/hybrisa/misc/spaceport2, /area/lv759/indoors/spaceport/docking_bay_1) @@ -7689,11 +7783,11 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_west_street) "RS" = ( +/obj/structure/platform/metal/stair_cut/strata_left, /obj/structure/stairs{ color = "#a6aeab"; - dir = 4 + dir = 8 }, -/obj/structure/platform/metal/stair_cut/strata_left, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "RT" = ( @@ -7918,6 +8012,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, +/obj/structure/barricade/metal/wired{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/spaceport/docking_bay_1) "Tr" = ( @@ -7997,7 +8094,7 @@ /turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_1) "TM" = ( -/turf/closed/shuttle/dropship2/WY/StarGlider{ +/turf/closed/shuttle/dropship4/WY/StarGlider{ icon_state = "zwing4"; opacity = 0; desc = "The WY-LWI Horizon Runner HR-150, a collaborative creation of Lunnar-Welsun Industries and Weyland-Yutani. This small dropship is designed for short-range commercial transport."; @@ -8059,10 +8156,6 @@ /obj/item/device/flashlight/lamp/tripod{ on = 0 }, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) @@ -8125,13 +8218,13 @@ /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "Uz" = ( -/obj/structure/platform/metal/strata/west, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 + }, /obj/item/fuel_cell, -/turf/open/floor/prison/ramptop, +/turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/spaceport/docking_bay_2) "UA" = ( /obj/item/paper, @@ -8204,15 +8297,6 @@ }, /turf/open/floor/almayer/cargo_arrow, /area/lv759/indoors/spaceport/heavyequip) -"Vf" = ( -/obj/structure/platform/metal/strata/north, -/obj/vehicle/powerloader{ - dir = 8; - layer = 5; - level = 4 - }, -/turf/open/floor/strata/blue3, -/area/lv759/indoors/spaceport/docking_bay_2) "Vg" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/objective_landmark/far, @@ -8279,6 +8363,10 @@ /obj/structure/sign/safety/storage{ pixel_y = 32 }, +/obj/structure/sign/flag/upp{ + pixel_y = 28; + layer = 4 + }, /turf/open/floor/strata/orange_edge, /area/lv759/indoors/spaceport/docking_bay_1) "VK" = ( @@ -8384,7 +8472,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/security) "WB" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "95" }, /area/lv759/indoors/spaceport/horizon_runner) @@ -8406,7 +8494,7 @@ /turf/open/floor/strata/orange_icorner, /area/lv759/indoors/spaceport/docking_bay_1) "WN" = ( -/turf/closed/shuttle/dropship2/WY/HorizonRunner{ +/turf/closed/shuttle/dropship4/WY/HorizonRunner{ icon_state = "brokendropshipconsole1"; opacity = 0 }, @@ -8600,6 +8688,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/effect/decal/cleanable/dirt{ + layer = 4 + }, /turf/open/floor/prison/ramptop, /area/lv759/indoors/spaceport/docking_bay_2) "Yl" = ( @@ -8628,10 +8719,6 @@ }, /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/docking_bay_2) -"Yy" = ( -/obj/structure/platform/metal/strata/west, -/turf/open/floor/strata/blue1, -/area/lv759/indoors/spaceport/docking_bay_2) "Yz" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -8796,13 +8883,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) -"ZA" = ( -/obj/structure/largecrate/empty, -/obj/structure/machinery/light/blue{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/spaceport/docking_bay_1) "ZB" = ( /obj/structure/surface/rack{ layer = 4 @@ -8841,14 +8921,13 @@ /turf/open/floor/strata/floor3, /area/lv759/indoors/spaceport/security_office) "ZF" = ( -/obj/structure/machinery/light/spot/blue{ - dir = 4; - pixel_x = 8 - }, /obj/structure/bed/chair/comfy/hybrisa/brown{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 4 + }, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "ZI" = ( @@ -8860,20 +8939,15 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/almayer/cargo, /area/lv759/indoors/spaceport/baggagehandling) -"ZJ" = ( -/obj/structure/platform/metal/strata/east, -/turf/open/floor/strata/blue1, -/area/lv759/indoors/spaceport/docking_bay_2) "ZL" = ( /obj/item/tool/warning_cone{ pixel_x = 5; pixel_y = 13 }, -/obj/structure/machinery/light/spot/blue{ - dir = 8; - pixel_x = -8 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/blue{ + dir = 8 + }, /turf/open/floor/strata/blue3/west, /area/lv759/indoors/spaceport/docking_bay_2) "ZQ" = ( @@ -8896,6 +8970,7 @@ /obj/structure/prop/hybrisa/airport/dropshipnosecone{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/indoors/spaceport/docking_bay_2) @@ -9185,7 +9260,7 @@ vY vY vY XV -vY +vL zF tu pK @@ -9244,7 +9319,7 @@ zP zP zP XW -vY +vL tz jd sd @@ -9295,9 +9370,9 @@ Yd Yd Yd Yd -Yd -jd -WJ +ak +Wg +ae Go Go Go @@ -9309,7 +9384,7 @@ ra ra ra wt -YW +aa YW "} (8,1,1) = {" @@ -9354,9 +9429,9 @@ xY vm Ph im -ZA -Wg -aT +sC +sC +af Fc fa fa @@ -9474,7 +9549,7 @@ Ph ME sC sC -gE +ag HC Uk Uk @@ -10358,7 +10433,7 @@ Yd Yd Yd Rf -jd +aj gE HC Uk @@ -10401,8 +10476,8 @@ jd xY vm Ph -hm -cL +ME +ME aT GY GY @@ -10519,7 +10594,7 @@ jd xY vm Ph -ga +zp ME aT GY @@ -10534,9 +10609,9 @@ xY vm Ph ME -Dp -jd -aT +sC +sC +ah ur pI pI @@ -10593,7 +10668,7 @@ ex ex ex ex -ex +al jd iw Vh @@ -10607,7 +10682,7 @@ ra ra ra wt -YW +aa YW "} (30,1,1) = {" @@ -10675,20 +10750,20 @@ Oy uW EM Ov -bL +Ov Ov Ov Ov uc Ov Zr -Zr -Zr +aQ +aQ sc Ov +Ls Ov Ov -bL Ov Ov Iu @@ -10734,7 +10809,7 @@ En bV jq qT -Oq +qT pH pH qT @@ -10747,7 +10822,7 @@ zL qT fM vQ -Oq +qT qT qT Iu @@ -10777,7 +10852,7 @@ kL Ke Jx GE -XV +iI rd sC sC @@ -10792,8 +10867,8 @@ dF gQ pD eZ -oy -fA +aY +gI Zj dt Dy @@ -10805,9 +10880,9 @@ dt Md cy oj -ZJ -JF oy +oy +aA dv Iu Qq @@ -10851,22 +10926,22 @@ dF Kk nJ mx +aZ fZ -dP gs -Zz +cU dP dP dP fZ gs -Zz -dP +cU dP dP dP dP fZ +aB nV KC iG @@ -10893,7 +10968,7 @@ vi Aa Mp ca -ta +ad ce Pe By @@ -10907,10 +10982,10 @@ YW "} (35,1,1) = {" TP -Kk +bf nJ -rg -dP +Sx +ba dP ry ry @@ -10925,9 +11000,9 @@ iU Lh dR sh -dP -nV -KC +aC +av +as iG hR De @@ -10968,8 +11043,8 @@ YW TP Kk nJ -Sx -dP +mx +ba dP Dh tA @@ -10984,10 +11059,10 @@ jy bq Lh sh -dP +aH nV -Iu -un +at +ao hp oS EL @@ -11025,7 +11100,7 @@ YW "} (37,1,1) = {" TP -Kk +bf nJ Sl WB @@ -11046,7 +11121,7 @@ Zu Uz tM XJ -un +an cT wI UA @@ -11085,7 +11160,7 @@ YW (38,1,1) = {" TP Kk -nJ +be pT MG WN @@ -11103,8 +11178,8 @@ QA dd Pi yP -py -fm +aw +au yG cE XL @@ -11112,7 +11187,7 @@ XL Tv XL eQ -un +an Pz pX cN @@ -11171,7 +11246,7 @@ Ms Cr tc eQ -un +an Pz pX WZ @@ -11202,8 +11277,8 @@ YW "} (40,1,1) = {" TP -Kk -nJ +bf +be ZW kI wR @@ -11221,9 +11296,9 @@ hC xq qa mL -kY +py Of -un +ao LA Lx nb @@ -11261,10 +11336,10 @@ YW "} (41,1,1) = {" TP -Kk +bf nJ Sx -dP +ba dP wo mp @@ -11279,8 +11354,8 @@ du xF Fm ty -dP -Vf +aK +py cP eJ MN @@ -11320,11 +11395,11 @@ YW "} (42,1,1) = {" TP -Kk +bf nJ -pv -dP -dP +Sx +ba +aW ry ry Vy @@ -11338,9 +11413,9 @@ of Fm ev ty -dP -GV -KC +aL +nV +as iG qJ Tv @@ -11382,23 +11457,23 @@ TP Kk nJ gB +aZ fZ -dP RS -cU +Zz dP dP dP fZ RS -cU -dP +Zz dP dP dP dP fZ -nV +aB +ax KC iG Fh @@ -11441,8 +11516,8 @@ TP Uw he Ic -bu -aF +bd +wf vg Hv RX @@ -11451,12 +11526,12 @@ bu wf vg Hv -Yy +RX bu bu -Yy -Ds bu +bu +aM HZ FJ iG @@ -11501,7 +11576,7 @@ En SM jU rU -Oq +rU pH pH rU @@ -11514,7 +11589,7 @@ rU rU rU rU -Oq +rU rU rU Iu @@ -11560,12 +11635,12 @@ Oy SV EM Ov -Ls -Ov Ov Ov Ov Ov +Ls +Ls Ov Ov Ov @@ -11631,7 +11706,7 @@ JS Kt Kt Kt -wP +aN Rs pA Gk diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm index 209feeeabffe..626e524b3cd3 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm @@ -8,23 +8,34 @@ /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "ac" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/mining_outpost/south_entrance) "ad" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/mining_outpost/south_entrance) "ae" = ( /obj/structure/barricade/metal/wired{ - brute_multiplier = 0.05; - burn_multiplier = 0.1; - dir = 8; - explosive_multiplier = 0.1; - pixel_x = -5 + dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/mining_outpost/south_entrance) "af" = ( /obj/effect/decal/hybrisa/dirt, @@ -42,6 +53,7 @@ /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "ah" = ( +/obj/effect/decal/hybrisa/dirt, /obj/item/trash/cigbutt, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) @@ -49,6 +61,7 @@ /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/mining_outpost/south_entrance) "aj" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -195,19 +208,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"aH" = ( -/obj/item/stack/sheet/wood{ - layer = 2 - }, -/obj/effect/decal/hybrisa/road/lines3, -/obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ - pixel_y = -5 - }, -/obj/effect/spawner/random/toolbox{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "aI" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/road/lines1, @@ -245,12 +245,6 @@ icon_state = "pottedplant_17"; pixel_y = 13 }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 - }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "aN" = ( @@ -427,10 +421,6 @@ /obj/effect/decal/hybrisa/road/lines2, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"bl" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/corsat/spiralplate, -/area/lv759/outdoors/landing_zone_2) "bm" = ( /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/hybrisa/road/lines4, @@ -440,13 +430,6 @@ /obj/structure/barricade/handrail/hybrisa/handrail, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) -"bn" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/structure/prop/hybrisa/vehicles/Small_Truck/Mining{ - dir = 1 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "bo" = ( /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/hybrisa/road/road_edge{ @@ -472,6 +455,9 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "br" = ( +/obj/effect/decal/hybrisa/road/lines1, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/road/lines2, /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; pixel_y = 16 @@ -623,20 +609,6 @@ "bJ" = ( /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/landing_zone_2) -"bK" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - layer = 3 - }, -/obj/structure/largecrate/random/mini{ - pixel_y = 8; - layer = 2.9; - pixel_x = -9 - }, -/obj/item/stack/sheet/cardboard{ - layer = 1 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "bL" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /turf/open/floor/plating, @@ -664,12 +636,6 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"bO" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/southeast, -/area/lv759/outdoors/landing_zone_2) "bP" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" @@ -786,6 +752,13 @@ pixel_y = -5; layer = 3.2 }, +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/effect/spawner/random/toolbox{ + pixel_y = 12 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "cc" = ( @@ -804,9 +777,6 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) "cf" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, /obj/effect/decal/hybrisa/tiretrack{ dir = 8; pixel_y = 12 @@ -830,6 +800,9 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "ci" = ( +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/landing_zone_2) "cj" = ( @@ -837,6 +810,9 @@ icon_state = "stop_decal2" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "ck" = ( @@ -844,6 +820,9 @@ /obj/effect/decal/hybrisa/tiretrack{ pixel_x = 7 }, +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "cl" = ( @@ -852,6 +831,9 @@ icon_state = "road_edge_decal4" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "cm" = ( @@ -869,8 +851,42 @@ /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal10" }, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) +"co" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/west, +/obj/structure/platform/metal/hybrisa/metalplatform6, +/turf/open/auto_turf/hybrisa_auto_turf/layer2, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/ramptop/north, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cq" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/carpet/carpetbeige, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"cr" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3" + }, +/turf/open/floor/hybrisa/carpet/carpetbeige, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"cs" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -19; + pixel_y = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/carpet/carpetbeige, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "ct" = ( /obj/item/tool/warning_cone{ pixel_x = -13; @@ -878,20 +894,163 @@ }, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/landing_zone_2) -"cw" = ( -/obj/item/trash/barcardine, +"cu" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/stripe_red, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cv" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/blood/blood3{ + pixel_x = -9; + pixel_y = 32 + }, +/turf/open/floor/hybrisa/carpet/carpetbeige, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"cx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cA" = ( +/obj/effect/decal/medical_decals{ + dir = 1; + icon_state = "triagedecaldir"; + layer = 2; + color = "#d3d3d3" + }, +/obj/structure/barricade/plasteel/wired, +/turf/open/floor/prison/ramptop, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cB" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cC" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cD" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cE" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cG" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 6 + }, +/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/almayer/plate, -/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"cF" = ( -/obj/structure/cargo_container/wy/right, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"cH" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cI" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cJ" = ( +/obj/structure/largecrate/empty{ + pixel_y = 4 + }, +/obj/item/device/radio{ + pixel_x = -3; + pixel_y = 14 + }, +/obj/item/device/megaphone{ + pixel_x = 1; + pixel_y = 7 + }, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) +"cK" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "cL" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cM" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/mining_outpost/south_entrance) +"cN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) +"cO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + pixel_x = 4; + pixel_y = -7 + }, +/obj/effect/decal/hybrisa/bloodtrail, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cP" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cQ" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/bloodtrail, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cR" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe3, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) "cS" = ( /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; @@ -901,35 +1060,193 @@ }, /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) -"db" = ( -/obj/docking_port/stationary/marine_dropship/lz2, -/turf/open/floor/plating, -/area/lv759/outdoors/landing_zone_2) -"de" = ( +"cT" = ( +/obj/effect/decal/hybrisa/bloodtrail, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cU" = ( +/obj/effect/decal/hybrisa/dirt, /turf/closed/wall/hybrisa/colony, -/area/lv759/indoors/electical_systems/substation2) -"df" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cV" = ( +/turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/landing_zone_2) -"dp" = ( -/obj/item/trash/cigbutt{ - pixel_y = 8 +"cW" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ + dir = 4 + }, +/turf/open/floor/corsat/marked, +/area/lv759/outdoors/landing_zone_2) +"cX" = ( +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 }, -/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"dv" = ( -/obj/structure/window/framed/hybrisa/colony/reinforced, -/obj/structure/machinery/door/poddoor/hybrisa/shutters, -/turf/open/floor/plating, -/area/lv759/indoors/mining_outpost/processing) -"dw" = ( -/obj/item/tool/wrench{ - pixel_x = -8; - pixel_y = 10 +"cY" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, -/obj/structure/cable{ +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"cZ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/landing_zone_2) +"da" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood{ + pixel_y = -8 + }, +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 4 + }, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"db" = ( +/obj/docking_port/stationary/marine_dropship/lz2, +/turf/open/floor/plating, +/area/lv759/outdoors/landing_zone_2) +"dc" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe3, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) +"dd" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) +"de" = ( +/turf/closed/wall/hybrisa/colony, +/area/lv759/indoors/electical_systems/substation2) +"df" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/lv759/outdoors/landing_zone_2) +"dg" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) +"dh" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/marked, +/area/lv759/outdoors/landing_zone_2) +"di" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/marked, +/area/lv759/outdoors/landing_zone_2) +"dj" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/southwest, +/area/lv759/outdoors/landing_zone_2) +"dk" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/landing_zone_2) +"dl" = ( +/obj/effect/decal/cleanable/blood{ + pixel_x = -1; + pixel_y = -12 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dm" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/prison/ramptop, +/area/lv759/outdoors/landing_zone_2) +"dn" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/landing_zone_2) +"do" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 + }, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dp" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/bloodtrail, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dq" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dr" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) +"ds" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/landing_zone_2) +"dt" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) +"du" = ( +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dv" = ( +/obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/machinery/door/poddoor/hybrisa/shutters, +/turf/open/floor/plating, +/area/lv759/indoors/mining_outpost/processing) +"dw" = ( +/obj/item/tool/wrench{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/structure/cable{ icon_state = "1-4"; color = "#550d0d" }, @@ -945,19 +1262,90 @@ /obj/item/trash/cigbutt, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) +"dx" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) +"dy" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) "dz" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid, /obj/item/tool/extinguisher, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) -"dC" = ( -/obj/structure/barricade/metal/wired{ - brute_multiplier = 0.05; - burn_multiplier = 0.1; +"dA" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + layer = 4; + pixel_y = 12 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/landing_zone_2) +"dB" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dD" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dE" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/plasteel/wired{ dir = 8; - explosive_multiplier = 0.1; - pixel_x = -5 + closed = 0 + }, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/landing_zone_2) +"dF" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -12 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) +"dG" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) +"dH" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) +"dI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/northwest, +/area/lv759/outdoors/landing_zone_2) +"dJ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + layer = 4; + pixel_y = 12 }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) @@ -983,6 +1371,20 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"dM" = ( +/obj/item/storage/briefcase{ + pixel_y = -2 + }, +/obj/item/card/id/visa, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) +"dN" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/landing_zone_2) "dO" = ( /obj/structure/machinery/power/terminal{ dir = 8 @@ -990,51 +1392,168 @@ /obj/structure/machinery/fuelcell_recycler, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) +"dP" = ( +/obj/effect/sentry_landmark/lz_2/top_left, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) "dQ" = ( /obj/structure/barricade/metal/wired{ - brute_multiplier = 0.05; - burn_multiplier = 0.1; - dir = 8; - explosive_multiplier = 0.1; - pixel_x = -5 + dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) +"dR" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/turf/open/floor/hybrisa/tile/cementflat, +/area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) +"dS" = ( +/obj/structure/prop/hybrisa/misc/firehydrant{ + dir = 1 + }, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/landing_zone_2) +"dT" = ( +/obj/structure/sign/poster/propaganda{ + pixel_y = 32 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/item/device/binoculars{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ + pixel_x = -7 + }, +/turf/open/floor/almayer/plate, +/area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) +"dU" = ( +/obj/structure/sign/banners/colonial_marines_flag{ + pixel_x = -15 + }, +/turf/closed/wall/hybrisa/colony/reinforced, +/area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) +"dV" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/landing_zone_2) +"dW" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/landing_zone_2) +"dX" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) "dY" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/west, /obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) +"dZ" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal12" + }, +/obj/effect/decal/hybrisa/road/lines1, +/obj/effect/decal/hybrisa/road/lines3, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2) +"ea" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/effect/decal/hybrisa/road/lines3, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2) +"eb" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/sentry_landmark/lz_2/top_left, +/turf/open/hybrisa/street/sidewalk/northeast, +/area/lv759/outdoors/landing_zone_2) "ec" = ( /turf/closed/wall/hybrisa/colony, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) +"ed" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/sign/prop1{ + pixel_x = -15; + pixel_y = 18 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/landing_zone_2) +"ee" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) "ef" = ( /obj/structure/machinery/landinglight/ds1{ dir = 1 }, /turf/open/hybrisa/street/sidewalk/northeast, /area/lv759/outdoors/landing_zone_2) -"ei" = ( -/obj/structure/largecrate/random/barrel{ - desc = "A red storage barrel."; - icon_state = "barrel_red"; - name = "red barrel"; - pixel_x = 9; - pixel_y = 16 +"eg" = ( +/obj/effect/decal/hybrisa/road/lines3, +/obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ + pixel_y = -5; + layer = 3.2 + }, +/obj/item/stack/sheet/wood{ + layer = 2 }, /obj/item/tool/warning_cone{ - pixel_x = -11; - pixel_y = -4 + pixel_x = -9; + pixel_y = 20 }, -/obj/effect/decal/cleanable/blood/oil/streak, -/obj/effect/decal/hybrisa/road/lines3, -/obj/structure/largecrate/random/mini{ - pixel_y = 9; - layer = 2.9; - pixel_x = -8 +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2) +"eh" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4; + layer = 2.5 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + layer = 2.5 }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/landing_zone_2) +"ej" = ( +/obj/effect/decal/hybrisa/road/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/hybrisa/road/lines5, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "ek" = ( @@ -1043,18 +1562,75 @@ pixel_x = 6; pixel_y = -16 }, -/obj/structure/ore_box{ - layer = 2 - }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) +"el" = ( +/obj/effect/decal/hybrisa/road/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/hybrisa/road/lines5, +/obj/effect/decal/hybrisa/road/lines4, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2) +"em" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/landing_zone_2) +"en" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "hybrisaLZ2_2"; + name = "Emergency Lockdown"; + needs_power = 0; + vehicle_resistant = 1 + }, +/turf/open/floor/corsat, +/area/lv759/outdoors/landing_zone_2) +"eo" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) +"ep" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/road/lines2, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = 16 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) +"eq" = ( +/obj/effect/decal/hybrisa/road/lines4, +/obj/effect/decal/hybrisa/road/lines2, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = 16 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) "er" = ( /obj/item/tool/warning_cone{ pixel_y = 17 }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) +"es" = ( +/obj/structure/curtain/colorable_transparent{ + color = "#434343"; + name = "plastic flaps" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison, +/area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "eF" = ( +/obj/effect/decal/hybrisa/dirt, /obj/item/tool/warning_cone{ pixel_x = 4; pixel_y = 18 @@ -1071,15 +1647,9 @@ }, /turf/open/floor/hybrisa/metal/grated, /area/lv759/outdoors/colony_streets/south_east_street) -"fj" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/platform/metal/hybrisa/metalplatform1/north, -/obj/structure/platform/metal/hybrisa/metalplatform1/west, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/landing_zone_2) "fs" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) "fG" = ( @@ -1106,10 +1676,6 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) -"gz" = ( -/obj/structure/cargo_container/wy/left, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "gH" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 @@ -1123,8 +1689,8 @@ /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "gY" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 +/obj/item/device/flashlight/lamp/tripod{ + on = 0 }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/landing_zone_2) @@ -1138,6 +1704,10 @@ icon_state = "p_stair_full"; color = "#b8b8b0" }, +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 + }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "hj" = ( @@ -1166,6 +1736,7 @@ icon_state = "W"; layer = 3.3 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/outdoors/mining_outpost/south_entrance) "hv" = ( @@ -1176,12 +1747,20 @@ /obj/structure/bed/chair/comfy{ dir = 8 }, +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "hB" = ( /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ dir = 1 }, +/obj/item/prop/colony/canister{ + pixel_x = 5; + pixel_y = -2 + }, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "hE" = ( @@ -1195,15 +1774,6 @@ /obj/item/trash/cigbutt{ pixel_x = 7 }, -/obj/structure/largecrate/supply{ - pixel_y = 15 - }, -/obj/item/stack/sheet/cardboard{ - layer = 1 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - layer = 3 - }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "hH" = ( @@ -1214,37 +1784,35 @@ /obj/structure/machinery/fuelcell_recycler, /turf/open/floor/plating/platingdmg2, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) -"hL" = ( -/obj/item/stack/sandbags/large_stack, -/obj/item/stack/sandbags/large_stack, -/obj/item/stack/sandbags/large_stack, -/obj/item/stack/sheet/cardboard{ - layer = 1 - }, -/obj/effect/decal/hybrisa/road/lines3, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "hO" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 3 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + pixel_x = -3 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) "hZ" = ( -/obj/structure/closet/crate/trashcart{ - opened = 1 - }, -/obj/item/hybrisa/misc/trash_bag_full_prop{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/trash/buritto, /obj/item/trash/cigbutt{ pixel_x = -9; pixel_y = -6 }, -/obj/item/trash/hybrisa/cuppa_joes/lid, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "ib" = ( @@ -1256,9 +1824,21 @@ /area/lv759/outdoors/mining_outpost/south_entrance) "iC" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4; + layer = 2.5 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + layer = 2.5; + pixel_x = -2 + }, /obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/platform/metal/hybrisa/metalplatform1/east, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "iD" = ( @@ -1269,6 +1849,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "iI" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/west, /obj/structure/platform/metal/hybrisa/metalplatform1, @@ -1288,9 +1869,11 @@ /turf/open/floor/corsat, /area/lv759/outdoors/colony_streets/south_east_street) "jv" = ( +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) "jE" = ( +/obj/effect/decal/hybrisa/dirt, /obj/item/fuel_cell, /turf/open/floor/prison, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) @@ -1310,6 +1893,7 @@ pixel_x = -13; pixel_y = 11 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) "kd" = ( @@ -1327,47 +1911,31 @@ "kt" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, /obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "ku" = ( -/obj/structure/ore_box{ - layer = 4 - }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "kx" = ( /obj/effect/decal/hybrisa/road/lines2, -/obj/structure/largecrate/random/barrel{ - layer = 1; - pixel_x = 1; - pixel_y = 4 - }, -/obj/structure/largecrate/random/barrel{ - layer = 2.9; - pixel_x = -15; - pixel_y = -9 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal9" }, /obj/effect/decal/hybrisa/road/lines1, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "kB" = ( /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) -"kD" = ( -/obj/structure/largecrate/random/barrel/red{ - pixel_x = -4 - }, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "kF" = ( /obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ dir = 4; @@ -1417,6 +1985,8 @@ /obj/structure/prop/hybrisa/misc/fake/lattice/full, /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) "lj" = ( @@ -1426,8 +1996,9 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 10 }, -/obj/structure/barricade/metal/wired{ - dir = 1 +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 }, /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/landing_zone_2) @@ -1445,33 +2016,19 @@ /obj/structure/machinery/light/double/blue{ dir = 8 }, -/turf/open/hybrisa/street/cement3, +/turf/open/hybrisa/street/sidewalk/southwest, /area/lv759/outdoors/landing_zone_2) "lt" = ( /obj/effect/sentry_landmark/lz_2/top_right, /turf/open/hybrisa/street/sidewalk/northeast, /area/lv759/outdoors/landing_zone_2) "lx" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/vehicles/Armored_Truck/Blue{ dir = 4 }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"lC" = ( -/obj/structure/stairs/perspective{ - dir = 5; - icon_state = "p_stair_full"; - color = "#b8b8b0" - }, -/obj/structure/barricade/metal/wired{ - brute_multiplier = 0.05; - burn_multiplier = 0.1; - dir = 8; - explosive_multiplier = 0.1; - pixel_x = -5 - }, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/landing_zone_2) "lI" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/largecrate/random/barrel/red{ @@ -1487,6 +2044,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "lS" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop, /area/lv759/outdoors/landing_zone_2) "lT" = ( @@ -1507,8 +2065,8 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/mining_outpost/south_entrance) "lY" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/platform/metal/hybrisa/metalplatform6/west, -/obj/structure/barricade/metal/wired, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) "lZ" = ( @@ -1564,6 +2122,10 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "mo" = ( @@ -1580,6 +2142,7 @@ /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) "mN" = ( +/obj/effect/decal/hybrisa/dirt, /obj/effect/sentry_landmark/lz_2/bottom_left, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) @@ -1603,15 +2166,11 @@ pixel_y = -3; layer = 2.9 }, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "nq" = ( /obj/item/stack/sheet/wood/medium_stack, -/obj/item/stack/sheet/wood/medium_stack, -/obj/item/stack/sheet/cardboard/small_stack, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -1648,6 +2207,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "nH" = ( /obj/item/trash/cigbutt, +/obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ dir = 4 }, @@ -1658,7 +2218,8 @@ dir = 9 }, /obj/structure/barricade/plasteel/wired{ - dir = 8 + dir = 8; + closed = 0 }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) @@ -1691,28 +2252,30 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "or" = ( -/obj/item/device/binoculars{ - pixel_y = 12; - pixel_x = 3 - }, /obj/structure/machinery/big_computers/messaging_server/brown{ dir = 1 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "ou" = ( -/obj/structure/barricade/handrail/hybrisa/handrail{ - dir = 8; - layer = 4 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) "oA" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 3 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + pixel_x = -3 + }, /obj/structure/platform/metal/hybrisa/metalplatform1/east, /obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) "oE" = ( @@ -1740,6 +2303,7 @@ color = "#434343"; name = "plastic flaps" }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "oZ" = ( @@ -1748,10 +2312,6 @@ }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) -"po" = ( -/obj/structure/barricade/plasteel/wired, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/mining_outpost/south_entrance) "pq" = ( /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -1781,26 +2341,52 @@ pixel_x = -19; pixel_y = 32 }, +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/landing_zone_2) "pU" = ( -/obj/structure/cargo_container/kelland/left, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" + }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "qb" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4; + layer = 2.5 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + layer = 2.5; + pixel_x = -2 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4; + layer = 2.5 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "qn" = ( -/obj/item/stack/sheet/metal/large_stack, /obj/item/stack/rods{ pixel_y = -2 }, -/obj/item/stack/sheet/metal/large_stack, +/obj/effect/decal/hybrisa/road/lines3, /obj/structure/closet/crate/construction, +/obj/item/stack/sheet/metal/large_stack{ + pixel_y = 6 + }, +/obj/item/stack/sheet/metal/large_stack, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "qt" = ( @@ -1810,6 +2396,8 @@ /obj/structure/machinery/landinglight/ds1{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) "qJ" = ( @@ -1818,12 +2406,29 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "qK" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4; + layer = 2.5 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + layer = 2.5; + pixel_x = -2 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4; + layer = 2.5 + }, /obj/structure/machinery/light/double/blue{ dir = 4 }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "qM" = ( @@ -1832,6 +2437,8 @@ pixel_y = 6 }, /obj/effect/decal/strata_decals/grime/grime3, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt_2, /obj/item/trash/cigbutt{ pixel_x = -9; pixel_y = -6 @@ -1843,7 +2450,9 @@ pixel_x = -11; pixel_y = 6 }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light/blue, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/mining_outpost/south_entrance) "qY" = ( @@ -1866,6 +2475,7 @@ /obj/structure/machinery/landinglight/ds2/spoke{ pixel_x = -6 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) "rp" = ( @@ -1902,6 +2512,7 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) "sq" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/largecrate/random/barrel{ desc = "A red storage barrel."; icon_state = "barrel_red"; @@ -1922,16 +2533,6 @@ }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/landing_zone_2) -"ss" = ( -/obj/structure/largecrate/random/barrel{ - desc = "A yellow storage barrel."; - icon_state = "barrel_yellow"; - name = "yellow barrel"; - pixel_x = 6; - pixel_y = -16 - }, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "sw" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, /obj/structure/machinery/door/poddoor/almayer/closed{ @@ -1968,19 +2569,6 @@ }, /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) -"sR" = ( -/obj/item/device/flashlight/lamp/tripod{ - on = 0 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, -/turf/open/floor/corsat/marked, -/area/lv759/outdoors/landing_zone_2) -"sT" = ( -/obj/effect/sentry_landmark/lz_2/bottom_left, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/landing_zone_2) "sW" = ( /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) @@ -2006,6 +2594,7 @@ icon_state = "W"; layer = 3.3 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/outdoors/mining_outpost/south_entrance) "tq" = ( @@ -2016,9 +2605,10 @@ /turf/open/floor/prison/cell_stripe/north, /area/lv759/outdoors/mining_outpost/south_entrance) "tz" = ( -/obj/item/tool/wet_sign{ - pixel_x = -8; - pixel_y = 6 +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) @@ -2036,13 +2626,11 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"tI" = ( -/obj/effect/sentry_landmark/lz_2/top_left, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/landing_zone_2) "tJ" = ( -/obj/structure/largecrate/random/barrel/brown, /obj/effect/decal/cleanable/blood/oil/streak, +/obj/item/stack/sheet/cardboard{ + layer = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "tS" = ( @@ -2054,8 +2642,9 @@ /turf/open/floor/prison/ramptop/east, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "tT" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 7; + pixel_y = -2 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) @@ -2087,19 +2676,20 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "tY" = ( +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "ue" = ( /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "ug" = ( +/obj/effect/decal/hybrisa/dirt, /obj/effect/sentry_landmark/lz_2/bottom_right, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) "ui" = ( -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = -9; - pixel_y = 10 +/obj/structure/barricade/metal/wired{ + dir = 8 }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) @@ -2114,14 +2704,6 @@ /obj/structure/sign/safety/airtraffictower, /turf/closed/wall/hybrisa/colony/reinforced, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) -"uw" = ( -/obj/effect/decal/hybrisa/road/lines2, -/obj/effect/decal/hybrisa/road/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/structure/cargo_container/hybrisa/containersextended/greenleft, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "uK" = ( /obj/item/tool/warning_cone{ pixel_y = 17 @@ -2131,6 +2713,10 @@ layer = 1 }, /obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/hybrisa/road/lines3, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "uL" = ( @@ -2168,6 +2754,7 @@ pixel_x = 8; pixel_y = 20 }, +/obj/effect/decal/hybrisa/trash, /obj/effect/landmark/objective_landmark/close, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/almayer/plate, @@ -2191,13 +2778,6 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) -"vn" = ( -/obj/structure/largecrate/random/barrel/purewhite{ - layer = 2.8; - pixel_y = 5 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "vp" = ( /obj/item/tool/warning_cone{ pixel_x = 4; @@ -2206,6 +2786,9 @@ /obj/effect/decal/hybrisa/road/road_stop{ icon_state = "stop_decal2" }, +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "vx" = ( @@ -2215,6 +2798,8 @@ layer = 2; color = "#d3d3d3" }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/plasteel/wired, /turf/open/floor/prison/ramptop, /area/lv759/outdoors/mining_outpost/south_entrance) "vA" = ( @@ -2223,25 +2808,27 @@ pixel_x = -10; pixel_y = 14 }, -/obj/item/card/id/visa, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "vF" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4; + layer = 2.5 + }, /obj/structure/machinery/light/double/blue{ dir = 8 }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) -"vI" = ( -/obj/structure/cargo_container/hybrisa/containersextended/kelland_right{ - layer = 4.13 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/mining_outpost/south_entrance) "vK" = ( /obj/effect/decal/strata_decals/grime/grime3{ dir = 8 @@ -2249,6 +2836,7 @@ /obj/effect/decal/strata_decals/grime/grime3{ pixel_y = 12 }, +/obj/effect/decal/hybrisa/dirt_2, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "vL" = ( @@ -2289,12 +2877,6 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/north, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) -"wF" = ( -/obj/structure/cargo_container/kelland/left{ - layer = 4 - }, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "wO" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 6 @@ -2324,6 +2906,15 @@ /obj/structure/dropship_equipment/fuel/fuel_enhancer{ explo_proof = 1 }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 1 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, /obj/structure/blocker/invisible_wall, /turf/open/shuttle/escapepod/floor1, /area/lv759/oob) @@ -2331,7 +2922,8 @@ /obj/structure/largecrate/random/barrel/yellow{ layer = 2 }, -/turf/open/hybrisa/street/sidewalk/east, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) "xh" = ( /obj/structure/bed/chair{ @@ -2341,15 +2933,12 @@ /turf/open/floor/hybrisa/carpet/carpetbeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "xk" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full"; - color = "#b8b8b0" - }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/plasteel/wired{ - dir = 8 + dir = 8; + closed = 0 }, -/turf/open/hybrisa/street/cement3, +/turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "xn" = ( /obj/structure/surface/table/reinforced/prison{ @@ -2401,10 +2990,6 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) -"xA" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "xI" = ( /turf/open/hybrisa/street/sidewalk/southwest, /area/lv759/outdoors/landing_zone_2) @@ -2414,10 +2999,6 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) -"yj" = ( -/obj/structure/largecrate/random/mini/small_case, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "yp" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/hybrisa/street/asphalt, @@ -2463,18 +3044,6 @@ }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"yK" = ( -/obj/structure/largecrate/empty{ - layer = 2.9; - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) -"yP" = ( -/obj/structure/cargo_container/hybrisa/containersextended/redwywingsright, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "yQ" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 8 @@ -2483,7 +3052,7 @@ /turf/open/floor/mech_bay_recharge_floor/shuttle_landing_lights, /area/lv759/outdoors/landing_zone_2) "yS" = ( -/obj/structure/machinery/vending/cigarette{ +/obj/structure/machinery/vending/cigarette/wy{ density = 0; pixel_x = -2; pixel_y = 16 @@ -2498,32 +3067,19 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"yW" = ( -/obj/effect/decal/hybrisa/road/road_stop{ - icon_state = "stop_decal4" - }, -/obj/structure/prop/hybrisa/vehicles/Long_Truck/Kelland_Mining{ - dir = 1 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "zb" = ( /obj/structure/largecrate/empty{ pixel_y = 3 }, -/turf/open/hybrisa/street/cement1, -/area/lv759/outdoors/landing_zone_2) -"ze" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/east, +/turf/open/hybrisa/street/cement1, /area/lv759/outdoors/landing_zone_2) "zg" = ( /obj/item/tool/warning_cone{ pixel_x = -13; pixel_y = 11 }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /obj/effect/decal/cleanable/dirt/greenglow{ color = "#140400"; name = "dirt"; @@ -2538,28 +3094,13 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/barricade/metal/wired{ - dir = 1 - }, /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/landing_zone_2) "zp" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/east, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/mining_outpost/south_entrance) -"zu" = ( -/obj/structure/prop/hybrisa/vehicles/Box_Vans/Kelland_Mining{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/southeast, -/area/lv759/outdoors/landing_zone_2) "zy" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 - }, /obj/structure/filingcabinet/chestdrawer{ pixel_x = -8; pixel_y = 18; @@ -2568,37 +3109,15 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) -"zD" = ( -/obj/effect/decal/hybrisa/road/lines4, -/obj/effect/decal/hybrisa/road/road_stop{ - dir = 8; - icon_state = "stop_decal5" - }, -/obj/effect/decal/hybrisa/road/road_stop{ - dir = 4; - icon_state = "stop_decal5" - }, -/obj/structure/prop/hybrisa/vehicles/Small_Truck/White_Cargo{ - dir = 1; - pixel_x = -3; - layer = 4 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) -"zF" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/mining_outpost/south_entrance) "zG" = ( /obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/machinery/light/blue, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/mining_outpost/south_entrance) "zI" = ( -/obj/structure/cargo_container/hybrisa/containersextended/greenleft{ - layer = 4.2 +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 18 }, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -2611,6 +3130,11 @@ pixel_x = -9; pixel_y = 11 }, +/obj/effect/decal/cleanable/blood{ + pixel_x = -13; + pixel_y = 14 + }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/carpet/carpetbeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) @@ -2621,16 +3145,19 @@ /turf/open/hybrisa/street/sidewalk/northeast, /area/lv759/outdoors/landing_zone_2) "zX" = ( -/obj/structure/cargo_container/hd/mid/alt{ - layer = 5 +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "zY" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/curtain/colorable_transparent{ color = "#434343"; name = "plastic flaps" }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "Af" = ( @@ -2642,6 +3169,10 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) "Ak" = ( /obj/item/paper/crumpled, +/obj/effect/decal/hybrisa/trash{ + pixel_x = -9; + pixel_y = 4 + }, /obj/structure/pipes/standard/simple/hidden/dark, /obj/item/trash/cigbutt{ pixel_x = -10; @@ -2680,25 +3211,11 @@ /obj/item/card/id/visa, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"AN" = ( -/obj/effect/decal/hybrisa/road/lines3, -/obj/structure/prop/hybrisa/vehicles/Long_Truck/WY_Blue{ - pixel_y = 6 - }, -/obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ - pixel_y = -5; - layer = 3.2 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "AU" = ( /obj/effect/decal/hybrisa/road/lines2, /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" }, -/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsleft{ - layer = 2.9 - }, /obj/structure/machinery/light/double/blue{ dir = 1 }, @@ -2718,7 +3235,6 @@ needs_power = 0; vehicle_resistant = 1 }, -/obj/effect/landmark/lv624/fog_blocker/short, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "Bg" = ( @@ -2728,18 +3244,24 @@ }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) -"Bl" = ( -/obj/effect/decal/hybrisa/road/lines3, -/obj/effect/decal/hybrisa/dirt, -/obj/structure/largecrate/random/barrel/black, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "Bn" = ( -/obj/structure/prop/hybrisa/vehicles/Small_Truck/Mining, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/stool{ + pixel_x = 9; + pixel_y = 15 + }, +/obj/item/tool/wirecutters, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "By" = ( /obj/item/stool, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4; + pixel_y = 4 + }, /obj/structure/cable{ icon_state = "1-2"; level = 2; @@ -2764,6 +3286,13 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "BN" = ( +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4; + pixel_y = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4 + }, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab" }, @@ -2782,10 +3311,6 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "Cn" = ( -/obj/item/prop/colony/canister{ - pixel_x = 4; - pixel_y = 16 - }, /obj/item/trash/cigbutt{ pixel_x = -10; pixel_y = 7 @@ -2820,6 +3345,14 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "CK" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4; + pixel_y = 4 + }, /obj/structure/cable{ icon_state = "1-2"; color = "#550d0d" @@ -2863,26 +3396,40 @@ /area/lv759/outdoors/colony_streets/south_east_street) "Da" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + pixel_y = 1; + layer = 2.5 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) "Dd" = ( /obj/item/tool/warning_cone{ pixel_y = 19 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) "Dg" = ( -/obj/structure/cargo_container/watatsumi/left{ - layer = 2.9 +/obj/item/stack/sheet/wood, +/obj/item/stack/sheet/wood{ + pixel_y = -8 }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Dh" = ( -/obj/structure/sign/poster/corporate{ - layer = 2.9; - pixel_y = 32 +/obj/structure/largecrate/random/barrel/black, +/obj/structure/sign/poster/propaganda{ + pixel_y = 35 + }, +/obj/structure/sign/poster/propaganda{ + pixel_x = 8; + pixel_y = 38 }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) @@ -2890,10 +3437,6 @@ /obj/structure/machinery/light/double/blue, /turf/open/floor/prison, /area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) -"Do" = ( -/obj/structure/cargo_container/hd/left/alt, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/mining_outpost/south_entrance) "Ds" = ( /obj/item/paper/crumpled/bloody{ pixel_x = -9; @@ -2905,60 +3448,47 @@ "Dw" = ( /obj/effect/decal/hybrisa/road/lines3, /obj/effect/decal/hybrisa/road/lines1, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"DM" = ( -/turf/closed/wall/hybrisa/colony/reinforced, -/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "DS" = ( /obj/item/trash/cigbutt{ pixel_x = 7 }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "DY" = ( -/obj/structure/barricade/handrail/hybrisa/handrail{ - dir = 8; - layer = 4 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/landing_zone_2) "Ed" = ( /obj/effect/sentry_landmark/lz_2/bottom_right, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"Eh" = ( -/obj/structure/largecrate/random/barrel{ - layer = 5.1; - pixel_x = 13; - pixel_y = 16 - }, -/obj/effect/decal/hybrisa/road/lines3, -/obj/item/tool/warning_cone{ - pixel_x = -9; - pixel_y = 20 - }, -/obj/structure/barricade/handrail/hybrisa/road/metal/metaldark{ - pixel_y = -5 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "Eo" = ( -/obj/structure/cargo_container/hd/right/alt{ - layer = 4.12 +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Ep" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4; + layer = 2.5 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "Eq" = ( @@ -2972,23 +3502,16 @@ /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "Ez" = ( -/obj/structure/stairs/perspective{ - dir = 6; - icon_state = "p_stair_full"; - color = "#b8b8b0" - }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/metal/wired{ - brute_multiplier = 0.05; - burn_multiplier = 0.1; - dir = 8; - explosive_multiplier = 0.1; - pixel_x = -5 + dir = 8 }, -/turf/open/hybrisa/street/cement3, +/turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "EH" = ( -/obj/structure/ore_box{ - layer = 2 +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 8 }, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -3019,9 +3542,6 @@ icon_state = "E"; pixel_x = 2 }, -/obj/structure/barricade/plasteel/wired{ - dir = 8 - }, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/landing_zone_2) "Fm" = ( @@ -3031,7 +3551,8 @@ /obj/structure/machinery/door_control/brbutton/alt{ id = "hybrisaLZ2_2"; name = "north - door-control"; - explo_proof = 1 + explo_proof = 1; + needs_power = 0 }, /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -3048,6 +3569,7 @@ /turf/open/floor/prison/red/north, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "FF" = ( +/obj/effect/decal/hybrisa/bloodtrail, /obj/structure/machinery/door/airlock/hybrisa/personal/autoname{ dir = 1 }, @@ -3081,15 +3603,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) -"Gc" = ( -/obj/structure/largecrate/random/barrel{ - layer = 4.12; - pixel_x = -6; - pixel_y = -18 - }, -/obj/structure/cargo_container/hybrisa/containersextended/kelland_right, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "Gj" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" @@ -3105,9 +3618,17 @@ /turf/open/hybrisa/street/sidewalkcenter/south, /area/lv759/outdoors/landing_zone_2) "Go" = ( -/obj/structure/cargo_container/watatsumi/mid{ - layer = 2.9 +/obj/structure/largecrate/random/barrel{ + desc = "A red storage barrel."; + icon_state = "barrel_red"; + name = "red barrel"; + pixel_x = 9; + pixel_y = 16 + }, +/obj/item/stack/sheet/cardboard{ + layer = 1 }, +/obj/item/stack/sandbags/large_stack, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Gv" = ( @@ -3117,18 +3638,17 @@ /obj/item/stack/sheet/wood/small_stack{ layer = 1 }, -/obj/structure/largecrate/random/barrel/yellow{ - layer = 2 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /obj/effect/decal/hybrisa/road/lines1, /obj/effect/decal/hybrisa/road/road_edge, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Gz" = ( /obj/structure/window/framed/hybrisa/colony/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 2.9; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "GE" = ( @@ -3151,9 +3671,11 @@ /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal2" }, -/obj/structure/cargo_container/watatsumi/right{ - layer = 2.9 +/obj/structure/largecrate/random/barrel/purewhite{ + layer = 2.8; + pixel_y = 5 }, +/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "GX" = ( @@ -3180,12 +3702,12 @@ /area/lv759/outdoors/landing_zone_2) "Ho" = ( /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, /turf/open/floor/corsat/marked, /area/lv759/outdoors/landing_zone_2) -"Ht" = ( -/obj/structure/cargo_container/hybrisa/containersextended/kelland_left, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/mining_outpost/south_entrance) "Hx" = ( /obj/structure/machinery/landinglight/ds1{ dir = 1 @@ -3229,26 +3751,18 @@ }, /turf/open/floor/prison/red/west, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) -"HY" = ( -/obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/platform/metal/hybrisa/metalplatform1/west, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/turf/open/hybrisa/street/underground_unweedable, -/area/lv759/outdoors/landing_zone_2) "If" = ( /obj/effect/decal/hybrisa/road/lines2, /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" }, -/obj/item/tool/warning_cone{ - pixel_x = 4; - pixel_y = 18 - }, /obj/item/stack/sheet/wood, /obj/item/stack/sheet/wood{ pixel_y = -8 }, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Ih" = ( @@ -3292,6 +3806,10 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "IH" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/road/lines3, /obj/item/fuel_cell, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/hybrisa/street/asphalt, @@ -3307,39 +3825,30 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) "IS" = ( -/obj/structure/bed/stool, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/mining_outpost/south_entrance) "IU" = ( /obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2{ dir = 4 }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, /obj/structure/blocker/invisible_wall, /obj/structure/machinery/light/blue{ dir = 4 }, /turf/open/shuttle/escapepod/floor1, /area/lv759/oob) -"IX" = ( -/obj/effect/decal/hybrisa/road/lines3, -/obj/effect/decal/hybrisa/dirt, -/obj/item/tool/warning_cone{ - pixel_y = 19 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) -"IY" = ( -/obj/structure/prop/hybrisa/misc/firehydrant{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/landing_zone_2) "Ja" = ( -/obj/structure/barricade/handrail/hybrisa/handrail{ - dir = 8; - layer = 4 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "Jm" = ( @@ -3351,9 +3860,11 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) "Ju" = ( -/obj/structure/ore_box{ - layer = 2 +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Jv" = ( @@ -3367,6 +3878,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) "JG" = ( +/obj/effect/decal/hybrisa/dirt, /obj/effect/decal/cleanable/dirt/greenglow{ color = "#140400"; name = "dirt"; @@ -3380,11 +3892,8 @@ /area/lv759/outdoors/mining_outpost/south_entrance) "Ki" = ( /turf/open/floor/hybrisa/carpet/carpetbeige, -/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) -"Kl" = ( -/obj/structure/sign/poster/propaganda{ - pixel_y = 32 - }, +/area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) +"Kl" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -3398,7 +3907,9 @@ /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" }, -/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsright, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Kz" = ( @@ -3410,6 +3921,8 @@ "KC" = ( /obj/structure/largecrate/random/barrel/brown, /obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "KE" = ( @@ -3419,6 +3932,11 @@ /obj/effect/decal/strata_decals/grime/grime3{ pixel_x = -10 }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "KI" = ( @@ -3426,12 +3944,15 @@ /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "KN" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Lg" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 9 }, @@ -3453,18 +3974,15 @@ layer = 2.7; pixel_y = 8 }, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" + }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Lr" = ( /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/landing_zone_2) -"LB" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/landing_zone_2) "LJ" = ( /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -3479,10 +3997,19 @@ /obj/structure/prop/hybrisa/misc/floorprops/grate, /obj/structure/platform/metal/hybrisa/metalplatform1/north, /obj/structure/platform/metal/hybrisa/metalplatform1/west, -/turf/open/floor/almayer_hull, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4 + }, +/turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/landing_zone_2) "Mb" = ( -/obj/structure/barricade/metal/wired, +/obj/structure/platform/metal/hybrisa/metalplatform6/east, +/obj/structure/platform/metal/hybrisa/metalplatform6, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) "Mf" = ( @@ -3499,16 +4026,11 @@ /obj/item/tool/warning_cone{ pixel_y = 17 }, +/obj/effect/decal/hybrisa/road/lines3, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) -"Mk" = ( -/obj/structure/cargo_container/wy/mid, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "Mr" = ( -/obj/structure/machinery/colony_floodlight/street{ - pixel_y = 12 - }, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "Mt" = ( @@ -3525,9 +4047,6 @@ pixel_x = 5; pixel_y = 7 }, -/obj/structure/machinery/light{ - dir = 4 - }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; layer = 2.5; @@ -3551,24 +4070,19 @@ }, /turf/open/floor/prison/red, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) -"MD" = ( -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir"; - color = "#d3d3d3" - }, -/turf/open/floor/prison/cell_stripe/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "MI" = ( /obj/effect/spawner/random/toolbox{ - pixel_y = 12 + pixel_y = 14 }, /obj/item/trash/cigbutt{ pixel_y = 8 }, +/obj/item/stack/sheet/wood{ + layer = 4.1; + pixel_x = 14; + pixel_y = -4 + }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "MX" = ( @@ -3588,33 +4102,10 @@ /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/landing_zone_2) "Ny" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, /obj/structure/platform/metal/hybrisa/metalplatform6/east, -/obj/structure/barricade/metal/wired, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/mining_outpost/south_entrance) -"NC" = ( -/obj/item/storage/briefcase{ - pixel_y = -2 - }, -/obj/item/storage/briefcase{ - pixel_y = -2 - }, -/obj/item/storage/briefcase{ - pixel_y = -2 - }, -/obj/item/storage/briefcase{ - pixel_y = -2 - }, -/obj/item/card/id/visa, -/turf/open/floor/almayer/plate, -/area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) -"NG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/barricade/plasteel/wired, -/turf/open/floor/prison/ramptop/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "NH" = ( /obj/structure/machinery/landinglight/ds1{ dir = 4 @@ -3622,12 +4113,6 @@ /obj/structure/machinery/floodlight/landing, /turf/open/floor/mech_bay_recharge_floor/shuttle_landing_lights, /area/lv759/outdoors/landing_zone_2) -"NM" = ( -/obj/structure/cargo_container/kelland/right{ - layer = 4 - }, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "NO" = ( /obj/structure/cargo_container/hybrisa/containersextended/bluewywingsleft, /turf/open/hybrisa/street/sidewalk/north, @@ -3653,19 +4138,33 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "Of" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, -/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4; + layer = 2.5 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + layer = 2.5; + pixel_x = -2 + }, /obj/structure/platform/metal/hybrisa/metalplatform1/east, /obj/structure/platform/metal/hybrisa/metalplatform1, /obj/structure/machinery/light/double/blue{ dir = 4 }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "OH" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal11" + }, /obj/item/tool/warning_cone{ pixel_x = 5; pixel_y = 13 }, +/obj/effect/decal/hybrisa/road/lines4, +/obj/effect/decal/hybrisa/road/lines3, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "OI" = ( @@ -3708,6 +4207,10 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/structure/barricade/plasteel/wired{ + dir = 8; + closed = 0 + }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "Ps" = ( @@ -3728,6 +4231,9 @@ icon_state = "E"; pixel_x = 2 }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3" + }, /turf/open/floor/prison/red/northeast, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "Pv" = ( @@ -3735,6 +4241,10 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "Px" = ( /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_y = -16 + }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "Py" = ( @@ -3757,10 +4267,8 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "PU" = ( -/obj/structure/prop/hybrisa/vehicles/Long_Truck/Kelland_Mining{ - pixel_y = -8; - layer = 4.1 - }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Kelland_Mining, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "Qw" = ( @@ -3774,9 +4282,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "QI" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8 - }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) @@ -3786,7 +4292,10 @@ icon_state = "p_stair_full"; color = "#b8b8b0" }, -/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "QR" = ( @@ -3829,7 +4338,6 @@ pixel_y = 32; pixel_x = 12 }, -/obj/structure/cargo_container/hybrisa/containersextended/greenright, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Rz" = ( @@ -3857,18 +4365,6 @@ }, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) -"Sd" = ( -/obj/effect/decal/hybrisa/dirt, -/obj/effect/decal/hybrisa/road/road_stop{ - icon_state = "stop_decal3" - }, -/obj/effect/decal/hybrisa/road/road_stop{ - dir = 8; - icon_state = "stop_decal5" - }, -/obj/item/tool/wirecutters, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "Sk" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/sentry_landmark/lz_2/top_left, @@ -3903,9 +4399,13 @@ pixel_y = -4 }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/landing_zone_2) "SL" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light, /obj/effect/decal/cleanable/generic{ color = "#5d524b"; @@ -3933,6 +4433,7 @@ /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "Tt" = ( @@ -3962,10 +4463,12 @@ /area/lv759/outdoors/mining_outpost/south_entrance) "TA" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/landing_zone_2) "TE" = ( /obj/structure/lz_sign/hybrisa_sign/mining, +/obj/effect/decal/hybrisa/dirt, /obj/item/tool/warning_cone{ layer = 2; pixel_x = -20 @@ -3980,17 +4483,6 @@ }, /turf/open/floor/prison, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) -"TR" = ( -/obj/structure/largecrate/random/barrel{ - layer = 2 - }, -/obj/effect/decal/cleanable/dirt/greenglow{ - color = "#140400"; - name = "dirt"; - alpha = 100 - }, -/turf/open/hybrisa/street/asphalt, -/area/lv759/outdoors/landing_zone_2) "TS" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -3999,6 +4491,9 @@ pixel_x = -10; pixel_y = 14 }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3" + }, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "TU" = ( @@ -4016,9 +4511,10 @@ /area/lv759/outdoors/landing_zone_2/kmcc_hub_cargo_entrance_south) "Uc" = ( /obj/item/trash/cigbutt, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_smooth" }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Ue" = ( @@ -4038,7 +4534,8 @@ icon_state = "W"; layer = 3.3 }, -/obj/structure/barricade/plasteel/wired, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/ramptop/north, /area/lv759/outdoors/mining_outpost/south_entrance) "Uy" = ( @@ -4056,9 +4553,11 @@ /turf/open/floor/prison/ramptop/east, /area/lv759/indoors/landing_zone_2/kmcc_hub_security) "UF" = ( -/obj/structure/barricade/plasteel/wired{ - dir = 1 +/obj/effect/decal/hybrisa/road/road_stop{ + icon_state = "stop_decal5" }, +/obj/effect/decal/hybrisa/road/lines5, +/obj/effect/decal/hybrisa/road/lines1, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "UL" = ( @@ -4092,11 +4591,12 @@ icon_state = "2-6"; layer = 5 }, +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance) "Vx" = ( -/obj/structure/cargo_container/hybrisa/containersextended/redwywingsleft, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "VB" = ( @@ -4121,21 +4621,14 @@ /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "VX" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno{ + pixel_x = -6; + pixel_y = 4 + }, /obj/item/attachable/bayonet, /turf/open/floor/hybrisa/carpet/carpetbeige, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) -"Wd" = ( -/obj/structure/largecrate/empty, -/obj/item/device/radio{ - pixel_x = -3; - pixel_y = 14 - }, -/obj/item/device/megaphone{ - pixel_x = 1; - pixel_y = 7 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/mining_outpost/south_entrance) "Wt" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/sentry_landmark/lz_2/top_right, @@ -4145,6 +4638,7 @@ /obj/structure/barricade/handrail/hybrisa/road/plastic/red{ dir = 4 }, +/obj/item/tool/shovel, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/mining_outpost/south_entrance) "WS" = ( @@ -4164,6 +4658,7 @@ pixel_y = 16; layer = 3.1 }, +/obj/effect/decal/hybrisa/road/lines3, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Xa" = ( @@ -4179,6 +4674,7 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "Xm" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light/blue, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/mining_outpost/south_entrance) @@ -4195,6 +4691,7 @@ pixel_x = -7; pixel_y = 13 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "Xr" = ( @@ -4209,12 +4706,16 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "Xw" = ( -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - layer = 2.9; - pixel_y = 32; - alpha = 220 +/obj/effect/decal/cleanable/blood, +/obj/item/paper/crumpled/bloody{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 }, +/obj/effect/landmark/corpsespawner/hybrisa/civilian_office, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "Xy" = ( @@ -4245,10 +4746,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/landing_zone_2) -"XI" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/prison/floor_plate/southwest, -/area/lv759/outdoors/mining_outpost/south_entrance) "XJ" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, /obj/structure/machinery/landinglight/ds2/spoke{ @@ -4292,12 +4789,6 @@ }, /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) -"XT" = ( -/obj/structure/cargo_container/hybrisa/containersextended/greenright{ - layer = 4.11 - }, -/turf/open/floor/hybrisa/metal/grated/north, -/area/lv759/outdoors/mining_outpost/south_entrance) "Ye" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal4" @@ -4329,7 +4820,8 @@ name = "southwest - door-control"; pixel_x = -5; explo_proof = 1; - pixel_y = 6 + pixel_y = 6; + needs_power = 0 }, /obj/structure/prop/hybrisa/misc/machinery/screens/frame{ pixel_y = 32 @@ -4359,7 +4851,8 @@ pixel_x = -7; pixel_y = -1; explo_proof = 1; - name = "west - door-control" + name = "west - door-control"; + needs_power = 0 }, /obj/item/reagent_container/food/drinks/cans/waterbottle{ pixel_x = -2; @@ -4371,6 +4864,7 @@ /obj/item/tool/warning_cone{ pixel_y = 17 }, +/obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/landing_zone_2) "YL" = ( @@ -4408,21 +4902,23 @@ /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/landing_zone_2) "Zb" = ( -/obj/structure/barricade/handrail/hybrisa/handrail{ - dir = 8; - layer = 4 - }, /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/landing_zone_2) "Zc" = ( -/obj/structure/barricade/handrail/hybrisa/handrail{ - dir = 1 - }, -/turf/open/hybrisa/street/cement3, -/area/lv759/outdoors/landing_zone_2) +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/closed/wall/hybrisa/colony/reinforced, +/area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "Zq" = ( /obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/ore_box{ + layer = 2 + }, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "ZT" = ( @@ -4433,6 +4929,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/landing_zone_2/kmcc_hub_fuel) "ZW" = ( +/obj/effect/decal/hybrisa/dirt, /obj/effect/sentry_landmark/lz_2/bottom_right, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/landing_zone_2) @@ -4476,21 +4973,21 @@ bg XR Ik tX -Lp +ki lZ Pv OV -OV +dB BJ Av -mr +ki mr Tt Af kB zM zM -zM +cN vk Lg UT @@ -4530,14 +5027,14 @@ ab ab ab Lp -Lp +ki yS Pv qM vK Pv vA -mr +ki mr bL LN @@ -4550,7 +5047,7 @@ UT UT lT xh -Ki +cq dz UT aR @@ -4573,37 +5070,37 @@ Oc Oc tf TS -zn +dR or Rq nB -Pv +ui Pr -OV -Pv -Pv +cX +ui +ui +ui Pv -IG hg hZ -Pv +ui KE tz -Pv -cw +ui +ui Cg -IG -Pv +do +ui mm -OV -Pv -Pv +cX +ui +cP ui IG Gz Xw -Ki -Ki +cv +cs Ki QS UT @@ -4624,38 +5121,38 @@ ji ji Oc Oc -Oc +dU kF wO BW iD PF cm -cd -yJ -cd -cd -DS -cd -cd -kX -cd +dq +yJ cd cd +DS +dq +dq +kX cd cd +dq cd +dq +dq OI -cd -cd -yJ +dq +dl +da dp -cd -cd -cd -cd +cT +cQ +cO +cK FF -qJ +cG zO va Ds @@ -4690,29 +5187,29 @@ cL hv cL cL -NC -tT +cL +dM QN mV wu -OV +dB OV Pv -Pv +du Cg tT -yj cL cL +cY cL VF AH -tT +Pv Gz aM HG VX -Ki +cr nA UT OX @@ -4725,7 +5222,7 @@ mf sm KI vF -lh +ee Xr bB bB @@ -4733,35 +5230,35 @@ Vm LQ iI Oc -Oc +dT Kl rS Oc Oc -DM fW fW fW +ki +ki fW fW fW ki ki -ki SB -OV -OV +dB +dB Sw ki ki -ki fW fW fW +ki +ki fW fW fW -ki UT UT uT @@ -4778,7 +5275,7 @@ hE sW EN sW -hO +eh Da bM aC @@ -4791,31 +5288,31 @@ Oc GE lO un -fj -lh -lh +dr lh lh +dc +cU +cU +cR lh lh -lh -lh -HY +dG ki fW -Pv +dD Tf fW ki +dr lh lh +dc +cU +cU +cR lh -lh -lh -lh -lh -lh -ad +cM ad Gz zy @@ -4843,30 +5340,30 @@ Ja Px QI nK -dC +wR VP +dd +dd dQ +dd +dN +cV +dd +dd +dd dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -lo -lC -xk +dI +Ez +dE xk Ez lo dQ +dd dQ -dQ -dQ -dQ -dQ +dd +cZ +cV dQ dQ ae @@ -4887,45 +5384,45 @@ wj zo ci mU -bO +bJ ES ES ES ES -mU -jQ -ze -jQ -jQ -jQ -jQ +eb jQ jQ jQ jQ jQ -ze jQ jQ +dP jQ jQ jQ jQ jQ jQ +tb +dg +dg +dg +dg +dg jQ -ze -jQ +dg jQ jQ +tb +dg jQ jQ -tb jQ jQ -zF -ac -ac +cH +cH +cH ac qt xs @@ -4977,10 +5474,10 @@ aK aA aA ap -ss +Vx ku -an -an +cB +cx yG wx xs @@ -5031,10 +5528,10 @@ aL Kq Kq aq -wF +ag Vx KN -an +cy yG mo xs @@ -5048,7 +5545,7 @@ TW wj zo Kv -bK +Kq bZ bQ Kq @@ -5085,10 +5582,10 @@ aL Kq aB aq -NM -yP +ag +ag Uc -an +cz yG mo Am @@ -5103,7 +5600,7 @@ wj zo If tJ -IX +az bR bF aG @@ -5142,7 +5639,7 @@ ar ek KC nq -an +cx yG wx UL @@ -5155,7 +5652,7 @@ oF TW wj zo -bV +Kv cf NR bS @@ -5166,22 +5663,22 @@ TE YY wR wR -tI -wR wR wR wR wR +Mr wR wR +Mr wR wR wR wR +Mr wR wR wR -sT wR wR wR @@ -5194,9 +5691,9 @@ Kq Uy as ag -gz +ag Ju -an +cy yG wx LJ @@ -5216,41 +5713,41 @@ bS Kq aE as -sp +ed sq -ib +dV bj YL +dx Ue +dx Ue +dx Ue Ue -Ue -Ue -Ue -Ue +dx YL NH Ue Ue Ue -Ue -YL -Ue -Ue -Ue +dH +dF +dx +dx +dx Ue YL bj -Qw +cc Ye Kq BF au ag -Mk +ag pU -an +cz yG wx Am @@ -5272,7 +5769,7 @@ aE au zU YI -ib +dW XJ wb df @@ -5302,8 +5799,8 @@ Kq aE au ag -cF -XI +Vx +cB aj qt mo @@ -5314,9 +5811,9 @@ lY (17,1,1) = {" jv jv -br +ep Cr -UF +ej ck ch ca @@ -5324,8 +5821,8 @@ bT aB aE bt -Kq -Kq +bd +dZ sp fs wb @@ -5356,8 +5853,8 @@ Kq BF au ak -ac -ac +cH +cH Xm qt Jm @@ -5368,18 +5865,18 @@ Mb (18,1,1) = {" jv jv -br +eq Cr -UF +el vp -TR -Eh +Uy +NR bT Kq aE bu bC -Kq +as mU TA wb @@ -5417,7 +5914,7 @@ wi ld ld ld -po +ld "} (19,1,1) = {" GX @@ -5426,14 +5923,14 @@ Hc Hz Hz tU -bn -aH +aB +NR bS Kq aE bv lx -Kq +ea kc lS wb @@ -5457,7 +5954,7 @@ wb wb wb wb -fG +dm er aQ aI @@ -5466,8 +5963,8 @@ av tq pr pq -vx -wi +cA +cu tm tm hr @@ -5478,10 +5975,10 @@ yd oF TW wj -zo +em cl Kq -hL +aq bP Kq Kq @@ -5511,8 +6008,8 @@ wb wb wb wb -fG -ES +dm +dh aL Kq Kq @@ -5520,29 +6017,29 @@ as tq pr pq -vx -wi +cA +cu +cp +cp +cp Al -Al -Al -NG "} (21,1,1) = {" yd oF TW wj -zo -bV +em +Kv Uy -Bl +az bP Wt yp bv yp WZ -ES +dh lS wb wb @@ -5565,38 +6062,38 @@ wb wb wb wb -fG +dm zg aS aB Kq aw -MD +tq pr pq -vx -wi +cA +cu +uk uk uk uk -po "} (22,1,1) = {" yd oF TW -wj +en zo -uw -yK -ei +Kv +Kq +aq bQ aB Kq bv nS qn -ES +dX lS wb wb @@ -5620,20 +6117,20 @@ wb wb wb fG -ES +di aL Kq aF as EH eF -ao +cI qP qt Mt Pm Pm -Mb +co "} (23,1,1) = {" yd @@ -5642,15 +6139,15 @@ Hc Hz Hz Rx -vn -AN +Kq +aD Gj Kq aE bv at uK -ES +dh lS wb wb @@ -5680,9 +6177,9 @@ aC aC ax Zq -ag -Do -an +Vx +cB +cB qt wx UL @@ -5695,7 +6192,7 @@ oF TW wj zo -bV +Kv Dg aD IC @@ -5728,7 +6225,7 @@ wb wb wb kJ -xI +dj aU Kq Kq @@ -5736,7 +6233,7 @@ as PU zI zX -an +cC yG wx LJ @@ -5749,14 +6246,14 @@ oF TW wj zo -bV +Kv Go -aD +eg Py Kq aE bx -Kq +be OH sp Lj @@ -5781,16 +6278,16 @@ wb wb wb wb -qI +dn ug aO Kq aE ay +Vx ag -XT Eo -an +cy yG mo UL @@ -5841,10 +6338,10 @@ aO Kq aE au -ag -kD -Ht +ku +ku an +cD yG mo LJ @@ -5864,7 +6361,7 @@ bS Kq aE as -IY +sp Nu ib bj @@ -5872,33 +6369,33 @@ kd gK gK gK +ds gK -gK -gK -gK -gK +ds +ds +ds kd yQ gK -gK -gK +ds +ds gK kd +ds gK gK -gK -gK +ds kd bj -Qw +dk aO Kq aE au -ag -xA -vI -an +Vx +Vx +Eo +cz yG mo LJ @@ -5924,16 +6421,16 @@ jQ jQ jQ jQ +dg jQ jQ jQ +dg +dg +dg jQ jQ -jQ -jQ -jQ -jQ -jQ +dg jQ jQ jQ @@ -5944,15 +6441,15 @@ jQ jQ jQ jQ -zu +bJ aV Ed Kq as hB -Gc +ag Lq -an +cz yG mo xs @@ -6006,7 +6503,7 @@ Dw oM Bn Xn -an +cx yG wx xs @@ -6017,7 +6514,7 @@ de zY hn TG -hn +eo Rj Bf pR @@ -6058,9 +6555,9 @@ aB Kq az pv -ag +cJ MI -an +cB qt xs xs @@ -6068,7 +6565,7 @@ xs de "} (31,1,1) = {" -zY +es CK Is ah @@ -6104,18 +6601,18 @@ Kq Kq Kq Kq -yW -xr +bb xr +aY aL Kq Uy aq IS -Wd -Cn ao -qt +Cn +cE +uL uL uL uL @@ -6190,35 +6687,35 @@ bE bz kW wR +Mr wR wR wR -wR -wR -wR -wR -wR -wR -wR +dJ +Mr +Mr Mr wR +dJ wR wR wR wR +dJ +Mr wR wR wR -wR +dA Mr wR wR -LB +wR xI aX aJ -Sd -zD +aJ +aX NO lV uL @@ -6244,34 +6741,34 @@ ES ES mU jQ -bl -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ -jQ jQ jQ +dS +uL +uL +dr +lh +dG +uL +uL +dr +lh +dG +uL +uL +dr +lh +dG +uL +uL +dy +dt jQ gY -bJ -mM +Lr +cW +cW mM -sR mM Ct ai diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm index 6dfd80f880a1..8c8e1aabeede 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm @@ -1,9 +1,15 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 }, -/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = -14; + pixel_x = -4 + }, +/obj/structure/pipes/vents/pump_hybrisa, /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/twe_souter_outpost/hallway) "ab" = ( @@ -30,26 +36,29 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "ae" = ( -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/almayer/plating_striped/east, -/area/lv759/indoors/twe_souter_outpost/hallway) -"af" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_5"; - layer = 3.1 +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 30; + pixel_x = 1; + layer = 4 }, -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"af" = ( +/turf/open/floor/hybrisa/metal/bluemetal1, +/area/lv759/indoors/twe_souter_outpost) "ag" = ( -/obj/structure/barricade/handrail/strata{ +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + layer = 2.5; dir = 1 }, -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/twe_souter_outpost/hangar) "ah" = ( /obj/item/trash/cigbutt{ pixel_x = 1; @@ -60,198 +69,239 @@ "aj" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/armoury) -"ao" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +"am" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/obj/structure/machinery/computer/cameras{ - dir = 1; - pixel_y = -11 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/obj/item/reagent_container/food/drinks/coffeecup/uscm{ - name = "TWE coffee mug"; - desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; - pixel_y = 13; - pixel_x = -9 +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/twe_souter_outpost/maint) +"ao" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/prison/blue, -/area/lv759/indoors/twe_souter_outpost/flight) +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) "at" = ( /obj/structure/machinery/vending/dinnerware, -/turf/open/floor/almayer/black, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_x = -3; + pixel_y = -26 + }, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) "au" = ( -/obj/structure/machinery/vending/snack, -/obj/structure/machinery/light/small, -/turf/open/floor/almayer/black, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/largecrate/supply{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/storage/box/mre/twe{ + pixel_x = -5; + pixel_y = 15 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "aw" = ( -/turf/open/floor/prison/darkred2/northeast, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) "aA" = ( -/obj/structure/machinery/vending/cigarette, -/turf/open/floor/almayer/black, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) "aC" = ( -/obj/structure/bed/hybrisa/bunkbed2, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/structure/pipes/vents/pump_hybrisa, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2"; + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/prison/red/west, +/area/lv759/indoors/twe_souter_outpost/reception) "aT" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe3{ + dir = 4 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "bc" = ( /turf/closed/wall/hybrisa/marhsalls/reinforced, /area/lv759/indoors/twe_souter_outpost/armoury) "be" = ( /obj/structure/reagent_dispensers/water_cooler{ pixel_x = 11; - pixel_y = 3 + pixel_y = 3; + density = 0 }, /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/twe_souter_outpost/hallway) -"bp" = ( -/obj/structure/bed/chair{ - dir = 1 +"bk" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 }, -/turf/open/floor/almayer/blackfull/west, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"bp" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/almayer/plating_striped/north, +/area/lv759/indoors/twe_souter_outpost/maint) "br" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/weapon/gun/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/ammo_magazine/rifle/rmc_f90, -/obj/item/weapon/gun/rifle/rmc_f90, -/turf/open/floor/strata/red2, -/area/lv759/indoors/twe_souter_outpost/armoury) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = 9; + pixel_y = 42 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) "bw" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/weapon/gun/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/weapon/gun/smg/p90/twe, -/turf/open/floor/strata/red2, -/area/lv759/indoors/twe_souter_outpost/armoury) +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 9; + pixel_y = 17 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = -3; + pixel_x = -9 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/red, +/area/lv759/indoors/twe_souter_outpost/reception) "bB" = ( +/obj/structure/machinery/mech_bay_recharge_port{ + name = "Power Port" + }, /obj/structure/machinery/light/small{ - pixel_x = -16 + dir = 1 }, -/obj/structure/surface/table/almayer, -/obj/item/storage/backpack/rmc/medium, -/obj/item/storage/belt/marine/rmc, -/obj/item/book/codebook/twe, -/turf/open/floor/strata/red2, -/area/lv759/indoors/twe_souter_outpost/armoury) +/turf/open/floor/almayer/orangefull, +/area/lv759/indoors/twe_souter_outpost/maint) "bD" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/structure/prop/hybrisa/misc/redmeter{ + pixel_y = 32 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = -15 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hallway) +"bE" = ( /obj/structure/bed/chair{ can_buckle = 0; dir = 4; - pixel_x = 2; + pixel_x = 7; pixel_y = 6 }, /obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/almayer/blackfull/west, -/area/lv759/indoors/twe_souter_outpost/hallway) -"bE" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/reagent_container/food/snacks/packaged_burger{ - pixel_y = 11 - }, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = 16; - pixel_y = 2 - }, -/turf/open/floor/almayer/blackfull/west, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/almayer/black/west, /area/lv759/indoors/twe_souter_outpost/hallway) "bG" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 2 +/obj/structure/machinery/light/blue{ + dir = 1 }, -/obj/effect/landmark/objective_landmark/close, -/obj/item/storage/box/mre/twe{ - pixel_y = 24; - pixel_x = -15 +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 }, -/turf/open/floor/almayer/blackfull/west, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) "bN" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 1; + pixel_x = -5; + pixel_y = 13 }, -/turf/open/floor/almayer/blackfull/west, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) "bP" = ( -/obj/item/tool/warning_cone{ - pixel_x = 11; - layer = 3.2; - pixel_y = 40 - }, -/obj/item/tool/warning_cone{ - pixel_x = 10; - layer = 3.2; - pixel_y = 6 +/obj/structure/machinery/light/dropship/green{ + dir = 4 }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,7" }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "bQ" = ( +/obj/structure/bed/chair/vehicle/white{ + dir = 8; + pixel_x = 6; + pixel_y = 1; + buckle_offset_x = 6; + buckle_offset_y = 1 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"bT" = ( /obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/strata/red4, -/area/lv759/indoors/twe_souter_outpost/armoury) -"bT" = ( -/obj/structure/machinery/door_control{ - id = "imperial_armory"; - name = "Armory Lockdown"; - pixel_x = 16; - pixel_y = 29; - needs_power = 0 - }, -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/strata/red3/north, +/obj/item/ammo_magazine/smg/p90/twe, +/turf/open/floor/strata/red3/west, /area/lv759/indoors/twe_souter_outpost/armoury) "bU" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out" +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "1,1" }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) +"bW" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 31; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) "cg" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "souter_east"; - name = "\improper Lockdown"; - vehicle_resistant = 1; - dir = 8 +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 }, -/turf/open/floor/almayer/cargo_arrow/east, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/twe_souter_outpost/hangar) "ch" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ @@ -259,45 +309,65 @@ }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) -"cm" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 - }, -/turf/open/floor/prison/darkpurplecorners2/north, -/area/lv759/indoors/twe_souter_outpost/dorm) "cn" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 }, -/turf/open/floor/hybrisa/metal/stripe_red/north, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"co" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) "cp" = ( -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) -"cq" = ( -/obj/structure/barricade/handrail/strata{ - layer = 3.1 +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4, -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2"; + pixel_x = -18; + pixel_y = 1 }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8"; + pixel_y = -15; + pixel_x = -1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) "cz" = ( -/turf/open/floor/strata/red4/north, +/turf/open/floor/strata/multi_tiles, /area/lv759/indoors/twe_souter_outpost/armoury) "cV" = ( -/obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ - name = "Armory Lockdown"; - id = "imperial_armory"; - needs_power = 0; - unacidable = 1 +/obj/structure/machinery/light/small{ + pixel_x = -16 }, -/turf/open/floor/almayer/test_floor4, +/obj/item/book/codebook/twe{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/strata/red3, /area/lv759/indoors/twe_souter_outpost/armoury) "cX" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ @@ -309,8 +379,14 @@ /turf/open/floor/prison/darkred2/southwest, /area/lv759/indoors/twe_souter_outpost/hallway) "da" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/floor/plating/kutjevo, +/obj/item/tool/warning_cone{ + pixel_x = -18; + pixel_y = 6 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "dc" = ( /obj/structure/machinery/space_heater/radiator/red{ @@ -320,56 +396,83 @@ /turf/open/floor/prison/darkred2/east, /area/lv759/indoors/twe_souter_outpost/hallway) "dd" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - density = 0; - pixel_y = 16; - name = "dropship controls"; - desc = "Controls for the UD4-UK dropship. This console appears to be offline for maintenance." +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/shuttle/dropship/light_grey_single_wide_up_to_down, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/bed/stool{ + pixel_x = -6; + pixel_y = 16 + }, +/turf/open/floor/almayer/plating_striped/east, +/area/lv759/indoors/twe_souter_outpost/maint) "dg" = ( -/turf/open/floor/prison/darkred2/north, +/obj/structure/surface/table/reinforced/black, +/obj/item/storage/box/donkpockets{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/storage/box/mre/twe{ + pixel_y = 24; + pixel_x = -15 + }, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) "dn" = ( -/obj/structure/prop/hybrisa/airport/refuelinghose{ - pixel_x = -12; - pixel_y = -12; - dir = 1; - layer = 3.1 +/obj/structure/machinery/light/small{ + dir = 4 }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4; + pixel_y = 8 }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_y = 22; + pixel_x = 2 + }, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) "dq" = ( /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "dv" = ( -/obj/effect/decal/medical_decals{ - dir = 8; - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/obj/structure/barricade/handrail/strata{ + layer = 3.1 }, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/obj/structure/prop/hybrisa/fakeplatforms/platform4, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 }, -/turf/open/floor/almayer/test_floor4, -/area/lv759/indoors/twe_souter_outpost/hallway) -"dy" = ( -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"dx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt{ + pixel_y = 8 }, -/turf/open/floor/almayer/test_floor4, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"dy" = ( +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) "dB" = ( /turf/open/hybrisa/street/sidewalk/northeast, /area/lv759/outdoors/colony_streets/north_west_street) @@ -380,106 +483,112 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "dF" = ( -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/obj/structure/surface/table/almayer{ + color = "#848484" }, -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - color = "#d3d3d3" +/obj/item/storage/backpack/rmc/light{ + pixel_y = 8; + pixel_x = 5 }, -/turf/open/floor/almayer/test_floor4, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/sign/poster/nspa{ + pixel_y = 31; + pixel_x = -4 + }, +/obj/structure/sign/poster/music{ + pixel_x = 3; + pixel_y = 34 + }, +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf{ + pixel_x = -9; + pixel_y = -3 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) "dI" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = -31 +/obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ + name = "Armory Lockdown"; + id = "imperial_armory"; + needs_power = 0; + unacidable = 1 }, -/turf/open/floor/prison/darkred2/northwest, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/armoury) "dN" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 4 +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -8; + pixel_y = 6 }, -/turf/open/floor/strata/multi_tiles, +/turf/open/floor/almayer/black/east, /area/lv759/indoors/twe_souter_outpost/hallway) -"dO" = ( -/obj/structure/machinery/floodlight/landing/floor, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 - }, -/turf/open/floor/corsat, -/area/lv759/indoors/twe_souter_outpost/hangar) "dP" = ( /turf/open/floor/prison/darkred2/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) -"dS" = ( -/obj/item/clipboard{ - pixel_x = 10; - pixel_y = 13 - }, -/obj/item/tool/pen/blue{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/effect/decal/hybrisa/dirt_2, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_3"; - pixel_x = -8; - pixel_y = 12 +"dR" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 }, -/turf/open/floor/almayer/plating, +/turf/open/floor/prison/darkred2/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) +"dS" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 4; + pixel_x = 16; + pixel_y = 9 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) "dU" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "2" + icon_state = "2"; + pixel_x = 5; + pixel_y = -9 }, /turf/open/hybrisa/street/sidewalk/northwest, /area/lv759/outdoors/colony_streets/north_west_street) "dW" = ( -/turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "3,12" +/obj/structure/janitorialcart, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) "dY" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = 32 - }, -/turf/open/floor/prison/darkred2/southwest, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) "ef" = ( -/turf/closed/shuttle/twe_dropship{ - icon_state = "2,2" +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8; + pixel_x = 1 }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison/red/east, +/area/lv759/indoors/twe_souter_outpost/reception) "en" = ( -/turf/closed/shuttle/twe_dropship{ - icon_state = "6,2" +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + dir = 1; + name = "\improper UD4-UK" }, +/turf/open/floor/almayer/test_floor4, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "et" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 10 +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, -/obj/effect/decal/strata_decals/grime/grime4{ - icon_state = "grime3"; - pixel_x = -10; - pixel_y = -2 +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown" }, -/turf/open/floor/prison, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) "eu" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "0,4" @@ -491,62 +600,113 @@ }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "ew" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = 8 - }, -/turf/open/shuttle/dropship/light_grey_top_right, +/turf/open/floor/almayer/test_floor4, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "eD" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "7,6" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eE" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) "eG" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "8,4" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "eK" = ( -/obj/structure/bed/chair{ - dir = 4; - icon_state = "chair_alt"; - pixel_x = -4; - pixel_y = 12; - buckling_x = -4; - buckling_y = 12 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "3,11" }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,2" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "eT" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ - dir = 1 +/obj/structure/machinery/light/dropship/blue{ + dir = 4 }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "5,14_alt" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eU" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + density = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "fb" = ( /obj/structure/prop/hybrisa/misc/trash/green{ pixel_y = 2 }, +/obj/effect/decal/hybrisa/dirt_2, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "fg" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"fh" = ( +/obj/item/trash/tray, +/obj/item/storage/box/teabags{ + pixel_y = 9; + pixel_x = 21 }, -/obj/structure/machinery/light/small{ - dir = 8 +/obj/item/reagent_container/pill/teabag{ + pixel_y = 11; + pixel_x = 9 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced/black, +/obj/item/reagent_container/food/snacks/mre_food/twe/entree/fishnchips{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) "fi" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/floor/prison/floor_plate/southwest, +/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ + pixel_y = 16; + layer = 6 + }, +/turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/north_west_street) +"fn" = ( +/obj/structure/pipes/vents/pump_hybrisa, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 + }, +/turf/open/floor/almayer/plating_striped/north, +/area/lv759/indoors/twe_souter_outpost/maint) "fp" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "0,6" @@ -560,6 +720,16 @@ icon_state = "7,4" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) +"fv" = ( +/obj/structure/bed/chair/office/light, +/obj/structure/window/reinforced{ + dir = 4; + layer = 3.3; + color = "#a6aeab" + }, +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) "fw" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "8,6" @@ -573,111 +743,145 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "fE" = ( -/obj/structure/machinery/light/small{ - dir = 8; - pixel_y = 6 +/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ + pixel_y = 16; + layer = 6 }, -/turf/open/floor/prison/darkpurple2/east, -/area/lv759/indoors/twe_souter_outpost/dorm) +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/hangar) "fG" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 5 - }, -/obj/structure/machinery/space_heater/radiator/red{ +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_west"; + name = "\improper Emergency Exit"; + vehicle_resistant = 1; dir = 4; - pixel_x = -1 + needs_power = 0 }, -/turf/open/floor/strata/multi_tiles, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/hallway) "fK" = ( -/obj/structure/surface/table/almayer{ - color = "#848484" +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = 6 }, -/obj/item/device/flashlight/lamp/on{ - pixel_x = 6; - pixel_y = 11 +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 }, -/obj/item/book/manual/detective{ - pixel_x = -8 +/obj/item/attachable/bayonet/rmc{ + pixel_x = 4; + pixel_y = 10 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/twe_souter_outpost/dorm) "fQ" = ( /turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/twe_souter_outpost/dorm) "fT" = ( -/obj/structure/closet/crate, -/obj/item/roller/bedroll, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/prison/darkred2/northeast, +/area/lv759/indoors/twe_souter_outpost/hallway) "fU" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_x = 10; - pixel_y = 21 + pixel_x = 20; + pixel_y = 15 }, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "2" + icon_state = "2"; + pixel_x = -5; + pixel_y = -10 }, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "fX" = ( -/obj/structure/bed/hybrisa/bunkbed2, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/effect/spawner/random/toolbox{ + layer = 4; + pixel_x = -8; + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "fZ" = ( /turf/template_noop, /area/template_noop) "ga" = ( -/obj/item/paper/crumpled{ - pixel_x = 9 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_9"; - pixel_y = 12; - pixel_x = 11 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) "gb" = ( /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "gc" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_y = 25; + pixel_x = -7 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) "gf" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "gj" = ( -/obj/structure/surface/table/almayer{ - color = "#848484" - }, -/obj/item/storage/backpack/rmc/light{ - pixel_y = 3 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "7,1" }, -/obj/item/clothing/under/marine/veteran/royal_marine, -/obj/item/clothing/shoes/royal_marine, -/obj/item/clothing/accessory/patch/royal_marines, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "gk" = ( -/obj/structure/machinery/light/small{ - dir = 4; - pixel_y = 6 +/obj/structure/sign/safety/landingzone{ + pixel_x = 2; + pixel_y = 31 }, -/turf/open/floor/prison/darkpurple2/west, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/structure/sign/safety/east{ + pixel_x = 13; + pixel_y = 31 + }, +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/structure/barricade/handrail/strata, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = -3; + pixel_y = 19 + }, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"gs" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) "gv" = ( -/turf/closed/shuttle/twe_dropship{ - icon_state = "0,7" +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/weapon/gun/smg/p90/twe{ + pixel_y = 4 }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/weapon/gun/smg/p90/twe{ + pixel_y = -4 + }, +/obj/structure/surface/rack{ + color = "#848484" + }, +/turf/open/floor/strata/red3, +/area/lv759/indoors/twe_souter_outpost/armoury) "gA" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -695,61 +899,122 @@ }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "gZ" = ( -/turf/closed/shuttle/twe_dropship{ - icon_state = "8,7" - }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/bed/hybrisa/bunkbed2, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) "ha" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/twe_souter_outpost/maint) -"hc" = ( -/obj/item/paper/crumpled/bloody{ - pixel_x = -9; +/obj/structure/machinery/disposal{ + pixel_x = -1 + }, +/obj/structure/sign/safety/bathunisex{ + pixel_x = 1; + pixel_y = -25 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; pixel_y = 12 }, -/turf/open/floor/prison/darkpurple2/east, -/area/lv759/indoors/twe_souter_outpost/dorm) +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 9; + pixel_x = 24; + layer = 4 + }, +/turf/open/floor/prison/darkredfull2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"hc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/structure/reagent_dispensers/fueltank/spacecraft, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/twe_souter_outpost/hangar) "he" = ( -/turf/open/floor/prison/darkpurple2/west, +/obj/item/clothing/accessory/patch/twe, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/twe_souter_outpost/dorm) "hi" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 }, -/turf/open/hybrisa/street/sidewalk/north, -/area/lv759/outdoors/colony_streets/north_west_street) +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "hk" = ( -/turf/open/floor/plating/plating_catwalk/prison, +/obj/item/stack/sheet/cardboard{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/floor/prison/darkred2/northeast, /area/lv759/indoors/twe_souter_outpost/hallway) "hm" = ( /turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "3,13" + icon_state = "3,13_alt" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ho" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/tool/pen/blue{ + pixel_y = -8; + pixel_x = 5 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"hp" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5 + }, +/obj/item/storage/box/mre/twe{ + pixel_x = -12; + pixel_y = -4 + }, +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) "hq" = ( -/turf/open/shuttle/dropship/light_grey_single_wide_up_to_down, +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + name = "\improper UD4-UK" + }, +/turf/open/floor/almayer/test_floor4, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "hs" = ( /turf/closed/shuttle/twe_dropship{ icon_state = "4,7" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) -"hw" = ( -/obj/structure/machinery/washing_machine{ - pixel_y = 18; - density = 0 +"ht" = ( +/obj/structure/sign/safety/opens_up{ + pixel_x = 31; + pixel_y = -12 }, -/obj/structure/machinery/washing_machine{ - layer = 3.5; - pixel_y = 33; - density = 0 +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"hw" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_5{ + pixel_y = 16; + layer = 6 }, -/turf/open/floor/prison/darkpurplecorners2, +/turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/dorm) "hy" = ( /obj/structure/bedsheetbin{ @@ -758,77 +1023,119 @@ /turf/open/floor/prison/darkpurple2, /area/lv759/indoors/twe_souter_outpost/dorm) "hA" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = 32 +/obj/structure/closet/crate{ + color = "#98a3ab" }, -/turf/open/floor/prison/darkpurple2, -/area/lv759/indoors/twe_souter_outpost/dorm) -"hB" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/pipes/vents/pump_hybrisa, /obj/structure/machinery/space_heater/radiator/red{ dir = 1; pixel_y = 26 }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hB" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt"; + pixel_x = -8; + pixel_y = 18 + }, +/obj/item/clothing/shoes/marine/royal_marine{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/structure/sign/poster/pinup{ + pixel_x = 7; + pixel_y = 35 + }, /turf/open/floor/prison/darkpurple2, /area/lv759/indoors/twe_souter_outpost/dorm) "hE" = ( -/obj/structure/disposalpipe/segment, -/obj/item/tool/warning_cone{ - pixel_y = 19 +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 8; + layer = 3 }, -/turf/open/floor/plating/plating_catwalk/prison, +/turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "hJ" = ( -/obj/structure/stairs{ - color = "#a6aeab"; +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_east"; + name = "\improper Lockdown"; + vehicle_resistant = 1; dir = 8 }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 - }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/hybrisa/metal/red_warning_floor, /area/lv759/indoors/twe_souter_outpost/hangar) +"hL" = ( +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/tool/screwdriver/tactical{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) "hT" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ icon_state = "8,3" }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) -"hW" = ( -/obj/structure/closet/crate, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkpurple2, -/area/lv759/indoors/twe_souter_outpost/dorm) "hY" = ( -/obj/structure/sign/poster/nspa{ - pixel_y = 31; - pixel_x = -4 +/obj/structure/machinery/washing_machine{ + pixel_y = 18; + density = 0 }, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/darkpurplecorners2/west, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/turf/open/floor/prison/darkpurple2, /area/lv759/indoors/twe_souter_outpost/dorm) "ie" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = 32; - pixel_x = 17 +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ij" = ( +/obj/structure/machinery/door_control{ + id = "hangar_storage_2"; + name = "Hangar Inner Podlock"; + pixel_y = 11; + pixel_x = -22 }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/effect/hybrisa/misc/fake/wire/blue, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "ik" = ( -/obj/structure/machinery/space_heater/radiator/red, -/turf/open/floor/prison/blue, -/area/lv759/indoors/twe_souter_outpost/flight) +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/weapon/gun/rifle/rmc_f90{ + pixel_y = -2 + }, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/weapon/gun/rifle/rmc_f90{ + pixel_y = 6 + }, +/obj/structure/surface/rack{ + color = "#848484" + }, +/turf/open/floor/strata/red4/east, +/area/lv759/indoors/twe_souter_outpost/armoury) "io" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_29"; @@ -839,19 +1146,37 @@ /turf/open/floor/prison/blue/southeast, /area/lv759/indoors/twe_souter_outpost/flight) "iq" = ( -/turf/open/shuttle/dropship, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "iw" = ( /obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 + dir = 5 }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/twe_souter_outpost/maint) -"iy" = ( -/turf/closed/shuttle/twe_dropship{ - icon_state = "7,11" +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"iy" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "iD" = ( /obj/structure/machinery/door/poddoor/hybrisa/open_shutters{ dir = 4 @@ -860,10 +1185,13 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost) "iP" = ( -/turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "3,14" +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 5; + pixel_y = -1 }, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "iW" = ( /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 8 @@ -871,25 +1199,35 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) "jj" = ( -/turf/open/floor/almayer/plating, -/area/lv759/indoors/twe_souter_outpost/hallway) -"jq" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "6,13"; + density = 0; + pixel_x = -13; + pixel_y = -1 }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) -"jB" = ( -/obj/structure/bed/sofa/hybrisa/sofa/black{ - icon_state = "couch_hori1_black"; - pixel_y = 12 +"jq" = ( +/obj/structure/sign/safety/east{ + pixel_y = -30 }, -/turf/open/floor/prison/darkred2, +/obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hallway) +"jB" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) +"jL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/item/paper/crumpled, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) "kb" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 @@ -910,8 +1248,11 @@ /turf/open/floor/prison/red/southwest, /area/lv759/indoors/twe_souter_outpost/reception) "kf" = ( -/obj/structure/janitorialcart, -/turf/open/floor/prison/darkred2/west, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3" + }, +/turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) "ki" = ( /obj/structure/closet/secure_closet/security, @@ -928,58 +1269,36 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "kn" = ( -/obj/structure/machinery/light/small{ - dir = 8; - pixel_y = -15 - }, -/obj/structure/bed/chair/comfy/black{ - dir = 4 +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/prison/darkred2/east, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) "kq" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 +/obj/structure/bed/chair/comfy/black{ + dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/prison/darkred2/west, /area/lv759/indoors/twe_souter_outpost/hallway) "kt" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3" }, -/obj/item/paper/crumpled{ - pixel_x = 6; - pixel_y = 3 +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -2; - pixel_y = 6 +/obj/item/tool/wet_sign{ + pixel_x = -15; + pixel_y = 5 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/prison/darkred2/southwest, /area/lv759/indoors/twe_souter_outpost/hallway) "kv" = ( -/obj/structure/machinery/vending/cola{ - density = 0; - pixel_x = 13 - }, -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -13; - pixel_y = -2; - layer = 4 - }, -/obj/item/paper/crumpled{ - layer = 5; - pixel_x = -2; - pixel_y = -9 - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_9"; - pixel_y = 3; - pixel_x = -5 +/obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite{ + dir = 1 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hallway) "kG" = ( /obj/structure/barricade/handrail/strata{ @@ -1008,62 +1327,65 @@ /turf/open/floor/prison, /area/lv759/indoors/twe_souter_outpost/reception) "kV" = ( -/obj/structure/machinery/space_heater/radiator/red{ - dir = 8; - pixel_x = 1 - }, -/obj/structure/curtain/colorable_transparent{ - color = "#b3aa9b"; - alpha = 220; - layer = 3.2; - pixel_x = 32 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "4,10" }, -/turf/open/floor/prison/red/east, -/area/lv759/indoors/twe_souter_outpost/reception) +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "kW" = ( -/obj/item/trash/hybrisa/cuppa_joes/empty_cup{ - pixel_x = 7; - pixel_y = 11 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "2,0" }, -/turf/open/floor/prison/darkred2/north, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "kY" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) -"kZ" = ( -/obj/structure/machinery/vending/coffee{ - density = 0; - pixel_x = 14 +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_south"; + name = "\improper Emergency Exit"; + vehicle_resistant = 1; + needs_power = 0 }, -/turf/open/floor/prison/darkred2/north, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/hallway) +"kZ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "hangar_storage_2"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) "lf" = ( -/obj/structure/stairs/perspective{ - color = "#6e6e6e"; - dir = 8; - icon_state = "p_stair_full" +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime2" }, -/obj/structure/platform/metal/strata, -/obj/structure/machinery/door/poddoor{ - explo_proof = 1; - needs_power = 0; - unacidable = 1; - name = "\improper Escape Tunnel Lockdown"; - emp_proof = 1; +/obj/effect/decal/strata_decals/grime/grime4{ dir = 4; - pixel_x = 32; - density = 0 + pixel_y = 8 }, -/turf/open/floor/prison/ramptop/east, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/twe_souter_outpost/hallway) "li" = ( /turf/open/floor/prison/red/east, /area/lv759/indoors/twe_souter_outpost/reception) "ln" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/cargo_container/hybrisa/containersextended/medicalright, -/turf/open/floor/shiva/radiator_tile2, +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "2,13"; + density = 0; + pixel_x = 13; + pixel_y = -1 + }, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "lp" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ @@ -1071,30 +1393,42 @@ }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) -"lD" = ( +"lq" = ( +/obj/structure/machinery/computer/communications{ + dir = 4; + pixel_y = 5 + }, /obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" + color = "#848484" }, -/obj/item/prop/almayer/flight_recorder/colony{ - pixel_x = -6; - pixel_y = 1 +/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ + pixel_x = -20; + pixel_y = 3 }, -/obj/item/tool/screwdriver/tactical{ - pixel_x = 6; - pixel_y = 7 +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"lD" = ( +/obj/structure/machinery/space_heater/radiator/red, +/obj/structure/window/reinforced{ + dir = 4; + layer = 3.3; + color = "#a6aeab" }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/blue, /area/lv759/indoors/twe_souter_outpost/flight) "lE" = ( -/obj/structure/machinery/computer/communications{ - dir = 4; - pixel_y = 5 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 }, -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 28; + layer = 4 }, -/turf/open/floor/prison/blue, +/turf/open/floor/prison/blue/north, /area/lv759/indoors/twe_souter_outpost/flight) "lF" = ( /obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ @@ -1104,9 +1438,12 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/dorm) "lH" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/prison/blue, -/area/lv759/indoors/twe_souter_outpost/flight) +/obj/structure/bed/stool{ + pixel_x = -6; + pixel_y = 18 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "lK" = ( /obj/structure/bed/chair/office/light{ dir = 4 @@ -1114,34 +1451,28 @@ /turf/open/floor/prison/blue, /area/lv759/indoors/twe_souter_outpost/flight) "lL" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 }, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8; - pixel_x = -1; - pixel_y = 6 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 }, -/obj/item/tool/pen/blue{ - pixel_y = -8; - pixel_x = 5 +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 }, -/turf/open/floor/prison/blue, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "lN" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform5{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + welded = 1 }, -/turf/open/hybrisa/street/sidewalk/southeast, -/area/lv759/outdoors/colony_streets/north_west_street) +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) "lO" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" - }, -/obj/structure/machinery/faxmachine/twe, -/obj/item/paper, -/turf/open/floor/prison/blue, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "lU" = ( /obj/item/paper{ pixel_y = 11; @@ -1157,76 +1488,120 @@ /turf/open/floor/prison/red/west, /area/lv759/indoors/twe_souter_outpost/reception) "lW" = ( -/obj/structure/platform/metal/almayer/west, -/obj/item/tool/warning_cone{ - pixel_x = -4; - layer = 3.2; - pixel_y = 21 +/obj/structure/prop/hybrisa/airport/refuelinghose{ + pixel_x = -16; + pixel_y = -9; + dir = 1; + layer = 3.1 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"mb" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 }, -/turf/open/floor/plating/kutjevo, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 7 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "md" = ( -/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "me" = ( -/turf/open/floor/almayer/plating_striped/west, -/area/lv759/indoors/twe_souter_outpost/hallway) -"mh" = ( -/obj/structure/machinery/light{ +/obj/structure/machinery/light/dropship/red{ dir = 8 }, -/obj/item/stack/sheet/cardboard{ - pixel_x = 6; - pixel_y = 9 +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,7" }, -/turf/open/floor/prison/darkred2/northeast, -/area/lv759/indoors/twe_souter_outpost/hallway) +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"mh" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"mi" = ( +/turf/open/hybrisa/street/sidewalk/southwest, +/area/lv759/outdoors/colony_streets/central_streets) "mn" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 }, +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "mt" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" - }, -/obj/item/prop/almayer/comp_open, -/turf/open/floor/prison/blue/east, -/area/lv759/indoors/twe_souter_outpost/flight) -"mu" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#98a3ab" +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 }, -/obj/structure/machinery/faxmachine/twe, -/obj/item/tool/pen/blue{ - pixel_x = 6; - pixel_y = 7 +/obj/item/paper/crumpled{ + pixel_x = 10; + pixel_y = -8 }, -/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ - pixel_y = 41; - pixel_x = 9 +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"mu" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 }, -/turf/open/floor/prison/red/northwest, -/area/lv759/indoors/twe_souter_outpost/reception) +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) "mv" = ( -/obj/structure/surface/table/almayer, -/obj/structure/prop/mech/hydralic_clamp, -/obj/structure/machinery/light/small, -/obj/effect/landmark/objective_landmark/close, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 9 +/obj/effect/decal/hybrisa/dirt, +/obj/item/paper/crumpled{ + pixel_x = 15; + pixel_y = -9 }, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/twe_souter_outpost/maint) +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/obj/effect/hybrisa/misc/fake/pipes/pipe3{ + dir = 8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "mw" = ( -/obj/structure/sign/banners/twe_flag{ - layer = 3.4; - pixel_y = 26; - pixel_x = -15 +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 }, /obj/structure/pipes/vents/pump_hybrisa, +/obj/structure/closet/crate{ + color = "#98a3ab" + }, +/obj/item/roller/bedroll, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clothing/suit/storage/jacket/marine/rmc/service/iasf_combat_jacket, /turf/open/floor/prison/darkpurple2, /area/lv759/indoors/twe_souter_outpost/dorm) "mx" = ( @@ -1239,18 +1614,61 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) +"mE" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) "mI" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/cargo_container/hybrisa/containersextended/medicalleft, -/turf/open/floor/shiva/radiator_tile2, +/obj/item/paper/crumpled{ + pixel_x = -14; + pixel_y = 11 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mL" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -6; + pixel_y = 19 + }, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "mN" = ( +/obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/bed/hybrisa/bunkbed2{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/twe_souter_outpost/dorm) +"mP" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/structure/machinery/faxmachine/twe{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 41 + }, +/turf/open/floor/prison/red/northwest, +/area/lv759/indoors/twe_souter_outpost/reception) "mR" = ( /obj/structure/reagent_dispensers/water_cooler/walk_past{ pixel_x = 13; @@ -1263,96 +1681,84 @@ /turf/open/floor/prison/red/northeast, /area/lv759/indoors/twe_souter_outpost/reception) "mT" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - layer = 3.33 +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "3,11" }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,2" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "mW" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 +/obj/structure/machinery/newscaster{ + pixel_y = 30 }, /turf/open/floor/prison/darkred2, /area/lv759/indoors/twe_souter_outpost/hallway) "mZ" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = 32 - }, -/obj/structure/machinery/disposal{ - pixel_x = -1 +/obj/structure/sign/safety/landingzone{ + pixel_x = 15; + pixel_y = 2 }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_2"; - pixel_x = -8; - pixel_y = 12 +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/hangar) +"nj" = ( +/obj/item/clothing/gloves/marine/veteran/insulated{ + pixel_x = 1; + pixel_y = 6 }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_8"; - pixel_y = -20 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) -"na" = ( -/obj/structure/pipes/standard/manifold/hidden/dark, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/twe_souter_outpost/hallway) -"nj" = ( -/obj/structure/dropship_equipment/fulton_system, -/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/turf/open/floor/almayer/plating_striped/east, +/area/lv759/indoors/twe_souter_outpost/maint) "nk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - layer = 3.33; - pixel_y = 2 - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_x = -9; - pixel_y = 4 + icon_state = "door_warning"; + layer = 2.5 }, -/obj/structure/curtain/colorable_transparent{ - color = "#5a5a5a"; - alpha = 220; - layer = 3.2; - pixel_x = -32 +/obj/structure/largecrate/random/mini/med{ + pixel_x = -5; + pixel_y = -3 }, -/turf/open/floor/prison/blue/northwest, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) "nl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 2 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_25"; - pixel_x = 6; - pixel_y = 15 +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 }, -/obj/structure/sign/banners/twe_flag{ - pixel_y = 28 +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -5; + pixel_y = 22 }, -/turf/open/floor/prison/blue/north, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "ns" = ( /obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ light_color = "#FF0000"; light_on = 1; light_power = 3; light_range = 5; - pixel_y = 32 + pixel_y = 32; + pixel_x = -4 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_y = 2 }, +/obj/item/tool/wet_sign{ + pixel_x = -11; + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4; + pixel_y = 8 + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, /turf/open/floor/prison/blue/north, /area/lv759/indoors/twe_souter_outpost/flight) "nt" = ( @@ -1369,7 +1775,8 @@ light_on = 1; light_power = 3; light_range = 5; - pixel_y = 32 + pixel_y = 32; + pixel_x = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -1410,38 +1817,95 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/reception) "nG" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ +/obj/structure/toilet{ + dir = 8; + pixel_y = 4 + }, +/obj/structure/machinery/light/small{ + pixel_x = -16 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; + pixel_y = -2 + }, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/floor/hybrisa/tile/tilewhite, +/area/lv759/indoors/twe_souter_outpost/hallway) +"nI" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ dir = 4 }, -/turf/open/floor/prison/red/east, -/area/lv759/indoors/twe_souter_outpost/reception) +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "nO" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/hybrisa/misc/floorprops/grate3, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; +/obj/structure/machinery/light/small{ + dir = 8; pixel_y = -15 }, -/turf/open/floor/corsat, -/area/lv759/indoors/twe_souter_outpost/hangar) -"nS" = ( -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/platform/metal/hybrisa/metalplatform1, -/turf/open/floor/plating/plating_catwalk/prison, +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkred2/east, /area/lv759/indoors/twe_souter_outpost/hallway) -"nT" = ( -/obj/structure/pipes/standard/manifold/hidden/dark{ +"nP" = ( +/obj/effect/decal/strata_decals/grime/grime4{ dir = 1 }, +/obj/structure/pipes/standard/manifold/hidden/dark, +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/twe_souter_outpost/maint) +"nS" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"nT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) +"nX" = ( +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "nZ" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_x = -4; + pixel_y = 3; + layer = 2.8 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) "od" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ icon_state = "1,2" @@ -1449,11 +1913,12 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "oh" = ( -/obj/structure/machinery/big_computers/computerblack/computer5, -/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorsmall_on{ - pixel_y = 28 +/obj/structure/machinery/light, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/prison/blue/southwest, /area/lv759/indoors/twe_souter_outpost/flight) "oi" = ( /obj/structure/machinery/space_heater/radiator/red{ @@ -1461,45 +1926,60 @@ pixel_y = 26 }, /obj/effect/decal/hybrisa/dirt_2, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = -1 + }, /turf/open/floor/prison/darkred2, /area/lv759/indoors/twe_souter_outpost/hallway) "om" = ( -/obj/structure/machinery/big_computers/computerblack/computer4, -/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorbig_on{ - pixel_y = 31 +/obj/structure/machinery/big_computers/computerblack/computer5, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitorsmall_off{ + pixel_x = 3; + pixel_y = 30 }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/flight) "op" = ( -/obj/structure/machinery/big_computers/computerblack/computer3, -/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorbig_on{ - pixel_y = 31 +/obj/structure/machinery/big_computers/computerblack/computer4, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ + icon_state = "bluemultimonitorbig_on"; + light_color = "#00f4ff"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_x = 1; + pixel_y = 32 }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/flight) "ot" = ( -/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorsmall_off{ - pixel_y = 28 +/obj/structure/machinery/big_computers/computerblack/computer3, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ + icon_state = "bluemultimonitorbig_on"; + light_color = "#00f4ff"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 }, -/obj/structure/machinery/big_computers/computerblack/computer5, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/flight) "ow" = ( -/obj/structure/machinery/light/small{ - dir = 8; - pixel_y = 6 +/obj/item/tool/mop{ + pixel_y = 23 }, -/obj/effect/decal/strata_decals/grime/grime4{ - dir = 1; - pixel_y = 12 +/obj/item/trash/hybrisa/cuppa_joes/lid{ + pixel_x = -9 }, -/obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/darkred2/north, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, /area/lv759/indoors/twe_souter_outpost/hallway) "oR" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer/west, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/almayer/test_floor5, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "pb" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, @@ -1524,127 +2004,175 @@ /obj/structure/bed/chair/comfy/black{ dir = 1 }, +/obj/structure/machinery/light, /turf/open/floor/hybrisa/metal/bluemetal1/north, /area/lv759/indoors/twe_souter_outpost) -"pI" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform5{ - dir = 1 - }, -/turf/open/hybrisa/street/sidewalk/southwest, -/area/lv759/outdoors/colony_streets/north_west_street) "pK" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = -8 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 }, -/turf/open/shuttle/dropship/light_grey_top_left, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) "pY" = ( -/obj/structure/bed/sofa/hybrisa/sofa/black{ - icon_state = "couch_hori2_black"; - pixel_y = 12 +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 31; + pixel_x = 6 }, -/turf/open/floor/prison/darkred2, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/floor/prison/darkred2/southwest, /area/lv759/indoors/twe_souter_outpost/hallway) "pZ" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform5/deco{ - dir = 8; - pixel_x = 3 - }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) -"qe" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 - }, -/obj/structure/machinery/door_control{ - id = "souter_east"; - name = "Hangar Inner Podlock"; - pixel_x = -28 +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + pixel_y = -2 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"qi" = ( -/obj/structure/machinery/floodlight/landing/floor, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ + dir = 8 }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"qe" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/corsat, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "qn" = ( -/obj/structure/platform/metal/hybrisa/metalplatform1, -/obj/structure/prop/hybrisa/misc/floorprops/grate, -/obj/structure/sign/safety/airtraffictower{ - pixel_x = 36; - pixel_y = -6 +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/obj/structure/sign/safety/restrictedarea{ - pixel_x = 36; - pixel_y = 6 +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/twe_souter_outpost/hallway) +"qy" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3.3; + color = "#a6aeab" + }, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) "qK" = ( -/obj/structure/surface/table/almayer, /obj/item/explosive/grenade/incendiary/rmc{ - pixel_x = 6; + pixel_x = 8; pixel_y = 7 }, -/obj/item/explosive/grenade/high_explosive/rmc, +/obj/item/explosive/grenade/high_explosive/rmc{ + pixel_x = 1; + pixel_y = 3 + }, /obj/effect/landmark/objective_landmark/medium, /obj/effect/decal/hybrisa/dirt_2, /obj/item/ammo_box/magazine/misc/mre/twe{ pixel_x = -16; - pixel_y = 16 + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" }, -/turf/open/floor/strata/red2, +/turf/open/floor/strata/red4/west, /area/lv759/indoors/twe_souter_outpost/armoury) "qW" = ( -/obj/structure/platform/metal/almayer, -/turf/open/floor/plating/kutjevo, +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -10; + pixel_y = 34 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_x = -4; + pixel_y = 3; + layer = 2.8 + }, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "qY" = ( -/obj/structure/largecrate/random/barrel/green{ - pixel_x = 10 +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 4 }, -/turf/open/floor/prison/darkred2/west, +/turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) -"rt" = ( +"ra" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/disposalpipe/segment, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/machinery/light/blue{ dir = 1 }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"rl" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/central_streets) +"rt" = ( +/obj/structure/disposalpipe/segment, /obj/structure/largecrate/empty/case/double, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) +"ru" = ( +/obj/structure/largecrate/random/case/double, +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "rR" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ dir = 4 }, -/obj/structure/largecrate/random/barrel/purewhite, +/obj/structure/largecrate/random/barrel/brown, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) +"rZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "sj" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_2" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/darkred2/west, -/area/lv759/indoors/twe_souter_outpost/hallway) -"ss" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison/darkred2/east, +/turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) "sv" = ( /turf/open/floor/strata/multi_tiles/southeast, @@ -1653,48 +2181,68 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost) "sH" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/machinery/big_computers/computerblack/computer5, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitorsmall_off{ + pixel_x = -1; + pixel_y = 30 }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/item/prop/tableflag/uscm{ + pixel_x = 12; + pixel_y = 17; + layer = 3.2; + name = "TWE table flag"; + desc = "A miniature table flag bearing the insignia of the Three World Empire, representing the unity of Earth, Mars, and Titan." }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) "sN" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/maint) "sZ" = ( -/obj/item/clothing/gloves/marine/veteran/insulated{ - pixel_x = 1; - pixel_y = 6 +/obj/structure/machinery/door_control{ + id = "hangar_storage_1"; + name = "Hangar Outer Podlock"; + pixel_y = -22; + pixel_x = -7 }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 10 +/obj/structure/machinery/door_control{ + id = "hangar_storage_2"; + name = "Hangar Inner Podlock"; + pixel_y = -22; + pixel_x = 8 }, -/turf/open/floor/almayer/orange/east, +/turf/open/floor/almayer/plating_striped/west, /area/lv759/indoors/twe_souter_outpost/maint) +"tr" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = 4; + layer = 3.3; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) "tE" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; layer = 3.33; pixel_y = 2 }, -/obj/structure/bed/chair/comfy/black{ - pixel_y = 2; - pixel_x = 15; - dir = 4 +/obj/structure/bed/chair/office/light{ + dir = 1; + pixel_y = 6; + buckling_y = 6 }, /turf/open/floor/prison/blue/north, /area/lv759/indoors/twe_souter_outpost/flight) "tH" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, /turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "4,14" + icon_state = "3,14_alt" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "tK" = ( @@ -1703,25 +2251,79 @@ }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) +"tM" = ( +/obj/structure/machinery/computer/cameras{ + dir = 1; + pixel_y = -11 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 13; + pixel_x = -9 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) "tP" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/floor/plating/kutjevo, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "tS" = ( -/obj/structure/cargo_container/hd/left, +/obj/structure/cargo_container/wy/left, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) +"ui" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/tool/kitchen/utensil/pfork, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 9; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"un" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "uz" = ( /turf/closed/wall/hybrisa/marhsalls/reinforced, /area/lv759/indoors/twe_souter_outpost/flight) "uD" = ( -/obj/structure/largecrate/random/barrel/brown{ - pixel_y = 4; +/obj/structure/machinery/door_control{ + id = "souter_east"; + name = "Hangar Inner Podlock"; + pixel_y = -22; pixel_x = 7 }, -/turf/open/floor/prison/darkred2/west, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) "uG" = ( +/obj/structure/pipes/standard/simple/hidden/dark, /obj/structure/bed/hybrisa/bunkbed2{ dir = 8 }, @@ -1732,25 +2334,32 @@ layer = 4; pixel_x = -20 }, +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 4; + pixel_y = 3 + }, /turf/open/hybrisa/street/cement2, /area/lv759/outdoors/colony_streets/north_west_street) "uK" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/dorm) "uL" = ( -/obj/structure/window/framed/hybrisa/marshalls/reinforced, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/maint) -"uS" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"uS" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/cement3, +/area/lv759/outdoors/colony_streets/central_streets) "ve" = ( /obj/item/trash/cigbutt{ pixel_x = -10; @@ -1759,52 +2368,58 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_x = 20; + pixel_y = 16 + }, /turf/open/floor/prison, /area/lv759/indoors/twe_souter_outpost/flight) "vf" = ( -/obj/structure/machinery/light/small{ - dir = 4 +/obj/structure/machinery/door_control{ + id = "imperial_armory"; + name = "Armory Lockdown"; + pixel_x = -22; + pixel_y = 5; + needs_power = 0 }, -/obj/effect/decal/strata_decals/grime/grime4{ - dir = 4; - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 1; + pixel_y = 1 }, -/turf/open/floor/prison/darkred2/northwest, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/strata/red4, +/area/lv759/indoors/twe_souter_outpost/armoury) "vj" = ( -/obj/structure/stairs/perspective{ - color = "#6e6e6e"; - dir = 8; - icon_state = "p_stair_full" +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 }, -/obj/structure/machinery/door/poddoor{ - explo_proof = 1; - needs_power = 0; - unacidable = 1; - name = "\improper Escape Tunnel Lockdown"; - emp_proof = 1; - dir = 4; - pixel_x = 32; - density = 0 +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = 6; + pixel_y = 15 }, -/obj/structure/platform/metal/stair_cut/strata_left, -/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ - light_color = "#FF0000"; - light_on = 1; - light_power = 3; - light_range = 5; - pixel_y = 32; - pixel_x = 17 +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"vI" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/prison/ramptop/east, -/area/lv759/indoors/twe_souter_outpost/hallway) -"vx" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 3; - pixel_x = 30 +/obj/item/spacecash/ewallet{ + pixel_y = 8 }, -/turf/open/floor/hybrisa/metal/bluemetal1, -/area/lv759/indoors/twe_souter_outpost) +/obj/effect/decal/hybrisa/dirt, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) "vL" = ( /obj/effect/decal/strata_decals/grime/grime4{ dir = 1; @@ -1813,72 +2428,163 @@ /obj/structure/pipes/vents/pump_hybrisa, /turf/open/floor/prison/darkredfull2, /area/lv759/indoors/twe_souter_outpost/hallway) +"vP" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "8,0"; + density = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "wf" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/prop/hybrisa/airport/refuelinghose2{ - pixel_x = -12; - pixel_y = -12; - dir = 1 +/obj/item/tool/warning_cone{ + pixel_y = 17 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) +"wk" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = 6 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/window/reinforced{ + dir = 1; + layer = 3.3; + color = "#a6aeab" + }, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"wJ" = ( +/obj/effect/decal/hybrisa/TWE_logo_large{ + dir = 1; + pixel_x = 16; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/blood{ + pixel_x = -16; + pixel_y = 6 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) "wL" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/showcase{ - breakable = 1; - density = 0; - desc = null; - icon_state = "igniter0"; - name = "floor panel" +/obj/structure/barricade/handrail/strata{ + layer = 3.1 }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"wS" = ( +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/obj/structure/sign/poster/ad{ + layer = 4; + pixel_x = 12; + pixel_y = 34 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) +"xb" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 36; + pixel_y = -5 + }, +/obj/structure/machinery/door_control{ + id = "souter_west"; + name = "Hangar Outer Podlock"; + pixel_y = 10; + pixel_x = 23 + }, +/obj/item/tool/warning_cone{ + pixel_y = 22; + pixel_x = 3 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) "xc" = ( /obj/item/storage/briefcase, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_x = -8; + pixel_y = 12 + }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/north_west_street) -"xf" = ( -/obj/structure/sign/poster/propaganda{ - pixel_x = -30 - }, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4; - pixel_y = 7 +"xd" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + pixel_x = 16; + pixel_y = 9 }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_9"; - pixel_y = -11 +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"xf" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2"; + pixel_x = 5; + pixel_y = 2 }, -/turf/open/floor/almayer/blackfull/west, +/turf/open/floor/prison/darkred2/west, /area/lv759/indoors/twe_souter_outpost/hallway) "xl" = ( /turf/closed/wall/hybrisa/marhsalls/reinforced, /area/lv759/indoors/twe_souter_outpost/hangar) "xp" = ( +/obj/structure/machinery/big_computers/computerblack/computer3{ + pixel_y = -19; + layer = 2.9; + icon_state = "blacksensor_comp3_off" + }, /turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "5,14" + icon_state = "4,14" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "xs" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "xt" = ( -/obj/structure/machinery/mech_bay_recharge_port{ - name = "Power Port" +/obj/effect/decal/hybrisa/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 }, -/turf/open/floor/almayer/orange/northwest, -/area/lv759/indoors/twe_souter_outpost/maint) +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) "xv" = ( -/obj/structure/cargo_container/hd/right, +/obj/structure/cargo_container/wy/right, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) -"xw" = ( -/obj/structure/window/framed/hybrisa/marshalls/cell, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hallway) "xD" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ icon_state = "0,8" @@ -1898,58 +2604,77 @@ /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/reception) "yn" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "4,10" +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/shuttle/dropship/medium_grey_single_wide_left_to_right, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) "yq" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - density = 0 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "yr" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 4 +/obj/structure/surface/rack{ + color = "#848484" }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/almayer/plating_striped/north, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/turf/open/floor/almayer/plating_striped, /area/lv759/indoors/twe_souter_outpost/maint) "yE" = ( /obj/structure/machinery/big_computers/messaging_server/black, +/obj/item/clothing/head/beret/iasf_commander_cap{ + pixel_x = -3; + pixel_y = 10 + }, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/flight) -"yR" = ( -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/hybrisa/metal/stripe_red/east, -/area/lv759/indoors/twe_souter_outpost/hallway) +"zj" = ( +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/structure/closet/crate/green, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "zo" = ( -/obj/structure/prop/hybrisa/misc/redmeter{ - pixel_y = 32 - }, -/turf/open/floor/strata/red3/north, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/strata/multi_tiles, /area/lv759/indoors/twe_souter_outpost/armoury) "zr" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_y = -5; + pixel_x = 17 + }, /turf/open/floor/prison/blue/west, /area/lv759/indoors/twe_souter_outpost/flight) "zJ" = ( -/obj/structure/machinery/door/airlock/hatch/cockpit/two{ - req_access = null; - req_one_access = null; - dir = 1 +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,12" }, -/turf/open/floor/almayer/test_floor4, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "zR" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = 8 +/obj/structure/bed/chair/comfy/black{ + dir = 4 }, -/turf/open/shuttle/dropship/light_grey_bottom_right, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) "zU" = ( /obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ dir = 1; @@ -1967,83 +2692,118 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "zY" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = 8 +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,8" }, -/turf/open/shuttle/dropship/light_grey_single_wide_up_to_down, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "zZ" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/hallway) "Ae" = ( -/obj/structure/dropship_equipment/fuel/fuel_enhancer{ - explo_proof = 1 +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/pilot/alt{ + pixel_x = -9; + pixel_y = 28; + layer = 3.4 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "Ak" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/reception) "Am" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 4; - pixel_x = -4 - }, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/prison/red/west, -/area/lv759/indoors/twe_souter_outpost/reception) -"Ao" = ( -/obj/structure/bed/chair/vehicle{ - pixel_y = 22; - pixel_x = -8 +/obj/structure/machinery/door_control{ + id = "souter_east"; + name = "Hangar Inner Podlock"; + pixel_x = -22; + pixel_y = 10 }, -/obj/structure/bed/chair/vehicle{ - pixel_y = 22; - pixel_x = 8 +/obj/effect/hybrisa/misc/fake/wire/blue, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ao" = ( +/obj/structure/bed/chair/vehicle/white{ + dir = 4; + pixel_x = -6; + pixel_y = 1; + buckle_offset_x = -6; + buckle_offset_y = 1 }, -/turf/open/shuttle/dropship/light_grey_left_to_right, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "AL" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/prop/hybrisa/misc/floorprops/grate3{ - dir = 1 +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 }, -/turf/open/floor/corsat, +/obj/structure/prop/hybrisa/fakeplatforms/platform3, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "AM" = ( -/obj/structure/dropship_equipment/weapon/minirocket_pod, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "AN" = ( -/turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "5,12" +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + dir = 1; + name = "\improper UD4-UK - cockpit" }, +/turf/open/floor/almayer/test_floor4, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "AY" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Be" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) "Bf" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/twe_souter_outpost/hallway) -"Bq" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform5/deco{ - dir = 4; - pixel_x = -3 +/obj/structure/machinery/light/blue{ + dir = 1 }, -/turf/open/hybrisa/street/sidewalk/east, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Bj" = ( +/obj/structure/prop/hybrisa/misc/redmeter{ + pixel_y = 32 + }, +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/item/storage/backpack/rmc/light, +/turf/open/floor/strata/red3/north, +/area/lv759/indoors/twe_souter_outpost/armoury) +"Bq" = ( +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) "Bw" = ( /obj/vehicle/powerloader{ @@ -2051,6 +2811,16 @@ }, /turf/open/floor/mech_bay_recharge_floor, /area/lv759/indoors/twe_souter_outpost/maint) +"BD" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "BT" = ( /obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ dir = 1; @@ -2060,180 +2830,280 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "BW" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#98a3ab" - }, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8; - pixel_x = -1; - pixel_y = 6 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 9; - pixel_y = 17 +/obj/structure/machinery/door_control{ + id = "hangar_storage_1"; + name = "Hangar Outer Podlock"; + pixel_y = 10; + pixel_x = 23 }, -/obj/effect/landmark/objective_landmark/close, -/obj/item/reagent_container/food/drinks/coffeecup/uscm{ - name = "TWE coffee mug"; - desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; - pixel_y = -3; - pixel_x = -9 +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_y = 22; + pixel_x = 2 }, -/turf/open/floor/prison/red, -/area/lv759/indoors/twe_souter_outpost/reception) +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) "BY" = ( -/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, -/obj/structure/stairs{ - color = "#a6aeab"; +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ dir = 8 }, -/turf/open/hybrisa/street/sidewalk/north, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/north_west_street) +"Ca" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) "CE" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "CR" = ( -/obj/item/tool/mop{ - pixel_y = 23 - }, -/obj/item/trash/hybrisa/cuppa_joes/lid{ - pixel_x = -9 +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; + pixel_y = -2 }, -/turf/open/floor/prison/darkred2/west, +/turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) "CS" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = -8 - }, -/turf/open/shuttle/dropship/light_grey_bottom_left, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) -"CY" = ( -/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ - dir = 6; - lazy_nodes = 0; - layer = 3 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/turf/open/hybrisa/street/sidewalk/northwest, -/area/lv759/outdoors/colony_streets/north_west_street) -"Dg" = ( -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; +/obj/structure/sign/safety/ammunition{ pixel_x = 16; - pixel_y = -15 + pixel_y = -24 }, -/turf/closed/wall/hybrisa/marhsalls/reinforced, -/area/lv759/indoors/twe_souter_outpost/flight) -"Dm" = ( -/turf/open/floor/hybrisa/metal/red_warning_floor, -/area/lv759/indoors/twe_souter_outpost/hallway) -"Dw" = ( /obj/structure/stairs{ color = "#a6aeab"; - dir = 8 - }, -/obj/structure/platform/metal/stair_cut/platform_right, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 - }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Dx" = ( -/obj/effect/decal/strata_decals/grime/grime4{ - icon_state = "grime3" - }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_5"; - pixel_y = 12 + dir = 4 }, -/turf/open/floor/prison/darkred2/west, +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) -"DC" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 - }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; +"CY" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 10; pixel_x = 16; - pixel_y = -15 - }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"DD" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 + pixel_y = 9 }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_west_street) -"DF" = ( -/obj/item/tool/warning_cone{ - pixel_y = 19 +"Dg" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5 }, -/obj/structure/largecrate/random/case/small, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) -"DV" = ( -/obj/structure/prop/hybrisa/misc/cabinet{ - dir = 8; - pixel_x = 5; - pixel_y = 18; +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Dh" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/structure/reagent_dispensers/fueltank/spacecraft{ layer = 3.1 }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 7; - pixel_y = 30; - layer = 3.2 +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Di" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 }, -/obj/effect/decal/hybrisa/trash{ - icon_state = "trash_8"; - pixel_y = -5 +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"Dm" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32; + pixel_x = 17 }, -/turf/open/floor/prison/blue/north, -/area/lv759/indoors/twe_souter_outpost/flight) -"Ec" = ( -/obj/structure/machinery/floodlight/landing/floor, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 }, -/turf/open/floor/corsat, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Ey" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/twe_souter_outpost/hangar) -"EC" = ( -/obj/item/paper/crumpled{ - pixel_x = 15; - pixel_y = -9 +"Dw" = ( +/obj/structure/machinery/light/small, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" }, -/obj/effect/decal/hybrisa/dirt_2, -/turf/open/floor/prison/darkred2/southeast, -/area/lv759/indoors/twe_souter_outpost/hallway) -"EK" = ( -/obj/structure/prop/almayer/cannon_cable_connector{ - pixel_y = -3; - name = "crew compartment attach point" +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = -7; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 9 }, -/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/item/reagent_container/pill/teabag{ + pixel_y = 11; + pixel_x = 6 + }, +/obj/item/reagent_container/pill/teabag/earl_grey{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 14; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 1 + }, +/obj/item/reagent_container/food/snacks/mre_food/upp/dessert/darkchocolate{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_x = 5; + pixel_y = -23 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Dx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 2 + }, +/obj/structure/sign/banners/twe_flag{ + pixel_y = 28 + }, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"DA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_x = 9; + pixel_y = 25 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"DC" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + layer = 3.1 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/tool/pen/blue{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"DD" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"DF" = ( +/obj/item/tool/warning_cone{ + pixel_y = 19 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"DM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"Ec" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ey" = ( +/obj/structure/machinery/light, +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"EC" = ( +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/central_streets) +"EK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ER" = ( +/obj/structure/machinery/faxmachine/twe, +/obj/item/paper, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) "EX" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "2,13"; + icon_state = "4,1"; density = 0 }, /turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "EY" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3" + icon_state = "3"; + pixel_x = -10; + pixel_y = -4 }, /obj/item/tool/pen/blue{ pixel_x = -5; @@ -2242,52 +3112,98 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "EZ" = ( -/obj/item/tool/warning_cone{ - pixel_x = -18; - pixel_y = 6 +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 7; + pixel_y = 31 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Fu" = ( +/obj/structure/sign/safety/water{ + pixel_x = 32; + pixel_y = 7; + name = "showers semiotic"; + desc = "Semiotic Standard denoting the nearby presence of showers." + }, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"FA" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/obj/structure/prop/invuln/lattice_prop{ +/obj/effect/decal/hybrisa/trash, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 + name = "rubber mat"; + pixel_y = -5; + pixel_x = 17 }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) "FD" = ( -/obj/structure/largecrate/random/barrel/red, -/obj/structure/pipes/vents/pump_hybrisa, -/turf/open/floor/almayer/orange/southwest, -/area/lv759/indoors/twe_souter_outpost/maint) -"FZ" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ - dir = 1 +/obj/structure/prop/hybrisa/misc/cabinet{ + dir = 8; + pixel_x = 6; + pixel_y = 14; + layer = 3.1 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8"; + pixel_y = -7; + pixel_x = -6 + }, +/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ + pixel_x = 6; + pixel_y = 26; + layer = 3.11 }, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"FZ" = ( /obj/item/tool/warning_cone{ layer = 2; pixel_x = -20 }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_west_street) -"Gn" = ( -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +"Ga" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 }, /turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/hangar) +/area/lv759/indoors/twe_souter_outpost/reception) +"Gn" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/reception) "Go" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/tool/kitchen/utensil/pfork, -/obj/item/reagent_container/food/drinks/coffeecup/uscm{ - pixel_x = 9; - name = "TWE coffee mug"; - desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; - pixel_y = 1 +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 16 }, -/turf/open/floor/almayer/blackfull/west, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) "Gr" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4, @@ -2300,14 +3216,29 @@ "Gs" = ( /obj/structure/machinery/disposal/delivery, /obj/item/trash/burger, -/turf/open/floor/almayer/black, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) -"Gz" = ( -/obj/item/tool/pen/blue{ - pixel_x = -5; - pixel_y = -4 +"Gt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 }, -/turf/closed/wall/hybrisa/marhsalls, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"Gu" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 + }, +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, /area/lv759/indoors/twe_souter_outpost/dorm) "GD" = ( /obj/structure/filingcabinet{ @@ -2323,410 +3254,806 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/twe_souter_outpost/reception) "GE" = ( -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) -"GO" = ( -/obj/structure/machinery/door/window/southleft, -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" +"GI" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 }, -/obj/item/tool/pen/blue{ - pixel_x = -9; +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; pixel_y = -2 }, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 9 +/obj/item/paper{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/item/paper/crumpled, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"GM" = ( +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"GN" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 }, /turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/reception) -"GR" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/wrench{ - pixel_x = 1; - pixel_y = 10 +/area/lv759/indoors/twe_souter_outpost/hangar) +"GO" = ( +/obj/structure/machinery/door_control{ + id = "souter_south"; + name = "Emergency Exit Access"; + pixel_y = -19; + pixel_x = 8 }, -/obj/structure/machinery/light/small{ - dir = 8 +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" }, -/obj/item/reagent_container/food/drinks/coffeecup/uscm{ - pixel_x = 6; - name = "TWE coffee mug"; - desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty." +/obj/item/paper{ + pixel_y = 11; + pixel_x = -8 }, -/turf/open/floor/almayer/orange/west, -/area/lv759/indoors/twe_souter_outpost/maint) -"Hc" = ( -/obj/structure/machinery/door_control{ - id = "souter_east"; - name = "Hangar Inner Podlock"; - pixel_y = -30; - pixel_x = 7 +/obj/item/tool/pen/blue{ + pixel_x = 2; + pixel_y = -1 }, -/turf/open/floor/hybrisa/metal/red_warning_floor, +/turf/open/floor/prison/darkred2/east, /area/lv759/indoors/twe_souter_outpost/hallway) +"Hc" = ( +/obj/structure/machinery/light/small{ + pixel_x = 16 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door_control{ + id = "souter_west"; + name = "Hangar Outer Podlock"; + pixel_y = -22; + pixel_x = -7 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) "Hh" = ( -/obj/structure/bed/chair/vehicle{ - pixel_x = -8 +/obj/structure/machinery/light/small{ + dir = 4; + pixel_y = 6 }, -/turf/open/shuttle/dropship/light_grey_single_wide_up_to_down, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/bed/hybrisa/bunkbed2, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) "Hm" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/prop/hybrisa/fakeplatforms/platform5/deco{ - pixel_x = 3 +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 }, -/turf/open/hybrisa/street/sidewalk/west, -/area/lv759/outdoors/colony_streets/north_west_street) +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) "Hs" = ( -/obj/structure/barricade/handrail/hybrisa/road/plastic/black{ +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ dir = 1 }, /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/north_west_street) -"Hu" = ( -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/structure/prop/hybrisa/fakeplatforms/platform5/deco{ - dir = 1; - pixel_x = -3 - }, -/turf/open/hybrisa/street/sidewalk/east, -/area/lv759/outdoors/colony_streets/north_west_street) "Hy" = ( -/obj/structure/machinery/door/airlock/hybrisa/generic/autoname, -/obj/structure/pipes/standard/simple/hidden/dark{ +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"HA" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ dir = 4 }, -/turf/open/floor/strata/multi_tiles/west, -/area/lv759/indoors/twe_souter_outpost/maint) +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "HQ" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/dorm) "HU" = ( /obj/structure/machinery/power/apc/no_power/north, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_25"; - pixel_x = 6; - pixel_y = 15 + pixel_x = 12; + pixel_y = 20 }, /turf/open/floor/prison/blue/north, /area/lv759/indoors/twe_souter_outpost/flight) "HV" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/surface/rack{ + color = "#848484" }, -/turf/closed/wall/hybrisa/marhsalls/reinforced, +/obj/item/storage/belt/gun/iasf_para_belt/full{ + pixel_y = 9 + }, +/obj/item/storage/belt/marine/rmc{ + pixel_y = -2 + }, +/turf/open/floor/strata/red3/north, +/area/lv759/indoors/twe_souter_outpost/armoury) +"HW" = ( +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 8; + pixel_y = -2 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/vents/pump_hybrisa, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 9; + pixel_x = 2 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/hybrisa/metal/bluemetal1/north, +/area/lv759/indoors/twe_souter_outpost) +"HX" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "Ii" = ( -/obj/effect/decal/medical_decals{ - dir = 8; - icon_state = "triagedecaldir"; - color = "#d3d3d3" - }, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/strata/multi_tiles/west, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/prison/red/east, /area/lv759/indoors/twe_souter_outpost/reception) -"IC" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +"IB" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + pixel_x = 3; + dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) +"IC" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/sign/poster/nspa{ + pixel_y = 33 + }, +/obj/structure/sign/poster/nspa{ + pixel_x = 8; + pixel_y = 36 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"IE" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 30 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/northwest, +/area/lv759/outdoors/colony_streets/central_streets) "IJ" = ( +/obj/item/clothing/shoes/marine/royal_marine{ + pixel_x = -5; + pixel_y = 11 + }, /turf/open/floor/prison/darkpurple2, /area/lv759/indoors/twe_souter_outpost/dorm) "IP" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "2,0" +/obj/structure/pipes/vents/pump_hybrisa, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"IS" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) -"Jp" = ( -/obj/structure/disposalpipe/tagger{ - dir = 4 +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Ja" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsright, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Jj" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 1 +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Jl" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Jp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "Js" = ( -/obj/structure/pipes/vents/pump_hybrisa, +/obj/structure/machinery/space_heater/radiator/red, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + color = "#a6aeab" + }, /turf/open/floor/prison/blue, /area/lv759/indoors/twe_souter_outpost/flight) +"JD" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "JG" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - pixel_y = 3 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison/darkred2/northeast, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "JL" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform_decoration/metal/almayer/northeast, -/obj/structure/platform_decoration/metal/almayer/northwest, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/obj/structure/machinery/washing_machine{ + pixel_y = 18; + density = 0 + }, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 33; + density = 0 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) "Kd" = ( /obj/structure/window/framed/hybrisa/marshalls/reinforced, /obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown" + }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/flight) "Kf" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "souter_west"; - name = "\improper Lockdown"; - vehicle_resistant = 1; - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Kl" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Kx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 4; + pixel_x = 2 + }, +/obj/item/trash/hybrisa/cuppa_joes/lid{ + pixel_x = -9 }, -/turf/open/floor/almayer/cargo_arrow/east, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "Kz" = ( /turf/open/hybrisa/street/cement2, /area/lv759/outdoors/colony_streets/north_west_street) -"KL" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ +"KK" = ( +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/obj/structure/stairs{ + color = "#a6aeab"; dir = 4 }, +/turf/open/hybrisa/street/cement3, +/area/lv759/outdoors/colony_streets/central_streets) +"KL" = ( /obj/item/trash/cigbutt{ pixel_x = -10; - pixel_y = 7 + pixel_y = 13 }, -/turf/open/floor/strata/multi_tiles/west, -/area/lv759/indoors/twe_souter_outpost/hallway) -"KN" = ( -/obj/structure/window/framed/hybrisa/marshalls/reinforced, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/reception) -"La" = ( -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) -"Lh" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"LD" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 +/obj/structure/sign/safety/ammunition{ + pixel_x = -1; + pixel_y = -24 }, /turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) -"Mg" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "8,0"; - density = 0 +"KM" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/strata{ + dir = 1 }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"KN" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, /turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) +/area/lv759/indoors/twe_souter_outpost/reception) +"KS" = ( +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"KW" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + dir = 5; + pixel_y = 34; + lazy_nodes = 0; + layer = 3; + pixel_x = 4 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"La" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Lh" = ( +/obj/structure/machinery/light/small, +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/fuel_cell/used, +/turf/open/floor/almayer/plating_striped, +/area/lv759/indoors/twe_souter_outpost/maint) +"LD" = ( +/turf/open/floor/strata/red3/east, +/area/lv759/indoors/twe_souter_outpost/armoury) +"Mg" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 1; + pixel_x = 16; + pixel_y = 9 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) "Mp" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/platform/metal/hybrisa/metalplatform6/north, -/turf/open/hybrisa/street/cement2, +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ + dir = 8 + }, +/turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "Mx" = ( -/obj/structure/flora/pottedplant{ - desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; - icon_state = "pottedplant_21"; - layer = 3.1; - name = "synthethic potted plant"; - pixel_x = -7 - }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 +/obj/structure/closet/crate{ + color = "#98a3ab" }, +/obj/item/roller/bedroll, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, /turf/open/floor/prison/darkpurple2/north, /area/lv759/indoors/twe_souter_outpost/dorm) "MH" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/north, -/turf/open/floor/almayer/plating/northeast, -/area/lv759/indoors/twe_souter_outpost/maint) -"MX" = ( -/turf/closed/wall/hybrisa/marhsalls, -/area/lv759/indoors/twe_souter_outpost/flight) -"Nb" = ( -/obj/item/tool/wet_sign{ - pixel_x = -11; - pixel_y = 21 +/obj/item/tool/warning_cone{ + pixel_y = 17 }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"MO" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"MP" = ( /obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/prop/hybrisa/fakeplatforms/platform4{ + dir = 4 + }, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/twe_souter_outpost/hallway) -"Nd" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "6,13"; - density = 0 +"MW" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 8; + pixel_x = 16; + pixel_y = 9 }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/blood{ + pixel_x = -9; + pixel_y = 9 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"MX" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/largecrate/random/case{ + pixel_y = 10 + }, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) +"Nb" = ( +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"Nd" = ( +/obj/structure/machinery/door_control{ + id = "imperial_armory"; + name = "Armory Lockdown"; + pixel_x = 23; + pixel_y = 5; + needs_power = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/strata/red4/north, +/area/lv759/indoors/twe_souter_outpost/armoury) "Nf" = ( -/obj/effect/decal/strata_decals/grime/grime4{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/turf/open/floor/almayer/plating/northeast, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/maint) "Nj" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/hangar) +"Nn" = ( +/obj/effect/decal/hybrisa/road/lines3, +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/doubleroad/lines2{ + pixel_y = 4 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) "Nw" = ( /obj/structure/platform/metal/hybrisa/metalplatform6/north, -/obj/structure/platform/metal/hybrisa/metalplatform6, /turf/open/hybrisa/street/cement2, /area/lv759/outdoors/colony_streets/north_west_street) -"NF" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6/west, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 2 +"NO" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/prison/ramptop, -/area/lv759/indoors/twe_souter_outpost/maint) -"NK" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - layer = 3.33 +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 }, -/obj/effect/decal/cleanable/liquid_fuel, -/obj/item/tool/warning_cone{ - pixel_x = 5; - pixel_y = 19 +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"NV" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 7; + pixel_y = 16 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"NO" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/largecrate/empty{ - pixel_x = -3; - pixel_y = 4 +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" }, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) "Om" = ( -/obj/structure/stairs/perspective{ - color = "#6e6e6e"; +/obj/structure/window/reinforced{ dir = 8; - icon_state = "p_stair_full" + health = 80 }, -/obj/structure/machinery/door/poddoor{ - explo_proof = 1; - needs_power = 0; - unacidable = 1; - name = "\improper Escape Tunnel Lockdown"; - emp_proof = 1; +/obj/structure/window/reinforced{ dir = 4; - pixel_x = 32; - density = 0 + health = 80 }, -/turf/open/floor/prison/ramptop/east, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/obj/effect/spawner/random/pills/midchance, +/obj/item/tool/soap{ + pixel_x = 5 + }, +/obj/structure/curtain/open/colorable_transparent{ + color = "#687d89"; + alpha = 235 + }, +/turf/open/floor/plating/plating_catwalk/aicore/white, /area/lv759/indoors/twe_souter_outpost/hallway) +"OI" = ( +/obj/structure/largecrate/supply/supplies/mre/twe, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "OS" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/largecrate/random/barrel/blue{ - layer = 2.9 +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 2; + pixel_y = 33 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/structure/sign/safety/opens_up{ + pixel_x = 14; + pixel_y = 33 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Pa" = ( +/obj/structure/sign/poster/music{ + pixel_x = 3; + pixel_y = 34 + }, +/obj/structure/sign/poster/ad{ + pixel_x = 7; + pixel_y = 38; + layer = 3.2 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) "Pe" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/plating/kutjevo, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Pg" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_arrow2"; + layer = 2.5; + pixel_y = 5 + }, +/turf/open/floor/prison/ramptop/north, /area/lv759/indoors/twe_souter_outpost/hangar) "Pm" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; - pixel_y = 21; - pixel_x = -6 +/obj/structure/machinery/vending/coffee{ + pixel_x = -3; + pixel_y = 20; + density = 0 }, +/obj/effect/decal/hybrisa/dirt_2, /turf/open/floor/prison/darkred2, /area/lv759/indoors/twe_souter_outpost/hallway) +"Pp" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Pz" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/obj/item/tool/warning_cone{ + pixel_y = 19 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"PD" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 18; + layer = 4.2 + }, +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"PI" = ( +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 + }, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "PR" = ( /turf/open/floor/prison/blue/north, /area/lv759/indoors/twe_souter_outpost/flight) -"Qr" = ( -/obj/structure/stairs{ - color = "#a6aeab"; - dir = 8 +"PT" = ( +/obj/item/tool/warning_cone{ + pixel_y = 26; + pixel_x = -9 }, -/obj/structure/platform/metal/almayer, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) +"Qr" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/almayer/black/east, +/area/lv759/indoors/twe_souter_outpost/hallway) "Qt" = ( /obj/effect/decal/strata_decals/grime/grime4{ dir = 8 }, /turf/open/floor/prison/darkred2/northeast, /area/lv759/indoors/twe_souter_outpost/hallway) +"Qv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = 13; + pixel_x = -7 + }, +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) "QN" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/prop/hybrisa/misc/floorprops/grate3{ +/obj/item/prop/almayer/comp_open{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue/east, +/area/lv759/indoors/twe_souter_outpost/flight) +"Rc" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "6,0" + }, +/obj/structure/machinery/light/dropship/blue{ dir = 8 }, -/turf/open/floor/corsat, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Rj" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, +/turf/open/floor/almayer/cargo, /area/lv759/indoors/twe_souter_outpost/hangar) -"Rc" = ( +"Rl" = ( +/obj/item/ammo_magazine/smg/p90/twe, /turf/open/floor/almayer/cargo, -/area/lv759/indoors/twe_souter_outpost) +/area/lv759/indoors/twe_souter_outpost/hangar) "Rq" = ( -/obj/structure/machinery/light/small, -/obj/structure/machinery/door_control{ +/obj/structure/machinery/door/poddoor/almayer/closed{ id = "souter_west"; - name = "Hangar Outer Podlock"; - pixel_y = -30; - pixel_x = -6 + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/hybrisa/metal/red_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) "Rt" = ( /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "Ru" = ( -/obj/effect/decal/strata_decals/grime/grime4{ - icon_state = "grime3" +/obj/structure/bed/chair/comfy/black{ + dir = 8 }, -/turf/open/floor/prison/darkred2/north, +/turf/open/floor/prison/darkred2/northwest, /area/lv759/indoors/twe_souter_outpost/hallway) "RB" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; - pixel_y = 21; - pixel_x = 4 +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"RD" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 4; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 }, /obj/effect/decal/hybrisa/dirt, -/turf/open/floor/prison/darkred2, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) "RH" = ( /obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, /obj/item/trash/cigbutt{ @@ -2735,9 +4062,27 @@ }, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) +"RK" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 4 + }, +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) "RM" = ( /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_west_street) +"RT" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) "Sk" = ( /turf/open/hybrisa/street/sidewalk/southeast, /area/lv759/outdoors/colony_streets/north_west_street) @@ -2756,65 +4101,57 @@ "SD" = ( /turf/open/hybrisa/street/sidewalk/southwest, /area/lv759/outdoors/colony_streets/north_west_street) -"SW" = ( -/obj/structure/machinery/door_control{ - id = "souter_west"; - name = "Hangar Outer Podlock"; - pixel_y = 10; - pixel_x = 29 - }, -/obj/structure/sign/safety/hazard{ - pixel_x = 36; - pixel_y = -5 +"SP" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/prison/darkred2/northwest, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"SW" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsleft, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) "Tb" = ( /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "Td" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out" - }, -/turf/open/floor/plating/kutjevo, +/turf/open/floor/almayer/cargo, /area/lv759/indoors/twe_souter_outpost/hangar) "Tn" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/reagent_dispensers/fueltank/spacecraft, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) -"To" = ( -/obj/effect/decal/medical_decals{ - dir = 1; - icon_state = "triagedecaldir"; - color = "#d3d3d3" - }, -/obj/structure/sign/safety/ammunition{ - pixel_x = 7; - pixel_y = -28 +/obj/structure/prop/hybrisa/airport/refuelinghose2{ + pixel_x = -17; + pixel_y = -9; + dir = 1 }, -/turf/open/floor/almayer/test_floor4, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "Tt" = ( -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ - dir = 8 +/obj/structure/disposalpipe/tagger{ + dir = 4 }, -/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/north_west_street) "Tv" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 32 + }, /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "door_warning"; + layer = 2.5; + dir = 8; + pixel_x = -2 }, -/turf/open/floor/plating, +/turf/open/floor/prison/ramptop/east, /area/lv759/indoors/twe_souter_outpost/hangar) "Ty" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - pixel_x = -1 + icon_state = "door_warning"; + layer = 2.5; + dir = 8; + pixel_x = -2 }, -/turf/open/floor/plating, +/turf/open/floor/prison/ramptop/east, /area/lv759/indoors/twe_souter_outpost/hangar) "Tz" = ( /turf/open/floor/prison/darkred2/east, @@ -2822,37 +4159,77 @@ "TC" = ( /turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost) +"TG" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/road/lines3, +/obj/effect/decal/hybrisa/doubleroad/lines2{ + pixel_y = 4 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) "TI" = ( /turf/closed/shuttle/twe_dropship/transparent{ - icon_state = "5,13" + icon_state = "5,13_alt" }, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "TJ" = ( -/obj/item/weapon/twohanded/folded_metal_chair, -/turf/open/floor/prison/darkred2/north, +/obj/structure/surface/table/reinforced/black, +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = 16; + pixel_y = 2 + }, +/obj/item/clothing/accessory/patch/twe, +/obj/item/reagent_container/food/snacks/packaged_burger{ + pixel_y = 11 + }, +/turf/open/floor/almayer, /area/lv759/indoors/twe_souter_outpost/hallway) "TN" = ( -/obj/structure/sign/safety/east{ - pixel_y = -30 +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 19 }, -/obj/structure/sign/safety/escapepod{ - pixel_y = -30; - pixel_x = 16; - desc = "Semiotic Standard denoting an escape tunnel."; - name = "escape tunnel semiotic" +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + pixel_x = 3; + dir = 4 }, -/turf/open/floor/almayer/plating, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"TO" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/road/lines3, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) +"TW" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) "Ul" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/almayer/orange/east, +/obj/item/tool/wrench{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 6; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty." + }, +/turf/open/floor/almayer/plating_striped/west, /area/lv759/indoors/twe_souter_outpost/maint) "Um" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 10 +/obj/effect/spawner/random/tool, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/darkpurplecorners2/east, -/area/lv759/indoors/twe_souter_outpost/dorm) +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) "Un" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 9 @@ -2860,39 +4237,38 @@ /turf/open/floor/prison, /area/lv759/indoors/twe_souter_outpost/reception) "Uq" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 6 +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "hangar_storage_1"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 }, -/turf/open/floor/almayer/orange/west, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/maint) -"Uv" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/blue/southwest, -/area/lv759/indoors/twe_souter_outpost/flight) "UC" = ( -/turf/open/floor/almayer/plating_striped/east, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/window/framed/hybrisa/marshalls/cell, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/maint) "UD" = ( -/obj/structure/cargo_container/hd/mid, +/obj/structure/cargo_container/wy/mid, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) "UF" = ( -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/prison/darkred2/north, -/area/lv759/indoors/twe_souter_outpost/hallway) -"UH" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/prop/hybrisa/misc/floorprops/grate3{ - dir = 4 +/obj/structure/barricade/handrail/strata{ + layer = 3.1 }, -/obj/structure/prop/invuln/lattice_prop{ +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"UH" = ( +/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/corsat, -/area/lv759/indoors/twe_souter_outpost/hangar) +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) "UU" = ( /obj/item/trash/cigbutt{ pixel_x = 4 @@ -2900,11 +4276,15 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_y = -5; + pixel_x = -1 + }, /turf/open/floor/prison, /area/lv759/indoors/twe_souter_outpost/flight) -"Vh" = ( -/turf/open/floor/hybrisa/metal/stripe_red/east, -/area/lv759/indoors/twe_souter_outpost/hallway) "Vj" = ( /turf/open/floor/hybrisa/metal/bluemetal1/southwest, /area/lv759/indoors/twe_souter_outpost) @@ -2915,47 +4295,55 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "Vq" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/largecrate/random/barrel/brown{ - layer = 2.9 - }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Vr" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" +/obj/structure/machinery/door_control{ + id = "souter_west"; + name = "Emergency Exit Access"; + pixel_y = -3; + pixel_x = -22 }, -/obj/item/ashtray/bronze{ - icon_state = "ashtray_full_bl"; - pixel_x = 8; - pixel_y = -2 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 16; + pixel_x = -5; + layer = 4 }, -/obj/item/trash/cigbutt, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Vr" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 }, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/machinery/light, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_y = 9; - pixel_x = 2 +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 }, -/obj/structure/sign/nosmoking_1{ - layer = 2.8; - pixel_x = 30 +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 }, -/turf/open/floor/hybrisa/metal/bluemetal1/north, -/area/lv759/indoors/twe_souter_outpost) +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "Vs" = ( /obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ dir = 1 }, -/turf/open/floor/strata/multi_tiles/west, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown"; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/flight) +"Vt" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) "VD" = ( -/turf/open/floor/prison/darkred2/northwest, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) "VE" = ( /obj/structure/bed/chair/comfy/black{ dir = 1 @@ -2970,7 +4358,11 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/turf/open/floor/strata/multi_tiles/west, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown"; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/twe_souter_outpost/flight) "VQ" = ( /obj/structure/machinery/space_heater/radiator/red{ @@ -2980,39 +4372,63 @@ /turf/open/floor/prison/darkred2/east, /area/lv759/indoors/twe_souter_outpost/hallway) "VX" = ( -/obj/structure/bed/chair{ - can_buckle = 0; - dir = 4; - pixel_x = 2; - pixel_y = 6 - }, -/obj/structure/sign/poster/nspa{ - pixel_x = -30 +/obj/structure/roof/hybrisa/lattice_prop/lattice_5{ + pixel_y = 16; + layer = 6 }, -/turf/open/floor/almayer/blackfull/west, +/turf/closed/wall/hybrisa/marhsalls, /area/lv759/indoors/twe_souter_outpost/hallway) +"We" = ( +/obj/item/tool/warning_cone{ + pixel_x = -36; + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Wj" = ( +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/item/reagent_container/food/drinks/cans/classcola{ + icon_state = "cola_crushed" + }, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28 + }, +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) "Wm" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "souter_south"; - name = "\improper Emergency Exit"; - vehicle_resistant = 1 +/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ + pixel_y = 16; + layer = 6 }, -/turf/open/floor/strata/multi_tiles/southeast, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/flight) "Wq" = ( /obj/effect/decal/cleanable/blood, /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/north_west_street) -"Wu" = ( -/obj/structure/bed/hybrisa/bunkbed2{ - dir = 4 - }, -/turf/open/floor/hybrisa/carpet/carpetdarkerblue, -/area/lv759/indoors/twe_souter_outpost/dorm) "Ww" = ( -/obj/structure/bed/sofa/hybrisa/sofa/black{ - icon_state = "couch_hori3_black"; - pixel_y = 12 +/obj/structure/machinery/vending/cigarette/koorlander{ + pixel_x = 3; + pixel_y = 21; + density = 0 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 }, /turf/open/floor/prison/darkred2, /area/lv759/indoors/twe_souter_outpost/hallway) @@ -3029,11 +4445,11 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "WL" = ( -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 5 +/obj/effect/decal/warning_stripes{ + icon_state = "cargo" }, -/turf/open/floor/strata/multi_tiles, -/area/lv759/indoors/twe_souter_outpost/hallway) +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost) "WM" = ( /obj/structure/shuttle/part/twe_cosmetic1/transparent{ icon_state = "4,15" @@ -3041,29 +4457,32 @@ /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "WP" = ( -/obj/structure/surface/table/reinforced/black, -/obj/item/trash/tray, -/obj/structure/pipes/vents/pump_hybrisa, -/obj/item/storage/box/teabags{ - pixel_y = 9; - pixel_x = 21 - }, -/obj/item/reagent_container/pill/teabag{ - pixel_y = 11; - pixel_x = 9 +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 }, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = -5; - pixel_y = 10 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/almayer/blackfull/west, +/turf/open/floor/almayer/black/west, /area/lv759/indoors/twe_souter_outpost/hallway) "WQ" = ( -/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright{ - layer = 4 +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 }, -/turf/open/hybrisa/street/sidewalk/south, -/area/lv759/outdoors/colony_streets/north_west_street) +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) "Xa" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 6 @@ -3077,86 +4496,119 @@ /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_west_street) "Xy" = ( -/obj/structure/platform/metal/hybrisa/metalplatform6, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/black, -/turf/open/floor/plating/plating_catwalk/prison, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue, +/turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/north_west_street) "Xz" = ( -/turf/closed/wall/hybrisa/marhsalls/unmeltable, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/twe_souter_outpost/hallway) -"Ya" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +"XC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Ye" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#b7b8b2" +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -9; + pixel_y = 4 }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 7; - pixel_y = 16 +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7; - pixel_y = 2 +/turf/open/floor/prison/blue/northwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"XJ" = ( +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_y = 25; + pixel_x = -10 }, -/turf/open/floor/prison/darkred2/east, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Ya" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, /area/lv759/indoors/twe_souter_outpost/hallway) "Yy" = ( +/obj/structure/machinery/power/apc/no_power/east, /obj/item/tool/warning_cone{ - pixel_x = 4; - pixel_y = 18; - layer = 4.2 + layer = 2; + pixel_x = -14 }, -/obj/structure/machinery/floodlight/landing/floor, -/turf/open/floor/corsat, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) +"YA" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 9; + pixel_x = 16; + pixel_y = 9 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) "YK" = ( -/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/structure/surface/table/almayer{ + color = "#848484" + }, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/darkpurple2/north, /area/lv759/indoors/twe_souter_outpost/dorm) "YL" = ( -/obj/effect/decal/cleanable/vomit, -/obj/structure/pipes/standard/simple/hidden/dark, -/turf/open/floor/strata/multi_tiles/southeast, +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "YN" = ( -/turf/open/floor/prison/darkred2/west, -/area/lv759/indoors/twe_souter_outpost/hallway) +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) "YR" = ( /obj/item/tool/warning_cone{ - pixel_x = 4; - pixel_y = 18 + pixel_x = -11; + pixel_y = -2 }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 }, -/turf/open/floor/plating, +/turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/twe_souter_outpost/hangar) "YV" = ( /turf/open/hybrisa/street/sidewalk/east, /area/lv759/outdoors/colony_streets/north_west_street) -"YX" = ( -/obj/structure/machinery/door/airlock/hatch/cockpit/two{ - req_access = null; - req_one_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/lv759/indoors/twe_souter_outpost/twe_gunship) "Zd" = ( -/turf/closed/wall/hybrisa/marhsalls/unmeltable, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"Zf" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/almayer/cargo, /area/lv759/indoors/twe_souter_outpost/hangar) "Zi" = ( /obj/structure/pipes/standard/simple/hidden/dark{ @@ -3165,58 +4617,80 @@ /turf/open/floor/prison, /area/lv759/indoors/twe_souter_outpost/reception) "Zm" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice-simple"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/machinery/door/window/southleft, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/item/tool/pen/blue{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/tool/stamp{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"Zr" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + dir = 6; + pixel_y = 34; + lazy_nodes = 0; + layer = 3 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"Zy" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/pipes/vents/pump_hybrisa, +/obj/structure/sign/safety/airtraffictower{ + pixel_x = 36; + pixel_y = -6 }, -/obj/structure/largecrate/random/mini/ammo{ - pixel_x = -11; - pixel_y = -5 +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 36; + pixel_y = 6 }, -/turf/open/floor/shiva/radiator_tile2, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Zr" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice12"; - pixel_y = 16 +/obj/structure/barricade/handrail/strata{ + dir = 1 }, -/turf/open/floor/plating/kutjevo, -/area/lv759/indoors/twe_souter_outpost/hangar) -"Zy" = ( -/obj/structure/window/framed/hybrisa/marshalls/reinforced, -/turf/open/floor/plating, -/area/lv759/indoors/twe_souter_outpost/flight) +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) "ZG" = ( -/obj/structure/shuttle/part/twe_cosmetic1/transparent{ - icon_state = "6,0" - }, /turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/twe_gunship) "ZN" = ( -/obj/structure/machinery/door_control{ - id = "souter_south"; - name = "Emergency Exit Access"; - pixel_y = -30; - pixel_x = 7 +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 }, -/obj/structure/machinery/disposal{ - pixel_x = -1 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 }, -/turf/open/floor/prison/darkred2/east, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + pixel_y = -2 + }, +/turf/open/floor/strata/multi_tiles/west, /area/lv759/indoors/twe_souter_outpost/hallway) "ZV" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/largecrate/empty, -/obj/structure/largecrate/random/mini{ - layer = 4; - pixel_x = -5; - pixel_y = 13 +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 }, -/turf/open/floor/shiva/radiator_tile2, +/turf/open/floor/plating, /area/lv759/indoors/twe_souter_outpost/hangar) "ZZ" = ( /obj/item/trash/cigbutt{ @@ -3227,146 +4701,200 @@ /area/lv759/outdoors/colony_streets/north_west_street) (1,1,1) = {" +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +pb +fi +fi +YV +YV +YV +ht +bW +YV +YV +fi +YV +YV +YV +pb +fZ +fZ +"} +(2,1,1) = {" +fZ +Tb DF -hE +CE gb BT fU Wq gb -BT +UH fb -Tb +KS VH -fi -uK -uK +Xy +hw +hw uK uK uK uK zZ +fG zZ +VX zZ zZ zZ zZ -zZ -zZ +KK +uS "} -(2,1,1) = {" +(3,1,1) = {" +Nn +Tb rR Kz Kz dU -Hm -pZ +CY +xd SD -Kz -Kz +Zd +Nb Tb VH -Xy +Jp uK -hw -hc -fE -cm -lF -mD -fG -ow -VX -bD -xf +JL +Hm +fK +Mx +HQ +Vq +nT +wk +WP +bE +aa Gs zZ +Pa +rl "} -(3,1,1) = {" +(4,1,1) = {" +TG +Pz md FZ RM Xq -CY -pI -VH +MW +wJ +dS RM DD -Tb +Bq VH -Jp +Tt uK hy -fX -fK -Mx +fQ +fQ +dy HQ -cZ -nT -UF -WP -bE -aa +dR +gA +MO +fh +TJ +Go at zZ +wS +TW "} -(4,1,1) = {" -WQ +(5,1,1) = {" +Nn +Vt +dY Hs xc EY -dB -lN +YA +Mg ZZ YV pb -hi +BY RH -Tt +Mp uK -hA -Wu +hB +br fQ -Wz -HQ -RB -gA -TJ -Go -bG -bp -au +mt +lF +jB +km +mu +ui +dg +bN +Dw zZ +aA +GM "} -(5,1,1) = {" +(6,1,1) = {" +TG +Tb tS uH So dB -Hu -Bq +AY +YV Sk ah kG -BY -cq -Mp +aw +dv +Nw uK -hB -fQ -fT -Wz +mw +RK +mN +YK uK -jB +pY gA -dg -bN -bN +qy +Qr +dN be -aA +tr zZ +gc +YN "} -(6,1,1) = {" +(7,1,1) = {" +TG +Tb UD rt gb @@ -3379,22 +4907,26 @@ Gr gf fB Nw -Gz -mw -aC -mN -YK uK -pY -LD -JG +uK +uK +uK +uK +uK +Ww +KL +bc bc bc bc bc aj +Bf +nS "} -(7,1,1) = {" +(8,1,1) = {" +TG +Tb xv Ak Ak @@ -3408,111 +4940,127 @@ sB kP iD uK -hW -fQ -eK -Wz +hA +uG +Gu +nZ uK -Ww -KL -dv -cV -bQ -br +Pm +ZN +dI +vf +bT +ik bc -fZ +KW +SP +UF "} -(8,1,1) = {" +(9,1,1) = {" +TG +hE Ak Ak -mu +mP lU -Am +aC kQ ke -GO -Rc +Zm +WL sB sB -pH +VE uK -hA -uG -ga +IJ +fQ +fQ Wz HQ -Pm +mI gA -To bc -bT -bw +HV +zo +gv bc -fZ +un +gs +wL "} -(9,1,1) = {" +(10,1,1) = {" +TO +Tb Ak nC mx Zi Un kU -BW +bw KN Vj sB sB -VE +pH uK -IJ -fX -gj +hY +he +fQ Wz HQ -EC +dP gA -dy bc -zo -bB +Bj +cz +cV bc -fZ +JD +KM +YN "} -(10,1,1) = {" +(11,1,1) = {" +fZ +fZ Ak GD mR -nG +Ii li -kV +ef ki KN -vx +af sB Xa -Vr +HW uK -hY -he -gk -Um -lF -mD -na dF -cV -cz +gZ +Hh +vj +lF +MP +pZ +dI +Nd +LD qK bc aj +bG +TW "} -(11,1,1) = {" +(12,1,1) = {" +fZ +fZ Ak Ak Ak -Ii +Gn xS -KN +Ga Ak Ak TC @@ -3525,533 +5073,609 @@ uK uK uK uK -dY -gA -dI +gk +CS +bc bc bc bc bc aj +IC +TW "} -(12,1,1) = {" +(13,1,1) = {" +fZ +fZ zZ -nS -af +bD +DC gA dq -aw -kn -kc +fT +nO +dc dP dq ad -mh -dc -Tz +hk +zR +kc dc +kc +zR Tz -Tz -ss ac gA Qt ab VQ -Ye -ZN +NV +GO zZ +cn +EC "} -(13,1,1) = {" +(14,1,1) = {" +fZ +fZ zZ zZ oi -eT -Bf +YL +ga mD mD mD +mE mD -Bf -dN +qY iW mD mD mD mD -Nb -YL -mD -dN -mD mD -WL -sv -cn -Wm -"} -(14,1,1) = {" -fZ -zZ -mZ -gA -dq -VD -YN -cZ -me -me -me -vL -Vh -yR -Vh -SW -Dx kf CR qY -uD -cZ -gA -vf +mD +pK +sv +sv sj -zZ +kY +YN +UF "} (15,1,1) = {" -zZ +fZ +fZ +fZ zZ cp -km +gA dq Ru kq -La -jj -dS -TN -Xz -Kf +RT +kq +Fu +dq +vL Kf +Ya Kf -sN -sN -sN -sN -sN -uL +xb +kt +dW +ow +BW +cZ uL Hy -sN -zZ +dn +xf zZ +OS +nS "} (16,1,1) = {" +fZ +fZ +zZ zZ -nZ mW gA dq -kW -kt -xw -ae -UC -UC -Xz -ie -hk +zZ +zZ +zZ +zZ +zZ +jq +mZ Rq +Rq +Rq +pn sN -xt -GR Uq -FD -MH +Uq +pn +UC Nf -iw +UC sN -fZ -fZ +zZ +zZ +YN +UF "} (17,1,1) = {" +fZ +fZ zZ qn -ag +La gA dq -kZ +sv kv Xz -vj +zZ Om lf -Xz -Dm +xl Dm +EK Hc -sN -Bw +pn +bB Ul sZ -NF +pn +fn +nP yr +sN +mv +HA +RD +wL +"} +(18,1,1) = {" +fZ +fZ +zZ +EZ +Zy +eE +Kx ha -mv +zZ +nG +xl +xl +xl +xl +cg +EK +uD +pn +Bw +dd +nj +lN +bp +am +Lh sN +Zr +Di +yn +UF +"} +(19,1,1) = {" fZ fZ -"} -(18,1,1) = {" -MX -MX -Zy +uz +uz +uz VN Vs uz xl -Zd -Zd -Zd -Zd -Zd -cg -cg -cg -pn -pn +xl +xl +fg +iy +xl +hJ +hJ +hJ pn pn +kZ +kZ pn -Lh pn +co pn pn +mh +aT +kn +wL +"} +(20,1,1) = {" fZ fZ -"} -(19,1,1) = {" -MX +uz yE -nk +XC zr -Uv -Dg -jq -AY -uS -UH -fg -uS -Dw -hJ -Qr -qe -fg -uS -uS -nO -uS -uS -sH +oh +uz +MX +mL +qW +Ty +Ty +HX +Ty +Ty +Ty +Am +mb +Tv +Ty +ij +Vr +lL +iw xl +Wj +eN +yn +UF +"} +(21,1,1) = {" fZ fZ -"} -(20,1,1) = {" -MX -MX -nl +uz +uz +Dx xN -ik +lD uz -qW -Ec -Rt -Rt -Rt -Ty -Ey -Ey -Ey -Tv -Rt -Rt +lH +Kl +GE +hi +hi +GE +hi +hi +hi +GE +GE +hi +PT +GE mn -Rt -Rt -Yy -Zr +PD +yq +xl +xl xl +IS +wL +"} +(22,1,1) = {" fZ fZ -"} -(21,1,1) = {" fZ -MX +uz PR ve -lD +hL Kd -OS -GE +lO +ZV +We +Rt +Rt +Rt Rt -Ae Rt -Ty -Ey -Ey xD -gv +me fp eu hT -Rt -yq -Rt -Zr +AM +eU +rZ +ag +ru +SW xl +Ca +UF +"} +(23,1,1) = {" fZ fZ -"} -(22,1,1) = {" -MX -MX +uz +uz ns xN -lE +lq Kd -Vq -IC +lO +ZV Rt Rt -EX +ln pc -gD -YX +hm +hq gD gD ev ev od -Rt +bU Vl -Rt -Zr -xl -fZ -fZ -"} -(23,1,1) = {" -MX -oh -nt -xN -lH -Kd -qW -IC -lp -iP -hm -dW -pK -hq -Hh -CS -nj -EK -ef -Sn -IP -Rt -Zr -xl +fX +ag +Ec +Ja xl -Nj +ao +Jl "} (24,1,1) = {" -MX +fZ +fZ +uz om -tE -xN -ao +jL +FA +fv Kd -qW -IC -WM +lO +ZV +lp tH -dd +hm zJ iq -yn -hs -Ao -JL -oR -zJ -Rt -Rt -Rt -Zr -mI +fq +Ao +Ao +Ao +oR +eK +Sn +kW +Um +Pg +Rl +au xl -fZ +DA +Gt "} (25,1,1) = {" -MX +fZ +fZ +uz op nt -UU -lK -Kd -qW -IC -ch +xN +tM +uz +YR +ZV +WM xp -TI +Ae AN ew -hq +kV zY -zR -fq -EK +hs +PI +ew en -dD +EX ZG -Rt -Zr -ln +rZ +ag +zj +Rj xl -fZ +XJ +Pp "} (26,1,1) = {" -MX +fZ +fZ +uz ot -nt +tE +UU +lK +Kd +lO +ZV +ch +eT +TI +zJ +WQ +fq +bQ +bQ +bQ +ie +mT +dD +Rc +rZ +Pg +Zf +Ey +xl +ra +DM +"} +(27,1,1) = {" +fZ +fZ +uz +sH +lE xN -lL +ho Kd -qW -IC +lO +ZV Rt Rt -Nd +jj pk -iy -YX +TI +hq gY gY fs eD cX -Rt +gj tK -Rt -Zr -ZV +rZ +ag +Td +OI xl -fZ +xt +Gt "} -(27,1,1) = {" -MX -MX +(28,1,1) = {" +fZ +fZ +uz +uz ny xN -lO +ER Kd -qW -IC +lO +JG +Rt Rt -AM Rt Rt Rt Rt WG -gZ +bP fw eG hT Rt -Mg -Rt -Zr -NO +vP +rZ +ag +nk xl -fZ -"} -(28,1,1) = {" -fZ -MX -HU -xN -ik -Dg -Ya -qi -Gn -Gn -YR -Gn -Gn -Gn -Gn -bP -Gn -dn -Gn -EZ -Gn -dO -DC -Zm xl -fZ +Jj +Pp "} (29,1,1) = {" fZ -MX -DV -et +fZ +fZ +uz +HU +xN Js uz +ae +nI tP -aT -da -QN -Td -mT -NK -bU +Pe +nl +Pe +Pe +Pe +MH +GN wf lW Pe da -da +Pe AL -da -da -gc -xs +yq +hp xl -fZ +xs +dx +Gt "} (30,1,1) = {" fZ -MX +fZ +fZ +uz +FD +GI +IP +et +RB +VD +RB +RB +RB +IB +TN +RB +Tn +Yy +qe +RB +RB +nX +RB +iP +BD +Dg +xl +NO +vI +bk +"} +(31,1,1) = {" +fZ +fZ +fZ +uz nB -mt +QN io uz -kY -HV xl xl xl -wL -Tn +xl +xl +hc +Dh xl xl xl @@ -4065,13 +5689,17 @@ xl xl xl Nj +Qv +Be "} -(31,1,1) = {" +(32,1,1) = {" fZ -MX -MX -MX -MX +fZ +fZ +uz +Wm +uz +uz uz xl xl @@ -4085,12 +5713,46 @@ fZ fZ fZ fZ -Nj -Nj +fE +fE fZ fZ fZ Nj Nj Nj +IE +mi +"} +(33,1,1) = {" +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ "} diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm new file mode 100644 index 000000000000..f7230d420789 --- /dev/null +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm @@ -0,0 +1,6350 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = -14; + pixel_x = -4 + }, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/item/trash/burger, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ab" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_x = -1 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ac" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison/darkred2/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ad" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/item/stack/folding_barricade, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ae" = ( +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 30; + pixel_x = 1; + layer = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"af" = ( +/obj/item/trash/twe_mre, +/obj/item/ammo_box{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/hybrisa/metal/bluemetal1, +/area/lv759/indoors/twe_souter_outpost) +"ag" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + layer = 2.5; + dir = 1 + }, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ah" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"aj" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/armoury) +"am" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/twe_souter_outpost/maint) +"ao" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"at" = ( +/obj/structure/machinery/vending/dinnerware, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_x = -3; + pixel_y = -26 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"au" = ( +/obj/structure/largecrate/supply{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"aw" = ( +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"aA" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"aC" = ( +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/prison/red/west, +/area/lv759/indoors/twe_souter_outpost/reception) +"aM" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"aT" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe3{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"bc" = ( +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/armoury) +"be" = ( +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 11; + pixel_y = 3; + density = 0 + }, +/obj/item/trash/twe_mre, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"bk" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"bp" = ( +/obj/effect/landmark/survivor_spawner/twe/iasf/engi, +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/almayer/plating_striped/north, +/area/lv759/indoors/twe_souter_outpost/maint) +"br" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = 9; + pixel_y = 42 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"bw" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 9; + pixel_y = 17 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = -3; + pixel_x = -9 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 12 + }, +/turf/open/floor/prison/red, +/area/lv759/indoors/twe_souter_outpost/reception) +"bB" = ( +/obj/structure/machinery/mech_bay_recharge_port{ + name = "Power Port" + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/almayer/orangefull, +/area/lv759/indoors/twe_souter_outpost/maint) +"bD" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/structure/prop/hybrisa/misc/redmeter{ + pixel_y = 32 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = -15 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hallway) +"bE" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/tool/weldingtool/hugetank, +/obj/structure/machinery/power/apc/power/west, +/turf/open/floor/almayer/black/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"bG" = ( +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) +"bN" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_x = -5; + pixel_y = 13 + }, +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = 16; + pixel_y = 2 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"bP" = ( +/obj/structure/machinery/light/dropship/green{ + dir = 4 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,7" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"bQ" = ( +/obj/structure/bed/chair/vehicle/white{ + dir = 8; + pixel_x = 6; + pixel_y = 1; + buckle_offset_x = 6; + buckle_offset_y = 1 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"bT" = ( +/obj/item/ammo_box/magazine/p90/empty{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/structure/machinery/power/apc/power/west, +/turf/open/floor/strata/red3/west, +/area/lv759/indoors/twe_souter_outpost/armoury) +"bU" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "1,1" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"bW" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 31; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"cc" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/hybrisa/civilian, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"cg" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ch" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "5,15" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"cn" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"co" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"cp" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2"; + pixel_x = -18; + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8"; + pixel_y = -15; + pixel_x = -1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/item/trash/twe_mre, +/obj/structure/bed/roller, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"cz" = ( +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/twe_souter_outpost/armoury) +"cA" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"cV" = ( +/obj/structure/machinery/light/small{ + pixel_x = -16 + }, +/obj/item/book/codebook/twe{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/strata/red3, +/area/lv759/indoors/twe_souter_outpost/armoury) +"cW" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"cX" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "7,2" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"cZ" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/structure/barricade/sandbags/wired{ + dir = 4; + pixel_y = 1 + }, +/obj/structure/barricade/sandbags/wired, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"da" = ( +/obj/item/tool/warning_cone{ + pixel_x = -18; + pixel_y = 6 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"dc" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dd" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/bed/stool{ + pixel_x = -6; + pixel_y = 16 + }, +/turf/open/floor/almayer/plating_striped/east, +/area/lv759/indoors/twe_souter_outpost/maint) +"dg" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/storage/box/donkpockets{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dn" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4; + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_y = 22; + pixel_x = 2 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dq" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dv" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform4, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"dx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"dy" = ( +/obj/item/prop/colony/usedbandage{ + name = "bandages"; + layer = 4; + pixel_x = -10; + pixel_y = 19 + }, +/obj/item/attachable/bayonet/rmc{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/prop/colony/usedbandage{ + name = "bandages"; + layer = 4; + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/prop/colony/usedbandage{ + name = "bandages"; + layer = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"dB" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/hybrisa/street/sidewalk/northeast, +/area/lv759/outdoors/colony_streets/north_west_street) +"dD" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "6,1" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"dF" = ( +/obj/structure/surface/table/almayer{ + color = "#848484" + }, +/obj/structure/sign/poster/nspa{ + pixel_y = 31; + pixel_x = -4 + }, +/obj/structure/sign/poster/music{ + pixel_x = 3; + pixel_y = 34 + }, +/obj/item/ammo_box/magazine/misc/mre/twe{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"dI" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + id = "imperial_armory"; + name = "Armory Lockdown"; + needs_power = 0; + unacidable = 1; + icon = 'icons/obj/structures/doors/hybrisashutters.dmi' + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/armoury) +"dK" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/north, +/obj/item/shard, +/obj/item/shard, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"dN" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -8; + pixel_y = 6 + }, +/turf/open/floor/almayer/black/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dP" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dR" = ( +/obj/structure/barricade/deployable{ + dir = 8; + pixel_x = -5 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -6 + }, +/turf/open/floor/prison/darkred2/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dS" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 4; + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/barricade/deployable{ + damage_state = 2; + health = 140; + icon_state = "folding_2"; + pixel_y = 2 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"dU" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/turf/open/hybrisa/street/sidewalk/northwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"dW" = ( +/obj/structure/janitorialcart, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"dY" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"ef" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8; + pixel_x = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/ammo_casing/bullet, +/obj/item/tool/stamp{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison/red/east, +/area/lv759/indoors/twe_souter_outpost/reception) +"en" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + dir = 1; + name = "\improper UD4-UK" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"et" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown" + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"eu" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,4" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ev" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,4" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ew" = ( +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eD" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,6" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eE" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"eG" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,4" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eK" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "3,11" + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,2" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"eO" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"eT" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "5,14_alt" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"eU" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + density = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"fb" = ( +/obj/structure/prop/hybrisa/misc/trash/green{ + pixel_y = 2 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"fg" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"fh" = ( +/obj/item/storage/box/teabags{ + pixel_y = 9; + pixel_x = 21 + }, +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced/black, +/obj/item/ammo_box/magazine/misc/mre/twe, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"fi" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_6{ + pixel_y = 16; + layer = 6 + }, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"fn" = ( +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 + }, +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/almayer/plating_striped/north, +/area/lv759/indoors/twe_souter_outpost/maint) +"fp" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,6" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"fq" = ( +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"fs" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,4" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ft" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"fv" = ( +/obj/structure/bed/chair/office/light, +/obj/structure/window/reinforced{ + dir = 4; + layer = 3.3; + color = "#a6aeab" + }, +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"fw" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,6" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"fB" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4, +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"fE" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ + pixel_y = 16; + layer = 6 + }, +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/hangar) +"fG" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_outside_west"; + name = "\improper Emergency Exit"; + vehicle_resistant = 1; + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hallway) +"fK" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = 6 + }, +/obj/structure/bed/hybrisa/prisonbed{ + dir = 8 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"fQ" = ( +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"fT" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/northeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"fU" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 20; + pixel_y = 15 + }, +/obj/item/prop/colony/used_flare, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"fX" = ( +/obj/effect/spawner/random/toolbox{ + layer = 4; + pixel_x = -8; + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"fZ" = ( +/turf/template_noop, +/area/template_noop) +"ga" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"gb" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"gc" = ( +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_y = 25; + pixel_x = -7 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"gf" = ( +/obj/item/shard, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"gh" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"gj" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "7,1" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"gk" = ( +/obj/structure/sign/safety/landingzone{ + pixel_x = 2; + pixel_y = 31 + }, +/obj/structure/sign/safety/east{ + pixel_x = 13; + pixel_y = 31 + }, +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/structure/barricade/handrail/strata, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = -3; + pixel_y = 19 + }, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"gs" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"gv" = ( +/obj/item/frame/rack{ + color = "#848484" + }, +/turf/open/floor/strata/red3, +/area/lv759/indoors/twe_souter_outpost/armoury) +"gA" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"gD" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,11" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"gX" = ( +/obj/item/stack/sheet/cardboard, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"gY" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,3" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"gZ" = ( +/obj/structure/bed/hybrisa/bunkbed2, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"ha" = ( +/obj/structure/machinery/disposal{ + pixel_x = -1 + }, +/obj/structure/sign/safety/bathunisex{ + pixel_x = 1; + pixel_y = -25 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 + }, +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 9; + pixel_x = 24; + layer = 4 + }, +/turf/open/floor/prison/darkredfull2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"hb" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/ammo_magazine/rifle/rmc_f90, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"hc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/structure/reagent_dispensers/fueltank/spacecraft, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/twe_souter_outpost/hangar) +"he" = ( +/obj/item/clothing/accessory/patch/twe, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"hk" = ( +/obj/item/stack/sheet/cardboard{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/floor/prison/darkred2/northeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"hm" = ( +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "3,13_alt" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ho" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -1; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"hp" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5 + }, +/obj/item/ammo_box/magazine/misc/mre/twe/empty{ + pixel_x = -11 + }, +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"hq" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + name = "\improper UD4-UK" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"hs" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,7" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ht" = ( +/obj/structure/sign/safety/opens_up{ + pixel_x = 31; + pixel_y = -12 + }, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"hw" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_5{ + pixel_y = 16; + layer = 6 + }, +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hy" = ( +/obj/structure/bedsheetbin{ + pixel_y = 20 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hA" = ( +/obj/structure/closet/crate{ + color = "#98a3ab" + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hB" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt"; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/sign/poster/pinup{ + pixel_x = 7; + pixel_y = 35 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"hE" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 8; + layer = 3 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"hJ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_east"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/red_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"hL" = ( +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/tool/screwdriver/tactical{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"hT" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "8,3" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"hY" = ( +/obj/structure/machinery/washing_machine{ + pixel_y = 18; + density = 0 + }, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"ia" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"ie" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ij" = ( +/obj/structure/machinery/door_control{ + id = "hangar_storage_2"; + name = "Hangar Inner Podlock"; + pixel_y = 11; + pixel_x = -22 + }, +/obj/effect/hybrisa/misc/fake/wire/blue, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ik" = ( +/obj/structure/surface/rack{ + color = "#848484" + }, +/turf/open/floor/strata/red4/east, +/area/lv759/indoors/twe_souter_outpost/armoury) +"io" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 9; + pixel_x = 5 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/blue/southeast, +/area/lv759/indoors/twe_souter_outpost/flight) +"iq" = ( +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"iw" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"iy" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"iD" = ( +/obj/structure/window_frame/hybrisa/marshalls/reinforced, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost) +"iP" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"iW" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"jj" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "6,13"; + density = 0; + pixel_x = -13; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"jq" = ( +/obj/structure/sign/safety/east{ + pixel_y = -30 + }, +/obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hallway) +"jB" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/trash/twe_mre, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"jL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/item/paper/crumpled, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"jN" = ( +/obj/item/bedsheet/colorable{ + dir = 4; + layer = 4.1; + color = "#81929f"; + pixel_y = -4 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"kb" = ( +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"kc" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ke" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/shard, +/turf/open/floor/prison/red/southwest, +/area/lv759/indoors/twe_souter_outpost/reception) +"kf" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3" + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ki" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/prison/red/southeast, +/area/lv759/indoors/twe_souter_outpost/reception) +"km" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"kn" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"kq" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"kt" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3" + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 + }, +/obj/item/tool/wet_sign{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"kv" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hallway) +"kG" = ( +/obj/structure/barricade/handrail/strata{ + layer = 4.1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform4, +/obj/item/tool/warning_cone{ + pixel_y = 17 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"kK" = ( +/obj/structure/window_frame/hybrisa/marshalls/reinforced, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"kP" = ( +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ + dir = 1; + welded = 1 + }, +/obj/item/shard, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"kQ" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/shard, +/turf/open/floor/prison/red/west, +/area/lv759/indoors/twe_souter_outpost/reception) +"kU" = ( +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/paper{ + pixel_x = -4; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/reception) +"kV" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "4,10" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"kW" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "2,0" + }, +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"kY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + name = "weak acid" + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hallway) +"kZ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "hangar_storage_2"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) +"lf" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime2" + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4; + pixel_y = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/hybrisa/tile/tilewhite, +/area/lv759/indoors/twe_souter_outpost/hallway) +"li" = ( +/obj/item/tool/pen/blue{ + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/floor/prison/red/east, +/area/lv759/indoors/twe_souter_outpost/reception) +"ln" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "2,13"; + density = 0; + pixel_x = 13; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"lp" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "3,15" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"lq" = ( +/obj/structure/machinery/computer/communications{ + dir = 4; + pixel_y = 5 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/item/reagent_container/food/drinks/coffee/cuppa_joes{ + pixel_x = -20; + pixel_y = 3 + }, +/obj/item/prop/tableflag/uscm{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"lD" = ( +/obj/structure/machinery/space_heater/radiator/red, +/obj/structure/window/reinforced{ + dir = 4; + layer = 3.3; + color = "#a6aeab" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"lE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/structure/machinery/door_control{ + id = "twe_hangar_lockdown"; + name = "Flight Control - Lockdown"; + pixel_y = 28; + layer = 4 + }, +/obj/item/tool/pen/blue{ + pixel_y = -8; + pixel_x = 5 + }, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"lF" = ( +/obj/structure/machinery/door/airlock/hybrisa/generic/autoname{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/dorm) +"lH" = ( +/obj/structure/bed/stool{ + pixel_x = -6; + pixel_y = 18 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"lK" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"lL" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"lN" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) +"lO" = ( +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"lU" = ( +/obj/item/paper{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/structure/machinery/photocopier{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison/red/west, +/area/lv759/indoors/twe_souter_outpost/reception) +"lW" = ( +/obj/structure/prop/hybrisa/airport/refuelinghose{ + pixel_x = -16; + pixel_y = -9; + dir = 1; + layer = 3.1 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"mb" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 7 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"md" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"me" = ( +/obj/structure/machinery/light/dropship/red{ + dir = 8 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,7" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"mg" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"mh" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"mi" = ( +/turf/open/hybrisa/street/sidewalk/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"mn" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"mt" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/obj/item/paper/crumpled{ + pixel_x = 10; + pixel_y = -8 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"mu" = ( +/obj/item/tool/kitchen/utensil/pfork, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/paper/crumpled{ + pixel_x = 15; + pixel_y = -9 + }, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/obj/effect/hybrisa/misc/fake/pipes/pipe3{ + dir = 8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"mw" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/structure/closet/crate{ + color = "#98a3ab" + }, +/obj/item/roller/bedroll, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"mx" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/prison/red/north, +/area/lv759/indoors/twe_souter_outpost/reception) +"mD" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mE" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mI" = ( +/obj/item/paper/crumpled{ + pixel_x = -14; + pixel_y = 11 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mL" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -6; + pixel_y = 19 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"mN" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 4 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"mP" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/structure/machinery/faxmachine/twe{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 41 + }, +/turf/open/floor/prison/red/northwest, +/area/lv759/indoors/twe_souter_outpost/reception) +"mR" = ( +/obj/structure/reagent_dispensers/water_cooler/walk_past{ + pixel_x = 13; + pixel_y = 5 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8"; + pixel_y = 12 + }, +/turf/open/floor/prison/red/northeast, +/area/lv759/indoors/twe_souter_outpost/reception) +"mT" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "3,11" + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,2" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"mW" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 30 + }, +/obj/item/stack/folding_barricade/three, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"mZ" = ( +/obj/structure/sign/safety/landingzone{ + pixel_x = 15; + pixel_y = 2 + }, +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/hangar) +"nd" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/shard, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"nj" = ( +/obj/item/clothing/gloves/marine/veteran/insulated{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/almayer/plating_striped/east, +/area/lv759/indoors/twe_souter_outpost/maint) +"nk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"nl" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -5; + pixel_y = 22 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ns" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32; + pixel_x = -4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 2 + }, +/obj/item/tool/wet_sign{ + pixel_x = -11; + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4; + pixel_y = 8 + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/storage/firstaid/regular/empty{ + pixel_x = -11; + pixel_y = -6 + }, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"nt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/item/trash/twe_mre, +/obj/item/ammo_box/magazine/misc/mre/twe{ + pixel_x = -12; + pixel_y = 9 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"ny" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32; + pixel_x = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 2 + }, +/obj/structure/bed/bedroll{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/obj/effect/landmark/corpsespawner/hybrisa/civilian, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"nB" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/blue/northeast, +/area/lv759/indoors/twe_souter_outpost/flight) +"nC" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/sign/banners/twe_flag{ + pixel_y = 28 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/reception) +"nD" = ( +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"nG" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 4 + }, +/obj/structure/machinery/light/small{ + pixel_x = -16 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; + pixel_y = -2 + }, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/floor/hybrisa/tile/tilewhite, +/area/lv759/indoors/twe_souter_outpost/hallway) +"nI" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"nO" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = -15 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"nP" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/dark, +/turf/open/floor/almayer/plating/northeast, +/area/lv759/indoors/twe_souter_outpost/maint) +"nS" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"nT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/obj/structure/machinery/vending/cigarette/koorlander, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"nX" = ( +/obj/structure/machinery/light{ + dir = 4; + pixel_y = -14 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"nZ" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_x = -4; + pixel_y = 3; + layer = 2.8 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"od" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "1,2" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"oh" = ( +/obj/structure/machinery/light, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/roller/bedroll, +/turf/open/floor/prison/blue/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"oi" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/obj/effect/decal/hybrisa/dirt_2, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = -1 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"om" = ( +/obj/structure/machinery/big_computers/computerblack/computer5, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitorsmall_off{ + pixel_x = 3; + pixel_y = 30 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"op" = ( +/obj/structure/machinery/big_computers/computerblack/computer4, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ + icon_state = "bluemultimonitorbig_on"; + light_color = "#00f4ff"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_x = 1; + pixel_y = 32 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"or" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"ot" = ( +/obj/structure/machinery/big_computers/computerblack/computer3, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitormedium_on{ + icon_state = "bluemultimonitorbig_on"; + light_color = "#00f4ff"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"ou" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"ow" = ( +/obj/item/tool/mop{ + pixel_y = 23 + }, +/obj/item/trash/hybrisa/cuppa_joes/lid{ + pixel_x = -9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/obj/item/trash/twe_mre, +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"oR" = ( +/turf/open/floor/almayer/test_floor5, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"pb" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"pc" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "1,12" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"pk" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "7,12" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"pn" = ( +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/maint) +"pv" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"pH" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/hybrisa/metal/bluemetal1/north, +/area/lv759/indoors/twe_souter_outpost) +"pK" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"pY" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 31; + pixel_x = 6 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/trash/hybrisa/cuppa_joes/empty_cup, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"pZ" = ( +/obj/structure/pipes/standard/manifold/hidden/dark, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + pixel_y = -2 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"qe" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"qn" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hallway) +"qy" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3.3; + color = "#a6aeab" + }, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"qK" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/hybrisa/dirt_2, +/obj/item/ammo_box/magazine/misc/mre/twe{ + pixel_x = -16; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/strata/red4/west, +/area/lv759/indoors/twe_souter_outpost/armoury) +"qW" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -10; + pixel_y = 34 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_x = -4; + pixel_y = 3; + layer = 2.8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"qY" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ra" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"rg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/paper{ + pixel_x = 10; + pixel_y = 14 + }, +/obj/item/tool/pen/blue{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/prop/colony/used_flare, +/obj/item/trash/hybrisa/cuppa_joes/empty_cup, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"rl" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/central_streets) +"rt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/largecrate/empty/case/double, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"ru" = ( +/obj/structure/largecrate/random/case/double, +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"rR" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"rZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"sj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"sl" = ( +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"sv" = ( +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"sx" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 10; + pixel_x = -2; + layer = 3.1 + }, +/obj/structure/barricade/deployable{ + dir = 8; + pixel_x = -5 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -6; + layer = 3.11 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"sB" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"sH" = ( +/obj/structure/machinery/big_computers/computerblack/computer5, +/obj/structure/prop/hybrisa/misc/machinery/screens/bluemultimonitorsmall_off{ + pixel_x = -1; + pixel_y = 30 + }, +/obj/item/prop/tableflag/uscm{ + pixel_x = 12; + pixel_y = 17; + layer = 3.2; + name = "TWE table flag"; + desc = "A miniature table flag bearing the insignia of the Three World Empire, representing the unity of Earth, Mars, and Titan." + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"sN" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/maint) +"sV" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"sZ" = ( +/obj/structure/machinery/door_control{ + id = "hangar_storage_1"; + name = "Hangar Outer Podlock"; + pixel_y = -22; + pixel_x = -7 + }, +/obj/structure/machinery/door_control{ + id = "hangar_storage_2"; + name = "Hangar Inner Podlock"; + pixel_y = -22; + pixel_x = 8 + }, +/turf/open/floor/almayer/plating_striped/west, +/area/lv759/indoors/twe_souter_outpost/maint) +"tf" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/bed/bedroll{ + dir = 8 + }, +/obj/item/prop/colony/usedbandage{ + name = "bandages"; + layer = 4; + pixel_x = -10; + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"tr" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = 4; + layer = 3.3; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"tt" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"tE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/structure/bed/chair/office/light{ + dir = 1; + pixel_y = 6; + buckling_y = 6 + }, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"tH" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "3,14_alt" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"tK" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "7,0" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"tM" = ( +/obj/structure/machinery/computer/cameras{ + dir = 1; + pixel_y = -11 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 13; + pixel_x = -9 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"tP" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"tS" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"ui" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 9; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"un" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"uz" = ( +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/flight) +"uD" = ( +/obj/structure/machinery/door_control{ + id = "souter_east"; + name = "Hangar Inner Podlock"; + pixel_y = -22; + pixel_x = 7 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"uG" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"uH" = ( +/obj/item/tool/warning_cone{ + layer = 4; + pixel_x = -20 + }, +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"uK" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/dorm) +"uL" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"uS" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/cement3, +/area/lv759/outdoors/colony_streets/central_streets) +"ve" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_x = 20; + pixel_y = 16 + }, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"vf" = ( +/obj/structure/machinery/door_control{ + id = "imperial_armory"; + name = "Armory Lockdown"; + pixel_x = -22; + pixel_y = 5; + needs_power = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/strata/red4, +/area/lv759/indoors/twe_souter_outpost/armoury) +"vj" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = 6; + pixel_y = 15 + }, +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"vI" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/item/spacecash/ewallet{ + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"vL" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"vP" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "8,0"; + density = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"wf" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"wk" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = 6 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/window/reinforced{ + dir = 1; + layer = 3.3; + color = "#a6aeab" + }, +/obj/item/frame/rack{ + color = "#848484"; + layer = 3.4 + }, +/turf/open/floor/almayer/blackfull/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"wJ" = ( +/obj/effect/decal/hybrisa/TWE_logo_large{ + dir = 1; + pixel_x = 16; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"wL" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"wS" = ( +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/obj/structure/sign/poster/ad{ + layer = 4; + pixel_x = 12; + pixel_y = 34 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) +"xb" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 36; + pixel_y = -5 + }, +/obj/structure/machinery/door_control{ + id = "souter_west"; + name = "Hangar Outer Podlock"; + pixel_y = 10; + pixel_x = 23 + }, +/obj/item/tool/warning_cone{ + pixel_y = 22; + pixel_x = 3 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"xc" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"xd" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/device/m56d_post, +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"xf" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2"; + pixel_x = 5; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"xl" = ( +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/hangar) +"xp" = ( +/obj/structure/machinery/big_computers/computerblack/computer3{ + pixel_y = -19; + layer = 2.9; + icon_state = "blacksensor_comp3_off" + }, +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "4,14" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"xs" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"xt" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"xv" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"xD" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "0,8" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"xN" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"xS" = ( +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ + dir = 1 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/reception) +"yn" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"yq" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"yr" = ( +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/turf/open/floor/almayer/plating_striped, +/area/lv759/indoors/twe_souter_outpost/maint) +"yE" = ( +/obj/structure/machinery/big_computers/messaging_server/black{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"zj" = ( +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/item/parachute, +/obj/structure/closet/crate/green, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"zo" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/item/ammo_magazine/smg/p90/twe{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/open/floor/strata/multi_tiles, +/area/lv759/indoors/twe_souter_outpost/armoury) +"zr" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_y = -5; + pixel_x = 17 + }, +/turf/open/floor/prison/blue/west, +/area/lv759/indoors/twe_souter_outpost/flight) +"zJ" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,12" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"zN" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"zR" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"zU" = ( +/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ + dir = 1; + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/sign/safety/east{ + pixel_x = 32; + pixel_y = -4 + }, +/obj/structure/sign/safety/reception{ + pixel_x = 32; + pixel_y = 8 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"zY" = ( +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, +/obj/structure/machinery/light/dropship/blue{ + dir = 4 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,8" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"zZ" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Ae" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Ah" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 12 + }, +/obj/item/trash/twe_mre, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"Ai" = ( +/obj/effect/landmark/survivor_spawner/twe/iasf/pilot, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Ak" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/reception) +"Am" = ( +/obj/structure/machinery/door_control{ + id = "souter_east"; + name = "Hangar Inner Podlock"; + pixel_x = -22; + pixel_y = 10 + }, +/obj/effect/hybrisa/misc/fake/wire/blue, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ao" = ( +/obj/structure/bed/chair/vehicle/white{ + dir = 4; + pixel_x = -6; + pixel_y = 1; + buckle_offset_x = -6; + buckle_offset_y = 1 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"AL" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"AM" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"AN" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two{ + req_access = null; + req_one_access = null; + dir = 1; + name = "\improper UD4-UK - cockpit" + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"AO" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/bed/bedroll{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"AS" = ( +/obj/item/tool/pen/blue{ + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"AY" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/ammo_box{ + pixel_x = 3; + pixel_y = 27 + }, +/obj/item/shard, +/obj/item/shard, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Be" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Bf" = ( +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Bj" = ( +/obj/structure/prop/hybrisa/misc/redmeter{ + pixel_y = 32 + }, +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/item/storage/backpack/rmc/light, +/turf/open/floor/strata/red3/north, +/area/lv759/indoors/twe_souter_outpost/armoury) +"Bq" = ( +/obj/item/prop/colony/used_flare, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"Bw" = ( +/obj/vehicle/powerloader{ + layer = 5 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/lv759/indoors/twe_souter_outpost/maint) +"BD" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"BT" = ( +/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ + dir = 1; + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"BW" = ( +/obj/structure/machinery/door_control{ + id = "hangar_storage_1"; + name = "Hangar Outer Podlock"; + pixel_y = 10; + pixel_x = 23 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_y = 22; + pixel_x = 2 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"BY" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ + dir = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"Ca" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"CE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"CR" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; + pixel_y = -2 + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"CS" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/sign/safety/ammunition{ + pixel_x = 16; + pixel_y = -24 + }, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"CY" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 10; + pixel_x = 16; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"Dg" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5 + }, +/turf/open/floor/almayer/floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Dh" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/showcase{ + breakable = 1; + density = 0; + desc = null; + icon_state = "igniter0"; + name = "floor panel" + }, +/obj/structure/reagent_dispensers/fueltank/spacecraft{ + layer = 3.1 + }, +/turf/open/floor/shiva/radiator_tile2, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Di" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"Dm" = ( +/obj/structure/prop/hybrisa/misc/machinery/screens/redalert{ + light_color = "#FF0000"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32; + pixel_x = 17 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Dw" = ( +/obj/structure/machinery/light/small, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = -7; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 9 + }, +/obj/item/reagent_container/pill/teabag{ + pixel_y = 11; + pixel_x = 6 + }, +/obj/item/reagent_container/pill/teabag/earl_grey{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 14; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty."; + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_x = 5; + pixel_y = -23 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Dx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 2 + }, +/obj/structure/sign/banners/twe_flag{ + pixel_y = 28 + }, +/obj/structure/bed/bedroll{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"DA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_x = 9; + pixel_y = 25 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"DC" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + layer = 3.1 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/tool/pen/blue{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"DD" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"DF" = ( +/obj/item/tool/warning_cone{ + pixel_y = 19 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"DM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"Ec" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Er" = ( +/obj/structure/disposalpipe/segment, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"Ey" = ( +/obj/structure/machinery/light, +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"EC" = ( +/obj/item/prop/colony/used_flare, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/central_streets) +"EK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ER" = ( +/obj/structure/machinery/faxmachine/twe, +/obj/item/paper, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"EX" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "4,1"; + density = 0 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"EY" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/item/stack/rods, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"EZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 + }, +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 7; + pixel_y = 31 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Fu" = ( +/obj/structure/sign/safety/water{ + pixel_x = 32; + pixel_y = 7; + name = "showers semiotic"; + desc = "Semiotic Standard denoting the nearby presence of showers." + }, +/turf/open/floor/prison/darkred2/southwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"FA" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/trash, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_y = -5; + pixel_x = 17 + }, +/obj/item/tool/pen/blue{ + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"FD" = ( +/obj/structure/prop/hybrisa/misc/cabinet{ + dir = 8; + pixel_x = 6; + pixel_y = 14; + layer = 3.1 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8"; + pixel_y = -7; + pixel_x = -6 + }, +/obj/item/trash/hybrisa/cuppa_joes/empty_cup, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"FH" = ( +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"FZ" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"Ga" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"Gl" = ( +/obj/item/device/flashlight/lamp/on{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"Gn" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/reception) +"Go" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 16 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Gr" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4, +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/structure/disposalpipe/segment, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"Gs" = ( +/obj/structure/machinery/disposal/delivery, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Gt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/central_streets) +"Gu" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 + }, +/obj/item/clothing/head/helmet/marine/veteran/iasf_beret{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"GD" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/indoors/twe_souter_outpost/reception) +"GE" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"GI" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 10 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + icon_state = "grime3"; + pixel_x = -10; + pixel_y = -2 + }, +/obj/item/paper{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/item/paper/crumpled, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"GM" = ( +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"GN" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"GO" = ( +/obj/structure/machinery/door_control{ + id = "souter_south"; + name = "Emergency Exit Access"; + pixel_y = -19; + pixel_x = 8 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Hc" = ( +/obj/structure/machinery/light/small{ + pixel_x = 16 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door_control{ + id = "souter_west"; + name = "Hangar Outer Podlock"; + pixel_y = -22; + pixel_x = -7 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = 6 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Hh" = ( +/obj/structure/machinery/light/small{ + dir = 4; + pixel_y = 6 + }, +/obj/structure/bed/hybrisa/bunkbed2, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"Hm" = ( +/obj/structure/bed/hybrisa/bunkbed2{ + dir = 8 + }, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"Hs" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/obj/item/stack/sandbags/small_stack, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Ht" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Hy" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"HA" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"HQ" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/curtain/colorable_transparent{ + color = "#b3aa9b"; + layer = 3.2; + alpha = 220 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/dorm) +"HU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = 12; + pixel_y = 20 + }, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/medic, +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"HV" = ( +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/item/storage/belt/marine/rmc{ + pixel_y = -2 + }, +/turf/open/floor/strata/red3/north, +/area/lv759/indoors/twe_souter_outpost/armoury) +"HW" = ( +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 8; + pixel_y = -2 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 9; + pixel_x = 2 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/hybrisa/metal/bluemetal1/north, +/area/lv759/indoors/twe_souter_outpost) +"HX" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ii" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison/red/east, +/area/lv759/indoors/twe_souter_outpost/reception) +"Ij" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"Iv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"IB" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + pixel_x = 3; + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"IC" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/sign/poster/nspa{ + pixel_y = 33 + }, +/obj/structure/sign/poster/nspa{ + pixel_x = 8; + pixel_y = 36 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 1 + }, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"IE" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 30 + }, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/northwest, +/area/lv759/outdoors/colony_streets/central_streets) +"IJ" = ( +/obj/item/clothing/shoes/marine/royal_marine{ + pixel_x = -5; + pixel_y = 11 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"IP" = ( +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"IS" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Ja" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsright, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Jj" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Jl" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Jn" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"Jp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"Js" = ( +/obj/structure/machinery/space_heater/radiator/red, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + color = "#a6aeab" + }, +/turf/open/floor/prison/blue, +/area/lv759/indoors/twe_souter_outpost/flight) +"JD" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"JG" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"JL" = ( +/obj/structure/machinery/washing_machine{ + pixel_y = 18; + density = 0 + }, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 33; + density = 0 + }, +/turf/open/floor/prison/darkpurple2, +/area/lv759/indoors/twe_souter_outpost/dorm) +"Kd" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/obj/structure/machinery/door/poddoor/hybrisa/open_shutters, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/flight) +"Kf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Kl" = ( +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Kx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 4; + pixel_x = 2 + }, +/obj/item/trash/hybrisa/cuppa_joes/lid{ + pixel_x = -9 + }, +/obj/item/trash/twe_mre, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Kz" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"KI" = ( +/obj/item/shard, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"KK" = ( +/obj/structure/platform/metal/stair_cut/hybrisa_metal_right, +/obj/structure/stairs{ + color = "#a6aeab"; + dir = 4 + }, +/turf/open/hybrisa/street/cement3, +/area/lv759/outdoors/colony_streets/central_streets) +"KL" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/sign/safety/ammunition{ + pixel_x = -1; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"KM" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"KN" = ( +/obj/structure/window/framed/hybrisa/marshalls/reinforced, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"KS" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"KW" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + icon_state = "wy_water_crushed" + }, +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + dir = 5; + pixel_y = 34; + lazy_nodes = 0; + layer = 3; + pixel_x = 4 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"La" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/structure/closet/bodybag, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Lh" = ( +/obj/structure/machinery/light/small, +/obj/structure/surface/rack{ + color = "#848484" + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/fuel_cell/used, +/turf/open/floor/almayer/plating_striped, +/area/lv759/indoors/twe_souter_outpost/maint) +"Li" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/barricade/deployable, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"LD" = ( +/obj/item/stack/sheet/cardboard{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/floor/strata/red3/east, +/area/lv759/indoors/twe_souter_outpost/armoury) +"LI" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Mg" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 1; + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/ammo_magazine/rifle/rmc_f90, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"Mp" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco{ + dir = 8 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"Mx" = ( +/obj/structure/closet/crate{ + color = "#98a3ab" + }, +/obj/item/roller/bedroll, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/obj/item/clothing/under/marine/veteran/royal_marine/iasf, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"MH" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"MO" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"MP" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/prop/hybrisa/fakeplatforms/platform4{ + dir = 4 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"MW" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 8; + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/obj/item/device/m56d_gun, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"MX" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -6 + }, +/obj/effect/hybrisa/misc/fake/wire/red, +/obj/structure/largecrate/random/case{ + pixel_y = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Nb" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/stack/rods, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"Nd" = ( +/obj/structure/machinery/door_control{ + id = "imperial_armory"; + name = "Armory Lockdown"; + pixel_x = 23; + pixel_y = 5; + needs_power = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/strata/red4/north, +/area/lv759/indoors/twe_souter_outpost/armoury) +"Nf" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + welded = 1 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) +"Nj" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Nn" = ( +/obj/effect/decal/hybrisa/road/lines3, +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/doubleroad/lines2{ + pixel_y = 4 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) +"Nw" = ( +/obj/structure/platform/metal/hybrisa/metalplatform6/north, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"NO" = ( +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"NV" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Om" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/obj/effect/spawner/random/pills/midchance, +/obj/item/tool/soap{ + pixel_x = 5 + }, +/obj/structure/curtain/open/colorable_transparent{ + color = "#687d89"; + alpha = 235 + }, +/turf/open/floor/plating/plating_catwalk/aicore/white, +/area/lv759/indoors/twe_souter_outpost/hallway) +"OI" = ( +/obj/structure/largecrate/supply/supplies/mre/twe, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"OS" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 2; + pixel_y = 33 + }, +/obj/structure/sign/safety/opens_up{ + pixel_x = 14; + pixel_y = 33 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"Pa" = ( +/obj/structure/sign/poster/music{ + pixel_x = 3; + pixel_y = 34 + }, +/obj/structure/sign/poster/ad{ + pixel_x = 7; + pixel_y = 38; + layer = 3.2 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/central_streets) +"Pe" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Pg" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "cargo_arrow2"; + layer = 2.5; + pixel_y = 5 + }, +/turf/open/floor/prison/ramptop/north, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Pm" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/bed/roller, +/obj/effect/landmark/corpsespawner/hybrisa/civilian, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Pp" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Pz" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/obj/item/tool/warning_cone{ + pixel_y = 19 + }, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"PD" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 18; + layer = 4.2 + }, +/obj/structure/machinery/floodlight/landing/floor, +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + dir = 8; + pixel_x = -1; + pixel_y = -1 + }, +/obj/structure/prop/hybrisa/fakeplatforms/platform3, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"PI" = ( +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 + }, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/turf/open/floor/almayer/test_floor4, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"PO" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"PR" = ( +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue/north, +/area/lv759/indoors/twe_souter_outpost/flight) +"PT" = ( +/obj/item/tool/warning_cone{ + pixel_y = 26; + pixel_x = -9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Qr" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/almayer/black/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Qt" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/structure/barricade/sandbags/wired{ + dir = 8; + pixel_y = 1 + }, +/obj/structure/barricade/sandbags/wired, +/turf/open/floor/prison/darkred2/northeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Qv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = 13; + pixel_x = -7 + }, +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"QN" = ( +/obj/item/prop/almayer/comp_open{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#848484" + }, +/turf/open/floor/prison/blue/east, +/area/lv759/indoors/twe_souter_outpost/flight) +"QR" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Rc" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "6,0" + }, +/obj/structure/machinery/light/dropship/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Rj" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Rl" = ( +/obj/item/ammo_box/magazine/p90/empty{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/item/ammo_magazine/smg/p90/twe{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Rq" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "souter_west"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/red_warning_floor, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Rt" = ( +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ru" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/lv759/indoors/twe_souter_outpost/hallway) +"RB" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"RD" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 4; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/hybrisa/metal/grated/east, +/area/lv759/outdoors/colony_streets/central_streets) +"RH" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"RK" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/bed/hybrisa/bunkbed2, +/turf/open/floor/hybrisa/carpet/carpetdarkerblue, +/area/lv759/indoors/twe_souter_outpost/dorm) +"RM" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, +/turf/open/hybrisa/street/sidewalk/west, +/area/lv759/outdoors/colony_streets/north_west_street) +"RT" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/darkred2/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Sk" = ( +/obj/structure/barricade/sandbags/wired{ + pixel_y = -2 + }, +/turf/open/hybrisa/street/sidewalk/southeast, +/area/lv759/outdoors/colony_streets/north_west_street) +"Sn" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "2,1" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"So" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17 + }, +/obj/item/tool/shovel/etool{ + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/stack/sandbags_empty{ + pixel_x = 5; + pixel_y = -10 + }, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"SD" = ( +/obj/structure/barricade/sandbags/wired{ + pixel_y = -2 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/turf/open/hybrisa/street/sidewalk/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"SH" = ( +/obj/structure/window_frame/hybrisa/marshalls/reinforced, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"SP" = ( +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"SW" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsleft, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Tb" = ( +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"Td" = ( +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Tn" = ( +/obj/structure/prop/hybrisa/airport/refuelinghose2{ + pixel_x = -17; + pixel_y = -9; + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Tt" = ( +/obj/structure/disposalpipe/tagger{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv759/outdoors/colony_streets/north_west_street) +"Tv" = ( +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 32 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 8; + pixel_x = -2 + }, +/turf/open/floor/prison/ramptop/east, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Ty" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + dir = 8; + pixel_x = -2 + }, +/turf/open/floor/prison/ramptop/east, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Tz" = ( +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"TC" = ( +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost) +"TG" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/road/lines3, +/obj/effect/decal/hybrisa/doubleroad/lines2{ + pixel_y = 4 + }, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) +"TI" = ( +/turf/closed/shuttle/twe_dropship/transparent{ + icon_state = "5,13_alt" + }, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"TJ" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/clothing/accessory/patch/twe, +/turf/open/floor/almayer, +/area/lv759/indoors/twe_souter_outpost/hallway) +"TN" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 19 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning2"; + pixel_x = 3; + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"TO" = ( +/obj/effect/decal/hybrisa/road/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/hybrisa/road/lines3, +/turf/open/hybrisa/street/asphalt, +/area/lv759/outdoors/colony_streets/north_west_street) +"TW" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/central_streets) +"TY" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/strata/multi_tiles/southeast, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Ul" = ( +/obj/item/tool/wrench{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 6; + name = "TWE coffee mug"; + desc = "A red, white and blue coffee mug depicting the flag of the TWE. Patriotic and bold, and commonly seen among veterans as a novelty." + }, +/turf/open/floor/almayer/plating_striped/west, +/area/lv759/indoors/twe_souter_outpost/maint) +"Um" = ( +/obj/effect/spawner/random/tool, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Un" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_x = -8; + pixel_y = 12 + }, +/obj/effect/landmark/survivor_spawner/twe/iasf/squad_leader, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/reception) +"Uq" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "hangar_storage_1"; + name = "\improper Lockdown"; + vehicle_resistant = 1; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/maint) +"UC" = ( +/obj/structure/window/framed/hybrisa/marshalls/cell, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/maint) +"UD" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"UF" = ( +/obj/structure/barricade/handrail/strata{ + layer = 3.1 + }, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"UH" = ( +/obj/structure/prop/hybrisa/misc/stoneplanterseats/empty{ + dir = 1; + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"UU" = ( +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/effect/decal/hybrisa/colorable_rug{ + color = "#3d3d3d"; + dir = 1; + name = "rubber mat"; + pixel_y = -5; + pixel_x = -1 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"Vj" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/structure/bed/stool{ + pixel_x = -6; + pixel_y = 16 + }, +/turf/open/floor/hybrisa/metal/bluemetal1/southwest, +/area/lv759/indoors/twe_souter_outpost) +"Vl" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "1,0" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Vq" = ( +/obj/structure/machinery/door_control{ + id = "souter_outside_west"; + name = "Emergency Exit Access"; + pixel_y = -3; + pixel_x = -22 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Vr" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 17 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_y = 1 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Vs" = ( +/obj/structure/machinery/door/airlock/multi_tile/hybrisa/generic/autoname{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown"; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/flight) +"Vt" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"Vz" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"VD" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"VE" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8; + pixel_y = 4 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/structure/machinery/power/apc/power/south, +/turf/open/floor/hybrisa/metal/bluemetal1/north, +/area/lv759/indoors/twe_souter_outpost) +"VH" = ( +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2"; + pixel_y = 2 + }, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"VN" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/hybrisa/shutters{ + id = "twe_hangar_lockdown"; + dir = 8 + }, +/turf/open/floor/hybrisa/metal/yellow_warning_floor, +/area/lv759/indoors/twe_souter_outpost/flight) +"VQ" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/floor/prison/darkred2/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"VX" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_5{ + pixel_y = 16; + layer = 6 + }, +/turf/closed/wall/hybrisa/marhsalls, +/area/lv759/indoors/twe_souter_outpost/hallway) +"We" = ( +/obj/item/tool/warning_cone{ + pixel_x = -36; + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Wj" = ( +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/item/reagent_container/food/drinks/cans/classcola{ + icon_state = "cola_crushed" + }, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ + pixel_y = 28 + }, +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"Wm" = ( +/obj/structure/roof/hybrisa/lattice_prop/lattice_4{ + pixel_y = 16; + layer = 6 + }, +/turf/closed/wall/hybrisa/marhsalls/reinforced, +/area/lv759/indoors/twe_souter_outpost/flight) +"Wq" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"Ww" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/ammo_magazine/rifle/rmc_f90, +/obj/item/ammo_box{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Wz" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"WG" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "8,8" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"WL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "cargo" + }, +/obj/structure/barricade/sandbags/wired{ + dir = 8; + pixel_y = -4 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/survivor_spawner/twe/iasf/paratrooper, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost) +"WM" = ( +/obj/structure/shuttle/part/twe_cosmetic1/transparent{ + icon_state = "4,15" + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"WP" = ( +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/reagent_container/pill/teabag{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/trash/tray, +/turf/open/floor/almayer/black/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"WQ" = ( +/obj/structure/bed/chair/vehicle/white{ + pixel_x = -7; + pixel_y = 16; + buckle_offset_x = -7; + buckle_offset_y = 16 + }, +/obj/structure/bed/chair/vehicle/white{ + pixel_x = 9; + pixel_y = 16; + buckle_offset_x = 9; + buckle_offset_y = 16 + }, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"Xa" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/obj/item/trash/hybrisa/cuppa_joes/lid, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost) +"Xi" = ( +/obj/item/ammo_casing/bullet, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Xj" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/flight) +"Xq" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/north, +/area/lv759/outdoors/colony_streets/north_west_street) +"Xy" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/north_west_street) +"Xz" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/effect/decal/hybrisa/dirt_2, +/turf/open/floor/hybrisa/tile/tilewhite, +/area/lv759/indoors/twe_souter_outpost/hallway) +"XC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -9; + pixel_y = 4 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 + }, +/obj/structure/machinery/iv_drip{ + pixel_x = 7; + pixel_y = 11 + }, +/turf/open/floor/prison/blue/northwest, +/area/lv759/indoors/twe_souter_outpost/flight) +"XJ" = ( +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_y = 25; + pixel_x = -10 + }, +/turf/open/floor/hybrisa/metal/grated, +/area/lv759/outdoors/colony_streets/central_streets) +"Ya" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor/hybrisa/metal/stripe_red/east, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Yb" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform4/deco, +/obj/item/prop/colony/used_flare, +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Yk" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/trash/eat, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"Yy" = ( +/obj/item/tool/warning_cone{ + layer = 2; + pixel_x = -14 + }, +/obj/structure/pipes/standard/simple/hidden/dark, +/obj/structure/machinery/power/apc/power/east, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"YA" = ( +/obj/effect/decal/hybrisa/TWE_logo_large/directional_1{ + dir = 9; + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/hybrisa/street/sidewalkfull, +/area/lv759/outdoors/colony_streets/north_west_street) +"YK" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 9 + }, +/obj/structure/surface/table/almayer{ + color = "#848484" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkpurple2/north, +/area/lv759/indoors/twe_souter_outpost/dorm) +"YL" = ( +/obj/structure/pipes/standard/manifold/hidden/dark{ + dir = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"YN" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/lv759/outdoors/colony_streets/central_streets) +"YR" = ( +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = -2 + }, +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv759/indoors/twe_souter_outpost/hangar) +"YV" = ( +/turf/open/hybrisa/street/sidewalk/east, +/area/lv759/outdoors/colony_streets/north_west_street) +"Zd" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/cement2, +/area/lv759/outdoors/colony_streets/north_west_street) +"Zf" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/almayer/cargo, +/area/lv759/indoors/twe_souter_outpost/hangar) +"Zi" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 6 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison, +/area/lv759/indoors/twe_souter_outpost/reception) +"Zm" = ( +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/reception) +"Zn" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/ammo_magazine/rifle/rmc_f90, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) +"Zr" = ( +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/structure/prop/hybrisa/misc/fake/lattice/full, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/prop/hybrisa/misc/floorprops/grate, +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + dir = 6; + pixel_y = 34; + lazy_nodes = 0; + layer = 3 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/lv759/outdoors/colony_streets/central_streets) +"Zy" = ( +/obj/effect/decal/hybrisa/dirt_2, +/obj/structure/pipes/vents/pump_hybrisa{ + welded = 1 + }, +/obj/structure/sign/safety/airtraffictower{ + pixel_x = 36; + pixel_y = -6 + }, +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 36; + pixel_y = 6 + }, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/structure/closet/bodybag, +/turf/open/floor/prison/darkred2, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ZG" = ( +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/twe_gunship) +"ZN" = ( +/obj/structure/pipes/standard/simple/hidden/dark{ + dir = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "door_warning"; + layer = 2.5; + pixel_y = -2 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 29; + pixel_x = 4 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/lv759/indoors/twe_souter_outpost/hallway) +"ZV" = ( +/obj/structure/prop/hybrisa/fakeplatforms/platform3{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/lv759/indoors/twe_souter_outpost/hangar) +"ZZ" = ( +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood, +/turf/open/hybrisa/street/sidewalk/south, +/area/lv759/outdoors/colony_streets/north_west_street) + +(1,1,1) = {" +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +Yb +fi +fi +YV +YV +YV +ht +bW +YV +YV +fi +YV +YV +YV +pb +fZ +fZ +"} +(2,1,1) = {" +fZ +Tb +DF +CE +gb +BT +fU +Wq +gb +UH +fb +KS +ft +Xy +hw +hw +uK +uK +uK +uK +zZ +fG +zZ +VX +zZ +zZ +zZ +zZ +KK +uS +"} +(3,1,1) = {" +TG +Tb +rR +Kz +gh +dU +CY +xd +SD +Zd +Nb +ou +VH +Jp +uK +JL +Hm +fK +Mx +HQ +Vq +nT +wk +WP +bE +aa +Gs +zZ +Pa +rl +"} +(4,1,1) = {" +TG +Pz +md +FZ +RM +Xq +MW +wJ +dS +aM +DD +Bq +Zn +Tt +uK +hy +fQ +jN +dy +HQ +dR +sx +MO +fh +TJ +Go +at +zZ +wS +TW +"} +(5,1,1) = {" +Nn +Vt +dY +Hs +xc +EY +YA +Mg +ZZ +Xi +cA +BY +RH +Mp +uK +hB +br +Gl +mt +lF +jB +km +mu +ui +dg +bN +Dw +zZ +aA +GM +"} +(6,1,1) = {" +TG +Tb +tS +uH +So +dB +AY +nd +Sk +ah +kG +aw +dv +Nw +uK +mw +RK +mN +YK +uK +pY +Yk +qy +Qr +dN +be +tr +zZ +gc +YN +"} +(7,1,1) = {" +TG +Tb +UD +rt +gb +BT +Er +Er +gb +zU +Gr +gf +fB +dK +uK +uK +uK +uK +uK +uK +Ww +KL +bc +bc +bc +bc +bc +aj +Bf +nS +"} +(8,1,1) = {" +TG +Tb +xv +Ak +Ak +Ak +kK +SH +Ak +Ak +iD +KI +kP +iD +uK +hA +uG +Gu +nZ +uK +Pm +ZN +dI +vf +bT +ik +bc +KW +SP +UF +"} +(9,1,1) = {" +TG +hE +Ak +Ak +mP +lU +aC +kQ +ke +Zm +WL +eO +mg +VE +uK +IJ +Ah +fQ +Wz +HQ +mI +gA +bc +HV +zo +gv +bc +un +gs +wL +"} +(10,1,1) = {" +TO +Tb +Ak +nC +mx +Zi +Un +kU +bw +KN +Vj +AS +Ij +pH +uK +hY +he +nD +Wz +HQ +dP +gA +bc +Bj +cz +cV +bc +JD +KM +YN +"} +(11,1,1) = {" +fZ +fZ +Ak +GD +mR +Ii +li +ef +ki +KN +af +gX +Xa +HW +uK +dF +gZ +Hh +vj +lF +MP +pZ +dI +Nd +LD +qK +bc +aj +bG +TW +"} +(12,1,1) = {" +fZ +fZ +Ak +Ak +Ak +Gn +xS +Ga +Ak +Ak +TC +sB +kb +TC +uK +uK +uK +uK +uK +uK +gk +CS +bc +bc +bc +bc +bc +aj +IC +or +"} +(13,1,1) = {" +fZ +fZ +zZ +bD +DC +zN +Vz +fT +nO +dc +dP +pv +ad +hk +zR +kc +dc +kc +zR +Tz +ac +hb +Qt +ab +VQ +NV +GO +zZ +cn +EC +"} +(14,1,1) = {" +fZ +fZ +zZ +zZ +oi +YL +ga +mD +mD +mD +mE +mD +qY +iW +mD +mD +mD +mD +LI +kf +CR +TY +Li +pK +QR +rg +sj +kY +Iv +ia +"} +(15,1,1) = {" +fZ +fZ +fZ +zZ +cp +Ht +dq +Ru +kq +RT +kq +Fu +dq +vL +Kf +Ya +Kf +xb +kt +dW +ow +BW +cZ +uL +Hy +dn +xf +zZ +OS +nS +"} +(16,1,1) = {" +fZ +fZ +zZ +zZ +mW +gA +cc +zZ +zZ +zZ +zZ +zZ +jq +mZ +Rq +Rq +Rq +pn +sN +Uq +Uq +pn +UC +Nf +UC +sN +zZ +zZ +YN +cW +"} +(17,1,1) = {" +fZ +fZ +zZ +qn +La +gA +dq +sv +kv +Xz +zZ +Om +lf +xl +Dm +EK +Hc +pn +bB +Ul +sZ +pn +fn +nP +yr +sN +mv +HA +RD +wL +"} +(18,1,1) = {" +fZ +fZ +zZ +EZ +Zy +eE +Kx +ha +zZ +nG +xl +xl +xl +xl +cg +EK +uD +pn +Bw +dd +nj +lN +bp +am +Lh +sN +Zr +Di +sV +PO +"} +(19,1,1) = {" +fZ +fZ +uz +uz +uz +VN +Vs +uz +xl +xl +xl +fg +iy +xl +hJ +hJ +hJ +pn +pn +kZ +kZ +pn +pn +co +pn +pn +mh +aT +kn +wL +"} +(20,1,1) = {" +fZ +fZ +uz +yE +XC +zr +oh +uz +MX +mL +qW +Ty +Ty +HX +Ty +Ty +Ty +Am +mb +Tv +Ty +ij +Vr +lL +iw +xl +Wj +eN +yn +UF +"} +(21,1,1) = {" +fZ +fZ +uz +uz +Dx +tt +lD +uz +lH +Kl +GE +hi +hi +GE +hi +hi +hi +GE +GE +hi +PT +GE +mn +PD +yq +xl +xl +xl +IS +wL +"} +(22,1,1) = {" +fZ +fZ +fZ +uz +PR +ve +hL +Kd +lO +ZV +We +sl +Rt +Rt +Rt +Rt +xD +me +fp +eu +hT +AM +eU +rZ +ag +ru +SW +xl +Ca +UF +"} +(23,1,1) = {" +fZ +fZ +uz +uz +ns +xN +lq +Kd +lO +ZV +Rt +Rt +ln +pc +hm +hq +gD +gD +ev +ev +od +bU +Vl +fX +ag +Ec +Ja +xl +ao +Jl +"} +(24,1,1) = {" +fZ +fZ +uz +om +jL +FA +fv +Kd +lO +ZV +lp +tH +hm +zJ +iq +fq +Ao +Ao +Ao +oR +eK +Sn +kW +Um +Pg +Rl +au +xl +DA +Gt +"} +(25,1,1) = {" +fZ +fZ +uz +op +nt +tf +tM +uz +YR +ZV +WM +xp +Ae +AN +Ai +kV +zY +hs +PI +ew +en +EX +ZG +rZ +ag +zj +Rj +xl +XJ +Pp +"} +(26,1,1) = {" +fZ +fZ +uz +ot +tE +UU +lK +Kd +lO +ZV +ch +eT +TI +zJ +WQ +FH +bQ +bQ +bQ +ie +mT +dD +Rc +rZ +Pg +Zf +Ey +xl +ra +DM +"} +(27,1,1) = {" +fZ +fZ +uz +sH +lE +Jn +ho +Kd +lO +ZV +Rt +Rt +jj +pk +TI +hq +gY +gY +fs +eD +cX +gj +tK +rZ +ag +Td +OI +xl +xt +Gt +"} +(28,1,1) = {" +fZ +fZ +uz +uz +ny +Xj +ER +Kd +lO +JG +sl +Rt +Rt +Rt +Rt +Rt +WG +bP +fw +eG +hT +Rt +vP +rZ +ag +nk +xl +xl +Jj +Pp +"} +(29,1,1) = {" +fZ +fZ +fZ +uz +HU +AO +Js +uz +ae +nI +tP +Pe +nl +Pe +Pe +Pe +MH +GN +wf +lW +Pe +da +Pe +AL +yq +hp +xl +xs +dx +Gt +"} +(30,1,1) = {" +fZ +fZ +fZ +uz +FD +GI +IP +et +RB +VD +RB +RB +RB +IB +TN +RB +Tn +Yy +qe +RB +RB +nX +RB +iP +BD +Dg +xl +NO +vI +bk +"} +(31,1,1) = {" +fZ +fZ +fZ +uz +nB +QN +io +uz +xl +xl +xl +xl +xl +hc +Dh +xl +xl +xl +xl +xl +xl +xl +xl +xl +xl +xl +xl +Nj +Qv +Be +"} +(32,1,1) = {" +fZ +fZ +fZ +uz +Wm +uz +uz +uz +xl +xl +fZ +fZ +xl +xl +xl +xl +fZ +fZ +fZ +fZ +fE +fE +fZ +fZ +fZ +Nj +Nj +Nj +IE +mi +"} +(33,1,1) = {" +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +"} From 7e2fc8ed801a4c8fe1f0e0c5ac4377976c7e9564 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 17:24:08 +0000 Subject: [PATCH 26/39] Automatic changelog for PR #9062 [ci skip] --- html/changelogs/AutoChangeLog-pr-9062.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9062.yml diff --git a/html/changelogs/AutoChangeLog-pr-9062.yml b/html/changelogs/AutoChangeLog-pr-9062.yml new file mode 100644 index 000000000000..cf84a80d7074 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9062.yml @@ -0,0 +1,11 @@ +author: "Zenith, BOBAMA, vandujr" +delete-after: True +changes: + - rscadd: "added the IASF survivors to the Outpost Souter insert" + - rscadd: "added the L54 service pistol & two (custom) variants" + - bugfix: "fixed RMC boots pathing" + - bugfix: "fixed Scout cloak on urban maps" + - mapadd: "replaces the current CLF insert with a new one at the wy-space-port." + - maptweak: "many fixes and small changes across Hybrisa." + - maptweak: "revamped/fixed up Steelpoints IASF insert." + - maptweak: "revamped/fixed up the CLF insert, now it spawns at the space-port north-west." \ No newline at end of file From 7bceb3aca17251752a7768263cf7d4efcf933efe Mon Sep 17 00:00:00 2001 From: Venuska1117 <89580971+Venuska1117@users.noreply.github.com> Date: Thu, 26 Jun 2025 19:14:47 +0200 Subject: [PATCH 27/39] Spore Fruit Description Fix (#9816) # About the pull request Fixes Examine info that i forgot to change in #9572 for spore fruit description. # Explain why it's good for the game Display correct information of 90s instead of 60s, less confusion. # Changelog :cl: fix: Changed description of spore fruit duration time from 60s to correct 90s. /:cl: Co-authored-by: Venuska1117 --- code/modules/cm_aliens/structures/fruit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index 0d29af1255eb..daabc45c4874 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -318,7 +318,7 @@ if(ishuman(user)) . += "[SPAN_NOTICE("A basketball sized resin growth. Its translucent insides radiate faint orange light. It appears to be loosely attached to the weeds below.")]" if(isxeno(user) || isobserver(user)) - . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("60")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" + . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("90")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" /obj/effect/alien/resin/fruit/speed name = XENO_FRUIT_SPEED @@ -598,7 +598,7 @@ if(ishuman(user)) . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" if(isxeno(user) || isobserver(user)) - . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("60")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" + . += "[SPAN_NOTICE("We sense eating this fruit will reduce ability cooldown by [SPAN_BOLDNOTICE("5%")] per slash, up to [SPAN_BOLDNOTICE("25%")] on next ability cast. The casting cooldown effect of fruit persist for [SPAN_BOLDNOTICE("90")] seconds. While rooted, it passively emits weak recovery pheromones around itself.")]" /obj/item/reagent_container/food/snacks/resin_fruit/speed name = XENO_FRUIT_SPEED From 03a7b399a648b8135f1d4929846d885a4ad7c09e Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 17:46:47 +0000 Subject: [PATCH 28/39] Automatic changelog for PR #9816 [ci skip] --- html/changelogs/AutoChangeLog-pr-9816.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9816.yml diff --git a/html/changelogs/AutoChangeLog-pr-9816.yml b/html/changelogs/AutoChangeLog-pr-9816.yml new file mode 100644 index 000000000000..0f7718baaa6c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9816.yml @@ -0,0 +1,4 @@ +author: "Venuska1117" +delete-after: True +changes: + - bugfix: "Changed description of spore fruit duration time from 60s to correct 90s." \ No newline at end of file From 72b36f79fa6b5134101ed128d5d1a5ae42c623fc Mon Sep 17 00:00:00 2001 From: LC4492 <122557086+LC4492@users.noreply.github.com> Date: Thu, 26 Jun 2025 14:24:43 -0300 Subject: [PATCH 29/39] Average-sized Pile of Fixes Regarding On_mobs, Addition Of New Briefcases (#9546) # About the pull request Fixes the following issues: #9089 #8801 Also fixes the following issues: + The throwing knife had wrong directions when held by any of the two hands. + The new mechanic to change the strap of satchels between shoulders had a critical bug that made all on_mob satchels permanently look like the brown leather satchel, even when they weren't. + All satchels were missing the code for their item_states. + The toy-light sword had only one version of the sprites being used by the game (the blue one), while the other completely functional versions (red, green and purple) were unused. This fixes it with the addition of a simple code gadget. + The lockbox used the on_mob for the generic box instead of it's own, something that has been on the game files have months. + Toy light-swords had their object sprites updated to have a smoother blink. Other additions: + Two new versions of briefcase have been added in three different colors: Brown, Black and Maroon (All pallettes were already used in the game on a way or another). + New on_mobs for the toy light-swords have been added to match with their object counterparts, looking much better. # Explain why it's good for the game Bug fixing and gadget additioning is good. # Testing Photographs and Procedure

Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes wrong dogtag accessory on_mob sprite that still used an older version of the one currently being used by it's ID counterpart. fix: The throwing knife on_mob received a fix to it's directions, so it will not appear on the left hand when being held on the right hand and vice-versa. fix: Fixes the lockbox code to use their own on_mob instead of the generic box's one. fix: Fixes the radiopack's on_mob showing to be on the left hand when being held on the right hand. fix: The game will now properly use the in_hands storaged for the toy light-swords. code: Adds the missing item_states to the satchel code. code: Adds the new patch of code that allows the use of all versions of the toy light-sword, instead of just the blue one. imageadd: Added new on_mobs for the toy light-swords, fitting more with their current object sprites. imageadd: Two new versions of briefcase have been added in three different colors: Brown, Black and Maroon (All pallettes were already used in the game on a way or another). /:cl: --- code/game/objects/items/storage/backpack.dm | 11 ++++++ code/game/objects/items/storage/briefcase.dm | 35 ++++++++++++++++-- code/game/objects/items/storage/lockbox.dm | 6 +-- code/game/objects/items/toys/toy_weapons.dm | 25 +++++++++++-- .../humans/onmob/clothing/accessory/misc.dmi | Bin 1242 -> 638 bytes .../inhands/clothing/backpacks_lefthand.dmi | Bin 3593 -> 3604 bytes .../inhands/clothing/backpacks_righthand.dmi | Bin 3539 -> 3552 bytes .../inhands/equipment/briefcases_lefthand.dmi | Bin 2049 -> 1718 bytes .../equipment/briefcases_righthand.dmi | Bin 2039 -> 1259 bytes .../inhands/weapons/melee/energy_lefthand.dmi | Bin 5820 -> 10364 bytes .../weapons/melee/energy_righthand.dmi | Bin 5735 -> 10697 bytes .../inhands/weapons/melee/knives_lefthand.dmi | Bin 2426 -> 2425 bytes .../weapons/melee/knives_righthand.dmi | Bin 2339 -> 2335 bytes icons/obj/items/storage/briefcases.dmi | Bin 2886 -> 4293 bytes icons/obj/items/weapons/melee/energy.dmi | Bin 6964 -> 7763 bytes 15 files changed, 67 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index c240a9b209f7..9a155dc4371a 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -383,14 +383,17 @@ /obj/item/storage/backpack/satchel/blue icon_state = "satchel_blue" + item_state = "satchel_blue" /obj/item/storage/backpack/satchel/black icon_state = "satchel_black" + item_state = "satchel_black" /obj/item/storage/backpack/satchel/norm name = "satchel" desc = "A trendy-looking satchel." icon_state = "satchel-norm" + item_state = "satchel-sec" /obj/item/storage/backpack/satchel/norm/blue icon_state = "satchel-chem" @@ -408,41 +411,49 @@ name = "industrial satchel" desc = "A tough satchel with extra pockets." icon_state = "satchel-eng" + item_state = "satchel-eng" /obj/item/storage/backpack/satchel/med name = "medical satchel" desc = "A sterile satchel used in medical departments." icon_state = "satchel-med" + item_state = "satchel-med" /obj/item/storage/backpack/satchel/vir name = "virologist satchel" desc = "A sterile satchel with virologist colors." icon_state = "satchel-vir" + item_state = "satchel-vir" /obj/item/storage/backpack/satchel/chem name = "chemist satchel" desc = "A sterile satchel with chemist colors." icon_state = "satchel-chem" + item_state = "satchel-chem" /obj/item/storage/backpack/satchel/gen name = "geneticist satchel" desc = "A sterile satchel with geneticist colors." icon_state = "satchel-gen" + item_state = "satchel-gen" /obj/item/storage/backpack/satchel/tox name = "scientist satchel" desc = "Useful for holding research materials." icon_state = "satchel-tox" + item_state = "satchel-tox" /obj/item/storage/backpack/satchel/sec //Universal between USCM MPs & Colony, should be split at some point. name = "security satchel" desc = "A robust satchel composed of two drop pouches and a large internal pocket. Made of a stiff fabric, it isn't very comfy to wear." icon_state = "satchel-sec" + item_state = "satchel-sec" /obj/item/storage/backpack/satchel/hyd name = "hydroponics satchel" desc = "A green satchel for plant-related work." icon_state = "satchel_hyd" + item_state = "satchel_hyd" //==========================// MARINE BACKPACKS\\================================\\ //=======================================================================\\ diff --git a/code/game/objects/items/storage/briefcase.dm b/code/game/objects/items/storage/briefcase.dm index b1fc2595e72a..8d0099c2dcf0 100644 --- a/code/game/objects/items/storage/briefcase.dm +++ b/code/game/objects/items/storage/briefcase.dm @@ -1,5 +1,5 @@ /obj/item/storage/briefcase - name = "briefcase" + name = "brown briefcase" desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional." icon = 'icons/obj/items/storage/briefcases.dmi' item_icons = list( @@ -43,8 +43,37 @@ return /obj/item/storage/briefcase/stowaway - name = "briefcase" - desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional." + name = "suitcase" + desc = "An old suitcase suited for when you want to travel. This one sure has seen better days." icon_state = "suitcase" item_state = "suitcase" force = 8 + +/obj/item/storage/briefcase/black + name = "black briefcase" + icon_state = "briefcase_b" + item_state = "briefcase_b" + +/obj/item/storage/briefcase/maroon + name = "maroon briefcase" + icon_state = "briefcase_c" + item_state = "briefcase_c" + +/obj/item/storage/briefcase/flap + name = "flap-closure brown briefcase" + desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional. This one is less rigid, made with a flap and softer leather." + icon_state = "briefcase_d" + item_state = "briefcase_d" + +/obj/item/storage/briefcase/flap/black + name = "flap-closure black briefcase" + icon_state = "briefcase_e" + item_state = "briefcase_e" + +/obj/item/storage/briefcase/flap/maroon + name = "flap-closure maroon briefcase" + icon_state = "briefcase_f" + item_state = "briefcase_f" + + + diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index 5ba9578aab6e..299365db9b9f 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -5,11 +5,11 @@ desc = "A locked box." icon = 'icons/obj/items/storage/briefcases.dmi' item_icons = list( - WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items/storage_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items/storage_righthand.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/equipment/briefcases_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/equipment/briefcases_righthand.dmi', ) icon_state = "lockbox+l" - item_state = "box" + item_state = "lockbox" w_class = SIZE_LARGE max_w_class = SIZE_MEDIUM max_storage_space = 14 //The sum of the w_classes of all the items in this storage item. diff --git a/code/game/objects/items/toys/toy_weapons.dm b/code/game/objects/items/toys/toy_weapons.dm index a9845c2bc7f8..7afd9870ac6a 100644 --- a/code/game/objects/items/toys/toy_weapons.dm +++ b/code/game/objects/items/toys/toy_weapons.dm @@ -202,16 +202,33 @@ * Toy swords */ /obj/item/toy/sword - name = "toy sword" - desc = "A cheap, plastic replica of an energy sword. Realistic sounds! Ages 8 and up." + name = "blue toy light-sword" + desc = "A cheap, plastic replica of a light-sword, very popular toy among fans of those new Star Skirmishes movies. Realistic sounds! Ages 8 and up." icon = 'icons/obj/items/weapons/melee/energy.dmi' + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/energy_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/energy_righthand.dmi', + ) icon_state = "sword0" item_state = "sword0" var/active = 0 + var/sword_type = "blue" w_class = SIZE_SMALL flags_item = NOSHIELD attack_verb = list("attacked", "struck", "hit") +/obj/item/toy/sword/red + name = "red toy light-sword" + sword_type = "red" + +/obj/item/toy/sword/green + name = "green toy light-sword" + sword_type = "green" + +/obj/item/toy/sword/purple + name = "green toy light-sword" + sword_type = "purple" + /obj/item/toy/sword/attack_self(mob/user) ..() @@ -219,8 +236,8 @@ if (active) to_chat(user, SPAN_NOTICE(" You extend the plastic blade with a quick flick of your wrist.")) playsound(user, 'sound/weapons/saberon.ogg', 15, 1) - icon_state = "swordblue" - item_state = "swordblue" + icon_state = "sword[sword_type]" + item_state = "sword[sword_type]" w_class = SIZE_LARGE else to_chat(user, SPAN_NOTICE(" You push the plastic blade back down into the handle.")) diff --git a/icons/mob/humans/onmob/clothing/accessory/misc.dmi b/icons/mob/humans/onmob/clothing/accessory/misc.dmi index f6d1fa953f5e43e28d29e1bd02755b1006dbf63f..a88106d414256d770904b3a4558d0f8c321af601 100644 GIT binary patch delta 482 zcmV<80UiF@3H}6-8EFFm006tak|_WH07y_wR7JqRz#JVOFfcAkNk`huwxXGdY5)K; z|Nn7kTw4GD0GZ5B002BNCURLqmwaTG!O41+n=mda9vK)QARxQ0pO=YwOi4s#Uso-3 znYsV~00DGTPE!Ct=GbPDA&`GK1ON?OOlnSHS0MlZ0ZBx3+)PCTcjRH4c0>U-KAcdA)`fVJk`BE2nnyn`}cpRid%oA##7y!VcjL}MQOg~IK5U;ny=pa76SkP004k#+U}!kR}C;; zlk0~Um@CU;U7?;}*(GjO3piSI5$9+wy`$<7@BFE$9(xGmszbbI1Oxy8006ukW2{{} z!w)yOzhk@)V#42L3vq6}_uky!3Vkp_z~Lo)cuGQNLOheReJ=%cLzPhn%sF9n)_&P2 zU>}^g!$Xx-25j>Vr!E^B&1B_o}=YpNDWG5`Po07*qoM6N<$f{KmJxBvhE delta 1092 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 B(#ik; delta 2984 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 F`oD&0$hrUk diff --git a/icons/mob/humans/onmob/inhands/clothing/backpacks_righthand.dmi b/icons/mob/humans/onmob/inhands/clothing/backpacks_righthand.dmi index 72c509916cbb23e1c32d3a76ea21e5a7ffdfbfbb..87378f32a4da225e785676285b5b8cd8563080a3 100644 GIT binary patch delta 2941 zcmZ8ic|6qL8kUSL(kK+NjIFX|8Sw_gDpQXl5%pE?Tdq3TK{(9f@KIeJPdCxiT+b=dLR&t*mxNHW8*#&1TkhX8w znh8c(L5}dGwK%W27zerY#E7<$PxYcRoG*ZWM>LPw+fTW3Qy5HU?RfZcIkRhsKta>^ zrKF9SoHuog%OqV=ysZEn%=XuaY)B}3W_Q6LDP0)ecmJ`dbe{+X5NTz9I(hM4@lkv* z7zTugxws$=0RhPL(TNj)<#pS<$S!~vGWz;d0KlN>&6sCaetH1#k za~IO+M-(H8v;3C+sxfY|obvW{HkG0k)DaLW-?EfLdga~@AkCUL zIv!CJDG0*WwK(*}BWPz)*LW%}jFZ^^CCRXX&zARvX}!2XHu)iF^ zCcH59Gcuh-s+q+q1auR3^KXZabRKuEg{F)QH#u?qbqiA8(qVD&@J59bCwH}CzzL=s zvM-y)q>LXv&NvD1HgF-1KWzWpFfPr2_Lk&qHjag98lqAK>>H4GDvqkDpdrf-a}^%> zBuhUXislk9}ora5zk-CZlVmgZql6JOxf6tBzHo zF_vCEU1Hk2%Oq-oX#tds&K4-Zuc)+4!Zq^k<9X zPSp#YdDzF#&I7SKInVvW2s#g%8{2CJzwW=1{70ptO+PO1L2D|g0u^C5|e>i&NM~SGK3PSxfJ6~D#llH5nw1+T2c!=xxb2c1D z2^UYj)Pdu&EK~R9xwSL_oYFXF&G(D+L=_PO9S)YK5*EPC>9DJb+fWnYbhs5?PbD`q z4)(-^fK~j1pmSqV;x0xE9r^4~qNMh-a}omf+=PE>g=G7TGnPVrsM!JTMrI#f~Jn z#h7b-a0V?bU#s21Y6y>z?M`#HyWncA()|hOxLLp1LsZ14Zn#53jN#MXmVWW1%&l4$ zh`0}eW?`6RTf9G6Je2imxBGTs9~4hb{MoQ72QDCBBr@wO$O^$*x;_st!7_On3ovgG zUXuK@ZB|Grh*>E7V=cRzRi}&-KnZAUpeL%u#kX!9A4exTzxnd&$vQb>i%*@!fycrZ z<`CUqzI+3J#+dhyui=$DR*jIwvQt^GZFyYC6A`1zvL=OC_R3Yh|2#KwtSsHciKZz7=VR*Z6M%lBK$N>dO=Os_LTBo%i` z?^*MRaezJBv*v;M`Nhg;-w0iVAocWbMv`&SES9Lvg;Yr?{Ax~_O~#v36a~}OkUYfl zl*@87@CO+EGUR;jxZu$@1ENFH5yqIW%Hv#DTvbZd9bg7vFB(+FW2ko9`5wZj#~0t8 z1dj{<6wo|iRkNsFfE=HgkbmR+Qwy2&WA`hF#C5+7FEEyz0}85t_p9Qtg-lHUcyj)~0kD zQ9bUVUn)}Wcz_zO#ZZN2RbKYMZI?OL9k;iC;=C4m$q%?)3v+(-SgPiU z0iOJg(mD9NsnOgU+gx0p(QAhf?`Hdh2tx)Ur+2>`xfLJp%jcM_@u<5*x^A=0xPrp|Ez33nol95dxUXPzk4m1 zC1AlksX2x~d&CJce)dn;7;L>W8_)Tlf5FBken(1Dc(oUJl}SqpPRI%l0hpFpcU6cB zlMoc~E`C?4vG<-{h6R%l8j;mAISP%8y}vOL-F~`Da>xjSOsjD<%^y`EET*$NLz+?z ze@QS)dH#74|2}o>&r)@fY^1Mkyu z!@3R#1!%tLTe|{l<~Pr@=`R%dh2EOpr|25t(=5(lyWpSzEj?+KY1S;C7i-g@wFyStYt delta 2928 zcmYjSc|6qJ7bYRH581aNMA<|9%rqGpQOP?>mhsw2_CmIAHDWNf60(gXCRr=lXTk`L zu`eMeYsM0V!PtJhf4pz^pL0L=p69veIp^Gazl-;aS3Eif7@ERi$dK&ioC8~sslaDN ze#~*oucSqj!fk!h_&Y*X??knuEDr2N*7P2q?68v)=m7&* z#ukZG6TT0De^$&k3apio>~wq2AjUVlVreeEDe-9zkQMvkCABx#JM>d%Ky+x!uqsb07bt0EETxJd3NP zsoW|v?`Lx*)?~jBB_mWk6au$_lV+?MU|}t1Ex5-Nxty?DA9{lOok0^OL;ZC|R%UK) z5Yi&(?6aJdTRrAF&Lem9_^n_CuxAGuyG8#x%Hrv`x3|jmgJdJ_GGuLWqaI3VJMa)p z1JoKjHM}6(NGiFe4puNffg)3iIWsBtaz&kP?wadTq1l}P_Ix_%2EkHxgLCb^Or(%p z_TO;xuZfz7Wtb{@fL8Q{+RSx>vjo#7p}M;ys6O^4@3u)|L!?A)b~~P6)j3;6>FPoS zHiGnjm>-yF87{eE)v0*1r7TCaV}F!^Z*BSEuXXt4RDf6H`gIrh3vqST>-w)!Gthv_ zYuSKIi(pLlRc#j!g0`-7XLtG>O^+xqmv5JE9Fp*%hoYJGYLFVB-8)lQh(UCOXqiY| zQv8WZHIH(dWK3A5blF|kWRKU3d%+ZTfPkK-gQ5~ z(-WW(^s*L+wJUO9%XRWxqC;?R`^xGjc6Syw+oXo3Qhjgz@I@!ClOK(Z-Dyt=4{uAcnq>7{rOf1o4o?r?Z$NW=b22dEO3m6au~gHCPd z5JjSFBM5ameg~A%g*&)$W^wX$97IU`!|pxjk*6hq@wG2`!rcxKK;zIO{zvzYH%KMKV~-1iQ_|-z0@d}SRcEHAPZWgf?ea248SHr zVnT}~*7s~=@}jj((GwOg*G!wAT<2+$x!U(6>CjNvwa!8dn`OAUob(LRtu?VK$NY#7x_hzWwlVa-(9>6a@-=Fs20CvM;j z8@P{|sVZ7>Nj_D+*;y|Tnrcn}iV%pwwC^SfQ)7NAxNhGkzOFpp-ri4Q?XJOFCE2hs zt)Czg}v-lXY{M%{|kFWHJ zOsWM0;R^wcW(Su74A`V%?wq^mq?)GXfH+Ug-^rToRak^j#^#*BY(t|ck2aS|2Sz#=YzIS5gMF%~H<#|UF>qx~zoB^>OJ3%L4RrJQq zurMbyT{-Qra3j_3NqB~*_BS>wF9QREwBicqZdbT@1|PDGzE50fWm`TYUcz?4c%HKl zU>me&d$GVW*$E*B2}2iKsc;l;WU5&IfTxS1;42t}@5)h;tz zQi6Px8#zYjes>x>2|J*k#u_J9g$1(^B4W)b=orz^MAxxvZr~-MwV#| ze`Dw$00m2FaYa`-MEmAnfJz5{-Ejqa;Q!qVraIHvmV9PL5^1eo;QDWn+K&|~jk07C zwG4gQwIcXbItuzbG3FT!D$uu zD!XU9j`>Zs!DC^KmMM3m7Y_Z@)2G6yt2Td6Z;ebDcUElO4q$AVePAl>#}XmuKHVan z9Dgyq3PC4K=s;0X#d#qve}zZqca6|)KP<-x-?`kcj}+dg$KzeazKXS(W%D1=cF;B~ zCXZng{qbJR00E4e?~+{(H?xD4)*Rq>>jTV@xAYv9Qf6yx@5=2 z<;wE9F!&!?Sd8c?==-Z`s84OQdg1RXQ%_!0&U*Iz3P(k0&VQJbepnNT*gqLkvfY3f z5c|2y!e<=WXf$-Vi_PiV{kNByaH3mhJxG)Xj6LYyBkBPQlZdj*0k?Ycp6;iMbSjh4 zHy!8PINPc&A^$P#15Wf^lDF2}nanrdN0!DBG>vnd`Y5_42q<=NjsPtBhqycz<+kPn YX44D(^5W?Rh@+!SjjzGWF8%%Z|Hpul-v9sr diff --git a/icons/mob/humans/onmob/inhands/equipment/briefcases_lefthand.dmi b/icons/mob/humans/onmob/inhands/equipment/briefcases_lefthand.dmi index ce5065df5db5dc6dd0d8aae73ca3c108a9f713c1..ad57b1e1975ceb315bf16c19d2259e4f6fd72cb8 100644 GIT binary patch literal 1718 zcmYk5dsq@yAIA@9VTvMc%gTvNGo=fdD2h=+Lg6L6RIi%zlG;V{mhf6L6|^?5y%ICU zEOGWqE4MZi?NJNN*+XfjzO^uQL2G#f(vjd4gqPah=iT|^ob!9m`8~hS_xn4iES#~= z)_S8g0KhhgPK^WrV%`FUm4$g87toW;OH+90L7EAeuqX%;iA32!(<2ChL|in@i%Eyt z*x2mcxf6rI?Ay2R>ywsvJU-bE=jZY%??^;JC^?0Q`!?-RvLAN;7W88POn5v6@8*qh z;^wW1@)0RaIt8jV7skjZ2Mf#B=w>*M3IPdwa znVgfF%}UM61mMh-OT7Db#h&)mA$62@_Vdy_Z4&zYIRg} z{+H>wn;m&f-Z5esZUc(!_>F&#i&SlQtzOY_>Zc=B5f)9ED$@Fp?S31o50f8!TLfIO zqPoiUhc0(`&P>B%s!`kCC3eD;%&hi@8x!xv#}kvcY9u{x=7kQqhxC!HCvUt(-MIAm zh`W=!8YSe0A0UXGMoKK&(>Uw=^_Q6M<_z3TUlwTE)A;$_!O*oS?W2BAM(0dvU)3&<@rHQ*%~!L|5}?U*>OH&|{B6c@PIatc+YSpvUXO7B{FgA%5L?JSzhW9c9H!KH(4 zkqa(x6#@l&RZ*HLW7b>_nTV27LF;Qzb=s3iW|@ALZ-qux)#dKGK5do#izckjDsj3~ zs{8RXj)xc2Go;$1ycdb=@u=jRZ_GJD_-^G1P0;y#L249}v3V~zR_294re3)A=zOY- zsoM=^Vtd>yvg3qtgP3J|ct{F3@=&BCK5#DXJ9pJu57!_lzutcxJTL|QpCACHi)KXo zXL3YCVfHZYyi->}Q$gV#o^T3(IQZYG{x&KEqd3ODc|7d=lzVBEaCOj)&b|T@-%2rK z;CuzB6>XaKpjSw)a3-H&=_$A#+I{(eh=57BirUmxhvdXGJq}I*Z5y86n)2Q(s`j9e z79QT=_*PonjvKn+#L+CR(cB>iujUHh=j{R`C5b#Pg0V$~KOqqO9}x_19h1$)KDRxL z3nAI4m5a>~x*0cKf)nT9W42XZ!n9G@ovfq5XJ&31#^PT5s%l!`St;Hm-50U>2Xa=# zhS`i4W51nRs)H-^v#ey$G$1>7=HrW5MJGOnrF1tu}c~R#czL<>vMg2_V+jaM{c1`|0Be#9b?@{>gxo2^MMCPV?PB=9MfLu|0~@9 zCIbE@UQzy|grhM+8)QOi((UCyox}WK^Nu#EM)qu3^3iuI|Ezdt@odq7i@gw`G-a5v z0?`(T0e_ZKq_L-T1t*UqHSNb}pX=T3?vf{G{S@Jk< zj%KiTRgb8JNQ0#3vjbOUt1@1iw8qo&gdU&xqGoE$50A8LDRbbh+~kddu#HA&sLd4Y zZ=8lr17p?n&INtT9FAL$yC2!~Nq$MD;KUrx)8jF6yIXMlZD(9eVXre|OmCAiSz5C; zHFk?i8WNv==Y99TU>CjSA9ppsIz&uFdKu`TT`WM4|9quiZ}X{?V7=2L~@P~-~ zFZbC-Jz|do9KDTQkoO^~>b-|h7{wW_E%U!^Xt;Ur31q_AZnC0%UAHx&WM$;l%{459 z;@$BO(2*4N$|#otU6ftpYj#bf@o}UXWh+cIwl?mwR_bm#dF{ropBo_Y{ya^DB literal 2049 zcma)-XH*kd7RM8s3PEZ_VMkdAAgFW&6%-)?F$F1sP$Nd9_o@cSg2(`3On^`V!4U*9 zp&E+R4IqMI0O=;ui7X|63IkGP;+Ze|X?K3-z4!m0^X_@~+;i@GFXbl6N>W@=8~^}F z!mOco0)6 u^a>fQf*5h2z3}Ln3^Gg8+b-{Pd^Sjwa|zUmxRZDq?WZ zi6%YiPV>rJ9DNp~_Gy$^W2>R|uX-}k2O4W?@#@F2_gpenn!$LXg_?%hv#4fMZ>jP! z_jg}d&JyFb8`?BTyR0ft+V7kxG#~vRy!1szfuVF*6FCmLBPC+m6bNDuz~CuMh17C# zcu%kA)=@?J!ie=%(A}LQAk0o)<{sx{TFd*61CLiSSnP}46C?oOkQ@wp%^`-vFJRj^ zI2})p7k(};!q`TiR!;bmcsfy0@)z!FO3BL*wF<5_rZ`oLge{C7P~7`4hWW8 zwTivwq~V(eem-@lEtP5#2IP+`s}&51>dV}DlS&!0rC7!s(FRo`pEVQ~GgM1bNF(brNsL{!V)}`1<>Tti9 z{=S1-=bNzb4YNeZV)LoX!ymqRv!rTTWINvEWMsWh+ebU+`;StxVB{T|$%mrf4rHHr zrlensFkRj9I!nzz*i#L6kgVbN8m-Y8!2>Swb^cC^`vp|*K<31jTX{?@8o_F;R+;8a zt?uemkS)fxFM0D3+PCiH@ps3InPK(;kT3NIZrLr&I zF!!-nhS3d26!*d#Oko1tsVcvY9W|9pCZcsQxR{7f&7fDutAOrArXY6%vmj!Y<>b@t8aXNeN6dX*8)~y4r-R`!`*VS*DD=2$%5iZJ3Bxp`3HQpqbu(`-R%A`s%y)RwID_*t~3V zsS*sAFjm^#%)CVQeWU?2z>x$ejLJ9k-w>4;~p`{596JGs$v@WK$A26}Xm<|FEPi z9K>y6%lm}~Jg|sth!~lqPTVXg>ae2D)<(j|iu$Bj$;h=l(_L!ux`X9mYNI|O4O2O} zTbi^LSx>i2CdR74II^6ILx|jG7FIi);J(O=C9|sv;PuU80esDJU6tX6(+->b0%6IEFah$Jvqh%o^Fv z@YuG2K7L8WL|(B0fq{uj+96D9;$?;Yxul_eOSXSxY$*?eEU>Y9TvV6YD7!5VAal_(b6JAkO)M}AT2w)bY^Cz7y@N=Avyh`HVDLN4GoPT zCBle5%g0dBsn*Bv9Zj_PgsyA~B%r^y7q^zs3i5eO(o+}2pn*UWS5cdahjMk{N@C^W jIW<6KWqVzM)1Fke72ZcA8*3)`(*dySC}^emt%N@TNm#Dx diff --git a/icons/mob/humans/onmob/inhands/equipment/briefcases_righthand.dmi b/icons/mob/humans/onmob/inhands/equipment/briefcases_righthand.dmi index 233276bb63274639812808ce9f4da4c9b2354a7e..2fede7484da49feaab7ebc1783f940cb5a617bc1 100644 GIT binary patch delta 1250 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 A4FCWD diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/energy_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/energy_righthand.dmi index a7eb34bf70add7c3ceaba0b88752628e3cf61927..678522eaa2965e3d8a2be0a0bd944f12cb5db848 100644 GIT binary patch literal 10697 zcmbW7cUTkM*7ig1y*DXJ6j4ABL8>5vD4=u@Bs8hgL0TwM1QbC;dXp->DZPZEfOHfH z(n9Yg)C5A3chKiK=WXX)-~0WME6L2Bot-^v{pP;c-cgUW)MzL5eQZwr2UMxH9qJgnU9T|MnxoIxO;^o+Rn;*LAi_uvu`22Wv2Ok>7d zy*w%`iF(Eat%mG-jWVo1n}Sb;QDGx>x<8|HV&%;Cn~O^k%81Bs;jGlwn{N$TK39HWbGUDG8_&5>ZWMvt5f~dt%&8NGe_?5=}$FejnVUt2j{b#CTsi_@(EOOZef- zZJTk?0CSVmn1b)mtsyPW=G73eFxUYx(3)4l1HrPXB}w1^x~A;EuQ%_D*1eSbN{`8T z^f6a=zFf8$r8lIIWZ*2UFE79`95(6zfv^61Cc zfp!Y*knyHCqOY$Up7h+Bw)8X7%HO)qY;WSWsCOee^5;a%0)e&F<+%9mcJ8Dc&9vYw zOlM$vx5VO}!~rx&4q-bhDx|}=cM#B;HFVItx@nu4()|D&&nF;oWV1F)Adut!4FneW z5k{b)l1D+59C@FKRE!}GOl>Y8pvm5*qLL~W92I%f0>s2%-|@dSWNGx~)7aSD+^(&? zC2Th(kkgR^i#)c$Ki&8LzFggX{dO=1y;ZtQWO;;tnx>}aarx7x-q!KzZD~~VQ)3g! zz10?p*4*ZmL4`GTlZdT3T?Rj0V}q8!lqUR6Kzt3vfB`}F91e%yRh>vKEh_pRxSHY3 zS90O#=;(OH8}YW16qz{^UyB)P47KfUSiO9#X2>p!nTxJy0*gOG!44*dPC@cY+}L|x zyp4}epABZsV0Yz?KPzxx^z=Ydl9Ea`6UhZYx0$luB7vAG1Yt0;@%e1?FVf)K9xETK ztHnR?Z_&!leGbKm;w&Cxpfi|Tt3im4=?0G~uT6txr873zsp2zuknu|?9#k=$r>pvO z_jd5Jh_^+0XSXVS4{R{)WW0KQ`Ex!{8F!L_ z0q>LC)zyv1uHtLOc86?qI;Fp?{AwF0dbjmZYp_E_|B8%-od5B2ixNvkmpf5Au+O40 z6(no|jre;cV&S^SUebJcK@h5a1?NN#vKh*xu}xUPrJSDnVPbei?kW_7yC?v&9PjXH zLsJ)3ERETP_{@_GS*ZmvY?n=)hNhDitp!2w9P3FO*08u+`gpw8G3?lvqs|$@Bx%FBsuC96mLuzLG5Of9v(_U;2G!0p9~9`Y7&!>Nm4) zUEzYuUOJ~Tmh>r0F> zY$B?PZ}iRIs$JLcG9==wW7Bq+F*e6qhi0wd#q6dYQe4*TjDKc5gk)!Nb<;4|Z zvAZ_n!pSf;$UL@shPjN93K#jG7 z3Wk%(Q#s8Ic18H7(#M*p3JHea2J&<1^*d^6K=>a~YS@;~C`e7p7vXOZG^K?BhWO3I*w>DErB}xfC z4jtEteYy00@TSACpOvq!vJIZ2&03CQep5^`>`hsef4++jc^^3>;x+vWiXeW(`jyME zw0N!XT_MRRv(h*He!hnIx812-fnF6aKghhkBmwp4T35Zh-<0tva2fs zuNYZE=hK9nz@KpQ{0O=@nuX=a%5c$lwj|A^e%R{9GDV|W+rzvJtn{;|8&b|+yt@~f zb`?}}wJ**_B^ISSEcAN`*u@w<<82Lh5U|83J)vldIjTZ>tvL9g35^NT&&=F?A^4P5 z4F~p=QLzxlubc3)&P2^LP&A3AcnbBF)q<#(mk@<=yu$+gt7*nZ;}(g^`I2TlqvLzg zuzOBT?Bxwz;1$kczoZQ;2k)cZcVGT(7`vb~nw=_Y_?>Qj`C9@lK1uC2G{mzTGZ z4TNW25L{drePmV1$zhCVypK}XBu=z+dw2-4z1R& z&Qe-w8o<^wJeJEFHe$Hrtu0+KVd0xk+C_^K8&Cru!&;ujfk!3mi@iboe;zi|E-N>DW({DITu77!;?>20h z&a&AJ#T5Vwn^AIG*)n#M{bXdK79nVb_ZrVD%k9)@Ahg7LRN-xqlR@(cl6m5t>W!nm ztBxfgP)2v4!Ew^1$jEASjCkf2pA9(^gQfw$W2e@HDu6J_17kuJ75BZ(E5OrjzAl^L zUp(IaXCgD$=UfZUJ#2!_qO97t@y&fs>6#4JlKRWnup^fR=t}69R zq{VBnil_p8lo_;bZAF7vQ!3cG?a|!QRANtn{x?U>j!NZYztW_}>v5Rk2e&iuZAR!! zPR=z&$(zHwf?@fj$h-wO=(C^q+l;W=cmz?o;eClTApa@*Yp%>JPI35Os&{K1zeFu; zUD55Q4Mr(~&7~5qemdYqUxP|rtEWm5ZVnj9`vMvi!u2)nD`@%Upl1xIXU5UOdB&PO z6sc7Wgs2I+%NHxKjUSxAz#Av<6=5_R_BTp64kB4ABpFUjLPgACk1Q_%z|jsJ=juyi zR6T}84+fdLqc1>%*dGm)6z@RY@LyVz7~AggzKb_oA8-hXMtUW4cHDzs0^suaH(ZMN zO|@1PAN!#R#V@Gqbr5j0pzjdR*d>o)5LQwb964nv9Jh#r$Cuv2zbKG4(WlI(Nerfq zuP=Ga65&-Qb%0EF0YC{I4+7Or$h-#sR|s8O_QVn4I@svB+X89t|4jXO6{@-L30x3f zS&Woa2PQWdk0c>B3qktd0Vg%z!flQtG|w7YMj>kKtqo`6mk`T|AI)OS(JSW@NYB(7 z{1L?JbtiS07~q(;S?{o3fTleET1#Uy05w z7WEu)NlijhWZ8Tc%7_~oIvJ=w8|*T>pZ{`V%)-lYF0?GbR5)6aU-%U#7w7|wVLo-! zh#h(hUQGi@kyKYT!+0^%$w7%UKiRfywSu2#kbXRSdq1VSv8Z?NENGy(PyvV${J1Y*1R-Kq?M>S%sbEej`*A_c~Rh zQC2`2OJ|KHe1d_nuHxSkk%ff=op2(HS%h5yOvM_|EZ|0alcR~;e+bWSWaLQg8jqVY zd_|Ig^e^*%EC9zFbhNL-K3F{^ev1`-a{$9v;3(-Pq%ilK;D#X4)?Ech$ip`YTA$pW zS*wgHEW1i6P4fMGENK{jWfLYG=4FBR*gHc#LSLS@p5%$0I_DwYzLKwgbnF?gi;G(F z#y6aQH!dx^kOjHpGp!JJ-wt!_G$D>*E2cXkx&lCvyf>0hATDy)Z@ruXv&)0ojV*3q z4WL-)|Mgk?xHG;shW6pI@W;W1)3Napi|-Rb#|Y{zSkToKhfzUtfgG{HiaIN0@;yw-gvClUEPL55v|ePoe7!5 z3lUBDp6wT96WnU!6A1bFtE(vc z<4OW;$RXrnohJEtSNgdqSeJn#{nIPbX>6>;wYKQR8nA`WOID6_V=P%0VZXGQV@?TP zm(+Fj4d&;03M-&-NEPyu=^NVV$eGGH5!3R*D`h1sk0^| zb4}pw9dj`5eP6tl0HBz4!YwwIS^t(U>aBg(3%H5IJKz=$yDHZ}3O?{5)4a zsb3#ydWO3eDn!m-hQ2&=kt5wR)c!4mgpgfUb0TVDP>+)`^_Nl?@@?+e5l*?TP&{H#n`*#b+9GS4UEu^L}w_I#OgU4Q~ zzIK3v-A8;HykfB}!~2vLQuoo6>BWGgn}Z$SN`Fmyr{N3Df=2N4$wJ_=i%R3lYu&p< zt^+mC|I_ho7Zpkf0c2xC$33n0)N8Zy*-vl}C4^6!SJiDm5;MzL23h^(gA$J_{;qXhcVb2Z`6A$UzCQ7#Vj$fz?uQb&?X@5K6`n zrBW$-f$fEMAaFM8{-rMgtXQDe;S=T@02ftw+*)P{WD6$sgRmZuDKZ|%rO55xi2_3> z9-hQrL(dG4qc>PoEOv;c7RQAJb2G$!j}BytiR`idcPRK52AxtZ zSB&S}VRIvV{g+8e|M)%cl~u~9E44z11fur5`Oh&GBT!SQO=n1xYeP=XQnxhOdfZ%~ zPno)rL66q3-nhYhu9PBu^+4?G87QGfzbEe%Cj9y18x@i_0>ZawIc>{RMk_0v0CT&8 zHR_|eI!9gpf=Uzv%9EiQ6NF-2Oh&Q7*c`E-w zI<|N6>K0IRxPc{WhM!xU7w3%^4^aK;z$j`G{iwGx_A)%5Iq7e%?xw_xRpHGX7i5E< zg;jKp(u>rBPekgHnLGZb1rzE4B9A_ip_NwmZhdkp+V4_aKXTy0>ge#D&Q-I3BMR-Q z5BVQbr4O1+wHf>!%vb>4ngf%-2nrk5COxM}O!Ri|;|H3@(V5Y}I8dUIWvXDwXkd^+ zUd-w?Xq(u0bs8z|CkM~xhVYh-I_{tnN=Q7qC@PA-^p8FP|IsHxl0xf@#GO(}h*V~u z#T)OEF8)y^825*dMbD{`@FYHm=$r?7ni>=qzcmSk-#IZ(iqy3UfKdxJf|cmbPmD-X zIQ%|Q_PxK%q)torKDO)a@h&6?dpXuv!Ul+h$bf@Wue0v7tVAz#Z|Qd=oVW25zA8#> z+Gm>Pd)mcoh)og=A^{#82G?=Q%l-2eik?rF(BOs&dQGpCFqk4KYcT_BFvTdrE--^}-qot~bh01?%n;&?lvqA=Cx z2|)#a7Wtg-&dp zlJH~+_{UcjuW*>+s868Tf5L}*4M`GAB`^P=OItf0c;=i_=+;wa+j7}03=vOj@F}jZ zJW4hU7&b$T@1yEf&QT=E;Sp>!)u)wa`@g%aQk@ra8hT@21Kv!^S2XA3?`#E$BuKhB zYh!p7p>bF`at6u0Gw}2RX6N&9%@-rUni;C9zUI070l21xG4WQ<%?Z5eRmX+WuzXq_ z5GL!PiY7FGQKTo`@RL}J&TdTi_FwKQ^2h0s+P%xo1b;UcaVQZaE01O1YFXLTI7LN6J z0Og>K=MpcPHv&s?hsL&juRHfaui>d-*?`|75r0#tst(@D@=xcTCv;HOWGZ3Dy`35}{wXNx zi72bVxTRS9`)W`czx&w7hyQ?w5&(?vv6KkeMcMV<$>NP6gajE7&V{9A9Wfq5T>rE| zzmy~t3?Z>vyt_ev08@|u2{^D-MX}q^_@r2Y#FljWr zEhkFPm7Ys>J(?y4A;_vU#5<+@(*bhhhf{5duwnWizW|KFtPRl3Z771s%X01hZZHot z$fB>&G=5MNRkW(eCk6f79al9IW!sT5POLxg$fziJ<9e8Wc!m1e=+`d?ypP#h#RsMv zy@WyLWi^Km8xMEsqGM)LPh9Zt%_LXj@`3wjIHRyjB@ur-MdVnPZ&2nMJ|`xn)Kxd{`7zLX=NW_Ip);<#=g8Yj&EroR4bMR~;AI1ZoX2l1 zWTP44hYNz@vX9#}it&a4vU}^Fve@j^*uMc>0{j*=ga(_W6VI24*Fu-4V(iR2>n3n)XCjeXU|>{>F1ruD+-ChOa(HMS z5fJpTlMMuXyuzV&PqTVAl=d;6h@&-l97k25K0JtzxKIO7>&_lF>$uNnTC;GnzIuu0 zz;Wy~i}dVl3@o#X7$SW;gfA1?HqoBraE(RMEy6YUl-CMBHhRf!72k_dbHknLzQmd( zT4HwBr-r9BuQ=76{WtAYK10r|4_sL(0`Tn{cJ)NG{VUmx=81o8t&*fFu%a87V4$jG z?k!ior1@%QuRcH^j{IzO=hOalduXJJfbwR36L<^ey#@OXEI5vhrR|SgYLl=XD&~Ap ze{Qq7aGRxnEEweWA*}ErP>j8#wRS;WMa7!(|F&@PpZO&y-C}#w9bnHTyQv>S*A9>& zfHVVeq}^|tK;qhP(;ON@1L8azG+e6nr0kPxX3v5s1_vr(*{ZK+bcoZ5zLpN{EHnsC|PQAQ-x1*-= zC_ZN}Xq{jyY`3HLNwa@h-5lQ5ooM=-_litlTf%d(_>LyHUsYu_>mrThIp-|S#gRIe z?Q<@rFJOHPdh#>zIz$sZt>639K0(vJtP3w~EnF7m{gwo)mjkY=tr_jMRc!WF^|N^9 zw0V9o?w@e6x-ha(0~QE!92S(d>soyso=^iAsDNht7zDTA&OQyeD1rSt(x+$X_#cE5 zj%XRvibGY&JAb3+y=}gW#@}U{=bHPahi|`wV5_hXYK$!B7V45H?{=(+ANS(hg8)z; zP<;8^&C#F7`2r9(VTDe;IuA6{Pg?xTr2dP80$QAUb3b81UuI0wVX_U}HQNj?!Gq}6 zsOjBsRCIGX9dPXDg0S-vO;lEDGHXY12mDf?gXI(QH!}EepjgAy+BQ*PI&v@8P!{G) za^(I;A}uxjt||k*DbVr#?r(_{DTfaysYD>Xh~>{qF)CwU!{}|!%gszo%0`DLqL+g2 zg;!iG;8W)HTTu;oVa&lKaMQk9&}ZY;&G_xy@qumm-K=&W zyj%D7L9M8n<2K7}I#KHjn}QX=@CuWN>uI;zDG>S|yezD(F;HO(?J1F0j^#IO%a#7- z5>W3U6t-A4^$7nbl+F*F_d$kSG3sv|{uv4oCLhqmJRQJa6!JUBv>uWyoTmZ-UhYG5 zZVvbtKleu*nK+c749jK)2r7V2;XIqI6C&Zki8e)JgD1d8jjab2+oBSP|m6y%7JijwD0(sen$h63GP8gC%_m*UY4|zT8W

$B%pUJEuLMc-IiuUdk?p~s<=4x0D^g76hSmFaQt$`rpW;Z z1+|&9w8Ybj#DC@D+^X~QCjjXmtUl@=2y^p1oJYz!Zmo%K{(fbS$@g|8e49xEKDe&D zKxarQuP%CXKZ?C113+CoSzU5V`U@Bd4}L=fS+ymVD0<~xanzOb=0dkQI2=G71*q4c z1NN)=n}IJ^s{ggiVz;21CQSIDM|8ZIXjJjZ!Cr2cs+EB|l7&X; z;?IUaeAWs%-6LZWox7z~5Z}#PXN!p@(g(*z&Zb(U_jwHyw_2~g_96m}i`F1xiQi~~ zK;((%djTM^LtpC*14FjGvzTV_I$e8*>h-u7i9d2XAS(aaLl0G0m1fox2<0{2P%&yE=x zRRgPqCtKa^oZS;FuII+qaAok@hA6iNHSnB<9BqFsZiqdlgwz!obkOZ)@Gn2{$!;WV!h-W#!Ttu+0tn@E88jU2OY`vkTaw!bSf&`Yg z0E;Q)`%NzH{zQpEY1>F=fO02%poOtjY+o@>1DxNlIqGC*R!+nwn`mFcr)!|7#QO+U zpD$j7?=WmD?qCBMlo`ET+}<|w#b3dREm~`I9T}q@_>4`f-E%R!61d3`XB^!^x>fs+ zmAbo6)_QPauLps3>HBo{v6mWw+BU$o1XH?M_z%nP)DZLMf@c6_iGpa7+aFld+7q1p zkzMp09e;de_V(v>z>bCus$KepI1yg-XSRM^lhwGP?Yzj^_XYQmY7Wp}n?S|8qfXc= z&8)`D(+DV}*LPeJ;8%8|k*4+x-Mt;CPl6pc~a$EhY z9)hKo)B^i4!smNSqVeLHV(vTZ341^jN?KCawx0T%ZGAKi@?Sd zmyZ9-+MEtDw`cFwtEkwn+ApI z3nZD{*#6eL+?SsjHe&4cLK9^h)Ow;Tx!4O3tTF>zfwma>itvVmzH?Emf#U?brtK{63QavqjmFww91QfrBB zL51zMeQT8Q=L&WPsWo=vo^gp)rN&E^Yjp0mL?n(IfUFKCNI^4J2b*0JXCmV#bn{zo z!Bsb6qASeba9oZK;PV*0mnHIs4YlQ~)ks{meJq3d^~hQC>_h``y&0GTBVYzVzHkE3 z@v&bs6!61I>X6 ziXdVuxClx#PO)4AAldoJ30U6G2eWHm(i@_vAtQ@nRdm+DoY6d$iU`)p1f&Xjd{pBU zliu{Z|9R(U7)c9t+fNC4ilyRAE|FfO{^^ydmxP5}cf3(~^t3-8_~-z|^>1O_nBbt% z3A=S4B2{?30JoiUE%5aUmQUwK%=dtgbDJ7Fbx7>R+x(^eFqIw(L}}l(Gd@xVd$un6 zOcCfy0m9@G^WBawr(VeuWa1B#l_wse2~7#&2{^g9-pWwuZ&k#k7P3nKOANn)=;o=A z+3C!#Q*|zNbi4}Br@6$h9-BOK(nGZyD~ZT@k{2AqT)JcIUCI_IlL+z3=KWE{lo}kS}TD#sOHGPaRZGfG#bEdS9 z=85EJOV$on%86R)X~2~ToCk@9Dsal6dh#F_=sA%m@@m%=6+_;RN&NeAf)Xf7o_x`d zrK^cIL|Q@H$d%-Llh-aFPkw~`PQrh=!ApIR=|*I)`c2NU7An22dcyz94l$J{AUF_p zrze{EXVeUFMR~-oPY><66cGk`9~1W_m`%OdL|O5KrX54{DH=W?S*6#hsS82%1*DD2 z^`=^ZEC;1cJ|iME_~jpD0(V?Nk0=p4I}1|7Gi9P-eRE5qx7iBW= z=st!zvfFUsefYb+~g5X(MUY&JdXm*i!J&Kt1#Kinwb#w^@3>8=-$Zi%be*Ow&atD}QnVpw0=Wc)hc8Btcza`^rWlBCO^1LD6f zc%8q{(Uc*5Hd%qx`~`0$rI0C#Dre8-u&|L$|k^W7is$;saD+57CX)?V*ACq_#{nU)Gn1p467V@Ub%+qO6X| z&_gOg5gS$&)=brkjt=U}HzS-f=sHh&vU@}qZeHy_j_hQNqked6hR@LCXcz;gDc7xV z^3Z38$Z;u=UlPKhSomV>O^o}R&?V>EVqNp#Y#_?h%$jTnpJEWl$ST#FcI;{F(u=0)Z%q@bNV|K#sTQ>c5SZY*C{*}&G_sw0)CIK74{{WQ}?pYX2X&_F564wm_HJ< zRsJq_iQ4|r%kJ4c3PA?8(M*BoGk2^$$5wxxr?BQB26NmK6^vOW9&h;!H*`YGTL4&qET0RGE|335in&*$PUIJw3#pwGA&S}gES?1#6A|ZicZ8+U-#bcI_ zj}K9CV&msGvo%vApTI7eK5)|JZcjYVT6kZ%HuE`#uz$EcYeMqP7`zFUH?ky3*OXL% zcrymAJ?+)AJz8Fh!sq$&gZ5((DqFjQqoYX-4F0Q`_Jvhd{HdHw_(jFryIz`I#0COE zDPudcOXkf`w%A~QKjMHRfUw^sgd?S2>OUS%H-IXI%gf8JrWsnew|;lN=G#hY7t4R| z!p9a93*<@!omRJat|dHu_H5Q}I{{uV6Mw>T-FAjRf*0L{lI?BXeSnno(te8j@&hv=AYG;U|kJ1ha33-Vw zup`r!Hp0(-+V#Pa8p$bVC$|dh>vZ3)4>PmV#vu+*PSpM0BwP&d?N!en8gx41>mxOV zkYYAJpE&RkXRf2y-@pI9pqVE%>*2DSBWB3v@2MDWb{KL|_UnNr4F?On@Y!>TK5snl zOWAad$OM^IhaK~dmahw}ny;gxqn|Y=M-qs{qFf}t0fVmEj%#^-AA$JsBit}|3W+5> zCyf-sN3iM6t?MDUVyne7*WWxGrMIaPHSo|7gZV@Y#$#B(A##3-v4)k##CJlXB^*2S zz^KW9ovgRvz=^8LxYvD~mwH#Z%GsxHsCT{aQM}pI(;k-}`pUA#f%C=L-UDBWujlEn zXzR#3D1vHIANCQ+W_rv8Ku)IuydV(@`hOnI4J;rL2pzi{K_sUtha^O2D929rhNDvM zgZB(s8D}WtUGR1H%PGidim$SuJ6dy`44t>RAw0A!C^CTWjF{C2jK!8JV2uye-MHxM zQ<_s6iHXIc^=1{(6%r=FZpIl5^cxzNUyI+Qu-i<3$i?Lm?CLs;`Ry(oB4JxOGS%tm z1vDRdtIM+^VS3ER;9a>fKbF{4%%E7#)Cw__@#_-m5@yBa)S<#H+W)9wdV@3)n5K5V zYufZOd4cfCNlC6a?Dx5L@3M;n(;}VoT@o>)3xW7p3v-_y+mL_pysE`3IJZ6I50u$i zZMqogG(YU9l`B3}a0wXqU22;daCJN3i}Ro;q4QZbj}#&AHY8(RBmIgP9G^0=w8W)@ z^CyV9l#-g<%$IJ__8Kdf(VW!c3vdit zk|P9RRC-hF)7wAY;l!Jlf9e0+5P;hL_y!*Bdzv_M<3-^eU^EnK0Q59 z$?s!a@v9u@juKn3RYjCmoyi!tck@IJ6?y7A-72NA6?o$-)pGPy^cbyTo#*ju1mca) z=f`E)zqMIqdEO8)y)xafwD;*uX04mvNo;hSO}N6X;T0Y`w$YQhTkKie6O7MkhYtD# zRj`jpt_`g;(JiA>o1bZ3xX-V6h(LP|mmzEB9S}{bc-K5D*W;}12wfB9Cza`v&faFz z=D5fFUXQ8V*cGP2r*eUP3+2Cbv=Rf&_8rcy>v)PB)ME1&3i&anxFm=OwMZExo%|j< z%cVGX`y5?R{N!vqv1c974yKHQ+GsQ+opqDVJ-|pRk0q`ZYeO>zSK;R&bsl8I<$+Z3WE1*GZ}iWL zE4Q29`3xbfo@5yXUw>}~&4whvEJ?G+<`r&UTwMDHbQazQVkV^MbD7jmX;WNh)Vnk7 zc!RWTBK8=F*-=o^6cG=1B6w&ptl zOeC70@%jg#dM)8s>VGGsj+Wu47)$W(agq_QN?q@vQ#CdkiBj6*%CcMokjpQE57Fie zO6HrIa#cQt>I#Le)ARjSQ>~V>(zMi;H~{hi!v+rCg!W9|?`$`cM1z<=*BbD5N23|D zxj9)xLVb8v>#U4>-(NKXG(dJyNLuvW3Ry}7NbMGDu~LpJX9?w7isyx47Cnj%fUIZ$ z2TG2A9p$f>xO2ozKkob(Z`^1$xhR}OvYz*8)*NfcH_@>RPOq&l_vT8j0NZ_o1Uvm2 zPMDieE!Q=kafX^(8j}2{S=xAlg0opsO*IZwb%`Mt-=)R8U1E-3Y?~$$1x@KoUWvIB zk=!Q-Odu)4pB~JVa0qa5@$Zxe-yHsfKjh5^%ZvNF5Wo8wl~t*qy625xUcdO}3Ixr| z>{VZwj7`&R_CB0jr;hxRAY@8^&)dauOTAemGEC)pV`Hc21`|~xN#&|{EjC)Xno;&2 zdcftew8AR5C#TUkm!HgE6%5^dNqTx^UvpqRYDcX5@n*d1{jAqNboYmkN0tYj^9R$3 zLO^yUtW-i81_cJ$@JTi_;$t3qkN6zhpE>)*Qb}<`+0)e9CHCi{#BB8xY#SS2)#;da z^;)-|(=Aj9se2a=Nf>X*gN>vw-zd4<^G6(=EeFZZC;rA}UW(8{pAb!A-SB!;f%yI( z&(GI>J!nXt1Y{%z(Xk1N>n+Gc(hx^fTnhJ=0(~~WF#R=2qZTexJ~FJo@tYqJqMXZj z%=xYS6}$4G>0!?Vs-?Sirn^rm_a73Yat=<3Gp1yYQ#`Zi$|b@72nw6*~$Fo;SP15*i3YvRYA!^9vrPKv0W>CRPHn+t9jQK>B_y?Cous zqd09G)ZXjNu!oXT@Q9`@M;?k$D_(YzmX^Y)_Ino$ZNftEe#zGSc z{&_IN=J$b8_GrxVl%0iT^NSO0xQ=>2mjxi#NC;z9t{;F?{0+6<#gz z(XN}te_T$ zzQ;@k9E{K6v0)$dX@_98D3WT`m^MgJ{vIXyCT%R%O`Hu|ilb%eK#>O08ZVmIWjl9S zSy=H-VH|FP8)|BJpXPPibInTO7CNpy6@QNv>`1QWuc@^E7^;!`bCegrf`AGT|rN zgI>Gx3p+Ub*gSjhpY3DOE8HAK;x!{xmi+Q3yY>OW`S^|X8#L_K?k)G zrT4wRiGbO=*0Rxa1KuMRl@!-flkM_DH9xg2d6$Uo>GJ__5_bLJxYf12=dRtO2r;`c3QrJ#efMabQh3lA$sQH$5)G0jlO?fGAxa z&Hi_F>p$(sA`pISQcJl9jOURH?(Q{}x!Cn07>BqNeB5uo@RLsyMsh9lYkzji0*u3W z;k3guZvYNS0vfQ`h6!+1@Z*d1f?u-5lfTVJW9&43TS|nQm``gsI~;yExQnz5GCy8x ziczAhU|?wRJ$eVc#ASV>rwT{GM+|`fc3jR5N1Ww=7=W|IpT9ir!U1$SCCuylcfu3Z zC@V^Cm#?mNwF2VdL=$yZRjG1hC4y~9YX#IMI;KO}!g)1;6%7lHu zJkL^(8YRNj%G%}PNC`-Ttumk(lg^xaUDWBl^lG}N5tJyuq6a~89ZYh++9|orq4Lfr z`^UJIr{0BaPqy8g7aX3mW=mvLWZ0hl5n>e&rYOH}zf)CsYE$jNr? zVb+1cW+j2=5V%jzO_}!WPe@ILLO_JDA%4>vj&X4S68&YdVSGW_MOLg zlT;kw>f#YY(M48&wzi7!5SqE~;@sx-WDVP{*r9oA@V#O|EYJRb) zBjK^@X)vCcRFKD`#o#89tf81~-U!UyE@5!bwGR;x>3l zu74_L4#^razGe$wCU(}a!=O$)MRbl^A!VehhL%P3qLkTm)>=jw)HwoOuIOpOn--e} zF3Y@?{Rr&6M1PFI_V?-2GT>oAg-OL;G}X>wH9qjBsr?DsPpv4ON}dzjl+l|#t>3_K zZaw?rj95SVaB{8}m8eo7RuLazP50JejDxbg-5=_tpy=HEr;=Pb*9^hC*5k5`F7=-T z+XRNYX)mdUaX37ftgd#*L}M%gry5hvs(|FaCV{{cpec{Ih&3#WA8eZozVH zV3z|=`Swmn?e{jLk%ALR?hvp`nZdoT@MT^ov~g0ITqVGM$+sr&Iqd_cFQgT@C-sEU zjq9mCP;6auvxCXD3>goX4*e8zA+jabBZL4)D+Z7 z6nB~myXVXOH~v|{4m2p?;{~77kNW7cKjALX<26XpuS@S=LI=LGmNWaSSRB~c7*nc&YHi#K8v*eWjHnK=p$wrV#wn4fd RfiK4(RYeVjN;#{r{{tgu!h`?- diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/knives_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/knives_lefthand.dmi index ce06d0fcf95f86fc5168bf5706692a7f19f919b4..c232ca4d93e263654b0736026d95f180c7833afc 100644 GIT binary patch delta 1846 zcmY+Ac{tRGAICQ$xn^7BZcNIRD@S8o!wkkK<7QXR&o7K7YGtK3(ZHD;LE`nCV``Q!6`p7--Pp7)FO!{HCLdOUzO+QQuV4tbNp^&WK< zCtc69E(kW~=P4DRoLpLZfWcwNMFJ8>JX>6@-&yyOceCXDsKIa>op>sEI&D z!QT&90V{q%dedfZLD9aqcUl@3{8XgF3odoBgDs%f9gvYh#?xjlLB>ch@@KFogh-Iq zeJgwZxJ>ZZ|Er4NfPUcaas7yHn#_o9vDI@yJ`MDVP*SSUZyZfH5}7Ub*xP*&Uf@4K zzwG@!=ns1&me}x%KC&nNe(?Z8sEBhF1U%+*4Q-f(*Ht!VJaT&EA2OOhGY2s1ng?W_9O&exz=LdS zwsHJJ6nQNqlE&{on%_Lv9u*U#MoMO;Rb&3{8KvK03V2ewGTvko^RhmjPlxRBF4Xl2 zzzva|41J5*zWQKGREu?3Z1Jz|3KR{0?q4jMH35;$t%m0AjJYe&d+5#|8y793bZs@E zIzEAlgyVb~AoH|iB$PfC5<#yinTpshCBBQ2gCg`Q&cHqueJs6;z7MXFHe6b78xN(= zPG&hXgX7?gz1NEdIi=K#c}Yo4pYMUXT-1q&F7ahm6K1p@QO2xv*h0*~jH5P=+VgUp z>SYIPVArq36K7HB6xHLVM(!e-J*qUhUD(lB1=t~6*u38ml(-;cBJNVz#gV>JB{Uv3 zqSCp;FWkp=PpegaR^t=~$m(*m?+uxitTM92HW<#lNjD=R3#*)PK`&Ot&zKH+!%hIFaGX!p-z42)9KJ-mx4FK7733y87gesU! zS1Ri3Q8=evTiz7Ryqn3x1>IkT+8&5D4QXj!YNie5vgUnyQicDSo+&!J25LaBoRhy| z0WM4oW`J*e@hyorkU6vF7nYCQJ1$0RmvTlw^g69(iA~{mmvvXO$ex-ZjAZo4zG&~9 z9o0BcQ2CTjO%0%f7xl_)rqT>D8Iq~E_KWGF^8E`i4UCA}G9B`FK>_C*Hf{B)Mu5{H z$A39eZN7Em$dQpTY;&={91^ORPMx=sjH9MRGM2s z04?_%Y}Me~;B0{k%?tfAjS_vp)@Pc!4Sd zRi_s#rn$+zWEw`3PO5Ridpk)+n_!wYI4IxO1-E$+lC6a~Vtr`W0$@Yg&E97}MP?VO za7!t&>!R8)S0$4@d@@&V`FZ|LJ{FkoQ0Onr4uCFx0gK@{QhcY5jnb&oaMM@Aq1f(V zEOsE9Jz;q6L=}_;3657Lbk1b6Ghjs2CSh-DGL-xiVv=jpaIhKo0uCEghpYn~gjiF0 zAoi#|lKjLU1#D@#7eUvzm4*Ml-fQUP3b#xcR=09`Z}NpATk0Q_|JHlVPf^+ad zg{_nUre|>&TPUcr+S~&*>-`A+K+s0gvhZ!@>T+yAAE$gcK)$?CL844>Y9VRMHEs*% z5LTvGerp^K*ujQRV-Hi-$^EWV_azK2F}M9cmZT!GsP0w8p3X|Y%)PzZ!J!&Ylaxmk z2_u%qgu7hyMz@E(5j-c(7E?-Ugr-zPA%?a+LXxj%cu=%T3RCaEJIk3G&1iaF6)-oMRJ(&2MU?3D5bOfADl(d2D??k*TlmW>1+F zM`YNKy*mG*%V4_$DYYx^47K5NN8%0X#pO|q@cKjBaFttg4^=J*A8OR?i|3K#e2IE^ zVR$SuI<{LO?55^X905J! zV|~pSXH4#hdjztaN$LaTU$E&x?YD*)3|ir{bIhP>)ij9`2O+h!9D&oS)~`>MRg9g3 zWf`U7@j$YvGByx$+(s8j0!!K43Z;Lv*iw%W+Uev)9kzkKLb|sI|J2!!4UCcT{9>Rj LF&5PbpM-w_29tm5 delta 1847 zcmY+BdpOe#8^=8lA*P%Ua|)HiTO{_%dRQz;WkjNgxgv&~T6nPi5X&jUtf#P;b50?L zP)S58n;AJ&BP}!M)6#6Vx1Ou_x}N9$-rZ6$QWE(!Z4Ngp=FE`yAX*svfF)!Vqu{OezJ>=kWlQr?uB~hpE%Vem)UFpF zxpjjOgh`5=%30*OUg@)B?m zcz=9K>7XrSfa?Z+57OLF%KESL;nZytDz1)(RNXA%?N|&_As8Z-@U5w)Dq^&!6oW_Kj}4`Vw@FHTIrMa|6l)G4RH5^eCx&v z*5EguH3-z}zLQ(JH6YPcdbXyCOM&-PNI!nb(Fu-uCLTmr_auD>8Xvy`=WiV~R|bai zy{AIAiavbs#)-$uG*?(eL3dab$_0?zn%WgoFTRpYTh-}+rfKKs>=@~Nu>-?rC0<-5 z{vd-BUkFY>5>fQ@teBi}^y3GY_boa43mZAa5jpVW#Pyq*+Q$!viV$#(;r$u2*XF%K z%cxOin4N-WVBo>a;ou=gtp(eCIHV=Y6}AG+QrFEN&CZOWtq(sfd#M+U%i=;CIN*_j z54lpXu%&V=>){dSpKpmy2!`tVpJT-kki$jrJ}aj+IsTvh;|TR$O>AU zW^K!(&%<8)^wapgxP$GtPWN#k$!9}=Gdq<7^nhVK{iX%xBi68^^1rud<(pj+PvAf;UmkYu5ltg$h7P0f&Kj|c(T+xDx z&7BO&RNixd#w}RiGJyiF0)ZVX?9Eiy9N&@4Qz3O30>Y9F3tz{)BL?+9uW&~a&!Yit z0rr4ZWXXgjm&LixVMUr}@dy6{paeJt_Jpvd8K$3G*Yh>7;zvC0-<60YS!M- zGLnFG@3;g7{SEn#?q*TIFCY{!M7EnA-?T49!yLplqtaf9|fw6q?m-1ARl3RHNG3i8J}IJ1 zGEQGemC<}a!i$ky>4PsDf@R0#w#L5VOA3eW&Kp4dw%LQ{CSZ`sT0Mwj+3#*T>inTk zLDU~HnU(`e2r30|MWBr~c zT&=slOvOvin;Or(;SA#k?xp0AI}HtrBh}T`ZbwMN;n6O#e+u(z6He>i`VN7(Iuk!C z+Txu@+Yh#i9b4)8V$L+I3Q`0$nZ&n|(lsj;KOF}< L#L0SFWYYftyupk` diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/knives_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/knives_righthand.dmi index 016aad0cfb0ac94cee96b8e3ec8ed7f31d61dbfc..cfd34d59aa414dd6d15f1ace7a687986c6ab0550 100644 GIT binary patch delta 1758 zcmY+Cc{JOJ7RQT|pp7UsRGT(p)Hb7IE21ib)>cdLXlyms+PB&pzYgh(wU$!G(jaPt zBDy@JUTdvtgp@GRQmwoZjUlz98rfz#Z{B&Q_n+@M_nv#c_wzlMs7z2Mn@R)oPWEW; zjQWiR(Un;rmFF%)&Khwx_)1S*L-uM=p(O*ksO_V7Q?E}VDa9Px0B>YI!M|ypVGCI2 z`ZL|`{s$a$*WFY1z~7ZW6=1}LnywP3Vd~Xds+%Ne)qMqZwi2si6x(gLv)9RL9vyC8 z^;k)1t7ML!D!3O85bSoSF7rtk+f-eHY?ywPm!MDgeTwcNd=3#;l?gkz9SMPg_(V%n zU(De-%0}esd{-m(g~f7ML6G1lg)-}~`w4}1-*pr{2=IfR$^V342`_2gxnswRf*Vi4 z&xgDpYX83a=BIJmyY$L%#guu8w)Y5axzLMKA5-!bB|}OpS><49Mtsdlaj$C&n2VBsc~SW zUuWX;33hPzyc}bB)~vBKEvd?^t1+yM~f0cyc5;;M+Z;VlfU2Q_aV9F+rQ44QhxiWiAi&a|wsndiS zbtI!NI<)*2Vba!ZP1By0y;OFw1}ApS4=%1DJ5fo*k%*T(2NnAx+Km7pV{Fl4QHe{h zNfecXUg6}|uH?x>^*X*E7#S4X7s#(EGM8Anb|GLrJ)NfRn~lrds?x z#{}S=-zXhUQ-Ibhvg?E6aGp%#Fy<3OQ-Ggjod^pD1mf(h8^qGMA%Z}yQX7(WV#nVT%6iWkZi0=;>mFF@2| zi(F4X5rU%5{ldqS435t%gco0ZE+k*-%W38xc}{RXH(!)vA%5u~St?H&A*MgDs|AYb z*$>6p3kVwOf^Jk41zxEDzD_>rR6|!1@JA6o@g44mundUwR{(>LhOKYS9Rbdm3?cTe zSLo*7IU(3xh?)|Ots4FaX+9VtN7}G#W~DizD;%-%ofX2M_AZ58a2UFnS)T#3j3?k! zwB+3>7pTAP3PXj6Lm_e>T4tfoVjiD;gvMV(Tgh+jI0V*!(k?guIhtU3)SwFOS6;xQ zNan8zmaI}`Th6syUko0Aor_Oj%jM9c8lUQX!z50*{cbtx9y9)OnbGf`&ef9JnbQ1l zWoEly%>c)!xK-(JR{m4W+HOM6qO)}}D11B_9~U~%G8f@f9t|_$7S0aq)a9g~U7)J6 z6t9rC7NY5FdTxpPe0W+!s`B6b+pGW$?%P)BA<$6<3mC8o(*HO5C?k(21rC(TQ%O|x zyn#Mw=qLr&gFH#xNU(-*jH2mC-&)rT0iTzfo7?tiCn12Yy=ZXq`Kg=qvAtFO<5v{15-^j5S8wB&!y9$P+G^I8!B~E0g z2z(>)fY45tzv&<;W|d%oXl8b?z_Kl4e=4Au-&@0z8Sed@(PNXpo-}jCVbin`pr0#B&SF7M=P6WMGtB8g{VBrDahT!a-Q| n!rj+aI;2&v4kG@$Xaf<0cC4rld+7IhUph|b-R!$;gLD4?Z^TJQ delta 1762 zcmY*XdpOgJ8&B>z%wdU|Sd8ORZOvsA`!U5lggV4XF}K{W@jK$X7|U@A>5yC|9R|j+7G^)jz;aHtO(5rX11lHe?*KX8r(J-0T$jE8( zrRTjuE$3)~5B*aXzQLxSWb_n@7?80uSlvknW$k1GFe+{I40dA6m=bCj+4e(yONr4V zE<{^n<{c~rm^(_wNa@g?zVntGdPKBO-b3-ARjRSYt8r=b3)vI`j> z-^^?g)&yFaTTw|3uV2uH_f9W^uG>4gL;;NQ8;*Rfs)w$}XnA4bVij&<(*Dci--QP} z8&J|DC+_>dFYm0CE=;?9>%Kuvq1T_>Q{sC1@WctKtB0D{2csBg!K-qCy|(Fxw-!62 zGz+?F(k90)Fr|%fVV*Fz!3b}6+l6JZr{gibfMdLJY6sPy$Jvg*dI@e>H0h`E-|gcL zH@5ZJDzrZ6Z=kRXv(=z)qOdVs$rTBP4>d3@d?6)bJjJw5Cq?T?>}4fqB(T@jzmOCq z4el-8qp9O|->XD=QmZsX-U1K7kAE144b%=^yMpKfz~s zYEng#^2|;#dB_!~oOTQzDC!pZvbVAt@d}DaeDp|eIRLt_6YHICGRV0ouTeNv?Cz~H zk*ZWuGD~%Mz?|NbceS$?=L~;x@ck+(m19?iIk2`OqP<-pfW?0Q#%x6Zj*_{)5x6SZEtGV^M&aiWKE%MlsM_kElBeH^LK(z6T@UH8A|;M z-=siTys5B>E|qLd7dS}M&I3p~?S!}1MBn*6qDc(yg+TxO2%FfhmV z{h0JH`amNj?i=z$ggZu8EW!D)1`NE$Y!$gu23A{bo&8dQ?0uCEH#b@?OZjMDY5Jlp zeM${;n;|h*MNUR}b-qsZ1Oktcz^`4XLTUOSF;5 zeLNp3G6RRtYqLZV#M!XEk7=heP@gSvOZT_S{>LpQ zrjG}0Y6oPx+5xyAYN2tY4|}KNa2tCxMVZ9CRqec+dpvr1tw6+Mve$~2trxd;Q3|U6 zOl@xPvN=~javQ5_m^r2(1E+N0uj%x^dICz_qfbNJdXFxTk+1^Ae|*{z}SUn zhs_nqnC!7$drhIg15ic35&gUtq%G@4FuVRn3YdMydM}YktuyT^)VY~{c+Knx+)7AH zt4lS><5bz}cMDZ%;3T~k`My6NvgObZ~epL37EeR35tBFk-IcYS>menUkLW%Ws4f~n+bmae$z&{ diff --git a/icons/obj/items/storage/briefcases.dmi b/icons/obj/items/storage/briefcases.dmi index 7ba5a0382100e10e7595c881442b8a2aee4a6f29..c9734735311bb7bc39f9098e39b6e7161fa272e6 100644 GIT binary patch literal 4293 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 U8OjTI&SDH$m|B?-eszueJ7~gVq5uE@ diff --git a/icons/obj/items/weapons/melee/energy.dmi b/icons/obj/items/weapons/melee/energy.dmi index 2355bd5c5930995b7fee877350f7b2697af98130..ba561f45b7f1e134d8b7680c3015687a9958c124 100644 GIT binary patch literal 7763 zcmZu$cT`i|mwf>d6cAJ(RD&YYi=fhkAT~rGR6!5|B7)MTw94R&HRz|&O5ihd(Yly-a0h^Z^o;mRF=2|_;eDMY{KGDmZ(K{h z%D$dzq=hS8Fy(#w`t-xSZB3uszgj;O6XF|o$Gb1yXGcal1U)%@GZ4{h;l?bu1=Hw_ z=z4nWT!?h9Ug0yPi!d!a(f(56<;5QN=G208R?hf}qUJZ5+Xb?fBHv`T(*?>^pBxlV zG@9~wB32PED{Nd5U+24W-y&ql$60fhz!yw0&WsE!e$&!}A(}u3oC{(I=+>5rn^4&x zT&)aVhmxr|E_Hv8{ngzqeb-Zs9z&MWYf72k!Vc5r)yoC%&*(??$-No8V0gH*(o

*CENN`tbQ28a05 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 literal 6964 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 Date: Thu, 26 Jun 2025 18:08:19 +0000 Subject: [PATCH 30/39] Automatic changelog for PR #9546 [ci skip] --- html/changelogs/AutoChangeLog-pr-9546.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9546.yml diff --git a/html/changelogs/AutoChangeLog-pr-9546.yml b/html/changelogs/AutoChangeLog-pr-9546.yml new file mode 100644 index 000000000000..41fe6d1c0ceb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9546.yml @@ -0,0 +1,12 @@ +author: "LC4492" +delete-after: True +changes: + - bugfix: "Fixes wrong dogtag accessory on_mob sprite that still used an older version of the one currently being used by it's ID counterpart." + - bugfix: "The throwing knife on_mob received a fix to it's directions, so it will not appear on the left hand when being held on the right hand and vice-versa." + - bugfix: "Fixes the lockbox code to use their own on_mob instead of the generic box's one." + - bugfix: "Fixes the radiopack's on_mob showing to be on the left hand when being held on the right hand." + - bugfix: "The game will now properly use the in_hands storaged for the toy light-swords." + - code_imp: "Adds the missing item_states to the satchel code." + - code_imp: "Adds the new patch of code that allows the use of all versions of the toy light-sword, instead of just the blue one." + - imageadd: "Added new on_mobs for the toy light-swords, fitting more with their current object sprites." + - imageadd: "Two new versions of briefcase have been added in three different colors: Brown, Black and Maroon (All pallettes were already used in the game on a way or another)." \ No newline at end of file From 303fccecd2b5a98871b8aedfeb0c2a3158014e74 Mon Sep 17 00:00:00 2001 From: Spy <31124786+SpypigDev@users.noreply.github.com> Date: Fri, 27 Jun 2025 06:39:38 +1000 Subject: [PATCH 31/39] Project Fishbone P1: Medical Records TGUI (#9210) # About the pull request ### Pretty please TM this BEFORE a full merge Updates the medical records to TGUI, while also adding some extra features. Adds medical database access levels Stops records being deleted without proper database access credentials # Explain why it's good for the game I love TGUI and you should too # Testing Photographs and Procedure
Click me!! ![Screenshot 2025-05-02 171549](https://github.com/user-attachments/assets/653ea401-d0de-46c2-bfa7-979648eceb9b) ![Screenshot 2025-05-02 171534](https://github.com/user-attachments/assets/24ccbfc7-3909-4652-b391-8a036c510a71) ![Screenshot 2025-05-02 171743](https://github.com/user-attachments/assets/b8cc7b56-ca06-423b-b493-674adbe9eedd)
# Changelog :cl: add: record classification levels, and access restrictions ui: converts the medical records system to tgui code: cleans up a bunch of back end records code code: fixed up and separated access defines for the Almayers database /:cl: --------- Co-authored-by: kiVts <48099872+kiVts@users.noreply.github.com> --- code/__DEFINES/access.dm | 7 +- code/datums/datacore.dm | 20 +- code/defines/procs/records.dm | 18 +- code/game/jobs/access.dm | 11 +- code/game/machinery/computer/Operating.dm | 2 +- code/game/machinery/computer/medical.dm | 1094 +++++++++-------- code/game/machinery/doors/airlock_types.dm | 14 +- code/game/machinery/doors/multi_tile.dm | 14 +- .../vendor_types/squad_prep/squad_prep.dm | 10 +- code/game/turfs/walls/wall_icon.dm | 4 +- code/modules/client/preferences_savefile.dm | 6 +- code/modules/gear_presets/fax_responders.dm | 2 +- code/modules/gear_presets/uscm_dress.dm | 2 +- code/modules/gear_presets/uscm_medical.dm | 3 + code/modules/gear_presets/uscm_police.dm | 4 + code/modules/gear_presets/uscm_ship.dm | 8 +- code/modules/gear_presets/wo.dm | 20 +- code/modules/mob/living/carbon/human/human.dm | 10 +- .../mob/living/carbon/human/human_defines.dm | 2 +- code/modules/paperwork/filingcabinet.dm | 2 +- code/modules/paperwork/paper.dm | 48 + .../tgui/interfaces/MedicalRecords.tsx | 933 ++++++++++++++ .../tgui/interfaces/SecurityRecords.tsx | 6 +- .../styles/interfaces/MedicalRecords.scss | 36 + tgui/packages/tgui/styles/main.scss | 1 + 25 files changed, 1714 insertions(+), 563 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/MedicalRecords.tsx create mode 100644 tgui/packages/tgui/styles/interfaces/MedicalRecords.scss diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index 841b83570671..c88d42538c86 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -4,7 +4,7 @@ It's best not to mess with the numbers of the regular access levels because most of them are tied into map-placed objects. This should be reworked in the future.*/ //WE NEED TO REWORK THIS ONE DAY. Access levels make me cry - Apophis #define ACCESS_MARINE_SENIOR 1 -#define ACCESS_MARINE_DATABASE 2 +#define ACCESS_MARINE_GENERAL 2 #define ACCESS_MARINE_BRIG 3 #define ACCESS_MARINE_ARMORY 4 #define ACCESS_MARINE_CMO 5 @@ -46,6 +46,11 @@ most of them are tied into map-placed objects. This should be reworked in the fu #define ACCESS_MARINE_CHAPLAIN 38 #define ACCESS_MARINE_FIELD_DOC 39 +/// Grants access to Marine record databases +#define ACCESS_MARINE_DATABASE 40 +/// Grants administrator access to Marine record databases +#define ACCESS_MARINE_DATABASE_ADMIN 41 + // AI Core Accesses /// Used in temporary passes #define ACCESS_MARINE_AI_TEMP 90 diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index f6167a3a6bfa..d072ef2db665 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -112,15 +112,15 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) record_medical.fields["id"] = id record_medical.fields["name"] = target.real_name record_medical.name = target.name - record_medical.fields["b_type"] = target.blood_type - record_medical.fields["mi_dis"] = "None" - record_medical.fields["mi_dis_d"] = "No minor disabilities have been declared." - record_medical.fields["ma_dis"] = "None" - record_medical.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - record_medical.fields["alg"] = "None" - record_medical.fields["alg_d"] = "No allergies have been detected in this patient." - record_medical.fields["cdi"] = "None" - record_medical.fields["cdi_d"] = "No diseases have been diagnosed at the moment." + record_medical.fields["blood_type"] = target.blood_type + record_medical.fields["minor_disability"] = "None" + record_medical.fields["minor_disability_details"] = "No minor disabilities have been declared." + record_medical.fields["major_disability"] = "None" + record_medical.fields["major_disability_details"] = "No major disabilities have been diagnosed." + record_medical.fields["allergies"] = "None" + record_medical.fields["allergies_details"] = "No allergies have been detected in this patient." + record_medical.fields["diseases"] = "None" + record_medical.fields["diseases_details"] = "No diseases have been diagnosed at the moment." record_medical.fields["last_scan_time"] = null record_medical.fields["last_scan_result"] = "No scan data on record" // body scanner results record_medical.fields["autodoc_data"] = list() @@ -156,7 +156,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) record_locked.fields["rank"] = target.job record_locked.fields["age"] = target.age record_locked.fields["sex"] = target.gender - record_locked.fields["b_type"] = target.b_type + record_locked.fields["blood_type"] = target.blood_type record_locked.fields["species"] = target.get_species() record_locked.fields["origin"] = target.origin record_locked.fields["faction"] = target.personal_faction diff --git a/code/defines/procs/records.dm b/code/defines/procs/records.dm index aed123d81e3a..75fdaa8740b1 100644 --- a/code/defines/procs/records.dm +++ b/code/defines/procs/records.dm @@ -33,15 +33,15 @@ medical_record.fields["id"] = null medical_record.fields["name"] = person.real_name medical_record.name = person.real_name - medical_record.fields["b_type"] = person.b_type - medical_record.fields["mi_dis"] = "None" - medical_record.fields["mi_dis_d"] = "No minor disabilities have been declared." - medical_record.fields["ma_dis"] = "None" - medical_record.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - medical_record.fields["alg"] = "None" - medical_record.fields["alg_d"] = "No allergies have been detected in this patient." - medical_record.fields["cdi"] = "None" - medical_record.fields["cdi_d"] = "No diseases have been diagnosed at the moment." + medical_record.fields["blood_type"] = person.blood_type + medical_record.fields["minor_disability"] = "None" + medical_record.fields["minor_disability_details"] = "No minor disabilities have been declared." + medical_record.fields["major_disability"] = "None" + medical_record.fields["major_disability_details"] = "No major disabilities have been diagnosed." + medical_record.fields["allergies"] = "None" + medical_record.fields["allergies_details"] = "No allergies have been detected in this patient." + medical_record.fields["diseases"] = "None" + medical_record.fields["diseases_details"] = "No diseases have been diagnosed at the moment." medical_record.fields["last_scan_time"] = null medical_record.fields["last_scan_result"] = "No scan data on record" medical_record.fields["autodoc_data"] = list() diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index f8f24e5c4bdc..9395db4bef69 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -110,7 +110,7 @@ if(ACCESS_LIST_MARINE_MAIN) return list( ACCESS_MARINE_SENIOR, - ACCESS_MARINE_DATABASE, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_COMMAND, ACCESS_MARINE_CMP, ACCESS_MARINE_BRIG, @@ -146,11 +146,13 @@ ACCESS_MARINE_CHAPLAIN, ACCESS_MARINE_FIELD_DOC, ACCESS_PRESS, + ACCESS_MARINE_DATABASE, ) if(ACCESS_LIST_MARINE_ALL) return list( ACCESS_MARINE_CO, + ACCESS_MARINE_DATABASE_ADMIN, ACCESS_MARINE_AI, ACCESS_MARINE_AI_TEMP, ) + get_access(ACCESS_LIST_MARINE_MAIN) @@ -313,8 +315,9 @@ if(5)//Command return list( ACCESS_MARINE_SENIOR, - ACCESS_MARINE_DATABASE, ACCESS_MARINE_COMMAND, + ACCESS_MARINE_GENERAL, + ACCESS_MARINE_DATABASE, ACCESS_MARINE_RO, ACCESS_MARINE_CARGO, ACCESS_MARINE_SEA, @@ -393,6 +396,10 @@ return "[MAIN_SHIP_NAME] Engineering" if(ACCESS_MARINE_OT) return "[MAIN_SHIP_NAME] Ordnance Workshop" + if(ACCESS_MARINE_GENERAL) + return "[MAIN_SHIP_NAME] General Access" + if(ACCESS_MARINE_DATABASE) + return "[MAIN_SHIP_NAME] Database Access" if(ACCESS_MARINE_SENIOR) return "[MAIN_SHIP_NAME] Senior Command" if(ACCESS_MARINE_CO) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index b913849eaa25..d036aac0ff9d 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -49,7 +49,7 @@
Name: [src.victim.real_name]
Age: [src.victim.age]
-Blood Type: [src.victim.b_type]
+Blood Type: [src.victim.blood_type]

Health: [src.victim.health]
Brute Damage: [src.victim.getBruteLoss()]
diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 4348ec6b99c6..22772cfb2b7a 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -1,536 +1,634 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +/// view-only medical record access, for unclassified files. lowest access level. +#define MEDICAL_RECORD_ACCESS_LEVEL_0 0 // assigned to HMs and Nurses. +/// edit access for all unclassified files. view-only for classified files. +#define MEDICAL_RECORD_ACCESS_LEVEL_1 1 // access level given to Doctors, and any Officers at or above 1stLT. +/// full record database edit and viewing access. +#define MEDICAL_RECORD_ACCESS_LEVEL_2 2 // given to the CMO, Synths, and the CO/XO. + /obj/structure/machinery/computer/med_data//TODO:SANITY - name = "Medical Records" + name = "Medical Records Console" desc = "This can be used to check medical records." icon_state = "medcomp" density = TRUE req_one_access = list(ACCESS_MARINE_MEDBAY, ACCESS_WY_MEDICAL) circuit = /obj/item/circuitboard/computer/med_data var/obj/item/card/id/scan = null - var/last_user_name = "" - var/last_user_rank = "" - var/authenticated = null - var/rank = null - var/screen = null - var/datum/data/record/active1 = null - var/datum/data/record/active2 = null - var/a_id = null - var/temp = null - var/printing = null - -/obj/structure/machinery/computer/med_data/verb/eject_id() - set category = "Object" - set name = "Eject ID Card" - set src in oview(1) - - if(!usr || usr.is_mob_incapacitated()) + /// the target id of a record intended to link with a biometric scan + var/bio_link_target_record_id + /// time left for someone to authenticate a biometric scan, before it aborts + var/biometric_scan_timer + /// the current users access level for the medical record database. see define definitions for access permissions + var/access_level = MEDICAL_RECORD_ACCESS_LEVEL_0 + /// the id number of the lastest viewed record. used to manage ui data + var/currently_selected_record_id + + COOLDOWN_DECLARE(record_printing_cooldown) + +/obj/structure/machinery/computer/med_data/attack_remote(mob/user) + return attack_hand(user) + +/obj/structure/machinery/computer/med_data/attack_hand(mob/user) + if(..() || inoperable()) + to_chat(user, SPAN_INFO("It does not appear to be working.")) return - if(scan) - to_chat(usr, "You remove \the [scan] from \the [src].") - scan.forceMove(get_turf(src)) - if(!usr.get_active_hand() && istype(usr,/mob/living/carbon/human)) - usr.put_in_hands(scan) - scan = null - else - to_chat(usr, "There is nothing to remove from the console.") - return + if(bio_link_target_record_id && ishumansynth_strict(user)) + user.visible_message(SPAN_NOTICE("You hear a beep as [user]'s hand is scanned to \the [name].")) + visible_message("[SPAN_BOLD("[src]")] states, \"SCAN ENTRY: ["Scanned, please stay close until operation's end."]\"") + playsound(user.loc, 'sound/machines/screen_output1.ogg', 25, TRUE) + link_medical_data(user, bio_link_target_record_id) + bio_link_target_record_id = FALSE + return -/obj/structure/machinery/computer/med_data/attackby(obj/item/O as obj, user as mob) - if(istype(O, /obj/item/card/id) && !scan) - if(usr.drop_held_item()) - O.forceMove(src) - scan = O - last_user_name = scan.registered_name - last_user_rank = scan.rank - to_chat(user, "You insert [O].") - . = ..() + if(!allowed(user)) + to_chat(user, SPAN_WARNING("Access denied.")) + return + + if(!is_mainship_level(z)) + to_chat(user, SPAN_DANGER("Unable to establish a connection: \black You're too far away from the station!")) + return + + tgui_interact(user) + +/obj/structure/machinery/computer/med_data/proc/get_database_access_level(obj/item/card/id/id) + if(!id) + return MEDICAL_RECORD_ACCESS_LEVEL_0 + if(ACCESS_MARINE_DATABASE_ADMIN in id.access) + return MEDICAL_RECORD_ACCESS_LEVEL_2 + if(ACCESS_MARINE_DATABASE in id.access) + return MEDICAL_RECORD_ACCESS_LEVEL_1 + return MEDICAL_RECORD_ACCESS_LEVEL_0 + +/obj/structure/machinery/computer/med_data/proc/link_medical_data(mob/living/carbon/human/target, general_record_id) -/obj/structure/machinery/computer/med_data/attack_remote(user as mob) - return src.attack_hand(user) + if(biometric_scan_timer) + deltimer(biometric_scan_timer) + biometric_scan_timer = null -/obj/structure/machinery/computer/med_data/attack_hand(mob/user as mob) - if(..()) + var/assignment = "Unassigned" // whichever job is listed on the id of the current user + if(target.job) + assignment = target.job + + for (var/datum/data/record/general_record in GLOB.data_core.general) + if(general_record.fields["id"] != general_record_id) + continue + if((general_record.fields["name"] != target.real_name) && (general_record.fields["name"] != "New Record")) + balloon_alert_to_viewers("ERROR! Medical record bioscan does not match general record ID.") + playsound(src, 'sound/machines/terminal_error.ogg', 15, FALSE) + return + general_record.fields["name"] = target.real_name + general_record.name = target.real_name + general_record.fields["real_rank"] = target.job + general_record.fields["rank"] = assignment + general_record.fields["age"] = target.age + general_record.fields["p_stat"] = "Active" + general_record.fields["m_stat"] = "Stable" + general_record.fields["sex"] = capitalize(target.gender) + general_record.fields["ref"] = WEAKREF(target) + + var/datum/data/record/medical_record = new /datum/data/record() + medical_record.fields["id"] = general_record_id + medical_record.fields["name"] = target.real_name + medical_record.name = target.real_name + medical_record.fields["blood_type"] = target.blood_type + medical_record.fields["minor_disability"] = "None" + medical_record.fields["minor_disability_details"] = "No minor disabilities have been declared." + medical_record.fields["major_disability"] = "None" + medical_record.fields["major_disability_details"] = "No major disabilities have been diagnosed." + medical_record.fields["allergies"] = "None" + medical_record.fields["allergies_details"] = "No allergies have been detected in this patient." + medical_record.fields["diseases"] = "None" + medical_record.fields["diseases_details"] = "No diseases have been diagnosed at the moment." + medical_record.fields["last_scan_time"] = null + medical_record.fields["last_scan_result"] = "No scan data on record" + medical_record.fields["autodoc_data"] = list() + medical_record.fields["ref"] = WEAKREF(target) + GLOB.data_core.medical += medical_record + + currently_selected_record_id = general_record_id + update_static_data_for_all_viewers() + + +/obj/structure/machinery/computer/med_data/proc/print_medical_record(record_id, mob/living/carbon/human/user) + + if(!record_id) + // for whatever reason, the computer is asking for a record with a null ID + balloon_alert_to_viewers("Critical systems fault! Unable to process request.") + to_chat(user, SPAN_NOTICE("Critical systems fault! Unable to process request.")) + playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) return - var/dat - if (src.temp) - dat = text("[src.temp]

Clear Screen") - else - dat = text("Confirm Identity: []
", src, (src.scan ? text("[]", src.scan.name) : "----------")) - if (src.authenticated) - switch(src.screen) - if(1.0) - dat += {" -Search Records -
List Records -
-
Medbot Tracking -
-
Record Maintenance -
{Log Out}
-"} - if(2.0) - dat += "Record List:
" - if(!isnull(GLOB.data_core.general)) - for(var/datum/data/record/R in sortRecord(GLOB.data_core.general)) - dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"]) - //Foreach goto(132) - dat += text("
Back", src) - if(3.0) - dat += text("Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack", src, src, src, src) - if(4.0) - if ((istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1))) - dat += "
Medical Record

" - dat += "
Name: [active1.fields["name"]] \ - ID: [active1.fields["id"]]
\n \ - Sex: [active1.fields["sex"]]
\n \ - Age: [active1.fields["age"]]
\n \ - Physical Status: [active1.fields["p_stat"]]
\n \ - Mental Status: [active1.fields["m_stat"]]
\ - Photo:
" - else - dat += "General Record Lost!
" - if ((istype(src.active2, /datum/data/record) && GLOB.data_core.medical.Find(src.active2))) - dat += "
\n
Medical Data

\nBlood Type: [active2.fields["b_type"]]
\n
\nMinor Disabilities: [active2.fields["mi_dis"]]
\nDetails: [active2.fields["mi_dis_d"]]
\n
\nMajor Disabilities: [active2.fields["ma_dis"]]
\nDetails: [active2.fields["ma_dis_d"]]
\n
\nAllergies: [active2.fields["alg"]]
\nDetails: [active2.fields["alg_d"]]
\n
\nCurrent Diseases: [active2.fields["cdi"]] (per disease info placed in log/comment section)
\nDetails: [active2.fields["cdi_d"]]
\n
\nImportant Notes:
\n\t[decode(src.active2.fields["notes"])]
\n
\n
Comments/Log

" - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - var/current_index = text("com_[]", counter) - if(findtext(active2.fields[current_index], "
")) - dat += text("[]
Delete Entry

", active2.fields[current_index], src, counter) - else - dat += text("[]

", active2.fields[current_index]) - counter++ - dat += text("Add Entry

", src) - dat += text("Delete Record (Medical Only)

", src) - else - dat += "Medical Record Lost!
" - dat += text("New Record

") - dat += text("\nPrint Record
\n", src) - dat += text("\nPrint Latest Bodyscan

\nBack
", src, src) - if(5) - dat += "
Medical Robot Monitor
" - dat += "Back" - dat += "
Medical Robots:" - var/bdat = null - for(var/obj/structure/machinery/bot/medbot/M in GLOB.machines) - - if(M.z != src.z) - continue //only find medibots on the same z-level as the computer - var/turf/bl = get_turf(M) - if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up - bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" - if((!isnull(M.reagent_glass)) && M.use_beaker) - bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" - else - bdat += "Using Internal Synthesizer.
" - if(!bdat) - dat += "
None detected
" - else - dat += "
[bdat]" + // Locate the general record + var/datum/data/record/general_record = find_record("general", record_id) + + // Locate the medical record + var/datum/data/record/medical_record = find_record("medical", record_id) + + if (!general_record) + balloon_alert_to_viewers("Unable to process request. Record not found!") + to_chat(user, SPAN_NOTICE("Unable to process request. Record not found!")) + playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) + return + + var/obj/item/paper/medical_record/report = new /obj/item/paper/medical_record(loc, general_record, medical_record) + report.name = text("Medical Record ([])", general_record.fields["name"]) + +/obj/structure/machinery/computer/med_data/proc/handle_biometric_scan_timeout(mob/living/carbon/human/user) + + if(biometric_scan_timer) + deltimer(biometric_scan_timer) + biometric_scan_timer = null + + bio_link_target_record_id = null + balloon_alert_to_viewers("Aborting biometric scan! No user detected in time.") + to_chat(user, SPAN_NOTICE("Aborting biometric scan! No user detected in time.")) + playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) + +/obj/structure/machinery/computer/med_data/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if (!ui) + ui = new(user, src, "MedicalRecords", "Medical Records") + ui.autoupdate = FALSE + ui.open() + +/obj/structure/machinery/computer/med_data/proc/gather_record_data(mob/user, datum/data/record/general) + + if(!general) + return + + var/id_number = general.fields["id"] + var/datum/data/record/medical = find_record("medical", id_number) + + var/datum/weakref/target_ref = general.fields["ref"] + var/mob/living/carbon/human/target + var/obj/item/card/id/id + var/record_classified = FALSE + + if(target_ref) + target = target_ref.resolve() + if(!target) // if the target has been gibbed, or no longer physically exists + return + id = target.get_idcard() + // checks if record target is in the chain of command, and needs their record protected + if(target.job in CHAIN_OF_COMMAND_ROLES) + record_classified = TRUE + + var/paygrade = id ? id.paygrade : "None" + + var/list/record = list( + "id" = id_number, + "general_name" = general.fields["name"], + "general_job" = general.fields["rank"], + "general_rank" = paygrade, + "general_age" = general.fields["age"], + "general_sex" = general.fields["sex"], + "general_m_stat" = medical ? general.fields["m_stat"] : null, + "general_p_stat" = medical ? general.fields["p_stat"] : null, + "medical_blood_type" = medical ? medical.fields["blood_type"] : null, + "medical_major_disability" = medical ? medical.fields["major_disability"] : null, + "medical_major_disability_details" = medical ? medical.fields["major_disability_details"] : null, + "medical_minor_disability" = medical ? medical.fields["minor_disability"] : null, + "medical_minor_disability_details" = medical ? medical.fields["minor_disability_details"] : null, + "medical_allergies" = medical ? medical.fields["allergies"] : null, + "medical_allergies_details" = medical ? medical.fields["allergies_details"] : null, + "medical_diseases" = medical ? medical.fields["diseases"] : null, + "medical_diseases_details" = medical ? medical.fields["diseases_details"] : null, + "medical_comments" = medical ? medical.fields["comments"] : null, + "record_classified" = record_classified + ) + + return record + +/obj/structure/machinery/computer/med_data/ui_status(mob/user) + if(inoperable()) + return UI_CLOSE + + if(!ishumansynth_strict(user) || (user.stat == DEAD)) + return UI_CLOSE + + if((user.stat == UNCONSCIOUS) || !allowed(user)) + return UI_DISABLED + + if(get_dist(src, user) <= 2) + return UI_INTERACTIVE + + // if none of the above were true, something is very wrong + return UI_CLOSE + +/obj/structure/machinery/computer/med_data/ui_data(mob/user) + . = ..() + + // Map medical records via id + var/list/records = list() + var/list/medical_record = list() + for (var/datum/data/record/medical in GLOB.data_core.medical) + medical_record[medical.fields["id"]] = medical + + for (var/datum/data/record/general in GLOB.data_core.general) + var/id_number = general.fields["id"] + var/datum/data/record/medical = medical_record[id_number] + + // checks if the record is being viewed, and requires more data + if((id_number == currently_selected_record_id) && currently_selected_record_id) + records |= list(gather_record_data(user, general)) + // sends photo data seperately from the records system, for ease of use + var/icon/photo_icon = new /icon('icons/misc/buildmode.dmi', "buildhelp") + var/photo_data = icon2html(photo_icon, user.client, sourceonly = TRUE) + + var/photo_front = general.fields["photo_front"] ? icon2html(general.fields["photo_front"], user.client, sourceonly = TRUE) : photo_data + var/photo_side = general.fields["photo_side"] ? icon2html(general.fields["photo_side"], user.client, sourceonly = TRUE) : photo_data + + .["photo_front"] = photo_front + .["photo_side"] = photo_side else - dat += text("{Log In}", src) - show_browser(user, dat, "Medical Records", "med_rec") - onclose(user, "med_rec") - return + var/list/record = list( + "id" = id_number, + "general_name" = general.fields["name"], + "general_job" = general.fields["rank"], + "general_p_stat" = medical ? general.fields["p_stat"] : null + ) + records |= list(record) + + .["records"] = records + +/obj/structure/machinery/computer/med_data/ui_static_data(mob/user) + . = ..() + + .["operator"] = operator + .["database_access_level"] = access_level + + var/icon/photo_icon = new /icon('icons/misc/buildmode.dmi', "buildhelp") + var/photo_data = icon2html(photo_icon, user.client, sourceonly = TRUE) -/obj/structure/machinery/computer/med_data/Topic(href, href_list) - if(..()) + // Attach to the UI data + .["fallback_image"] = photo_data + +/obj/structure/machinery/computer/med_data/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + var/mob/living/carbon/human/user = ui.user + if(!allowed(user)) + to_chat(user, SPAN_WARNING("Access denied.")) return - if (!( GLOB.data_core.general.Find(src.active1) )) - src.active1 = null + playsound(src, get_sfx("terminal_button"), 25, FALSE) + + switch(action) + if("log_in") + operator = user + var/obj/item/card/id/id = user.get_idcard() + access_level = get_database_access_level(id) + update_static_data(user, ui) + return + if("log_out") + operator = null + access_level = MEDICAL_RECORD_ACCESS_LEVEL_0 + update_static_data(user, ui) + return + //* Actions for managing records + if("select_record") + var/id = params["id"] + + if(!id) + tgui_alert(user, "Invalid record ID.") + return + + // Find the corresponding general record + var/datum/data/record/general_record = find_record("general", id) + + if(!general_record) + tgui_alert(user,"Record not found.") + return + + currently_selected_record_id = id + + return TRUE + + if("update_field") + var/id = params["id"] + var/field = params["field"] + var/value = params["value"] - if (!( GLOB.data_core.medical.Find(src.active2) )) - src.active2 = null + var/validation_error = validate_field(field, value, user, FALSE) + if (validation_error) + to_chat(user, SPAN_WARNING("Console returns error with buzzing sound: [validation_error]")) + playsound(loc, 'sound/machines/buzz-two.ogg', 15, TRUE) + return - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (isRemoteControlling(usr))) - usr.set_interaction(src) + if(!id || !field) + tgui_alert(user, "Invalid record ID or field.") + return - if (href_list["temp"]) - src.temp = null + var/is_general_field = copytext(field, 1, 9) == "general_" + var/is_medical_field = copytext(field, 1, 9) == "medical_" - if (href_list["scan"]) - if (src.scan) + if(!is_general_field && !is_medical_field) + tgui_alert(user, "Invalid field prefix.") + return - if(ishuman(usr)) - scan.forceMove(usr.loc) + // Remove the prefix to map to the original field name + var/original_field = copytext(field, 9) - if(!usr.get_active_hand()) - usr.put_in_hands(scan) + // Locate the general record + var/datum/data/record/general_record = find_record("general", id) - scan = null + // Locate the medical record (if applicable) + var/datum/data/record/medical_record = find_record("medical", id) - else - src.scan.forceMove(src.loc) - src.scan = null + // Update the appropriate record + if(is_general_field && general_record && (original_field in general_record.fields)) + general_record.fields[original_field] = value + + else if(is_medical_field && medical_record && (original_field in medical_record.fields)) + medical_record.fields[original_field] = value else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/card/id)) - if(usr.drop_held_item()) - I.forceMove(src) - src.scan = I - - else if (href_list["logout"]) - src.authenticated = null - src.screen = null - src.active1 = null - src.active2 = null - - else if (href_list["login"]) - - if (isRemoteControlling(usr)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - - else if (istype(src.scan, /obj/item/card/id)) - src.active1 = null - src.active2 = null - - if (src.check_access(src.scan)) - src.authenticated = src.scan.registered_name - src.rank = src.scan.assignment - src.screen = 1 - - if (src.authenticated) - - if(href_list["screen"]) - src.screen = text2num(href_list["screen"]) - if(src.screen < 1) - src.screen = 1 - - src.active1 = null - src.active2 = null - - if (href_list["del_all"]) - src.temp = text("Are you sure you wish to delete all records?
\n\tYes
\n\tNo
", src, src) - - if (href_list["del_all2"]) - for(var/datum/data/record/R as anything in GLOB.data_core.medical) - GLOB.data_core.medical -= R - qdel(R) - //Foreach goto(494) - temp = "All records deleted." - msg_admin_niche("[key_name_admin(usr)] deleted all medical records.") - - if (href_list["field"]) - var/a1 = active1 - var/a2 = active2 - switch(href_list["field"]) - if("sex") - if (istype(active1, /datum/data/record)) - var/new_value = "Male" - if (active1.fields["sex"] == "Male") - new_value = "Female" - active1.fields["sex"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record sex for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("age") - if (istype(active1, /datum/data/record)) - var/new_value = input("Please input age:", "Med. records", active1.fields["age"], null) as num - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) - return - active1.fields["age"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record age for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("mi_dis") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please input minor disabilities list:", "Med. records", active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["mi_dis"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("mi_dis_d") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please summarize minor dis.:", "Med. records", active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["mi_dis_d"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("ma_dis") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please input major diabilities list:", "Med. records", active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["ma_dis"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("ma_dis_d") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please summarize major dis.:", "Med. records", active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["ma_dis_d"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("alg") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please state allergies:", "Med. records", active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["alg"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record allergies list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("alg_d") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please summarize allergies:", "Med. records", active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["alg_d"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record allergies desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("cdi") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please state diseases:", "Med. records", active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["cdi"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("cdi_d") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(trim(strip_html(input("Please summarize diseases:", "Med. records", active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["cdi_d"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("notes") - if (istype(active2, /datum/data/record)) - var/new_value = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - active2.fields["notes"] = new_value - msg_admin_niche("[key_name_admin(usr)] set the medical record notes for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") - if("p_stat") - if (istype(active1, /datum/data/record)) - temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) - if("m_stat") - if (istype(active1, /datum/data/record)) - temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) - if("b_type") - if (istype(active2, /datum/data/record)) - temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) - - - if (href_list["p_stat"]) - if(istype(active1, /datum/data/record)) - switch(href_list["p_stat"]) - if("deceased") - active1.fields["p_stat"] = "*Deceased*" - if("ssd") - active1.fields["p_stat"] = "*SSD*" - if("active") - active1.fields["p_stat"] = "Active" - if("unfit") - active1.fields["p_stat"] = "Physically Unfit" - if("disabled") - active1.fields["p_stat"] = "Disabled" - msg_admin_niche("[key_name_admin(usr)] set the medical record physical state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["p_stat"]].") - - if (href_list["m_stat"]) - if(istype(active1, /datum/data/record)) - switch(href_list["m_stat"]) - if("insane") - active1.fields["m_stat"] = "*Insane*" - if("unstable") - active1.fields["m_stat"] = "*Unstable*" - if("watch") - active1.fields["m_stat"] = "*Watch*" - if("stable") - active1.fields["m_stat"] = "Stable" - msg_admin_niche("[key_name_admin(usr)] set the medical record mental state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["m_stat"]].") - - if (href_list["b_type"]) - if(istype(active2, /datum/data/record)) - switch(href_list["b_type"]) - if("an") - active2.fields["b_type"] = "A-" - if("bn") - active2.fields["b_type"] = "B-" - if("abn") - active2.fields["b_type"] = "AB-" - if("on") - active2.fields["b_type"] = "O-" - if("ap") - active2.fields["b_type"] = "A+" - if("bp") - active2.fields["b_type"] = "B+" - if("abp") - active2.fields["b_type"] = "AB+" - if("op") - active2.fields["b_type"] = "O+" - msg_admin_niche("[key_name_admin(usr)] set the medical record blood type for [active1.fields["name"]] ([active1.fields["id"]]) to [active2.fields["b_type"]].") - - if (href_list["del_r"]) - if(istype(active2, /datum/data/record)) - temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) - - if (href_list["del_r2"]) - msg_admin_niche("[key_name_admin(usr)] deleted the medical record for [active1.fields["name"]] ([active1.fields["id"]]).") - QDEL_NULL(active2) - - if (href_list["d_rec"]) - var/datum/data/record/R = locate(href_list["d_rec"]) - var/datum/data/record/M = locate(href_list["d_rec"]) - if (!( GLOB.data_core.general.Find(R) )) - src.temp = "Record Not Found!" - return - for(var/datum/data/record/E in GLOB.data_core.medical) - if ((E.fields["ref"] == R.fields["ref"] || E.fields["id"] == R.fields["id"])) - M = E - src.active1 = R - src.active2 = M - src.screen = 4 - - if (href_list["new"]) - if ((istype(src.active1, /datum/data/record) && !( istype(src.active2, /datum/data/record) ))) - var/datum/data/record/R = new /datum/data/record( ) - R.fields["name"] = src.active1.fields["name"] - R.fields["id"] = src.active1.fields["id"] - R.name = text("Medical Record #[]", R.fields["id"]) - R.fields["b_type"] = "Unknown" - R.fields["mi_dis"] = "None" - R.fields["mi_dis_d"] = "No minor disabilities have been declared." - R.fields["ma_dis"] = "None" - R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - R.fields["alg"] = "None" - R.fields["alg_d"] = "No allergies have been detected in this patient." - R.fields["cdi"] = "None" - R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." - R.fields["notes"] = "No notes." - GLOB.data_core.medical += R - src.active2 = R - src.screen = 4 - - if (href_list["add_c"]) - if (!( istype(active2, /datum/data/record) )) - return - var/a2 = active2 - var/new_value = copytext(trim(strip_html(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) - if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) - return - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - counter++ - active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]
[new_value]") - msg_admin_niche("[key_name_admin(usr)] added a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [new_value].") - - if (href_list["del_c"]) - if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) - msg_admin_niche("[key_name_admin(usr)] deleted a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [active2.fields[text("com_[]", href_list["del_c"])]].") - active2.fields[text("com_[]", href_list["del_c"])] = text("Deleted entry by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]") - - if (href_list["search"]) - var/t1 = stripped_input(usr, "Search String: (Name, DNA, or ID)", "Med. records") - if ((!( t1 ) || usr.stat || !( src.authenticated ) || usr.is_mob_restrained() || ((!in_range(src, usr)) && (!isRemoteControlling(usr))))) - return - src.active1 = null - src.active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R as anything in GLOB.data_core.medical) - if ((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]))) - src.active2 = R - if (!active2) - temp = "Could not locate record [t1]." - else - for(var/datum/data/record/E in GLOB.data_core.general) - if ((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"])) - src.active1 = E - src.screen = 4 - - if (href_list["print_p"]) - if (!( src.printing )) - src.printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if ((istype(src.active1, /datum/data/record) && GLOB.data_core.general.Find(src.active1))) - record1 = active1 - if ((istype(src.active2, /datum/data/record) && GLOB.data_core.medical.Find(src.active2))) - record2 = active2 - playsound(src.loc, 'sound/machines/fax.ogg', 15, 1) - sleep(40) - var/obj/item/paper/P = new /obj/item/paper( src.loc ) - P.info = "
Medical Record

" - if (record1) - P.info += text("Name: []
\nID: []
\nSex: []
\nAge: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Medical Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Medical Record" - if (record2) - P.info += "
\n
Medical Data

\nBlood Type: [record2.fields["b_type"]]
\n
\nMinor Disabilities: [record2.fields["mi_dis"]]
\nDetails: [record2.fields["mi_dis_d"]]
\n
\nMajor Disabilities: [record2.fields["ma_dis"]]
\nDetails: [record2.fields["ma_dis_d"]]
\n
\nAllergies: [record2.fields["alg"]]
\nDetails: [record2.fields["alg_d"]]
\n
\nCurrent Diseases: [record2.fields["cdi"]] (per disease info placed in log/comment section)
\nDetails: [record2.fields["cdi_d"]]
\n
\nImportant Notes:
\n\t[decode(record2.fields["notes"])]
\n
\n
Comments/Log

" - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Medical Record Lost!
" - P.info += "" - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME],[]/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) - src.printing = null - - if(href_list["print_bs"])//Prints latest body scan - if(!(src.printing)) - src.printing = 1 - var/datum/data/record/record - if ((istype(src.active1, /datum/data/record) && GLOB.data_core.general.Find(src.active1))) - record = active1 - if(!record) - return - playsound(src.loc, 'sound/machines/fax.ogg', 15, 1) - sleep(40) - var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) - var/obj/item/paper/P = new /obj/item/paper( src.loc ) - P.name = text("Scan: [], []",record.fields["name"],worldtime2text()) - P.info += text("

Official Weyland-Yutani Document
Scan Record

[]

\n
",record.fields["name"]) - for(var/datum/data/record/R as anything in GLOB.data_core.medical) - if (R.fields["name"] == record.fields["name"]) - if(R.fields["last_scan_time"] && R.fields["last_scan_result"]) - P.info += R.fields["last_scan_result"] - break - else - P.info += "No scan on record." - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME], []/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) - src.printing = null - - - - src.add_fingerprint(usr) - src.updateUsrDialog() - return + tgui_alert(user, "Record or associated field not found.") + return -/obj/structure/machinery/computer/med_data/emp_act(severity) - . = ..() - if(inoperable()) + var/name = general_record.fields["name"] + // record modifications to be ported to ARES logs in future + msg_admin_niche("[key_name(user)] changed the record of [name] at [get_location_in_text(user)]. Field [original_field] value changed to [value] [ADMIN_JMP(loc)]") + + return TRUE + + if ("add_comment") + var/id = params["id"] + var/comment = params["comment"] + + if (!id || !comment || length(trim(comment)) == 0) + to_chat(user, SPAN_WARNING("Invalid input. Ensure both ID and comment are provided.")) + return + + // Locate the medical record + var/datum/data/record/medical_record = find_record("medical", id) + + if (!medical_record) + to_chat(user, SPAN_WARNING("Record not found.")) + return + + var/comment_id = length(medical_record.fields["comments"] || list()) + 1 + var/created_at = text("[] [] []", time2text(world.realtime, "MMM DD"), time2text(world.time, "[worldtime2text()]:ss"), GLOB.game_year) + + var/new_comment = list( + "entry" = strip_html(trim(comment)), + "created_by" = list("name" = user.get_authentification_name(), "rank" = user.get_assignment()), + "created_at" = created_at, + "deleted_by" = null, + "deleted_at" = null + ) + + if (!islist(medical_record.fields["comments"])) + medical_record.fields["comments"] = list("[comment_id]" = new_comment) + else + medical_record.fields["comments"]["[comment_id]"] = new_comment + + to_chat(user, SPAN_NOTICE("Comment added successfully.")) + msg_admin_niche("[key_name_admin(user)] added medical comment for [medical_record.fields["name"]] at [get_location_in_text(user)] [ADMIN_JMP(loc)]") + + return TRUE + + if ("delete_comment") + var/id = params["id"] + var/comment_key = params["key"] + + if (!id || !comment_key) + to_chat(user, SPAN_WARNING("Invalid input. Ensure both ID and comment key are provided.")) + return + + // Locate the medical record + var/datum/data/record/medical_record = find_record("medical", id) + + if (!medical_record) + to_chat(user, SPAN_WARNING("Record not found.")) + return + + if (!medical_record.fields["comments"] || !medical_record.fields["comments"][comment_key]) + to_chat(user, SPAN_WARNING("Comment not found.")) + return + + var/comment = medical_record.fields["comments"][comment_key] + if (comment["deleted_by"]) + to_chat(user, SPAN_WARNING("This comment is already deleted.")) + return + + comment["deleted_by"] = "[user.get_authentification_name()] ([user.get_assignment()])" + comment["deleted_at"] = text("[] [] []", time2text(world.realtime, "MMM DD"), time2text(world.time, "[worldtime2text()]:ss"), GLOB.game_year) + + medical_record.fields["comments"][comment_key] = comment + + to_chat(user, SPAN_NOTICE("Comment deleted successfully.")) + msg_admin_niche("[key_name_admin(user)] deleted comment [comment_key] on [medical_record.fields["name"]]'s medical record at [get_location_in_text(user)] [ADMIN_JMP(loc)]") + + return TRUE + + //* Records maintenance actions + if ("new_medical_record") + if(access_level != MEDICAL_RECORD_ACCESS_LEVEL_2) + to_chat(user, SPAN_WARNING("Insufficient access credentials!")) + return + + var/id = params["id"] + var/name = params["name"] + + if (name && id) + balloon_alert_to_viewers("Place a hand on the biometric reader to create a new medical record.") + to_chat(user, SPAN_WARNING("Place a hand on the biometric reader to create a new medical record.")) + playsound(src, 'sound/machines/ping.ogg', 15, FALSE) + bio_link_target_record_id = id + biometric_scan_timer = addtimer(CALLBACK(src, PROC_REF(handle_biometric_scan_timeout), user), 10 SECONDS, TIMER_STOPPABLE) + + return + + if ("new_general_record") + + if(access_level != MEDICAL_RECORD_ACCESS_LEVEL_2) + to_chat(user, SPAN_WARNING("Insufficient access credentials!")) + return + + CreateGeneralRecord() + to_chat(user, SPAN_NOTICE("You successfully created a new general record.")) + msg_admin_niche("[key_name_admin(user)] created new general record at [get_location_in_text(user)] [ADMIN_JMP(loc)].") + update_static_data_for_all_viewers() + + return TRUE + + if ("delete_medical_record") + if(access_level != MEDICAL_RECORD_ACCESS_LEVEL_2) + to_chat(user, SPAN_WARNING("Insufficient access credentials!")) + return + + var/id = params["id"] + var/datum/data/record/medical_record = find_record("medical", id) + var/datum/data/record/general_record = find_record("medical", id) + + if (!medical_record || !general_record) + to_chat(user, SPAN_WARNING("Record not found.")) + return + + var/record_name = general_record.fields["name"] + if ((istype(medical_record, /datum/data/record) && GLOB.data_core.medical.Find(medical_record))) + GLOB.data_core.medical -= medical_record + msg_admin_niche("[key_name_admin(user)] deleted the medical record of [record_name] at [get_location_in_text(user)] [ADMIN_JMP(loc)].") + qdel(medical_record) + + tgui_interact(user, ui) + + return + + //* Actions for ingame objects interactions + if ("print_medical_record") + var/target_record_id = params["id"] + if (!COOLDOWN_FINISHED(src, record_printing_cooldown)) + to_chat(user, SPAN_WARNING("Woah there buddy! Let the printer catch its breath before ordering the next document.")) + return + + COOLDOWN_START(src, record_printing_cooldown, 7 SECONDS) + + balloon_alert_to_viewers("Printing record!") + to_chat(user, SPAN_NOTICE("Printing record!")) + playsound(loc, 'sound/machines/fax.ogg', 15, TRUE) + + addtimer(CALLBACK(src, PROC_REF(print_medical_record), target_record_id, user), 3 SECONDS) + return + + if ("update_photo") + var/id = params["id"] + var/photo_profile = params["photo_profile"] + var/icon/image = get_photo(user) + if(!image) + to_chat(user, SPAN_WARNING("You are currently not holding any photo.")) + return + + // Locate the general record + var/datum/data/record/general_record = find_record("general", id) + + if (!general_record) + to_chat(user, SPAN_WARNING("Record not found.")) + return + + general_record.fields["photo_[photo_profile]"] = image + ui.send_update(list( + "photo_[photo_profile]" = icon2html(image, user.client, sourceonly = TRUE), + )) + + to_chat(user, SPAN_NOTICE("You successfully updated record [photo_profile] photo")) + msg_admin_niche("[key_name_admin(user)] updated the record photo of [general_record.fields["name"]] at [get_location_in_text(user)] [ADMIN_JMP(loc)]") + + return TRUE + +/obj/structure/machinery/computer/med_data/proc/validate_field(field, value, mob/user = usr, strict_mode = FALSE) + var/list/validators = list( + "general_name" = list( + "type" = "string", + "max_length" = 49, + "required" = TRUE, + "regex" = regex(@"^[a-zA-Z' ]+$"), // Allow letters, spaces, and single quotes + ), + "general_age" = list( + "type" = "number", + "required" = TRUE, + "min_value" = 18, + "max_value" = 100, + ), + "general_sex" = list( + "type" = "string", + "required" = TRUE, + "allowed_values" = list("Male", "Female"), + ), + "medical_major_disability" = list( + "type" = "string", + "max_length" = 50, + ), + "medical_minor_disability" = list( + "type" = "string", + "max_length" = 50, + ), + "medical_diseases" = list( + "type" = "string", + "max_length" = 50, + ), + "medical_allergies" = list( + "type" = "string", + "max_length" = 50, + ), + "medical_comments" = list( + "type" = "string", + "max_length" = 500, + "required" = TRUE, + ) + ) + + var/list/rules = validators[field] + // Handle strict mode: if the field is undefined, fail immediately + if (strict_mode && !rules) + return "[field] is not a recognized property." + + // If not in strict mode and the field is undefined, allow it through without checks + if (!rules) return - for(var/datum/data/record/R as anything in GLOB.data_core.medical) - if(prob(10/severity)) - switch(rand(1,6)) - if(1) - msg_admin_niche("The medical record name of [R.fields["name"]] was scrambled!") - R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" - if(2) - R.fields["sex"] = pick("Male", "Female") - msg_admin_niche("The medical record sex of [R.fields["name"]] was scrambled!") - if(3) - R.fields["age"] = rand(5, 85) - msg_admin_niche("The medical record age of [R.fields["name"]] was scrambled!") - if(4) - R.fields["b_type"] = pick("A-", "B-", "AB-", "O-", "A+", "B+", "AB+", "O+") - msg_admin_niche("The medical record blood type of [R.fields["name"]] was scrambled!") - if(5) - R.fields["p_stat"] = pick("*SSD*", "Active", "Physically Unfit", "Disabled") - msg_admin_niche("The medical record physical state of [R.fields["name"]] was scrambled!") - if(6) - R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") - msg_admin_niche("The medical record mental state of [R.fields["name"]] was scrambled!") - continue + // Check required + if (rules["required"] && isnull(value)) + return "[field] is required." + + // Check type + if (rules["type"] == "string" && !istext(value)) + return "[field] must be a string." + + // Check max_length + if (rules["type"] == "string" && rules["max_length"] && length(value) > rules["max_length"]) + return "[field] exceeds maximum length of [rules["max_length"]]." + + // Validate value range for numbers + if (rules["type"] == "number") + var/regex/regex_number = regex(@"^[-+]?[0-9]*(\.[0-9]+)?$") + if (!regex_number.Find(value)) + return "Field [field] must be a valid number." + + var/min_value = rules["min_value"] + var/max_value = rules["max_value"] + var/num_value = text2num(value) + if (rules["min_value"] && num_value < min_value) + return "Field [field] must not be less than [min_value]." + if (rules["max_value"] && num_value > max_value) + return "Field [field] must not exceed [max_value]." + + // Check regex + var/regex/regex = rules["regex"] + if (rules["regex"] && !regex.Find(value)) + return "[field] contains invalid characters." + + // Check allowed_values + if (rules["allowed_values"] && !(value in rules["allowed_values"])) + return "[value] is not a valid value for [field]." - else if(prob(1)) - msg_admin_niche("The medical record of [R.fields["name"]] was lost!") - GLOB.data_core.medical -= R - qdel(R) - continue + return +/obj/structure/machinery/computer/med_data/proc/find_record(record_type, id) + // Determine the list to search based on record_type + var/list/records = null + if (record_type == "general") + records = GLOB.data_core.general + else if (record_type == "medical") + records = GLOB.data_core.medical + else + return // Unsupported record type + // There are actually other types of records as well, but I want to make it foolproof + + // Iterate over the records to find the one matching the ID + for (var/datum/data/record/record in records) + if (record.fields["id"] == id) + return record + +/obj/structure/machinery/computer/med_data/proc/get_photo(mob/user) + if(istype(user.get_active_hand(), /obj/item/photo)) + var/obj/item/photo/photo = user.get_active_hand() + return photo.img /obj/structure/machinery/computer/med_data/laptop name = "Medical Laptop" diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 970bb44ac73f..4640cbcd4356 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -622,7 +622,7 @@ name = "\improper Alpha Squad Preparations" icon = 'icons/obj/structures/doors/prepdoor_alpha.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA) opacity = FALSE glass = TRUE @@ -670,7 +670,7 @@ name = "\improper Bravo Squad Preparations" icon = 'icons/obj/structures/doors/prepdoor_bravo.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_BRAVO) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_BRAVO) opacity = FALSE glass = TRUE @@ -718,7 +718,7 @@ name = "\improper Charlie Squad Preparations" icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE) opacity = FALSE glass = TRUE @@ -766,7 +766,7 @@ name = "\improper Delta Squad Preparations" icon = 'icons/obj/structures/doors/prepdoor_delta.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_DELTA) opacity = FALSE glass = TRUE @@ -841,14 +841,14 @@ /obj/structure/machinery/door/airlock/almayer/marine/shared name = "\improper Squads Preparations" icon = 'icons/obj/structures/doors/prepdoor.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) opacity = FALSE glass = TRUE /obj/structure/machinery/door/airlock/almayer/marine/shared/alpha_bravo name = "\improper Alpha-Bravo Squads Preparations" icon = 'icons/obj/structures/doors/prepdoor_alpha.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO) /obj/structure/machinery/door/airlock/almayer/marine/shared/alpha_bravo/yellow icon = 'icons/obj/structures/doors/prepdoor_bravo.dmi' @@ -856,7 +856,7 @@ /obj/structure/machinery/door/airlock/almayer/marine/shared/charlie_delta name = "\improper Charlie-Delta Squads Preparations" icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) /obj/structure/machinery/door/airlock/almayer/marine/shared/charlie_delta/blue icon = 'icons/obj/structures/doors/prepdoor_delta.dmi' diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm index 19335938fadf..d0c5d2039a8d 100644 --- a/code/game/machinery/doors/multi_tile.dm +++ b/code/game/machinery/doors/multi_tile.dm @@ -570,37 +570,37 @@ name = "\improper Alpha Squad Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_alpha.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/bravo name = "\improper Bravo Squad Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_bravo.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_BRAVO) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_BRAVO) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/charlie name = "\improper Charlie Squad Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/delta name = "\improper Delta Squad Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_delta.dmi' req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_DELTA) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared name = "\improper Squads Preparations" icon = 'icons/obj/structures/doors/prepdoor.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) opacity = FALSE glass = TRUE /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo name = "\improper Alpha-Bravo Squads Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_alpha.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo/yellow icon = 'icons/obj/structures/doors/2x1prepdoor_bravo.dmi' @@ -608,7 +608,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/charlie_delta name = "\improper Charlie-Delta Squads Preparations" icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' - req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) + req_one_access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/charlie_delta/blue icon = 'icons/obj/structures/doors/2x1prepdoor_delta.dmi' diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index cb8e9b224fd3..86f33346849e 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -7,7 +7,7 @@ desc = "An automated weapon rack hooked up to a big storage of standard-issue weapons." icon_state = "guns" req_access = list() - req_one_access = list(ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP) + req_one_access = list(ACCESS_MARINE_GENERAL, ACCESS_MARINE_PREP) hackable = TRUE vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_STOCK_DYNAMIC @@ -217,7 +217,7 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/alpha req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_ALPHA, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO) + req_one_access = list(ACCESS_MARINE_ALPHA, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO) /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/alpha/populate_product_list(scale) ..() @@ -228,7 +228,7 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/bravo req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_BRAVO, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO) + req_one_access = list(ACCESS_MARINE_BRAVO, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO) /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/bravo/populate_product_list(scale) ..() @@ -239,7 +239,7 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/charlie req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO) + req_one_access = list(ACCESS_MARINE_CHARLIE, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO) /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/charlie/populate_product_list(scale) ..() @@ -250,7 +250,7 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/delta req_access = list(ACCESS_MARINE_PREP) - req_one_access = list(ACCESS_MARINE_DELTA, ACCESS_MARINE_DATABASE, ACCESS_MARINE_CARGO) + req_one_access = list(ACCESS_MARINE_DELTA, ACCESS_MARINE_GENERAL, ACCESS_MARINE_CARGO) /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/delta/populate_product_list(scale) ..() diff --git a/code/game/turfs/walls/wall_icon.dm b/code/game/turfs/walls/wall_icon.dm index 336922bd1022..58a285085f92 100644 --- a/code/game/turfs/walls/wall_icon.dm +++ b/code/game/turfs/walls/wall_icon.dm @@ -77,8 +77,8 @@ for(var/turf/T in orange(src, 1)) var/success = 0 for(var/obj/O in T) - for(var/b_type in blend_objects) - if(istype(O, b_type)) + for(var/blood_type in blend_objects) + if(istype(O, blood_type)) success = TRUE for(var/nb_type in noblend_objects) if(istype(O, nb_type)) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 865c18fe73df..a519b30a1375 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -692,7 +692,7 @@ S["underwear"] >> underwear S["undershirt"] >> undershirt S["backbag"] >> backbag - //S["b_type"] >> b_type + //S["blood_type"] >> blood_type //Jobs S["alternate_option"] >> alternate_option @@ -780,7 +780,7 @@ backbag = sanitize_integer(backbag, 1, length(GLOB.backbaglist), initial(backbag)) preferred_armor = sanitize_inlist(preferred_armor, GLOB.armor_style_list, "Random") night_vision_preference = sanitize_inlist(night_vision_preference, GLOB.nvg_color_list, "Green") - //b_type = sanitize_text(b_type, initial(b_type)) + //blood_type = sanitize_text(blood_type, initial(blood_type)) alternate_option = sanitize_integer(alternate_option, 0, 3, initial(alternate_option)) if(!job_preference_list) @@ -852,7 +852,7 @@ S["underwear"] << underwear S["undershirt"] << undershirt S["backbag"] << backbag - //S["b_type"] << b_type + //S["blood_type"] << blood_type S["spawnpoint"] << spawnpoint //Jobs diff --git a/code/modules/gear_presets/fax_responders.dm b/code/modules/gear_presets/fax_responders.dm index 6850b389fd34..bb086c455cb0 100644 --- a/code/modules/gear_presets/fax_responders.dm +++ b/code/modules/gear_presets/fax_responders.dm @@ -77,7 +77,7 @@ paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_3) idtype = /obj/item/card/id/gold - access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_BRIG, ACCESS_MARINE_AI) + access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE_ADMIN, ACCESS_MARINE_GENERAL, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_BRIG, ACCESS_MARINE_AI) headset_type = /obj/item/device/radio/headset/almayer/highcom idtype = /obj/item/card/id/gold diff --git a/code/modules/gear_presets/uscm_dress.dm b/code/modules/gear_presets/uscm_dress.dm index 7f4ef71b94ea..27a4d0ab1c06 100644 --- a/code/modules/gear_presets/uscm_dress.dm +++ b/code/modules/gear_presets/uscm_dress.dm @@ -83,7 +83,7 @@ paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver skills = /datum/skills/SO - access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MEDBAY) + access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_GENERAL, ACCESS_MARINE_MEDBAY) dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) diff --git a/code/modules/gear_presets/uscm_medical.dm b/code/modules/gear_presets/uscm_medical.dm index 02ec2803d344..020e69226ad5 100644 --- a/code/modules/gear_presets/uscm_medical.dm +++ b/code/modules/gear_presets/uscm_medical.dm @@ -26,7 +26,9 @@ idtype = /obj/item/card/id/silver access = list( ACCESS_MARINE_CMO, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, + ACCESS_MARINE_DATABASE_ADMIN, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_SENIOR, @@ -70,6 +72,7 @@ paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "Doc" skills = /datum/skills/doctor + access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE, ACCESS_MARINE_DATABASE) minimap_icon = list("doctor") minimap_background = "background_medical" diff --git a/code/modules/gear_presets/uscm_police.dm b/code/modules/gear_presets/uscm_police.dm index f3f69366cbda..196efdb9817c 100644 --- a/code/modules/gear_presets/uscm_police.dm +++ b/code/modules/gear_presets/uscm_police.dm @@ -14,6 +14,7 @@ ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY, @@ -71,6 +72,7 @@ ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_ARMORY, @@ -130,7 +132,9 @@ ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, + ACCESS_MARINE_DATABASE_ADMIN, ACCESS_MARINE_PREP, ACCESS_MARINE_CMP, ACCESS_MARINE_ARMORY, diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index be20f1a433e9..b932f60475e0 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -37,6 +37,7 @@ ACCESS_MARINE_COMMAND, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_MEDBAY, + ACCESS_MARINE_DATABASE, ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_RESEARCH, ACCESS_CIVILIAN_ENGINEERING, @@ -170,6 +171,7 @@ ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MAINT, ACCESS_MARINE_OT, @@ -382,6 +384,7 @@ /datum/equipment_preset/uscm_ship/xo/New() . = ..() access = get_access(ACCESS_LIST_MARINE_MAIN) + access |= ACCESS_MARINE_DATABASE_ADMIN /datum/equipment_preset/uscm_ship/xo/load_gear(mob/living/carbon/human/new_human) var/back_item = /obj/item/storage/backpack/satchel @@ -405,7 +408,7 @@ flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE idtype = /obj/item/card/id/silver - access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MEDBAY) + access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_GENERAL, ACCESS_MARINE_MEDBAY) assignment = JOB_SO job_title = JOB_SO paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) @@ -454,6 +457,7 @@ /datum/equipment_preset/uscm_ship/sea/New() . = ..() access = get_access(ACCESS_LIST_MARINE_MAIN) + access |= ACCESS_MARINE_DATABASE_ADMIN /datum/equipment_preset/uscm_ship/sea/load_gear(mob/living/carbon/human/new_human) var/back_item = /obj/item/storage/backpack/satchel @@ -499,7 +503,9 @@ . = ..() access = list( ACCESS_MARINE_SENIOR, + ACCESS_MARINE_GENERAL, ACCESS_MARINE_DATABASE, + ACCESS_MARINE_DATABASE_ADMIN, ACCESS_MARINE_ASO, ACCESS_MARINE_COMMAND, ACCESS_MARINE_BRIG, diff --git a/code/modules/gear_presets/wo.dm b/code/modules/gear_presets/wo.dm index 5f7418003822..cf33c5b09121 100644 --- a/code/modules/gear_presets/wo.dm +++ b/code/modules/gear_presets/wo.dm @@ -139,7 +139,17 @@ name = "WO Honor Guard Squad Leader" flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_CMP, ACCESS_MARINE_MEDBAY) + access = list( + ACCESS_MARINE_BRIG, + ACCESS_MARINE_COMMAND, + ACCESS_MARINE_DROPSHIP, + ACCESS_MARINE_DATABASE, + ACCESS_MARINE_DATABASE_ADMIN, + ACCESS_MARINE_GENERAL, + ACCESS_MARINE_PREP, + ACCESS_MARINE_CMP, + ACCESS_MARINE_MEDBAY, + ) assignment = JOB_WO_CHIEF_POLICE job_title = JOB_WO_CHIEF_POLICE paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) @@ -176,7 +186,7 @@ name = "WO Veteran Honor Guard" //SO flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_BRIG, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE) + access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_BRIG, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_GENERAL) assignment = JOB_WO_SO job_title = JOB_WO_SO paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) @@ -219,7 +229,7 @@ name = "WO Honor Guard Specialist" //Tank crew flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE) + access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_GENERAL) assignment = JOB_WO_CREWMAN job_title = JOB_WO_CREWMAN paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0) @@ -260,7 +270,7 @@ name = "WO Honor Guard" //MP flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY) + access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_DATABASE, ACCESS_MARINE_GENERAL, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY) assignment = JOB_WO_POLICE job_title = JOB_WO_POLICE paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) @@ -523,7 +533,7 @@ name = "WO Bunker Crew Master" //CE flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_DATABASE) + access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_DATABASE, ACCESS_MARINE_GENERAL) assignment = JOB_WO_CHIEF_ENGINEER job_title = JOB_WO_CHIEF_ENGINEER paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 01adadbacb5b..5450e9c507b7 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -675,11 +675,11 @@ for(var/datum/data/record/R as anything in GLOB.data_core.medical) if(R.fields["id"] == E.fields["id"]) if(hasHUD(usr,"medical")) - to_chat(usr, "Name: [R.fields["name"]] Blood Type: [R.fields["b_type"]]") - to_chat(usr, "Minor Disabilities: [R.fields["mi_dis"]]") - to_chat(usr, "Details: [R.fields["mi_dis_d"]]") - to_chat(usr, "Major Disabilities: [R.fields["ma_dis"]]") - to_chat(usr, "Details: [R.fields["ma_dis_d"]]") + to_chat(usr, "Name: [R.fields["name"]] Blood Type: [R.fields["blood_type"]]") + to_chat(usr, "Minor Disabilities: [R.fields["minor_disability"]]") + to_chat(usr, "Details: [R.fields["minor_disability_details"]]") + to_chat(usr, "Major Disabilities: [R.fields["major_disability"]]") + to_chat(usr, "Details: [R.fields["major_disability_details"]]") to_chat(usr, "Notes: [R.fields["notes"]]") to_chat(usr, "\[View Comment Log\]") read = 1 diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 26881e18ccd1..380ef4a29215 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -39,7 +39,7 @@ var/lip_style = null //no lipstick by default- arguably misleading, as it could be used for general makeup var/age = 30 //Player's age (pure fluff) - var/b_type = "A+" //Player's bloodtype + blood_type = "A+" //Player's bloodtype var/underwear = "Boxers (Camo Conforming)" //Which underwear the player wants var/undershirt = "Undershirt (Tan)" //Which undershirt the player wants. diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index aff340da2652..efeb1d402686 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -147,7 +147,7 @@ P.info = "
Medical Record

" P.info += "Name: [G.fields["name"]] ID: [G.fields["id"]]
\nSex: [G.fields["sex"]]
\nAge: [G.fields["age"]]
\nPhysical Status: [G.fields["p_stat"]]
\nMental Status: [G.fields["m_stat"]]
" - P.info += "
\n
Medical Data

\nBlood Type: [M.fields["b_type"]]
\n
\nMinor Disabilities: [M.fields["mi_dis"]]
\nDetails: [M.fields["mi_dis_d"]]
\n
\nMajor Disabilities: [M.fields["ma_dis"]]
\nDetails: [M.fields["ma_dis_d"]]
\n
\nAllergies: [M.fields["alg"]]
\nDetails: [M.fields["alg_d"]]
\n
\nCurrent Diseases: [M.fields["cdi"]] (per disease info placed in log/comment section)
\nDetails: [M.fields["cdi_d"]]
\n
\nImportant Notes:
\n\t[M.fields["notes"]]
\n
\n
Comments/Log

" + P.info += "
\n
Medical Data

\nBlood Type: [M.fields["blood_type"]]
\n
\nMinor Disabilities: [M.fields["minor_disability"]]
\nDetails: [M.fields["minor_disability_details"]]
\n
\nMajor Disabilities: [M.fields["major_disability"]]
\nDetails: [M.fields["major_disability_details"]]
\n
\nAllergies: [M.fields["allergies"]]
\nDetails: [M.fields["allergies_details"]]
\n
\nCurrent Diseases: [M.fields["diseases"]] (per disease info placed in log/comment section)
\nDetails: [M.fields["diseases_details"]]
\n
\nImportant Notes:
\n\t[M.fields["notes"]]
\n
\n
Comments/Log

" var/counter = 1 while(M.fields["com_[counter]"]) P.info += "[M.fields["com_[counter]"]]
" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 177199eaf3af..804154dd8e96 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -1028,6 +1028,54 @@ info = parsepencode(template, null, null, FALSE) update_icon() +/obj/item/paper/medical_record + name = "Medical record" + icon_state = "paper_uscm_words" + +/obj/item/paper/medical_record/Initialize(mapload, datum/data/record/general_record, datum/data/record/medical_record) + . = ..(mapload) + var/template = {"\[center\]\[uscm\]\[/center\]"} + + template += {"\[center\]\[b\]Personal Record\[/b\]\[/center\]"} + + if(general_record) + template += {" + Name: [general_record.fields["name"]]\[br\] + ID: [general_record.fields["id"]]\[br\] + Sex: [general_record.fields["sex"]]\[br\] + Age: [general_record.fields["age"]]\[br\] + Assignment: [general_record.fields["rank"]]\[br\] + Physical Status: [general_record.fields["p_stat"]]\[br\] + Mental Status: [general_record.fields["m_stat"]]\[br\] + "} + + if (medical_record) + template += {"\[center\]\[b\]Medical Record\[/b\]\[/center\]"} + template += {"Diseases: [medical_record.fields["diseases"]]\[br\]"} + template += {"Allergies: [medical_record.fields["allergies"]]\[br\]"} + template += {"Major Disabilities: [medical_record.fields["major_disability"]]\[br\]"} + template += {"Minor Disabilities: [medical_record.fields["minor_disability"]]\[br\]"} + template += {"\[center\]\[b\]Comments and Logs\[/b\]\[/center\]"} + + if(islist(medical_record.fields["comments"]) || length(medical_record.fields["comments"]) > 0) + for(var/com_i in medical_record.fields["comments"]) + var/comment = medical_record.fields["comments"][com_i] + // What a wacky and jolly creation + // its derived from //? text("[] / [] ([])
", comment["created_at"], comment["created_by"]["name"], comment["created_by"]["rank"]) + var/comment_markup = "\[b\][comment["created_at"]] / [comment["created_by"]["name"]] \[/b\] ([comment["created_by"]["rank"]])\[br\]" + if (isnull(comment["deleted_by"])) + comment_markup += "[comment["entry"]]" + else + comment_markup += "\[i\]Comment deleted by [comment["deleted_by"]] at [comment["deleted_at"]]\[/i\]" + template += {"[comment_markup]\[br\]\[br\]"} + else + template += {"\[b\]No comments\[/b\]\[br\]"} + else + template += {"\[b\]Medical record not found!\[/b\]\[br\]"} + + info = parsepencode(template, null, null, FALSE) + update_icon() + #undef MAX_FIELDS /obj/item/paper/colonial_grunts diff --git a/tgui/packages/tgui/interfaces/MedicalRecords.tsx b/tgui/packages/tgui/interfaces/MedicalRecords.tsx new file mode 100644 index 000000000000..61eb70a78381 --- /dev/null +++ b/tgui/packages/tgui/interfaces/MedicalRecords.tsx @@ -0,0 +1,933 @@ +import { capitalize } from 'common/string'; +import { useCallback, useEffect, useState } from 'react'; +import { useBackend } from 'tgui/backend'; +import { + Box, + Button, + Divider, + Dropdown, + Flex, + Input, + Modal, + Section, + Table, +} from 'tgui/components'; +import { Window } from 'tgui/layouts'; + +type RecordEntry = { + id: string; + general_name: string; + general_rank: string; + general_job: string; + general_age: number; + general_sex: string; + general_m_stat: string; + general_p_stat: string; + medical_blood_type: string; + medical_diseases: string; + medical_diseases_details: string; + medical_allergies: string; + medical_allergies_details: string; + medical_major_disability: string; + medical_major_disability_details: string; + medical_minor_disability: string; + medical_minor_disability_details: string; + medical_comments: { + entry: string; + created_by: { name: string; rank: string }; + created_at: String; + deleted_by: null | string; + deleted_at: null | string; + }[]; + record_classified: Boolean; +}; + +type Data = { + records: RecordEntry[]; + operator: string; + database_access_level: number; + fallback_image: string; + photo_front?: string; + photo_side?: string; +}; + +export const MedicalRecords = () => { + const { data, act } = useBackend(); + const { records = [], fallback_image } = data; + const [recordsArray, setRecordsArray] = useState( + Array.isArray(records) ? records : [], + ); + const [selectedRecord, setSelectedRecord] = useState( + null, + ); + const [editField, setEditField] = useState(null); // Field being edited + const [editValue, setEditValue] = useState(''); // Value for input + const [commentModalOpen, setCommentModalOpen] = useState(false); + const [newComment, setNewComment] = useState(''); + const [sortConfig, setSortConfig] = useState({ + key: 'general_name', + direction: 'asc', + }); + const [filterText, setFilterText] = useState(''); + const [currentPhoto, setCurrentPhoto] = useState('front'); // State to track the current photo (front or side) + const [recordPhotos, setRecordPhotos] = useState({ + front: '', + side: '', + }); + + // useEffect to sort on data update and on sort config change + useEffect(() => { + if (Array.isArray(records)) { + let updatedRecords = [...records]; + + if (sortConfig.key) { + updatedRecords.sort((a, b) => { + if (a[sortConfig.key] < b[sortConfig.key]) { + return sortConfig.direction === 'asc' ? -1 : 1; + } + if (a[sortConfig.key] > b[sortConfig.key]) { + return sortConfig.direction === 'asc' ? 1 : -1; + } + return 0; + }); + } + + setRecordsArray(updatedRecords); + } + }, [records, sortConfig]); + + useEffect(() => { + if (selectedRecord) { + const updatedRecord = recordsArray.find( + (record) => record.id === selectedRecord.id, + ); + if (updatedRecord) { + setSelectedRecord(updatedRecord); + } else { + goBack(); + } + } + + if (data.photo_front || data.photo_side) { + setRecordPhotos({ + front: data.photo_front || fallback_image, + side: data.photo_side || fallback_image, + }); + } + }, [recordsArray, selectedRecord]); + + const handleSave = (value) => { + act('update_field', { id: selectedRecord?.id, field: editField, value }); + closeEditModal(); + }; + + const handleAddComment = () => { + if (newComment.trim()) { + act('add_comment', { id: selectedRecord?.id, comment: newComment }); + + setNewComment(''); + closeCommentModal(); + } + }; + + const changePhoto = () => { + setCurrentPhoto((prevPhoto) => (prevPhoto === 'front' ? 'side' : 'front')); + }; + + const handleUpdatePhoto = () => { + act('update_photo', { + id: selectedRecord?.id, + photo_profile: currentPhoto, + }); + }; + + const handleSort = (key, keepDirection = false) => { + const direction = + keepDirection && sortConfig.key === key + ? sortConfig.direction + : sortConfig.key === key && sortConfig.direction === 'asc' + ? 'desc' + : 'asc'; + + setSortConfig({ key, direction }); + }; + + const filteredRecords = recordsArray.filter((record) => + Object.values(record).some((value) => + String(value).toLowerCase().includes(filterText.toLowerCase()), + ), + ); + + //* Functions for handling modals state + + const openEditModal = (field, value) => { + setEditField(field); + setEditValue(value); + }; + + const closeEditModal = () => { + setEditField(null); + setEditValue(''); + }; + + const openCommentModal = () => { + setCommentModalOpen(true); + }; + + const closeCommentModal = () => { + setCommentModalOpen(false); + setNewComment(''); + }; + + let view_record = false; + let edit_record = false; + + if ( + data.database_access_level >= (selectedRecord?.record_classified ? 1 : 0) + ) { + view_record = true; + } + + if ( + data.database_access_level > (selectedRecord?.record_classified ? 1 : 0) + ) { + edit_record = true; + } + + let medical_record_action = 'new'; + + if (selectedRecord?.general_p_stat) { + medical_record_action = 'delete'; + } + + const personalDataFields = [ + { label: 'ID:', contentKey: 'id', isEditable: false }, + { + label: 'RANK:', + contentKey: 'general_rank', + isEditable: false, + type: 'string', + }, + { + label: 'SEX:', + contentKey: 'general_sex', + isEditable: edit_record, + type: 'select', + options: ['Male', 'Female'], + }, + { + label: 'AGE:', + contentKey: 'general_age', + isEditable: edit_record, + type: 'number', + }, + ]; + + const medicalDataFields = [ + { + label: 'Physical Status:', + contentKey: 'general_p_stat', + isEditable: edit_record, + type: 'select', + options: ['Active', 'Physically Unfit', 'Disabled', 'SSD', 'Deceased'], + }, + { + label: 'Mental Status:', + contentKey: 'general_m_stat', + isEditable: edit_record, + type: 'select', + options: ['Stable', 'Watch', 'Unstable', 'Insane'], + }, + { + label: 'Blood Type:', + contentKey: 'medical_blood_type', + isEditable: edit_record, + type: 'select', + options: ['A+', 'A-', 'B+', 'B-', 'AB+', 'AB-', 'O+', 'O-'], + }, + ]; + + const getSortIndicator = (key) => { + if (sortConfig.key === key) { + return sortConfig.direction === 'asc' ? '▼' : '▲'; + } + }; + + const selectRecord = useCallback( + (record) => { + act('select_record', { id: record.id }); + setSelectedRecord(record); + }, + [act], + ); + + const goBack = useCallback(() => { + setSelectedRecord(null); + }, []); + + const renderField = (field, record) => { + return ( + + + {field.label} + + {field.isEditable ? ( + + ) : ( + {record[field.contentKey]} + )} + + ); + }; + + const renderSecondaryField = (label, field, record_data, record) => { + return ( + + + {label.toUpperCase()}: + + + {record_data} + + {edit_record && ( + + + + )} + + ); + }; + + const renderRecordDetails = (record: RecordEntry) => ( +
+ + | DATABASE ACCESS LEVEL {data.database_access_level} | + + + + + } + minHeight="100%" + > + + + + + + + + FULL NAME: + + + {record.general_name.toUpperCase()} + + + + + + POSITION: + + + {record.general_job.toUpperCase()} + + + + + + + {personalDataFields.map((field) => renderField(field, record))} + + + + + + + {medicalDataFields.map((field) => renderField(field, record))} + + + + + + + MEDICAL DATA + + + + +
+ + INFORMATION LOST + + + + + +
+
+
+
+ {view_record && record.general_p_stat ? ( + <> + + + + + + + {renderSecondaryField( + 'diseases', + 'medical_diseases', + record.medical_diseases, + record, + )} + + + + + + {renderSecondaryField( + 'allergies', + 'medical_allergies', + record.medical_allergies, + record, + )} + + + + + + + + + + {renderSecondaryField( + 'major disabilities', + 'medical_major_disability', + record.medical_major_disability, + record, + )} + + + + + + {renderSecondaryField( + 'minor disabilities', + 'medical_minor_disability', + record.medical_minor_disability, + record, + )} + + + + + ) : ( + + <> + + - MEDICAL DATA UNAVAILABLE - + + + {record.general_m_stat + ? 'INSUFFICIENT ACCESS CREDENTIALS' + : 'MEDICAL DATA NOT FOUND'} + + + + )} + + + + + {view_record && record.general_p_stat ? ( + + + + + + + COMMENTS / LOG + + + + {record.medical_comments && + Object.keys(record.medical_comments).length > 0 + ? Object.entries(record.medical_comments).map( + ([key, comment]) => ( + + {comment.deleted_by ? ( + + Comment deleted by {comment.deleted_by} at{' '} + {comment.deleted_at || 'unknown time'}. + + ) : ( + <> + {comment.entry} + + Created at: {comment.created_at} /{' '} + {comment?.created_by?.name} ( + {comment?.created_by?.rank}){' '} + + {edit_record && ( + + )} + + )} + + ), + ) + : 'No comments available.'} + + {edit_record && ( + + )} + + + + ) : ( + <> + + - COMMENT DATA UNAVAILABLE - + + + {record.general_p_stat + ? 'INSUFFICIENT ACCESS CREDENTIALS' + : 'MEDICAL DATA NOT FOUND'} + + + )} + +
+ + + + {data.database_access_level >= 1 ? ( + + ) : ( + + )} + {data.database_access_level >= 2 ? ( + + act(medical_record_action + '_medical_record', { + id: record.id, + name: record.general_name, + }) + } + > + {capitalize(medical_record_action)} medical record + + ) : ( + + )} + + + + +
+ ); + + const renderRecordsTable = () => ( +
+ + + Medical Records + + + + + {data.database_access_level >= 2 ? ( + + ) : ( + + )} + + + + + setFilterText(value)} + style={{ flexGrow: '1' }} + /> + + + + handleSort('general_name')} + > + Name {getSortIndicator('general_name')} + + handleSort('id')} + > + ID {getSortIndicator('id')} + + handleSort('general_job')} + > + Position {getSortIndicator('general_job')} + + handleSort('general_p_stat')} + > + Status {getSortIndicator('general_p_stat')} + + + {filteredRecords.map((record) => ( + + + + + + {record.id} + + + {record.general_job} + + + {record.general_p_stat} + + + ))} +
+
+ ); + + const LoginPanel = (props) => { + return ( +
+ MEDICAL RECORDS DATABASE + + [ Version 1.2.8 | Copyright © 2182, Weyland Yutani Corp. ] + + + + + + + INTERFACE ACCESS RESTRICTED + + + [ IDENTITY VERIFICATION REQUIRED ] + + + + + + - UNAUTHORIZED USE STRICTLY PROHIBITED - + + +
+ ); + }; + + const renderEditModal = () => { + const currentField = [...personalDataFields, ...medicalDataFields].find( + (field) => field.contentKey === editField, + ); + + const handleKeyDown = (e) => { + if (e.key === 'Enter') { + handleSave(editValue); + } + }; + + return ( + +
+ + {currentField?.type === 'select' ? ( + handleSave(value)} + /> + ) : ( + setEditValue(value)} + onKeyDown={handleKeyDown} + /> + )} + {currentField?.type !== 'select' && ( + + + + + )} + +
+
+ ); + }; + + const renderCommentModal = () => ( + +
+ + setNewComment(value)} + placeholder="Enter your comment..." + /> + + + + + +
+
+ ); + + return ( + + + {data.operator ? ( +
+ {selectedRecord ? ( + renderRecordDetails(selectedRecord) + ) : ( + + {renderRecordsTable()} + + )} + {editField && renderEditModal()} +
+ ) : ( + + )} + {commentModalOpen && renderCommentModal()} +
+
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/SecurityRecords.tsx b/tgui/packages/tgui/interfaces/SecurityRecords.tsx index bb164a952fa3..b67e4621b3a3 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords.tsx @@ -186,7 +186,7 @@ export const SecurityRecords = () => { { label: 'ID:', contentKey: 'id', isEditable: false }, { label: 'Position:', - contentKey: 'general_rank', + contentKey: 'general_job', isEditable: true, type: 'text', }, @@ -604,9 +604,9 @@ export const SecurityRecords = () => { handleSort('general_rank')} + onClick={() => handleSort('general_job')} > - Position {getSortIndicator('general_rank')} + Position {getSortIndicator('general_job')} Date: Thu, 26 Jun 2025 20:49:20 +0000 Subject: [PATCH 32/39] Automatic changelog for PR #9210 [ci skip] --- html/changelogs/AutoChangeLog-pr-9210.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9210.yml diff --git a/html/changelogs/AutoChangeLog-pr-9210.yml b/html/changelogs/AutoChangeLog-pr-9210.yml new file mode 100644 index 000000000000..bae6953df54a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9210.yml @@ -0,0 +1,7 @@ +author: "SpypigDev" +delete-after: True +changes: + - rscadd: "record classification levels, and access restrictions" + - ui: "converts the medical records system to tgui" + - code_imp: "cleans up a bunch of back end records code" + - code_imp: "fixed up and separated access defines for the Almayers database" \ No newline at end of file From 8d6a5b956b3979ceef539d2a1ece4e4c86c48e71 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Thu, 26 Jun 2025 16:15:27 -0500 Subject: [PATCH 33/39] Fix a few ignored spacemandmm directives (#9764) # About the pull request This PR (in addition to #9762) fixes a few places where Spacemandmm directives like `SHOULD_CALL_PARENT` were doing nothing but also not emitting any warning. With https://github.com/SpaceManiac/SpacemanDMM/pull/435 they will now be errors. # Explain why it's good for the game Code should not merely be no-ops. # Changelog No player facing changes. --- code/datums/elements/_element.dm | 2 +- code/modules/projectiles/guns/lever_action.dm | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm index fa10ca2a3a91..5496b95ed678 100644 --- a/code/datums/elements/_element.dm +++ b/code/datums/elements/_element.dm @@ -28,9 +28,9 @@ /// Deactivates the functionality defines by the element on the given datum /datum/element/proc/Detach(datum/source, force) SIGNAL_HANDLER + SHOULD_CALL_PARENT(TRUE) SEND_SIGNAL(source, COMSIG_ELEMENT_DETACH, src) - SHOULD_CALL_PARENT(TRUE) UnregisterSignal(source, COMSIG_PARENT_QDELETING) /datum/element/Destroy(force) diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index fb89d73459a6..d322aed39b2a 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -135,7 +135,6 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/proc/reset_hit_buff(mob/user, one_hand_lever) if(!(flags_gun_lever_action & USES_STREAKS)) return - SIGNAL_HANDLER streak = 0 lever_sound = initial(lever_sound) lever_message = initial(lever_message) @@ -504,7 +503,6 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88/reset_hit_buff(mob/user, one_hand_lever) if(!(flags_gun_lever_action & USES_STREAKS)) return - SIGNAL_HANDLER if(streak > 0) to_chat(user, SPAN_WARNING("[src] beeps as it loses its targeting data, and returns to normal firing procedures.")) streak = 0 From fc79b518a09fce005b81368aee65aba401e9be7a Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Thu, 26 Jun 2025 18:32:42 -0400 Subject: [PATCH 34/39] Xeno tacmap is accessable off ovi during hijack ending + other xeno tacmap changes (#9757) # About the pull request this PR does a few things: When the xeno:human threshold for viewing humans on tacmap is reached (see #5278) during hijack (xenos outnumbering marines by 20%), xenos become able to view tacmap regardless of whether queen is on ovi or not Xeno hives that have "allow_no_queen_actions" (feral and hellhound/yautuja) can now view tacmap. they will not be able to see humans. Forsaken hive can now use tacmap, alongside this, they can now SEE humans on tacmap. # Explain why it's good for the game By the time xenos have reached the threshold for tacmap to view humans, the majority of players are just waiting for the round to end. This will hopefully speed up the process of xenos finding the last couple marines rather than waiting for the queen to walk all the way around the ship before oviing. For the allow_no_queen_actions hives to be able to use tacmap, I feel like this is how it always should have been? They should be able to use everything as if they had a queen. For the forsaken buff, wandering around the map as Forsaken and wondering if there are ANY marines even groundside for 10m is the worst part. This will let you know where marines are without needing to do the whole "well, the game pinged me that the escape pod is crash landing at filtration 10 seconds before I rolled forsaken and now it's somewhat obscure whether im gonna get bwonked for ghost info by going to filtration to fight the marines I picked forsaken to fight or not". I don't think I ever got in trouble for this but it has weighed on my mind whenever I rolled forsaken. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: During hijack, xenos can now view tacmap when the queen is off ovipositor when xenos outnumber marines by 20%. balance: Hives with "allow_no_queen_actions" (notably Feral, Yautuja, and Forsaken) hives can now always view tacmap. balance: Forsaken hive is capable of seeing humans on tacmap. /:cl: --- .../dcs/signals/atom/mob/living/signals_xeno.dm | 3 +++ code/controllers/subsystem/minimap.dm | 7 ++++--- code/modules/mob/living/carbon/human/death.dm | 2 ++ .../xenomorph/abilities/general_abilities.dm | 14 +++++++++++--- .../mob/living/carbon/xenomorph/hive_status.dm | 12 ++++++++++-- 5 files changed, 30 insertions(+), 8 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm index 4e044735793c..0d5917a6a63f 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm @@ -95,3 +95,6 @@ /// From /mob/living/carbon/xenomorph/proc/do_evolve() #define COMSIG_XENO_EVOLVE_TO_NEW_CASTE "xeno_evolve_to_new_caste" + +/// From /mob/living/carbon/human/death(cause, gibbed) +#define COMSIG_XENO_REVEAL_TACMAP "xeno_reveal_tacmap" diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index 88144925368a..17dc3de112dd 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -769,9 +769,10 @@ SUBSYSTEM_DEF(minimaps) if(faction == FACTION_NEUTRAL && isobserver(user)) faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE - if(is_xeno && xeno.hive.see_humans_on_tacmap && targeted_ztrait != ZTRAIT_MARINE_MAIN_SHIP) + if(is_xeno && xeno.hive.see_humans_on_tacmap) + if(targeted_ztrait != ZTRAIT_MARINE_MAIN_SHIP && !xeno.hive.need_round_end_check) + targeted_ztrait = ZTRAIT_MARINE_MAIN_SHIP allowed_flags |= MINIMAP_FLAG_USCM|MINIMAP_FLAG_WY|MINIMAP_FLAG_UPP|MINIMAP_FLAG_CLF - targeted_ztrait = ZTRAIT_MARINE_MAIN_SHIP map_holder = null new_current_map = get_unannounced_tacmap_data_png(faction) @@ -1048,7 +1049,7 @@ SUBSYSTEM_DEF(minimaps) return UI_CLOSE var/mob/living/carbon/xenomorph/xeno = user - if(!xeno.hive?.living_xeno_queen?.ovipositor) + if(!xeno.hive?.living_xeno_queen?.ovipositor && xeno.hive?.tacmap_requires_queen_ovi) return UI_CLOSE return UI_INTERACTIVE diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 8007799c3b19..015db675d4eb 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -98,6 +98,8 @@ if(!see_humans_on_tacmap && shipside_humans_count < (main_hive.get_real_total_xeno_count() * HIJACK_RATIO_FOR_TACMAP)) xeno_announcement("There is only a handful of tallhosts left, they are now visible on our hive mind map.", XENO_HIVE_NORMAL, SPAN_ANNOUNCEMENT_HEADER_BLUE("[QUEEN_MOTHER_ANNOUNCE]")) main_hive.see_humans_on_tacmap = TRUE + main_hive.tacmap_requires_queen_ovi = FALSE + SEND_SIGNAL(main_hive, COMSIG_XENO_REVEAL_TACMAP) if(last_living_human && shipside_humans_count == 1) if((GLOB.last_qm_callout + 2 MINUTES) < world.time) GLOB.last_qm_callout = world.time diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm index c61a351873d4..5f9899b648b5 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm @@ -535,12 +535,13 @@ hivenumber = xeno.hive.hivenumber RegisterSignal(xeno.hive, COMSIG_HIVE_NEW_QUEEN, PROC_REF(handle_new_queen)) + RegisterSignal(xeno.hive, COMSIG_XENO_REVEAL_TACMAP, PROC_REF(handle_unhide_tacmap)) - if(!xeno.hive.living_xeno_queen) + if(!xeno.hive.living_xeno_queen && !xeno.hive.allow_no_queen_actions) hide_from(xeno) return - if(!xeno.hive.living_xeno_queen.ovipositor) + if(!xeno.hive.living_xeno_queen?.ovipositor && !xeno.hive.tacmap_requires_queen_ovi) hide_from(xeno) handle_new_queen(new_queen = xeno.hive.living_xeno_queen) @@ -574,7 +575,14 @@ /datum/action/xeno_action/onclick/tacmap/proc/handle_dismount_ovipositor() SIGNAL_HANDLER - hide_from(owner) + var/mob/living/carbon/xenomorph/xeno = owner + if(xeno.hive?.tacmap_requires_queen_ovi) + hide_from(owner) + +/datum/action/xeno_action/onclick/tacmap/proc/handle_unhide_tacmap() + SIGNAL_HANDLER + + unhide_from(owner) /datum/action/xeno_action/onclick/tacmap/can_use_action() if(!owner) diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index ef34f38c4502..09b610022ab0 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -69,8 +69,6 @@ /// If hit limit of larva from pylons var/hit_larva_pylon_limit = FALSE - var/see_humans_on_tacmap = FALSE - var/list/hive_inherant_traits // Cultist Info @@ -131,6 +129,11 @@ var/datum/tacmap/drawing/xeno/tacmap var/minimap_type = MINIMAP_FLAG_XENO + /// Can this hive see humans on the tacmap + var/see_humans_on_tacmap = FALSE + /// Does the queen need to be on ovi for xenos to see + var/tacmap_requires_queen_ovi = TRUE + var/list/available_nicknumbers = list() @@ -1189,6 +1192,7 @@ allow_no_queen_evo = TRUE allow_queen_evolve = FALSE latejoin_burrowed = FALSE + tacmap_requires_queen_ovi = FALSE /datum/hive_status/forsaken name = "Forsaken Hive" @@ -1203,6 +1207,8 @@ allow_no_queen_evo = TRUE allow_queen_evolve = FALSE latejoin_burrowed = FALSE + see_humans_on_tacmap = TRUE + tacmap_requires_queen_ovi = FALSE need_round_end_check = TRUE @@ -1244,6 +1250,7 @@ allow_no_queen_evo = TRUE allow_queen_evolve = FALSE latejoin_burrowed = FALSE + tacmap_requires_queen_ovi = FALSE need_round_end_check = TRUE @@ -1273,6 +1280,7 @@ allow_no_queen_evo = TRUE allow_queen_evolve = FALSE latejoin_burrowed = FALSE + tacmap_requires_queen_ovi = FALSE var/mob/living/carbon/human/leader var/list/allied_factions From b7bf05dc0f0f552225c70dca242ebd09356818a8 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 22:42:08 +0000 Subject: [PATCH 35/39] Automatic changelog for PR #9757 [ci skip] --- html/changelogs/AutoChangeLog-pr-9757.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9757.yml diff --git a/html/changelogs/AutoChangeLog-pr-9757.yml b/html/changelogs/AutoChangeLog-pr-9757.yml new file mode 100644 index 000000000000..d48a14701f1b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9757.yml @@ -0,0 +1,6 @@ +author: "private-tristan" +delete-after: True +changes: + - rscadd: "During hijack, xenos can now view tacmap when the queen is off ovipositor when xenos outnumber marines by 20%." + - balance: "Hives with \"allow_no_queen_actions\" (notably Feral, Yautuja, and Forsaken) hives can now always view tacmap." + - balance: "Forsaken hive is capable of seeing humans on tacmap." \ No newline at end of file From 90629d38b04cc7ac36e366f9831261966fd52f07 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Fri, 27 Jun 2025 01:56:27 +0000 Subject: [PATCH 36/39] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-9062.yml | 11 ----- html/changelogs/AutoChangeLog-pr-9210.yml | 7 --- html/changelogs/AutoChangeLog-pr-9546.yml | 12 ----- html/changelogs/AutoChangeLog-pr-9757.yml | 6 --- html/changelogs/AutoChangeLog-pr-9772.yml | 5 --- html/changelogs/AutoChangeLog-pr-9782.yml | 6 --- html/changelogs/AutoChangeLog-pr-9790.yml | 4 -- html/changelogs/AutoChangeLog-pr-9792.yml | 4 -- html/changelogs/AutoChangeLog-pr-9816.yml | 4 -- html/changelogs/archive/2025-06.yml | 54 +++++++++++++++++++++++ 10 files changed, 54 insertions(+), 59 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-9062.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9210.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9546.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9757.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9772.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9782.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9790.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9792.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9816.yml diff --git a/html/changelogs/AutoChangeLog-pr-9062.yml b/html/changelogs/AutoChangeLog-pr-9062.yml deleted file mode 100644 index cf84a80d7074..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9062.yml +++ /dev/null @@ -1,11 +0,0 @@ -author: "Zenith, BOBAMA, vandujr" -delete-after: True -changes: - - rscadd: "added the IASF survivors to the Outpost Souter insert" - - rscadd: "added the L54 service pistol & two (custom) variants" - - bugfix: "fixed RMC boots pathing" - - bugfix: "fixed Scout cloak on urban maps" - - mapadd: "replaces the current CLF insert with a new one at the wy-space-port." - - maptweak: "many fixes and small changes across Hybrisa." - - maptweak: "revamped/fixed up Steelpoints IASF insert." - - maptweak: "revamped/fixed up the CLF insert, now it spawns at the space-port north-west." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9210.yml b/html/changelogs/AutoChangeLog-pr-9210.yml deleted file mode 100644 index bae6953df54a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9210.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SpypigDev" -delete-after: True -changes: - - rscadd: "record classification levels, and access restrictions" - - ui: "converts the medical records system to tgui" - - code_imp: "cleans up a bunch of back end records code" - - code_imp: "fixed up and separated access defines for the Almayers database" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9546.yml b/html/changelogs/AutoChangeLog-pr-9546.yml deleted file mode 100644 index 41fe6d1c0ceb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9546.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: "LC4492" -delete-after: True -changes: - - bugfix: "Fixes wrong dogtag accessory on_mob sprite that still used an older version of the one currently being used by it's ID counterpart." - - bugfix: "The throwing knife on_mob received a fix to it's directions, so it will not appear on the left hand when being held on the right hand and vice-versa." - - bugfix: "Fixes the lockbox code to use their own on_mob instead of the generic box's one." - - bugfix: "Fixes the radiopack's on_mob showing to be on the left hand when being held on the right hand." - - bugfix: "The game will now properly use the in_hands storaged for the toy light-swords." - - code_imp: "Adds the missing item_states to the satchel code." - - code_imp: "Adds the new patch of code that allows the use of all versions of the toy light-sword, instead of just the blue one." - - imageadd: "Added new on_mobs for the toy light-swords, fitting more with their current object sprites." - - imageadd: "Two new versions of briefcase have been added in three different colors: Brown, Black and Maroon (All pallettes were already used in the game on a way or another)." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9757.yml b/html/changelogs/AutoChangeLog-pr-9757.yml deleted file mode 100644 index d48a14701f1b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9757.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - rscadd: "During hijack, xenos can now view tacmap when the queen is off ovipositor when xenos outnumber marines by 20%." - - balance: "Hives with \"allow_no_queen_actions\" (notably Feral, Yautuja, and Forsaken) hives can now always view tacmap." - - balance: "Forsaken hive is capable of seeing humans on tacmap." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9772.yml b/html/changelogs/AutoChangeLog-pr-9772.yml deleted file mode 100644 index a804c7286929..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9772.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - code_imp: "Corrected many cases where code would override the built in var caller" - - code_imp: "Corrected a couple usages of usr in yaut bracer code" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9782.yml b/html/changelogs/AutoChangeLog-pr-9782.yml deleted file mode 100644 index 2a5b15bcc5af..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9782.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "DarkLordCabbage" -delete-after: True -changes: - - rscadd: "Added blood splatters when you do xeno dissection, added a few more improvised tool messages" - - spellcheck: "fixed a bunch of spelling and grammatical errors in xeno dissection" - - code_imp: "Removed unused to_patient and first step failure code in xeno dissection." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9790.yml b/html/changelogs/AutoChangeLog-pr-9790.yml deleted file mode 100644 index 0f97e4032da4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9790.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Detective-Google" -delete-after: True -changes: - - bugfix: "if a SMES' terminal is deleted, now it can be replaced properly instead of being forever bricked." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9792.yml b/html/changelogs/AutoChangeLog-pr-9792.yml deleted file mode 100644 index 0885a4830132..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9792.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JackieEstegado" -delete-after: True -changes: - - bugfix: "Breaching charges no longer explode in unexpected directions." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-9816.yml b/html/changelogs/AutoChangeLog-pr-9816.yml deleted file mode 100644 index 0f7718baaa6c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-9816.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Venuska1117" -delete-after: True -changes: - - bugfix: "Changed description of spore fruit duration time from 60s to correct 90s." \ No newline at end of file diff --git a/html/changelogs/archive/2025-06.yml b/html/changelogs/archive/2025-06.yml index b84065dacc69..1ab6c365449d 100644 --- a/html/changelogs/archive/2025-06.yml +++ b/html/changelogs/archive/2025-06.yml @@ -293,3 +293,57 @@ under normal objects. Willzadl: - maptweak: Jungle Vines on LV are now untrappable. +2025-06-27: + DarkLordCabbage: + - rscadd: Added blood splatters when you do xeno dissection, added a few more improvised + tool messages + - spellcheck: fixed a bunch of spelling and grammatical errors in xeno dissection + - code_imp: Removed unused to_patient and first step failure code in xeno dissection. + Detective-Google: + - bugfix: if a SMES' terminal is deleted, now it can be replaced properly instead + of being forever bricked. + Drathek: + - code_imp: Corrected many cases where code would override the built in var caller + - code_imp: Corrected a couple usages of usr in yaut bracer code + JackieEstegado: + - bugfix: Breaching charges no longer explode in unexpected directions. + LC4492: + - bugfix: Fixes wrong dogtag accessory on_mob sprite that still used an older version + of the one currently being used by it's ID counterpart. + - bugfix: The throwing knife on_mob received a fix to it's directions, so it will + not appear on the left hand when being held on the right hand and vice-versa. + - bugfix: Fixes the lockbox code to use their own on_mob instead of the generic + box's one. + - bugfix: Fixes the radiopack's on_mob showing to be on the left hand when being + held on the right hand. + - bugfix: The game will now properly use the in_hands storaged for the toy light-swords. + - code_imp: Adds the missing item_states to the satchel code. + - code_imp: Adds the new patch of code that allows the use of all versions of the + toy light-sword, instead of just the blue one. + - imageadd: Added new on_mobs for the toy light-swords, fitting more with their + current object sprites. + - imageadd: 'Two new versions of briefcase have been added in three different colors: + Brown, Black and Maroon (All pallettes were already used in the game on a way + or another).' + SpypigDev: + - rscadd: record classification levels, and access restrictions + - ui: converts the medical records system to tgui + - code_imp: cleans up a bunch of back end records code + - code_imp: fixed up and separated access defines for the Almayers database + Venuska1117: + - bugfix: Changed description of spore fruit duration time from 60s to correct 90s. + Zenith, BOBAMA, vandujr: + - rscadd: added the IASF survivors to the Outpost Souter insert + - rscadd: added the L54 service pistol & two (custom) variants + - bugfix: fixed RMC boots pathing + - bugfix: fixed Scout cloak on urban maps + - mapadd: replaces the current CLF insert with a new one at the wy-space-port. + - maptweak: many fixes and small changes across Hybrisa. + - maptweak: revamped/fixed up Steelpoints IASF insert. + - maptweak: revamped/fixed up the CLF insert, now it spawns at the space-port north-west. + private-tristan: + - rscadd: During hijack, xenos can now view tacmap when the queen is off ovipositor + when xenos outnumber marines by 20%. + - balance: Hives with "allow_no_queen_actions" (notably Feral, Yautuja, and Forsaken) + hives can now always view tacmap. + - balance: Forsaken hive is capable of seeing humans on tacmap. From 660802aff995a92386040225314c13d67fe10ef0 Mon Sep 17 00:00:00 2001 From: Ben <91219575+Ben10083@users.noreply.github.com> Date: Fri, 27 Jun 2025 03:38:23 -0400 Subject: [PATCH 37/39] UPP Ship Hull Window Fix + UPP APCs + UPP Prisoner Holding Cameras (#9349) # About the pull request - UPP hull windows did not have their undamagable flags (among other things), now added, which makes exterior and _most_ prisoner_ holding windows indestructable - UPP ship APCs given new subtype with access only for UPP engineering - Additional cameras in UPP Prisoner holding # Explain why it's good for the game - The windows were meant to be indestructable in the first place, just adding the missing variables - APCs in the UPP ship should not be accessible by only USMC and civilians - Additional cameras in prisoner holding to remove deadzones (until someone destroys them ofc) # Testing Photographs and Procedure Loaded up SSV Rostock and verified the following 1. UPP prisoner Holding windows (except one by entrance) indestructible, alongside exterior windows 2.
Screenshots & Videos ![image](https://github.com/user-attachments/assets/276b3dbe-7e4a-4180-adc2-dceb805ed569)
# Changelog :cl: balance: APCs in SSV Rostock now use a UPP subtype that only allows UPP engineers access fix: UPP hull windows now act like USMC hull windows and cannot be destroyed maptweak: Additional cameras added to SSV Rostock Prisoner Holding /:cl: --------- Co-authored-by: Ben10083 --- code/game/objects/structures/window.dm | 18 ++- code/modules/power/apc.dm | 44 +++++-- maps/templates/ssv_rostock.dmm | 160 ++++++++++++++----------- 3 files changed, 142 insertions(+), 80 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index ead8d2f8c3fd..64c565ca1b28 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -1081,8 +1081,15 @@ window_frame = /obj/structure/window_frame/upp_ship/reinforced /obj/structure/window/framed/upp_ship/hull - desc = "A glass window. Something tells you this one is somehow indestructible." -// icon_state = "upp_rwindow0" + name = "hull window" + desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." + // icon_state = "upp_rwindow0" + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 + window_frame = /obj/structure/window_frame/upp_ship/hull //UPP almayer retexture windows @@ -1105,7 +1112,14 @@ window_frame = /obj/structure/window_frame/upp/reinforced /obj/structure/window/framed/upp/hull + name = "hull window" desc = "A glass window. Something tells you this one is somehow indestructible." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 + window_frame = /obj/structure/window_frame/upp/hull // icon_state = "upp_rwindow0" // Hybrisa Windows diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 124c1aa130e4..48edb6823f45 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -71,8 +71,10 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/areastring = null var/obj/item/cell/cell - var/start_charge = 90 //Initial cell charge % - var/cell_type = /obj/item/cell/apc/empty //0 = no cell, 1 = regular, 2 = high-cap (x5) <- old, now it's just 0 = no cell, otherwise dictate cellcapacity by changing this value. 1 used to be 1000, 2 was 2500 + /// Initial cell charge % + var/start_charge = 90 + /// 0 = no cell, 1 = regular, 2 = high-cap (x5) <- old, now it's just 0 = no cell, otherwise dictate cellcapacity by changing this value. 1 used to be 1000, 2 was 2500 + var/cell_type = /obj/item/cell/apc/empty var/opened = APC_COVER_CLOSED var/shorted = 0 @@ -98,16 +100,21 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( powernet = 0 //Set so that APCs aren't found as powernet nodes //Hackish, Horrible, was like this before I changed it :( var/debug = 0 - var/autoflag = 0 // 0 = off, 1 = eqp and lights off, 2 = eqp off, 3 = all on. - var/has_electronics = 0 // 0 - none, 1 - plugged in, 2 - secured by screwdriver - var/overload = 1 //Used for the Blackout malf module - var/beenhit = 0 //Used for counting how many times it has been hit, used for Aliens at the moment + /// 0 = off, 1 = eqp and lights off, 2 = eqp off, 3 = all on. + var/autoflag = 0 + /// 0 - none, 1 - plugged in, 2 - secured by screwdriver + var/has_electronics = 0 + /// Used for the Blackout malf module + var/overload = 1 + /// Used for counting how many times it has been hit, used for Aliens at the moment + var/beenhit = 0 var/longtermpower = 10 var/update_state = -1 var/update_overlay = -1 var/global/status_overlays = 0 var/updating_icon = 0 - var/crash_break_probability = 85 //Probability of APC being broken by a shuttle crash on the same z-level + /// Probability of APC being broken by a shuttle crash on the same z-level, set to 0 to have the APC not be destroyed + var/crash_break_probability = 85 var/global/list/status_overlays_lock var/global/list/status_overlays_charging @@ -1383,6 +1390,29 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( pixel_x = -30 dir = 8 +//------UPP APCs ------// + +/// Same as other APCs, but with restricted access +/obj/structure/machinery/power/apc/upp + cell_type = /obj/item/cell/high + req_one_access = list(ACCESS_UPP_ENGINEERING) + +/obj/structure/machinery/power/apc/upp/north + pixel_y = 32 + dir = 1 + +/obj/structure/machinery/power/apc/upp/south + pixel_y = -26 + dir = 2 + +/obj/structure/machinery/power/apc/upp/east + pixel_x = 30 + dir = 4 + +/obj/structure/machinery/power/apc/upp/west + pixel_x = -30 + dir = 8 + //------ Directional APCs ------// /obj/structure/machinery/power/apc/no_power diff --git a/maps/templates/ssv_rostock.dmm b/maps/templates/ssv_rostock.dmm index fecf56d78afc..64db48d954b9 100644 --- a/maps/templates/ssv_rostock.dmm +++ b/maps/templates/ssv_rostock.dmm @@ -868,7 +868,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_f) "acK" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata, /area/rostock/security/execution_room) "acL" = ( @@ -913,7 +913,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/security/execution_storage) "acR" = ( -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/security/execution_storage) "acS" = ( @@ -1153,6 +1153,17 @@ }, /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/p_a) +"adM" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/camera/autoname/almayer{ + name = "rostock camera"; + network = list("Rostock"); + dir = 1 + }, +/turf/open/floor/strata/fake_wood, +/area/rostock/security/brig_holding_area) "adR" = ( /turf/open/floor/strata/red4/north, /area/rostock/security/headquarters_bunk) @@ -1195,7 +1206,7 @@ layer = 2.5; pixel_y = 2 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/almayer/plating/northeast, /area/rostock/ert_dock/port) "afs" = ( @@ -2095,7 +2106,7 @@ /turf/open/floor/corsat/plate, /area/rostock/railgun/starboard) "aNY" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata, /area/rostock/security/brig_office) "aOB" = ( @@ -2304,7 +2315,7 @@ /obj/structure/closet/secure_closet/personal/cabinet{ req_access = null }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/under/marine/veteran/UPP/officer, @@ -2546,7 +2557,7 @@ /turf/closed/wall/upp_ship, /area/rostock/upperdeck_maint/s_f) "biL" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/corsat/plate, /area/rostock/railgun/starboard) "biQ" = ( @@ -2839,7 +2850,7 @@ /turf/open/floor/strata/orange_edge/north, /area/rostock/req) "bud" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/plate, /area/rostock/security/headquarters_interrogation) "buT" = ( @@ -3300,7 +3311,7 @@ /turf/open/floor/corsat/red/west, /area/rostock/command/cic) "bMB" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/orange_edge, /area/rostock/vehiclehangar) "bMP" = ( @@ -3575,7 +3586,7 @@ /turf/open/floor/strata, /area/rostock/upper_deck/hallway) "bVO" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /obj/effect/decal/heavy_cable/cable_vertical, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/engineering/reactor) @@ -4400,7 +4411,7 @@ /turf/open/floor/strata/green4/west, /area/rostock/lower_deck/prep) "cIm" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/floor3/east, /area/rostock/security/headquarters_storage) "cIN" = ( @@ -4825,7 +4836,7 @@ /turf/open/floor/almayer/plating/northeast, /area/rostock/ert_dock/port) "ddi" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/corsat/spiralplate, /area/rostock/hangar/pilotbunk) "ddO" = ( @@ -6174,7 +6185,7 @@ /turf/open/floor/plating, /area/rostock/security/brig_holding_area) "ees" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/multi_tiles, /area/rostock/command/hallway) "eeC" = ( @@ -7341,7 +7352,7 @@ icon_state = "NW-out"; pixel_y = 1 }, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/corsat/plate, /area/rostock/lower_deck/p_hallway) "eZO" = ( @@ -7446,7 +7457,7 @@ /obj/item/clothing/glasses/welding{ pixel_y = 6 }, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/blue3/north, /area/rostock/command/cic) "fdp" = ( @@ -7714,7 +7725,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/prison/cell_stripe/west, /area/rostock/engineering/main_area) "fkV" = ( @@ -7839,7 +7850,7 @@ pixel_x = 8; pixel_y = 6 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/corsat, /area/rostock/lower_deck/starboard_umbilical) "fop" = ( @@ -7920,7 +7931,7 @@ /turf/open/floor/prison/floor_plate, /area/rostock/engineering/main_area) "fqz" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/almayer/silverfull, /area/rostock/medical/surgery) "fqP" = ( @@ -9746,7 +9757,9 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/medical/morgue) "gYI" = ( -/obj/structure/window/framed/upp_ship/reinforced, +/obj/structure/window/framed/upp_ship/reinforced{ + desc = "A glass window. Light refracts incorrectly when looking through. It seems weaker than the other windows in the area, but still rather strong." + }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; id = "uppbrig1"; @@ -10164,7 +10177,7 @@ /area/space) "hmW" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_a) "hnn" = ( @@ -11064,7 +11077,7 @@ /turf/closed/wall/upp_ship/reinforced, /area/rostock/command/polcom) "hTG" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/plate, /area/rostock/railgun) "hTL" = ( @@ -12041,7 +12054,7 @@ /turf/open/floor/upp_hull_rostock, /area/space) "iFK" = ( -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/strata/red4/west, /area/rostock/security/headquarters_bunk) "iFY" = ( @@ -13304,7 +13317,7 @@ icon_state = "triagedecaldir"; pixel_y = 18 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/almayer/silverfull, /area/rostock/medical/prep) "jCq" = ( @@ -13478,7 +13491,7 @@ /obj/effect/decal/strata_decals/grime/grime3{ dir = 8 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_a) "jJL" = ( @@ -14076,7 +14089,7 @@ pixel_y = 9; pixel_x = 2 }, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/floor3/east, /area/rostock/engineering/starboard_aft_accessway) "kfg" = ( @@ -14111,7 +14124,7 @@ /turf/open/floor/wood/ship, /area/rostock/command/so) "khq" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata/red3/west, /area/rostock/security/headquarters_lobby) "khK" = ( @@ -14230,7 +14243,7 @@ /area/rostock/lower_deck/engineering_lower_access) "kkt" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /obj/item/storage/belt, /turf/open/floor/prison/darkyellowfull2/east, /area/rostock/hangar/repairbay) @@ -14903,7 +14916,7 @@ dir = 4; light_color = "#ccecff" }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/almayer/sterile_green, /area/rostock/medical/chemistry) "kIs" = ( @@ -15099,7 +15112,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lower_deck/bathroom) "kQV" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/almayer/aicore/no_build, /area/rostock/airoom) "kRk" = ( @@ -15765,7 +15778,7 @@ /turf/open/floor/prison, /area/rostock/engineering/main_area) "lxo" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/m_hallway) "lxH" = ( @@ -15865,7 +15878,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/lower_deck/ammunition_storage) "lEP" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/prison/floor_plate, /area/rostock/engineering/lower_aft_corridor) "lFi" = ( @@ -17074,7 +17087,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_a) "mFt" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/corsat/spiralplate, /area/rostock/lower_deck/ammunition_storage) "mGL" = ( @@ -17455,7 +17468,7 @@ "mXe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/p_f) "mXj" = ( @@ -17589,7 +17602,7 @@ /turf/open/floor/almayer/sterile_green, /area/rostock/medical/lobby) "nep" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/plating/prison, /area/rostock/upperdeck_maint/p_m) "neM" = ( @@ -18036,7 +18049,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/floor3/east, /area/rostock/upper_deck/hallway) "nCE" = ( @@ -18254,7 +18267,7 @@ /area/rostock/railgun/starboard) "nLu" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_f) "nMh" = ( @@ -18898,7 +18911,7 @@ /turf/open/floor/corsat/marked, /area/rostock/security/headquarters_interrogation) "omS" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/plate, /area/rostock/command/astronavigation) "omU" = ( @@ -19716,7 +19729,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/prison/darkyellowfull2/east, /area/rostock/lower_deck/engineering_lower_access) "oSB" = ( @@ -19851,7 +19864,7 @@ /area/rostock/engineering/reactor) "oZA" = ( /obj/structure/largecrate/random/case/double, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/floor3/east, /area/rostock/engineering/port_aft_accessway) "pap" = ( @@ -20086,7 +20099,7 @@ "pjA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_f) "pjC" = ( @@ -20248,7 +20261,7 @@ /turf/open/floor/strata/green3/north, /area/rostock/lower_deck/p_a_hallway) "poD" = ( -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/corsat/lightplate, /area/rostock/lower_deck/bathroom) "poQ" = ( @@ -20764,7 +20777,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_a) "pIQ" = ( -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/briefing) "pJl" = ( @@ -20964,7 +20977,7 @@ /turf/open/floor/strata/red3/north, /area/rostock/upper_deck/hallway) "pQZ" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/orange_edge/north, /area/rostock/req) "pRh" = ( @@ -21337,7 +21350,7 @@ /turf/open/floor/almayer/silverfull, /area/rostock/medical/lobby) "qgH" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/p_m) "qgI" = ( @@ -21411,7 +21424,7 @@ req_access_txt = "240"; pixel_x = -28 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/s_f) "qhX" = ( @@ -21601,7 +21614,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/p_a) "qqC" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/s_a_hallway) "qqG" = ( @@ -21748,7 +21761,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/rostock/lower_deck/p_a_hallway) "qxy" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/corsat/plate, /area/rostock/security/headquarters_armory) "qxO" = ( @@ -22156,7 +22169,7 @@ pixel_x = 12; pixel_y = 12 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/p_a) "qPi" = ( @@ -22413,7 +22426,7 @@ icon_state = "pottedplant_22"; pixel_y = 6 }, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata/red4/west, /area/rostock/security/brig_accessway) "qYy" = ( @@ -22746,7 +22759,7 @@ /area/rostock/hangar/hangarbay) "rkL" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_m) "rkR" = ( @@ -22795,7 +22808,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_f) "rmX" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/carpet, /area/rostock/command/polcom) "rnj" = ( @@ -23183,7 +23196,7 @@ pixel_y = 6; pixel_x = -12 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/red4/north, /area/rostock/security/brig_entryway) "rDE" = ( @@ -23993,6 +24006,11 @@ /area/rostock/upperdeck_maint/p_a) "snr" = ( /obj/structure/machinery/seed_extractor, +/obj/structure/machinery/camera/autoname/almayer{ + name = "rostock camera"; + network = list("Rostock"); + dir = 8 + }, /turf/open/floor/strata/purp3/west, /area/rostock/security/brig_holding_area) "snF" = ( @@ -24901,7 +24919,7 @@ /obj/structure/pipes/vents/pump{ dir = 1 }, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/wood, /area/rostock/command/xo) "tiN" = ( @@ -25234,7 +25252,7 @@ /obj/item/reagent_container/food/drinks/bottle/vodka{ pixel_x = 6 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/strata/fake_wood, /area/rostock/command/dining) "tup" = ( @@ -25934,7 +25952,7 @@ /obj/effect/decal/strata_decals/grime/grime4{ dir = 1 }, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /obj/structure/closet/coffin{ name = "\improper UPP coffin"; desc = "A burial receptacle for for the fallen, adorned in red and finished with the emblem of the union. Unity through Strength, Freedom through Unity" @@ -26561,7 +26579,7 @@ icon_state = "triagedecalbottomleft"; pixel_y = 18 }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/almayer/silverfull, /area/rostock/medical/lobby) "uvW" = ( @@ -26704,7 +26722,7 @@ /area/rostock/lower_deck/prep) "uEN" = ( /obj/structure/largecrate/supply/medicine/medivend, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/almayer/sterile_green, /area/rostock/medical/storage) "uEV" = ( @@ -26721,10 +26739,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/obj/structure/machinery/power/apc/power/south, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/floor3, /area/rostock/security/brig_holding_area) "uHu" = ( @@ -26939,7 +26957,7 @@ /obj/item/stack/sheet/metal/large_stack, /obj/item/stack/sheet/plasteel/large_stack, /obj/item/stack/sheet/plasteel/large_stack, -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/red1, /area/rostock/command/armory) "uQa" = ( @@ -27131,7 +27149,7 @@ dir = 1; light_color = "#ffd4d4" }, -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/corsat/plate, /area/rostock/lowerdeck_maint/s_a) "uZe" = ( @@ -28006,7 +28024,7 @@ /turf/open/floor/prison/floor_plate, /area/rostock/engineering/main_area) "vFs" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/s_m) "vFy" = ( @@ -28550,7 +28568,7 @@ pixel_x = 9; pixel_y = -11 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/strata/floor2, /area/rostock/lower_deck/bunk) "vXE" = ( @@ -28713,7 +28731,7 @@ dir = 8; pixel_y = 3 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/kitchen) "wcu" = ( @@ -28770,7 +28788,7 @@ /turf/open/floor/almayer/tcomms, /area/rostock/upperdeck_maint/p_a) "wea" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/carpet, /area/rostock/command/co) "weh" = ( @@ -28984,7 +29002,7 @@ icon_state = "W"; pixel_x = -1 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /turf/open/floor/strata/multi_tiles/west, /area/rostock/hangar/hangarbay) "wlm" = ( @@ -29409,7 +29427,7 @@ /turf/open/floor/almayer/silverfull, /area/rostock/medical/chemistry) "wDv" = ( -/obj/structure/machinery/power/apc/power/south, +/obj/structure/machinery/power/apc/upp/south, /turf/open/floor/almayer/silverfull, /area/rostock/medical/accessway) "wDZ" = ( @@ -29932,7 +29950,7 @@ pixel_x = 2; pixel_y = -1 }, -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/almayer/plating/northeast, /area/rostock/ert_dock/starboard) "xct" = ( @@ -30375,7 +30393,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/s_a_hallway) "xtL" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/almayer/cargo_arrow, /area/rostock/lower_deck/prep) "xun" = ( @@ -30420,7 +30438,7 @@ /turf/open/floor/corsat/plate, /area/rostock/lower_deck/p_hallway) "xvT" = ( -/obj/structure/machinery/power/apc/power/north, +/obj/structure/machinery/power/apc/upp/north, /obj/structure/pipes/vents/pump, /turf/open/floor/strata/floor2, /area/rostock/lifeboat) @@ -31131,7 +31149,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/medical/surgery) "yaZ" = ( -/obj/structure/machinery/power/apc/power/west, +/obj/structure/machinery/power/apc/upp/west, /turf/open/floor/strata/floor2, /area/rostock/lower_deck/p_a_hallway) "ybI" = ( @@ -31376,7 +31394,7 @@ light_color = "#66ccff"; invisibility = 101 }, -/obj/structure/machinery/power/apc/power/east, +/obj/structure/machinery/power/apc/upp/east, /obj/effect/landmark/start/upp{ name = "UPP soldier join"; job_list = list("UPP Ryadovoy","UPP MSzht Engineer","UPP MSzht Medic","UPP Serzhant","UPP Starshiy Serzhant") @@ -46604,7 +46622,7 @@ ogL trk ogL ogL -ddO +adM guf acP acs From 5f288df9d7c694a9841dedf2c7136937eb02ba38 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Fri, 27 Jun 2025 07:47:12 +0000 Subject: [PATCH 38/39] Automatic changelog for PR #9349 [ci skip] --- html/changelogs/AutoChangeLog-pr-9349.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9349.yml diff --git a/html/changelogs/AutoChangeLog-pr-9349.yml b/html/changelogs/AutoChangeLog-pr-9349.yml new file mode 100644 index 000000000000..71c4b8673338 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9349.yml @@ -0,0 +1,6 @@ +author: "Ben10083" +delete-after: True +changes: + - balance: "APCs in SSV Rostock now use a UPP subtype that only allows UPP engineers access" + - bugfix: "UPP hull windows now act like USMC hull windows and cannot be destroyed" + - maptweak: "Additional cameras added to SSV Rostock Prisoner Holding" \ No newline at end of file From eed4ebcfbfe74c47b3776637fc3482e7a783d76a Mon Sep 17 00:00:00 2001 From: vincibrv Date: Fri, 27 Jun 2025 10:28:31 +0200 Subject: [PATCH 39/39] adressses kivis reqests --- code/datums/ammo/rocket.dm | 5 +++++ code/game/objects/items/storage/large_holster.dm | 7 ++++--- .../guns/specialist/launcher/rocket_launcher.dm | 9 +++------ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/code/datums/ammo/rocket.dm b/code/datums/ammo/rocket.dm index a0e7d8cc67ee..0033affb69ed 100644 --- a/code/datums/ammo/rocket.dm +++ b/code/datums/ammo/rocket.dm @@ -342,6 +342,11 @@ INVOKE_ASYNC(src,PROC_REF(prime), null, projectile) /datum/ammo/rocket/brute/proc/prime(atom/atom, obj/projectile/projectile) + if(istype(projectile.firer,/mob/living/carbon)) + var/mob/living/carbon/firer = projectile.firer + firer.attack_log += "\[[time_stamp()]\] [key_name(projectile.firer)] fired [name] on [atom]" + msg_admin_niche("[key_name(firer, firer.client)] fired [src.name] on [atom.name] at ([atom.x],[atom.y],[atom.z]) [ADMIN_JMP(atom)] ") + log_game("[key_name(firer)] fired [src.name] on [atom.name] at ([atom.x],[atom.y],[atom.z])") var/angle = projectile.angle var/right_angle = (angle + 90 ) % 360 var/left_angle = (angle -90) % 360 diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index 3e7367597788..fe7e99cc1c35 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -469,9 +469,6 @@ FP.toggle_fuel() /obj/item/storage/belt/gun/brutepack - flags_equip_slot = SLOT_BACK //yes we are belt subtype that is worn on back - storage_slots = 7 - max_w_class = SIZE_MEDIUM name = "\improper M271A2 Pattern Launcher Rig" desc = "A special-issue harness designed to allow the user to freely and securely holster a M6H-BRUTE launcher system on their back without impeding movement, while also having several other integrated storage packs for additional ammo and equipment." icon = 'icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi' @@ -480,12 +477,16 @@ item_icons = list( WEAR_BACK = 'icons/mob/humans/onmob/clothing/back/backpacks_by_faction/UA.dmi' ) + flags_equip_slot = SLOT_BACK //yes we are belt subtype that is worn on back + storage_slots = 7 + max_w_class = SIZE_MEDIUM can_hold = list( /obj/item/ammo_magazine, /obj/item/weapon/gun/launcher/rocket/brute, ) bypass_w_limit = list(/obj/item/weapon/gun/launcher/rocket/brute) + /obj/item/storage/belt/gun/brutepack/update_icon() . = ..() var/mob/living/carbon/human/user = loc diff --git a/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm index a6c502b2e14e..9aba48bb598e 100644 --- a/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm @@ -421,6 +421,7 @@ skill_locked = TRUE var/f_aiming_time = 4 SECONDS var/aiming = FALSE + /obj/item/weapon/gun/launcher/rocket/brute/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18,"rail_x" = 8, "rail_y" = 17, "under_x" = 19, "under_y" = 14, "stock_x" = 19, "stock_y" = 14) @@ -477,11 +478,7 @@ if(do_after(user, f_aiming_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) if(!QDELETED(target)) - .=..() - if(.) - user.attack_log += "\[[time_stamp()]\] [key_name(user)] fired [name] on [target]" - msg_admin_niche("[key_name(user, user.client)] fired [src.name] on [target.name] at ([target.x],[target.y],[target.z] [ADMIN_JMP(target)] ") - log_game("[key_name(user)] fired [src.name] on [target.name] at ([target.x],[target.y],[target.z])") + . = ..() target.overlays -= lockon_icon target.overlays -= lockon_direction_icon @@ -491,4 +488,4 @@ /obj/item/weapon/gun/launcher/rocket/brute/make_rocket(mob/user, drop_override = 0, empty = 1) if(empty) return - .=..() + . = ..()

fj9 zEcl=&wrv-l&imqx`UP-CH|CglMPg@|cMK6(eQb9TqD~ox&osx%iR9&0u^r<<3ICg* z8X4hq#36_zCvr><*KHIX=wFWdkcjtVcM|DQEPhFW2nsIo4nfReE_ioQ1;Sbq6g`&}zVlDvSMzrP##@EJK2hxs|fh~=W-YhXFB`eAfq z5Fbm1WOGwm1~NN68#&^jn@;?cUiAV3QB{;vRIU2w!Ks?^WR{|5_%F<15n}T(uk`(% z>s|w^g{u?G7r{7jgw|bH6DjB~!E_+#A3?YK2b7DB+_5)0_k3$2OhU1UiML7=U)b9K z?*~CamohsK6S~%=?yKePb6h+%ppM%2zqzQEXME*?0YpG>zQ9ONm` zGOW6W>sZBlr_#tjQ)};V_7587ak-XXw3C!*tokn+U-dBqek}MvQK~cQSGF?eOUWKI z_w`^L9QgB}1rmwOv`pyh+dMBt(Y`pcJMvWVx#LqZK1H<%5IBjAcvXbVsi?^1g2}fS zH>?UWilDmC$Al6;kkI#d{&}IsK!O+*t+$mVL3sV1byn(( zdmKT88-zKQy*JM3I1o%AKc$lys?J?;<2c z61%o8MJVRMV26h$V@X(=dr0ixl<6QgE^7T)BC73c3M$TPk|*}`zdzOeYwf0!D90^- Xf+!78kIDZdpwQPg(yF`#d;0$X-c*s( diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_faction/TWE.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_faction/TWE.dmi index 71d70cc48bc7a04e42108cdf6ca20322242d6806..41a4b944ca52db1976e0380ac30a5d912d3676e1 100644 GIT binary patch delta 7001 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 diff --git a/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_faction/TWE.dmi b/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_faction/TWE.dmi index 1f6c860a937a5a3a45f42fee91970e1b76b0fe22..eed01efcbddabd7351d97149b51cb5450723e088 100644 GIT binary patch literal 6426 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 delta 4852 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 SZ)g4wK}^n@8@xH^6!m|3248Rh diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi index 5b112feafd2b6ce3a43480f1f6562f29fc7be9e3..90ea9b70d3b46fefb8f230083c27d088142e2dec 100644 GIT binary patch literal 5898 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 delta 5086 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 diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi index 529cf41c40204935c551a519afc9f40ecc1dddbe..73c9bcfc3c4e7acc459f6ad8979d6586968299d2 100644 GIT binary patch literal 5913 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 ulwiO9AkE3xDcHGQ`%4A3e_xI#86NPBsw}%Fw) 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 GhiOA{i!NTfqRKtQVWE+ryJA|fQxqy$1yIs~~? z0gXrx0wPrel2C*I!i(>B-XHh8ch37`_uJi>-8r-8o7vg4yJiNL7V!p&pu$nUUuw+EZPV_e2ozp>7F z7{#Hneno3LiMWWRF{nlF;|gSiVT}Ok?qn}B55u7s2008b*4QI# zn8451a&)5+0Jtb&1o_J^{%`=6OE1L@TOB2 z)PC{kcS(6rZ&4cjBPtg@VW#*o<`4_>vdUyb=6mv>r2YMxh$?=>c#(e2sa%JFqUm*h z;Q$GV{Tac{$o5*agaIi6e-hrsy0d)j*h0|6L{cKqYcU$rW*DtYy49|HmO9skisF*) z>gdv4pdpZzhG0>5y9;)(dPgf;X|98x&-FuQT+Lxkc3*3uoc_)CTIT!%yYQp8Pdl;0 zCH)KSZI0KkTm}SK#;Pyk}%)ls3=VE3>Yt(B3ixKkGv(kdUr`Dw6ca?ESu!mZy$MhdkaW5HC1kq0y3o%4B9 zB_SvMN|D7>UArUu8MeS;YQm3S;f6dzAhlnkYSodWQ8hUzod1~fy|y-FKg&5FIb1_{ zhnP+w456RA8J@~Tbd_OwsXx5oKQ@>LlpIQ&jKCe!(Tb~$BVF$=>4O)QQz_3e=oH%U z>V|H3UATsTxt$#YY)T>W*Csg&_w%~6w33lzZc8DLKjS596Z51XzIa03Kdm^Y4_` z_4T9UwXP?Cx}u8r<5gF?BnbyT9=7ij3Z#_^y5Jk?voT<<_J_tV=3g z5MBw)QJrKWpEhu;A4Mt$(7rNfB@9#WgkXl)|W^jLryb9Upamm^8-1a&DVuzk*T zW4!Y4WS7tr-5;W-m$-L0;gON7uu=%eU-tiV#hJ0Bji4(vUslS?i#8e)0|%hS4iAEAHd2`C65Bqnc%Nsth%obS5(o-ZYLKFa)p8U?j)ZRY6Rwt zCL^4Tg>C*}5xLB0cwOik`!gCB|1VC`xXEb902XC`_CJc5baa{m(D7Z0yP%0nUDTGb zx&7OIc5H(u!VVu=mUC#6wXkuB!mz*#l3CLNZPFRh4m;9EiPtQhV&#*{Q5sm$7|&nT z6-$H>o86D@*j>!}F5S|p!<*SH&gA4|xUa90*h=TYyyZ^W)=<8(>zhawt%zN{=eb@y zJb})${$dg$cVgTHZp*2@EbSOS!sk#7R?p@zS_rxPwtA;2WBT#D4O+81B&)0Vm2*jcuH%!*n?(dngIE9ZfJFBUKuM`8WL+1+;>M|S3 z7xg{lm;j%Z<83Ev2e$du$wNo`pOszOV5@t)FVEIa4;9|{JC#eHg`rtmsB&HkA;-5v z)}cmNuN5M48~M)e71XVb!}0?LNt>5nF zKD}Pv544|8NzElTgr*oM!^U@@rPMvQX3ourt7e)x(l}-OkamxNIR37g^vvJbQSv&g zhUP9MU>-5+k$v2&Xm?A5<$;Q?QlIK%Tq{&V#PrNmEiIBk7RwRM5M4o*-w^~0Qi((>41~f zuZEV1kW<`gZW{D^_?Gw&O3kO(VgfzimmhY2ww^u!)=pvF$=R$t?aqJ}@~FMoj=u5w z5cMqfe9K8l7ArNyorWN@dI}FzC-hy)qa1_MUCC zhqeO<_`+|$zT>3ud;bHcP|qTyO+@Oes^W@9`r55PoJ?Fzto5r7ICZ)yqQr{(fy$Xh z#R#>I^)lclpILDDY*CrdqRKRHZz7KGT;yz-_98cPQW_d?&)aty1~O;}OlF)aJQy+}W72zTysfsnxYFm#Xviun3>HOgqnEOu0a;DNmesF`E{^#uljcYv`ZhYQ zlGSmdxJqTTk6PY>8(7rh%|^Ge30<1UPM;>2i;Ih?eU7<&EDhEkDtWeWHDl;LCrjqk zGY#1%J;%*bSzWaJoLxGTy%glKTZNIzdKhxbrU@Gma}Erw&r=VRjnWdN)iLgAQMdx5 z^`D^m!#Q!2@SV@#+>G zi)lg1?9}7C_HRAEMRoYKBm4f?Vwxrr8Oz5mUWn{Pq6NX#dQ46Nw3 zPhqVzCa8iV?ObUcq`zwEer{~|(!40T%TQKU_Rpb|RUd_D+Jv9w!M7^kr9<4PNC(Y^ z&JsKC(^7XuwY^B@jS5EW?!yQ$AG6p(`cPPTl1;xYGImK>liO+d#D?~eW@Y|Ros727 zxmjT>#w0LmBArYEKhJ)9fg8cj!7&Q7`FDx;hezS`CMH9@pXO>`%{R=n9*5MwE4?FM z2r&ZhH94h6m=0DHCfHh`GB}Vc-(#YafW|#YP03Yd?lPdPj3gU#s>p^Pb1LY@WIS82 z`WL14N;%WFZVCQtZ`FX@UsA8+Y%SGqb14gtb0ulo>or7c=tln~#?m5jIbrN&8tq8e z1b+jlP*SUQ_(d6~ApYB)=Qf$2*M1ma&^mQvgGmQpg+lfT-56?5}tE6%5hRZPd8osr$g`D>cD)B`@-guR zUPOINK#WH=Ha0e>YE@27PO7J;ATTK;IWJd;WGXXF*mzO1L_|VrSQH*OG(1d}l$6@c zwhk63otl%aH2|WSiEV$O5fc_(U0A=nvI+|f+t|}8DJCi^Dt|y$Ocx_TF*;2V5e^z0 z7b-3)IY2^eNEyR|ES6*<84?X77!gk}B7s{=X+ki28yy!H7abiPFfcG4B{)=6R6#*O zz`(#793D?mR5CR=EG{rPJ3b3}iQWJJ00DGTPE!Ct=GbNc008oOR9JLGWpiV4X>fFD zZ*Bkpc$}S+!GCVTFbsyz$x}pdpJ3y<%LGCk;1wb#HH}4@pu}y(+pnzCm?ls&PO+o! zw|`s7Tzzb|yMtQqce2BjDF*efRxb-FdaBqB$=jy$tuOOKF8L&$)Y#3(Dg6Db$?{Rm#yc%@Y$AiLY!Wi#~SQK8@N0| zMH4%0Fz}!E43ybM;77W-+8owjU+)tnJP-S;{If{_00at2L_t(|ob8(pQ=32#h6#5b zh4PUov44K_!`dbW($-itS_c#V|F7zDLUmepk7AWeXP=u~W_YuEZ}tw7+z`iM7=~e( zf5u=?cg?tN-8Cab-F1tXT9<^uE$FrggR;(o7*xXpF(aiMu; zq<`=G#C5uc_$*-_zYU2<&&a?|O23hu9xfLIu#!If#=ug@(@Y zSnR%u-t3Aom46Sm zvA-7&tA^;~ckgw>Dj2GR!w-83U4)@m>e53OsfenE=*dyl5Pd)Ts2f(nNF48cN{>Z^ z>5~e1;aF6-?s^v=pu2?t9&^3I^(EJ57&Nfa#vrJxniGv0g){Uadh?AAjrk zY3KZ={lT(^0a`!pFip|=X@@5#C%8Xz{+9cL48t%C!!QiPFbwky%zk_RL!Ui2*x6uSH7Y-0Aggnb13afegFb6( zu(7$V}tuHL088<7Cowxb=nl z^2ZICe|&=9W8Nk{9;S`QTYuCoZ|DL{M|1&A@k!cP!1e~OmY3uJ*Hi5F-gfa57|D`epvg{=g@{BvA~j)( zee{Fo$&~k5@7z^}KN$#k|3$$2X} z+q)E>pdN{?I)*U0HEeql9kr=o87B=9>9bJ6aqx(j&z|JXPPewWOwekoG!F1ekmtMT z8iJZ$RMqTd*TNL^E?nNQspkUd&_y?~QZ0|m<7RSIIaC|b7V}ltzX8hiLukORr=$4K&!97R{=~d|jMmhx`l*ye z!ouPA?vQZ^E2lwS;p}}py@X?fvRUnx!&bX)LBX)$>u?knkF&1tbswhnw{L4kS6!u$ zzk`QN>*&9XG?keNQmH@5mf@0u8KtBcNWrQAFfcTvk{mlcG&F>cTG9)6)6}?TEhhnI&*EPObB@#D1J_VFeDkBr#&uLPV4)4? zY4loJKOR9NJ^Rz_Y^cbA6B|bE=4XV7eC73?gM&?*+qpa@=m}m%82t!+bYoc2vzoU9 zP3b~kYl^zifjS;9fe$9aKI_Cy=9}#!V?Yn8OI4XZ0wEs+T^e__asC71OOZqk#`eW>%nES)R9mYM z5Fin_G*_`GRYBRpkIp&!mYcYud*C|L)&aORM_lXQx*fd!MeNhw1;$rwG*8+u zE1r;#`lK(9fNd@tH8M(|n=aexy3vAJ389{DOutAXF59tj4QS@YR-JLf>+GTy5Pr#i)v! zbkaUJN{=a>jbBKe=QN7k(f)XKYprSKVr1gGCW|M`Iid%R1`gVavc^1LG!_r7?06YW z;o~DCS&Z5A10ssD7-n8xVqo^;@nAgZeK&pP|)Qc*Ul|?3N)v%%;bDpQ83mr9Gp;{d^$~g^q-NjvOU4Hw%JJ}%7vB?&+h+q0K!LzP9~HtW&=)IsPPfDg|t!BrARgqF0Q!!O?EcT;H7-i zPggGuz;n@bmOo;-&R7O)k}N@iLS9=fSxBaC5=x_uT!&-9Sc{6f`aQD1Xl1OA$;Ek$ zg8m+HuizX&gYo&#RxcZw#3XQ?HL5JyAP2Hjv*(;l{CjPr8Fkebm4znN`KeWhqfxkm zHlt)PVRXRA$mkt>Q)zQ&=h5i&UnS9iz@{kgwNotj9PQnh) zMF~6*UHf=Y?YFn+mIF@eN|y$~{le&mUj zJ3NjVdlKa1qZh8c3; zNd02!BgmZV<(rgwo!=eSGMg=^z{^x5YM7CH1~P8r3Pun3wh%U+F2eaRc_sp%s{VBJ zchioNosIFr?a-dh>_;9BR%lerel+JjObX>)u&;i?u#<8A-GhU${xzah(nQ}jPv3w( z<@nGQzb8jW6URLkax%(mu`SUqE(75t+z1mV2Y$UWQJkk>-DBT)T9{Xt{7JXzYxbCj zLhGek6rIZqtPL@#Q=xJ*NR|by-WZZyOso2%7OPpVL@WLC_~Cfd4vg&_@RwFPx=wrP zWQp`Z0{Eh17#XSh!O+#KbEZ{y1mWB`eF=$``pmmUVIlm%E&O^K&CVup(+P)QN8@jE zCkLGXg43Do-^C3p$FEFc)2pr!_w9sbcy}i?>L_Z7)khN;h%g#Ic!Z7T=trovlSiT- z**+uYBMEbF!SJnS&t{*JgFJuD;0RNTmkv*)aB5W=>Gy5pv>hv!hgkl46-zgP;4sQ? z`*^3>G-s2BRHn#pN_VQBZAi7*79DRiM~>z+&*q!ZwY&Vrk#4&-QZaOWTXJwj4g9%f z5*%uNKPL0YU7-XO#qB!P>TBO~yii47CF~lNu33&!d3wP$6oyMmmhfk6`iT#3H0*)J z?=$1c$%arjox(R=6Agv0_cuiE3WyUQCo;4M5+_PCJjKRaE0%%C$Xx#NwZ;)m9Gd!8 zZ^bK1$|?N#|99{IZsG+pu52vxb4B_R_jzVle*2~73!jr;_5TtS^IJMz5^nxigEkIH zRo;L~^5`6=r&e&c;u#{pG?ZCx3)@E8#YpHUTgyt8A$ShQUB2QU~ilm49a28D*qk{1MOp1gcX!yV+zCZ}Az8MA$TrRT{fN2*#cZewi?1g-Xz zktuey=IITOkMil&QcC}b*cg<=Xggu?jBVG@%Ksg+KrPoeRL~iepO;TYzhbcUpw!h$ zcLt(1AnNNW6vIgxBVgTmCCem626%IY9qXCuu|9e8^CJJz1(g8Pq(}GZCDFriZ6xu^ zy>>=-v%%?&lEhL?#hf>Ck{H$f8m+X#LYAB-mMk7N$^J^ds> z1hLW~RX4p{gDZ3=82pohD;6Xcmvn=MiU<@^9)$7!1|M3(2v}H4FEjJ?xnC~yUj!oEc`WZ$;*dA%mS$ig z9I793pRg+Kf)?p4HcnMqN%7WxkCbrS`0b~IeyPAuRW5C(*g?<=J%jD< zGCWjdvI83mqHE@Sl=1a^QybhF40RIL{U0)wJN=$N!3pQFPQ-^|&0Rm_?Cdb_O!K+l zfJP3A8pMfL`c$*b4uw5ubU)gXDg;*U@%fuFfW~Ta2lJv^`U`e$Z%*8)Ir)q4KYn}X z;)qF+YQ4I9&5??|P&bkjka{zxbjUn+c>@j0(97DvRSc|2!5}J^{-RgbriP%h_NGoLriK#bl z7vuW9hH)DOwsYLzO2p>ttwg+B$F{+%ZmIX_4_iW_q^LvK7oQFJH_NSBbwrMh<59R~ zQUQ`P8U+(M`Xx5NJA3J2J475~`zz|wrYhzA(x ziqfLivtMZ>!%nf?SQ9m07yOiU%4RrR|LU#mWo4Ym##@>ArTAk(kwo}yN@la$3t+XU z`b)?|w+I3@*Bs#`GfV=pvtui`QF6)3$|I`BfF3(jvGdoHT27zk%;6SgSR8qH7Ot+* zzsNwYzIizA;{F-}aet0Ah`&Wy9~UpBBvOz^OAqx@0cMTnPugBbE9MI6G$W%!CFKl_ z0qwVHhhe~4fP9IKt)~ot;|YyTr(VK+3Nt~m7cn+|6qd-Fi+BghUuq|x*6TYU%rdlk z2R~oYH1P*LYzv{R6=er$8{7_mJ>KZ;B1gkx{1+Y>_u)#HcO{ldNijl^11)$A{ULJZ z{f|l-K!CC1;;^?p&0nd`paAY;>4(sUFK-bVAV6uNy_@NC~)=b+o;o4}pp z1UCRA+;MPD1rh916jK)ymNR2sEzah>tt=~#&6I|D*}f8*W7unW2<$@QqcBSA#k1I_ zV#MNt%{pjoN6(AD+;Y%V)f(vt86XJ-mE+b(HSUQN5<16ndIH?r)m9^T4eGqvLzXHu zK2rr&a9SfT4)i;3XP)Z*)<;}GLn6jFtaXf1jM06cIj7L;GvC-` zB{hjuFL!UnY&#{BX6$_k0a;8}>OC!Ou=BNr8@qIs zBDSLFYL9S}ECymJFoWn;mOghNOPxF;pws)y=6yV^sAYqU*~LvaGUWX1ZinJO zU5Ig=26?9kP9mR09a<|t#^kTj<_ZUe|NN1~egny8< z_~0&*oVO;I|vl+}7# zpzJfQS))D79>sNX9<}}HbV*Gm%_WAI2B)Y1BD)=TNP5w%mOA6nv(52OW14;#oyW-Crnj%%i|@)-@6EA~7@scgMZAEp{qU_hQy-Kal?7Kq~?o5?vwNS6GV0qEAOaczy5W@HF z+3U1F6uR^?%|j+cbxvHSz?Q1pih6Sa4E|Ak<_)C{E6y#<{QRVz;o@u}x=eKr|Ul%-@4SqCRB4jWQ2NS8^oQIcg_&-OtvM6tjjk_f?fZlJQkZM&OLQmQ4}XsND>nOPO61(O>)07+5|P&8|~s zpWNktQ@_PBPLmZBn56|kVBHzNHx_ZnlrqI&v`Dc4H$>NYf|4U^(YhHAU1C(is|wSY zg`BxZSbaC}^Wi5W(d8nb?eA05$S+nyoQHvX*?H}^!pSL`u6H&t78B1q!3U1uGB25^ z1O-y%!|Vt{IIq8F(XIZX)mTP^c5c6*OE0Kr__OLiIsI5T=3D2@{CCI6(#yxp!-K}R z*kvK5>z+|kSQz90!72ll#CLNV6aO81*rtCu%;X{8vzu64JMx1k$RCnTtB=YXudH{` z(d3^?%!U(TTbZP*mJ``=%S+ z_O(=1)@XG$5lArLx>X@=WkBQqBR`8PN3ns^G_w^|CM#NeObGdy&&S<`Rh2_yHir2#kG^-;{xFy zM%gzZN~64`{yvSW=1#qBkp%NNH%woC!~ekh5~uc3KfAxo^M2#=`WXpq6~_(_yb}i< zSOael^d4M(#XD<^ zU6tRz{*Dpr3F~~2kt~=Pa*`~c8bQGHt!2F3zLNkw4DoqAeLk3Xo<;%ClnOq;K%^D` zPDYY>g z?XoI5-#J>BJ@R^fx@g2_!6pMvO$MYM-a$trW@`u4nD(W_A&Bd%nd6GXx?t785_kC0430g+2#nlm?^4OvYWS> z>z^6sF&sOeV^?!NIiacJ#004jp0{{R3yS7t= zDHkI_KvqmbYFJl@WF$E+G(1eTv$HBQO>KXnR%Cy_yRukjf|it&UvZ2oDJjHuTQx2$ zGc7AID=IZDE7*8ZvqVJN%(hTNJ1QL=9~&CcbWg8CLozHXD=I3YnTc^bF0MmDSZRXK zKMiX;FUUU-aXKw8D=MCmfvq(F9vK*>HU@AyEoe9`$3GCAnv-5uO<+_?J1HKSkAPlX zSSl$dQY#_b*wbKIR52?jM6(#Vu&0`miaa_t(#^-XvZ%GOs8uZ^R4gJfI!!7b7!nc^ zDl$oFKsS9%KrSsUH#avaDJc;V4jLR6DlRHOEG9WXLYQJuS65dX8yikAD7k)VKtMp$ z$HEB-39FftsA^S7NlC!Kz(PIXgaV-X19c0004WQchCV=-0C=30lh2OAAP~mS@DxPv#y@-A%SK~7=qr$cj%6YR z1GJ5AZ{2P-n~kR9i5c=6_`WYNS6{pR;iR_5gX}P6ia~vU4yVLgj>)in)I1l)j!+Yfb010PFL_t(| zob8&6ciXlVhsB2!N@T#$dRVb5H)^-#v2LroI(yiAcn`Z;)3wN)!55V#OT@Z-GzNL{B=S!t!Ek>j|+a2@9cF79MkRc-Yvo-YVp z$M>$A(DAEqb#YawdCT@4325mqyTcln#a0Gzv-8amIn`TLCrAMUY}o;U(6s@U-C?cX zsMkV41vPJx0c3nC))18fa-VR(C8jGeN=GAml2b?`w0=H|Ahnn}c=h9EAAzGDLcB1efG)L4l_t-96agfc&yh z_~{2uK0KTqL`Vg_0lmW-iy0h9RjZ@TG(vGv#{~zvj({-%eNV_Y0DU`P?j=0I4N`8n zhCV>07T4oi$YKPHS%_^y-~{O@Fo2_EANN{CnMc&JAj(bG~bgQsg z3P28ovlmNQSF?u=2Ws5D4O<^CW!+F8$R6J~VRsV^u&SzuN&!6=BIYVL#rI4fKjSU8 zT9vWEeN0BGS`|-*u+e~!)*-08lyzKdG{OupN+Jn~aJ;RC*i90b77D)rR5u>@2%?xi znxe=G7)2>y99se7SO-iYGh6jw5JA{Uq4XnQMU(4$@-rt0V1Xn7+*pt#P>UA-ScI4{ zSRe@t;UDzF62TV#IClY@Ey4J~C;ikR1{&DDDc~JY3J8K*5;vCBfi?$O9OLsN&T6L4 zLD&F-43fj~Nk0Q%#e4yE??lzytJV-J-?oOBhA4$ZI1;i_K#T6EW6T9Gh0JUfkiX^7 zq6E;*7RfvT)kEpW`9g~lKzIdIJcw@@cw_wDL`wx^T%we<2FNG53P&e>;8T_I!8%rM z5+5Ia`WW%eUrqS3Ie83 zP@8}on;W%_^n9>3Hwa+K_@(K$72vl96xk^uOLhtXTQK*8*0H4ncDr5Wd}z@*IC=b% z{9u}$s)a%|BRhpeKqv$jA#AcHKYv4rpAVnRFn(EnP^2!hSC?kX|Dm3P^*n? z&4KT9wez9foMHTu{Gc45p1u*+3jjN=foK zEZHdpf_2jA^?Dt?LTrF6*}Av6xp{9ZVOBsfe!t(3jpS0EAAIlq?|uIVUIAb|7OEEj zcG~TB4~|X&;8s^?s{pVb-hU82eE6vULpz}V!H<6Y0rdaG0vIy6#L|VvLJiO+70_~i z(-Cd_YGPo{V?gkgL=_c0YBc{{Fv!Q(-^YWw zuLptE3N6Hz^P6=1T77qakL~U}+OE;@MMCfoyFdv2f28?A-05Q$>IHd{@JESWsDPI9 zn{<4(cW`j9zrTOD$LRPXA^1t!|A~+8Z1k8sm$Y{weMM z)QO%vvCP4R1NIIdJUDD0_V&a0$rB6UXKDYR3l_=Z0YATg|FHdeugHU+rTw2;0Qn;_ z)C+wMf@q-vTF!48*&M1L{i1H zr{_C){`^Exsdmoy;`H=|paT2l%NIJ~@iBh`6I805^YNE-L8aQ6&d$z?+uUEkgjBjM z>5vZz(SG?72_+-<7ce1}Zs#7umywq6U2f+*!_iPB)Y}|oJRT?Gu>eGKtOJ6QqfFAw z0YS-eCTZq?pkzIhG;^TQmm>{OYcGQbInZ!85*iLEaJnw!95h$Sk>au=&3&2^kEt!S zuDEQSx-SDflQIEQE^1LmYEedNQATRzfPBuWfMiYzuCJaEgAo4Xh!}+M-Z3!ZBNnk;;pEPR?Qe3}eEzA%PTBWzQ^*I)fp>a`8< z)#<;aY%YYwdr!*d!gZd(O=Y-H_-*v1&`9`lsQ`zgJir3h;z31LKt)zSMOHvX6mW>! z%xIV$&>k9qCnqPblLRZf2TxC5B?(q`55o4GBv{!!2-|a#U}XZr_ROKOV`Ku}>>~L$ zcx@!W;J`Nd4jVtuG-ee;Z@BAHy?SHzH}MHK7~pe`{yDiKa**xzV1Um#`se7gv;UkS zlstHQsQ_`20F*o|i)0>v15`1f=(hn{7RmAf(t`rBaVBO1e3S1oZ)|}4Pqy8`fS1O9 zY2bjEbsP*Z_xM(TC;!cKV)fwvGTA){8#Dq!ZS^2*&=l7-uJpTrYZ_XD&I3d4B0hK+60$xCI zu_(a8{GJK;bwSsn0SoebMu>C5YXvM!U6^w)BhjzfdxL?I-&-0$@Sp%RJb2Tu{HcoadrJdYq~-Y8IYG-Z h2Me|IsgIQ=>i;vSfiAks)^-2@002ovPDHLkV1hG-mGA%n diff --git a/icons/obj/items/clothing/belts/belts_by_faction/TWE.dmi b/icons/obj/items/clothing/belts/belts_by_faction/TWE.dmi index 2560cae03a51c5fcc6aced8f1cae2938921ca277..be32e4e3704765e3c24897a14608f8f3877ec084 100644 GIT binary patch delta 2709 zcmV;G3TpL;49XQHiBL{Q4GJ0x0000DNk~Le0002M0001>2m=5B0B!b@ZvX%QpOGa} ze|sAp6%rC^VqjfXR6RF0A|M?K3JOa`L{LgdXJB0{C?_N#AT=^DAs-$!F)uADDJm)| z9vd1yIX5#eE>KB8z`(%o&yl5xSz=Hyc4I;~FCIM^)V2Ts00DGTPE!Ct=GbNc009qr zR9JLGWpiV4X>fFDZ*Bkpc$}S-(Q3jle-wtVlcxxJDTv$Lr5B2B^ujXm0ZM33n?TY? z67}_0W-4`M%SrD};QPq`pFrkpclgY5wm)X{3f4)}vJG1=SCrgjIa6+EmK<7D2=S>P)G`J*z#zzkVDtUhT+WrL*ZLXl9_0NiWUl+nC=fTGF z3}9q~p@FI}6yht*wx^H8!jikXU+S4#9=+qYfO+YWgWJ|fL#=FNm6vYTQ@u(3f;zEg zu>Wg2XNP?M^DTb^CJ?ldE=CI&e*gdozDYzuRCt{2T#I(oI1qJOdA&|{vw@ZcR^-tn zWr22kpz#0Swwf79maLZ@C$-(<3vJ!GjWSmn$@W!}EPGv;&1QY4a2l$-<Ui0U2G=<*L6R-Lkm76~B-qjEg5=Fe4)+~k z#3;yNfgpo(ib_}3e<&S892Ui*n5%Sr0vujG9^+XSp96Bd$}%{@Y7m_3PZgjgK&6{$ zNfggA=u9?O>9}xtI;Oas5x2MXIie$=s=T==L0Ke!H)Q{+(ybrcX$GIb;_bhM@xb1; zMyQIwZ~5(Q9vWe9x-WS@0OMI=%H{}H5tsL&&l?!yq~(pcf4m>)tUxWz=y+T=Wiy(` zl>2Oi0y5p}Gbv$o`H#GWCQO(xVZww7-4Va&Y<5xFC&b-ju?$}IvwRul`v)s>_!kxs z=X(dqSkM^W#D=F&TCaFq6ue3iP`A`X!Y%X|f85J3b4k+~=879c&wUD*{ zkm7y*f4dzKlb@CEKfK2$qd5RE^jmYA_Y0W2JQ(Z%ZMZYlY;NpD7ZX9V;d@QpxX4zTccMaAnE)F)14 z<|?v-S>Rbl&%Fu--wR;!+MjQ8N4CQexb%t4+*%0p+T?B{08a%Mzmy33^IpD{e*j#C zI%Ri$w7RK>)7kEFxtxR+_r$}*YY@=bRv9G5Z)}a-TAVQ9wPW;?bo|TY_)k=g?eo5k zH+0UN`?SUa_}%_+INbFofNwtGKSw|i7RB$5fcriLz#XgO4>T0OKmU9DBJedN;PM5= zzir^(sRF*EuC74UECe-0(Y?_mHUCB*L^9*&RuiwbB|LIM9D1>7I@pL-O* zzsVA^Y>S5eKZhB7;Ne?dzJGxcz#^&{PYwNlF#>zYKPuqA$3uud8HRuF9(e`W{=aVL z^IrUYq=dve3#WWK0b-z?G*SW zGKBmdA2`z=5CpF{Pw@qQU{TP{_wn-m0kn&e_V44%C=(rtUr$f4NJ5D`=?@56vZo|p z;^+MY-Ebdoj$i}-K7Jz8e@~F-{DDd&*B=lh-zyR2^OC+o0z5pFkO=v_W1n!ga9>3MUi8MM~<5}#ce_Fz-Y>c1bBFQe}MM`dwl+V zLV&SK$OP5v_i>w~4eu4;TZN3rI|^L?zQs+w$Pf|?W|iWbqTS=$f4nA6CKy7BzYJc3 zfTp&}Pz5xm_~ZT%yWmgpmq80_F?HMCw{J9I!h{JEqUhb3 z0Dr$52H@{^!vOsKZWw^S-wnO_`{zPKfB$%HfB$SCfB*ZB=inUJi7NZ~{A;KJ(7*p4 z_U}dh`@@g(`}+Gj&>H^(SnOyq>(6ry P00000NkvXXu0mjfW{)FS delta 1482 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�NxkFLH`Iott2rEOhAfy0{b~+u3wXSV<0dSLq)f&tROCd-g-ajBIw7mtu zlK^DPTnaGTKVX2adp?ufRRU1b>woR{u>C{Z>wbezbdqI|ydobWM)-w)!8uw4Z!mCO zI0jxjS%e*m4AY1@=>8-ze@$I4F;%yprY+_;4r^`ksI`+RZ2h1$hCcmHeH-1yE(A4L zlwpUZVhEFHxY=IQ;Qn0|z_#+%KgrnvZqb0W%m4pQF1&3~3GD(Xx^*m7s#K{xYb3NL zJ{HR2??fNm-+T&99s5D+Dm6 z#w`rdtwB`@qr0fccNk!5ME$=pRRjbqxPSQla1Y;dz+=$s|AGGhQ56sdd`hPrzNK-_ zd>+z}`*?r8iNHek7Y?~U5T1P4Mfy*w{#pBmvctC0;7m!?X3?%vN1sydD73A^?Vul5KW*rWyb>IXl#G5%aSz zwOA)~LM@AYc9F1A1bqN6O_K!y)PKE6L_t(&f$f(8Q=2dp$H}0xbs>@zrmMo*+1XCI ztDUP(i_S6i`+uY*P^&^7mJoW~9seGM%j^Aryd+It3}drG2-RhrdD2YcZdrn%JC~L1 z%2+QT>xy)bM#inKvDV!$uyJjiy7ev*95;n3_*<>_LKf)1({8tS3J9H4s(%1;_k++b zNa$dj5MpDH@D^Z?2r~ynys1RWgq3hb7>)CEs4Z!`=7bFY<(5?^#0G9Ox zuv&5e{wRcDfNQ(NwIM)@6D(oB1Z0;BMwb8z0US&_Zil+i7_<@uw{NBPIRe?|{`+78 zd=_DB^D8%tP=4)1k{pgJ&9fuErBk?zY)#r6%*Q32&k9y!FfrRp2hBU21 z>=_2gBi42q0VLGJxgzp`edW zP9%+M0|*|Czl}%m`9b6W175bsyNF_T8lEx+55k%Nc#!!tB7T9toUr~h?NQ(NX|L)u z1^;NyBqZNS=z*u$HGcsGp$VTvlalt^wb*Sf;Q!x~YcE?=LS+DTmyV4ZHEOhBO@#{L zXF^r{{p17to3kG?Q=KsNLqFgbNI09F|2&^n0MNM*g#bJO0Z>n2I={I5b$Kxd0B6L! z;$3uQ5>>+VIvM0^2(U1d`rlkA0wNmS-2T43;deRUE*g#h@K^f(P8ASGY(W-`-=%Rz zLl%>mg@yHbA%Vv9FTdpeoNyoVQ)GCr>Tg6*^sso~-{3DE<2Zg)wSQt%iZ^Q1sF9NX Y0q8YLsBTF7>;M1&07*qoM6N<$g2`%jo&W#< diff --git a/icons/obj/items/clothing/hats/hats_by_faction/TWE.dmi b/icons/obj/items/clothing/hats/hats_by_faction/TWE.dmi index c7909c2695cc14f318d7593caa455c699857cedd..388ab83e6f405349b8b57584a450fab79ba710b7 100644 GIT binary patch literal 4871 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 WlzwO!>q5BT0@RhYm8ujG5&r{UDLXm< literal 3320 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