From 525e16ce88163126274e827bc9f3c09708449de1 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 26 Apr 2020 14:42:19 +0200 Subject: [PATCH 01/35] Security airlocks. --- .../Entities/Buildings/airlock_types.yml | 23 ++ .../Doors/airlock_security.rsi/closed.png | Bin 0 -> 1159 bytes .../airlock_security.rsi/closed_unlit.png | Bin 0 -> 165 bytes .../Doors/airlock_security.rsi/closing.png | Bin 0 -> 2669 bytes .../airlock_security.rsi/closing_unlit.png | Bin 0 -> 316 bytes .../Doors/airlock_security.rsi/deny.png | Bin 0 -> 1559 bytes .../Doors/airlock_security.rsi/locked.png | Bin 0 -> 1173 bytes .../Doors/airlock_security.rsi/meta.json | 220 ++++++++++++++++++ .../Doors/airlock_security.rsi/open.png | Bin 0 -> 291 bytes .../Doors/airlock_security.rsi/opening.png | Bin 0 -> 2687 bytes .../airlock_security.rsi/opening_unlit.png | Bin 0 -> 1767 bytes .../airlock_security.rsi/panel_closing.png | Bin 0 -> 368 bytes .../Doors/airlock_security.rsi/panel_open.png | Bin 0 -> 193 bytes .../airlock_security.rsi/panel_opening.png | Bin 0 -> 348 bytes .../Doors/airlock_security.rsi/spark.png | Bin 0 -> 2445 bytes .../airlock_security.rsi/sparks_broken.png | Bin 0 -> 226 bytes .../airlock_security.rsi/sparks_damaged.png | Bin 0 -> 238 bytes .../airlock_security.rsi/sparks_open.png | Bin 0 -> 215 bytes .../Doors/airlock_security.rsi/welded.png | Bin 0 -> 225 bytes .../airlock_security_glass.rsi/closed.png | Bin 0 -> 1170 bytes .../closed_unlit.png | Bin 0 -> 165 bytes .../airlock_security_glass.rsi/closing.png | Bin 0 -> 2650 bytes .../closing_unlit.png | Bin 0 -> 316 bytes .../Doors/airlock_security_glass.rsi/deny.png | Bin 0 -> 1569 bytes .../airlock_security_glass.rsi/locked.png | Bin 0 -> 1180 bytes .../airlock_security_glass.rsi/meta.json | 220 ++++++++++++++++++ .../Doors/airlock_security_glass.rsi/open.png | Bin 0 -> 291 bytes .../airlock_security_glass.rsi/opening.png | Bin 0 -> 2711 bytes .../opening_unlit.png | Bin 0 -> 1767 bytes .../panel_closing.png | Bin 0 -> 368 bytes .../airlock_security_glass.rsi/panel_open.png | Bin 0 -> 193 bytes .../panel_opening.png | Bin 0 -> 348 bytes .../airlock_security_glass.rsi/spark.png | Bin 0 -> 2454 bytes .../sparks_broken.png | Bin 0 -> 226 bytes .../sparks_damaged.png | Bin 0 -> 238 bytes .../sparks_open.png | Bin 0 -> 215 bytes .../airlock_security_glass.rsi/welded.png | Bin 0 -> 225 bytes 37 files changed, 463 insertions(+) create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/closed_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/closing.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/deny.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_closing.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_opening.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/welded.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/deny.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/meta.json create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_closing.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_opening.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_broken.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/welded.png diff --git a/Resources/Prototypes/Entities/Buildings/airlock_types.yml b/Resources/Prototypes/Entities/Buildings/airlock_types.yml index c1c50f00b3..d3b2f17098 100644 --- a/Resources/Prototypes/Entities/Buildings/airlock_types.yml +++ b/Resources/Prototypes/Entities/Buildings/airlock_types.yml @@ -117,3 +117,26 @@ - type: Icon sprite: Buildings/Doors/airlock_command_glass.rsi + + +- type: entity + parent: Airlock + id: AirlockSecurity + name: Security Airlock + components: + - type: Sprite + sprite: Buildings/Doors/airlock_security.rsi + + - type: Icon + sprite: Buildings/Doors/airlock_security.rsi + +- type: entity + parent: AirlockGlass + id: AirlockSecurityGlass + name: Glass Security Airlock + components: + - type: Sprite + sprite: Buildings/Doors/airlock_security_glass.rsi + + - type: Icon + sprite: Buildings/Doors/airlock_security_glass.rsi diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..a28a608d317d6dc760fc0809a1fad0c35a0e0d86 GIT binary patch literal 1159 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 bGywP?o2%j__uB)b00000NkvXXu0mjf)_?Jk literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..3d666ac1d1efe4910e3e2f0234f83fc4132e919f GIT binary patch literal 316 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json new file mode 100644 index 0000000000..5d35cc5738 --- /dev/null +++ b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json @@ -0,0 +1,220 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/doors/Dooreng.dmi", + "states": [ + { + "name": "closed", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "closed_unlit", + "directions": 1 + }, + { + "name": "closing", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "closing_unlit", + "directions": 1, + "delays": [ + [ + 0.5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "deny", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "locked", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "panel_closing", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "panel_opening", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "open", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "opening", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "opening_unlit", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.5 + ] + ] + }, + { + "name": "panel_open", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "spark", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + } + ] +} diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..3ffd2a6ff528a9dbcef224af22a5d0e44d63e2dc GIT binary patch literal 291 zcmV+;0o?wHP)Px#-AP12R9J=WmoW;$FcgNrmV&#WA~@M@-G%PGLJ#1k2k`_Bb}M*;;vu|1-KE~bzt|h))HhG~&-Wtm$FI4CXF7X0hz`elG zcWwoo(!GEe@B&`I3jm?%HGEXSDV;yqiX&+$Rf)3J3(`ypS2v^WZf`|G;KJ22AQv|B p%W^)1&INQimCWV~<5lgK`3ANpPrllH^uYiC002ovPDHLkV1ljqd};sy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..b74258c7d7be1144683610e3caa67052f8e8df88 GIT binary patch literal 2687 zcmV-_3V`*AP)PxJ$dZq=8jrZNB&&onnG zJJ<4$Ob3>S_cHghu&P@g-U|R2oyeHVi2hps5$@l=XDY9)J;2=0!m4gkE6RIt|gs z>h|Anj^M@S7Dp!l06UZ!R7b*ir~4W8`*xb(mmwUD;q9BF>i6-<2UK~n5oly(bro%G zNem37a5Sd{5HWs2mXVBWj(zw!eZ0PGY+?^S7^R({?|xQRSJk?%9pH5nEC!wt=oYK{ zf>qtgl@(WYT{*xH1Bi-1HzZ^k*<2o}jP@I|Ir{e-%M!Be>fEXWcCrCPb2z#W0Pv&d zL+ZY_7XC}sVU@XQ1FpLuk&tLgWi-dxMIhil0-eY&&Lh9IJv5{3pEW$>G0Sr1CqX09 zQg#}3Eypmk{2$CLFCr4F2Of-4m3SJ!jXuu^)a%O?t}fYABmnAb@u5Ra0D%5}pn7>y zt;Ev+PWrqf5CG1c`OcQ^C3Rmmmp9cb<{n_h++3FWE&<9oi2f4*t~`}cHZ}l!MG1{R zT?YPeSTT&32C&uFapjh#?7C+;3U&WY-x0N`IM>y*EHH`sYXf z&8)NC2n2xN{`yyry1Y=Ig2GQ!;&}VB7#VWgty*EHH`d&t29Z&#( zu9HU`b$LNOhE7aOFg{BGX#Mlt&z}VVymi5F6aKF5CTu7JfZ1FQcUz92s%k#~;Lm+M zraEr)54C)=U^?(i;zpMjsskcV?!)q?vL~L#oso6BQpC}sH~ z=0^YaE0TK2zqv|}&Hwb2CTc7Ll&2|U0My0m0RYRJF7N0lA{W_5zY| zZLq|CG}QbWZv|6-!(5M70O+S=Stu<~fkzkYI2xK?oJV(k9Jdx9I#s3Uu8(8Z!wC_9 zPXM@qw7}mzY*6<#K1fq_SY>WnptO{ohFrz=K4CVO!{O*Yq%yPWKD#&J!_lWP>o5)^ zSH;zvpPfFh0C1~MNXRl?KA?5-+^esluUC0HwQ|DHjAGbSW))+Lv;qEj{V{cc1S{hcT>{ZR+r>8kE?$1$R=>QI zzJ9M;;EmKUrLW!t^cOTam8P6PAW`;aS~lH12GRhT0nkUM-uNsn<36Ld*8$+9&%)~# zsMoT*3F{3(7}&C5XXk0=F>jK(y0aRM?*`rhUP!0BpuXN7HD8h!OWA458K~W;AFK}$ ztWT{Eu*#2TWyXz7(0$;cMtx>nj+q(9%8w^3Wv7`b;^AlvnR}m`H0<CC$Ay-uRmKn!dA7F*oX)(=>ag%<-!Tr>HHP5t^ zhJ*W&zN^?>avF>xc%7VT%FnmZ=am;^)F0B_d@ooW<8@jJwLZWOp2?{@0UjwQZcx)w zoZy`q2PjLU^y|v}%1jfDtKn$gseu46^vR&Q?N=AD6W9^i(IUG55xRO*2kh1^Ks2fY zc54?P8fhszEwl^ZnRn?1(fT0(&=1H3_>0;FSvlcf|9qEw>tJd7q07?uQx|YpAHZup zfDxmAW9doSRdf` z#Snc_Mi8Y7=-vZFUW7<((MSNeFT)A2MxB!U;W;H)bYWo*2S;w=>4PAmDM$X zbygsEMC)r^&{SGoAW^o#&hF*0L}$0-YJC6?^!fRTruG8wd>kWdn`M-~-}j+JQ+vU* zK7f@UPc6~$Xpx*%e*W36Z~M{(k`#4XAHF#u(bQhBTpwV}j|aS6BxlTzCusWXT)V)v z%`zK({!Spqw_P8=JkY~Ma>eH7dySnw@2A1FO_%EfScq68$D<3hqpdB;wF@++MgCu` zlH|QkSP$=~K%k7;AFK}$tY5O*|9`+6um3>kFo^mTM8?B&^HZE9%h2C{iJ6}-QePC* z`hb;%Oi}rqUgGDFa02Z+X532>F%-NoKW8$6pZb&IgC#r02_kcXo;%T95Unptn-FrY z62Ozd0fGq}Aeg`bf(aZTn7{#o35m{+7p*UvpalpfSfC-8palpf1O)xCNP-q1n7{#o z2?4u1IaV}53lL1;0Ko(f5KQ0z!Gw6HfjA*rUo=4r5KKv;Ny!cnksq)BE=phYBe-sT zfSCMvf++nrULSO*%@@P^0RQvj38M8yq22>_N`Ag5eNhBAVZoTz2l%lB`>Y4xm002ovPDHLkV1lklEi?cC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..d281c519dec96ec5daa928b3fb8f4e8ac70298d5 GIT binary patch literal 1767 zcmV&gK29_o2q@Wv59G$m|$!hh?*K|Q_@I$s3@00Ba|Z^xmB)(L%>7q zjThX1&zWWRzH4`9mUO=4u*=Nse6#=m&+VUo5#r$B;9v$H{CT`^7b@PIFDBf%eG`q1 zjj9Uf}}g~pf)VAQez#ttK&UL9Bf zz?rwTTudM7y^Q>V00#c*mjs~3JZcmK8wKT|zja<`mGBE1*CDiF`}Q3weuTC$=>f_3 z#-EWvRRDGY_07$GB>lg8_gAv~ix*!f${t!VLs0Tc5x}a{Z1nT5XQcmQcRFSH-Q6if z+p^K(?MYkp#}*bu!)R>j5Dmq13UFHhX50lAO^uuK*S+*ud<`{L zNu-^Zudg)n`bX{Y`!g6Rpr9bW2`efp6t7K9FvLtz5r7##3}HQyc)6MRu=Gq%Bqpmv zJ1=I5zq&bEn4jQQ7!h^Gt_$eec~jWfgsX>`Uoh znTO|vZ+|I9fj}@mn%AFDm9fHKw6(->A!zeb?g43Q*Q3d!>wTMq`^lpS;cMF3_{&50 z-<5Shnry92!bmnOfxB04BW8uadP{?@lK+nZMEa$@gji>#{-;Z%Wc#@jT-|n4$u%v|g4HpaHd&aGI5= zaxIV^Pa|(AWVo)IB&fAclkhCkfz(&=491V3(hYF9<6Epr-`9)`pi=TI9gQCD{;R zCVb!|f%#w9MEBldxP6%R zx3Bjq6$OYc*V2lYr45M~rsyJI#esL8S{ov-@H^@DHthlULL*pQ!@y_W?!#fk%3+RSIRzoMEc?d>wwb;({dpum==i2C!(bV5^aFkhfAo z13l3L%;0up900z~fuEj&wUlf%kAzlOjHeYqBQy}ub)`+Z|Kf~ZDWlMrdkc&4bPsSF zv^G7eq18(YxL=0=)(~A0fek@67MNHC(Tc-V0$ebxxMe+n7B}mmfvN)Zypy!P7*X=G_)>+b0+jLbWIR3%V1C-Xo|yw6K7O|J`Vw3rPM2BR01_nkY zPZ!6Kid%1QJ9-^<5Mg_u61K!#bB92_5=YbZ0&R_sazU1ZvpaU*Tf*Hvk&}(-m6ugL z$9?vtQ^fvVH=pY%uJ6kXG?{_n%7+bc-&elz`@LDGffXzQCK_5bjX#~V{Fx%V|LN6L z$us)u>TF-WFWYT)^~7XDf^bLYZOyB!(?FJZ@zr59?ZTCB0#GwpQx8y z)}J+Jvj6ktTQ0Nh$+4@edGI&){#vq|J482et5tdWUkm-?uQ4KOgwY6U?Yg@>FVdQ&MBb@0AGik AZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3bfeae15880d37195a14cbfdcb01447290f46c GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ4o?@ykcv6U2@2BR01_nkx zPZ!6Kid%1QAM|o^6k&U?)7-g6xcuU57RLvhS-c$23$Zxn3%#uo7GG)pu9Z9Z<|WI; zwfEBsMC#7V*zS-BW&)ba(6C7^ee=5u_ZI#wKGnZw_gUuW=YN-!+P;jtx9si?J@eVi zt~_*q>VEC+6ZQ{Q|Nne#>i?d5*}nXZxya1>@>L;sC;vJ4_m$FG@wXp3C9dzDox4#` zVyb-X_wAN5&hHJ{ynorBOFQ45?+x1gUO({X#nSm_)^934ox4>MWHSgnIN|kAenHzE zL+e+2+GiIEet%RPxYJZZ>cf`}-an(FLh?*`U%Wqlf1Q52sZ&Va)X)F-pM9XUk1?YG f6g0@-faedU&6!JNTMi#@0Ev6L`njxgN@xNAq(GIp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png new file mode 100644 index 0000000000000000000000000000000000000000..9207f1f8b531e77464e17d05ac942e5804a21067 GIT binary patch literal 2445 zcmY*bX*3(!7Ea7VD^+TUA-pKPhN_}UEmOIv8cPSIBB+?EhSr=IE?Q%?R8Wed8q`=k zDiWm;LJh&qHP;X!rW#U0%FBK4&wW46x6eA~+h^^y_jmR=DfYIo(?Vb&003~>@`kws z$09hxM1YTjG@TF;jsZS#fSCbm2W3|Q0700gx#{hQ!i@s7wfL$W$#^BCQLQmqfg~95 zM}N(&OFxIty)RgMdq>NHAwBqX%fmBcWBhA*O6*Iip}PSo@ar8*7Y`(c{=A(vTIH=< zN+*I1f81>=Cp(NJ)!+!~7TdLH7c_o(=1t_IEhyo6S1|j+RxwYXXn^(CedPDIdzsdENR8z)d=`A9yg<<9fQ`-%}IKgSW-(kfA5EOz z4-54dZfjGn!p)>h|pI5+R^tY-kKNm#txs=yax4Y7TAO#q3NW+M(W;s z+W910jc_5D4`6(PKT6VHVAm~}<980ZLlki=@R=UdCI1S1*BtTe^-il`04hq<=>C|1 zNiNK|tYxM{gVu(-1}#F?wWjz+S4o}(P54?*rJcuzK8)>RvJb{9gNzY``Nf z8G_~Vtlh@IQMRdbaYTnpDBg>NF3bf>H4TtF(o0L-^O(^R!xF~n?!7a4VD-qoYaK9$ z69~Q(+ESy_PX|xW(KqGHCSQG$&lsL+{Jj?nD(R;!xDPsHWn}>m7Pk}NUVf^9T5ng` zEvvF?_f2eQ8i+9agVindGFrdv;GW!qrd37UNM};d?-9(WjAQTkl$pPq zF{KY1$Ty?2|ImW?=7WQ$m_1bK6GuSJ&36fM?=X(KQhJgUpp@Q_=-K_DceF8H>nZQb zL8?tbe6Z^^dw~fP?e&48gvU$AQtFXaKUCs}ch(j?#jUywyV06E3C zbjiY-9RKF`W!RrfbW92=aC$L0CerjDU4xDIT09aZTU1a$ww?_ zd|fl}%$-hE+3e1`V>-`GDG>P59&@^LqpqqvF|RKHr@PMeT1@B( zGm7|M*MvbI@DcaMb0Jjsz0D6lYUW|4^nQ&zl<&>Ub2u*a1KGb5lVl?uO!>J|7S9d* z0z~aR?|N>$?6YDL2qMZW%EmhdBYP6lNrV-Y4X14$mX82kFG{AJ^+tp~we&4x@<^V? zTT`VL6%NZ!Rc?d4V_r*1hqH%G8|hw`^hQm*Xl`g*^{pt)yOZ)Y&_?xD>hjd$~3b2!w1rD8uR4bXa9QC617^wIi8o-KS{;( zr)o;wgnRp}|CP2$kp+QPHuH5ix}odsR=5LvGx01JhlQ4Z;-s#2ty;yWSaK!=bYd~4V!j7dT!#HWsBxaClbD8F&o52( zyVu>bjJ~h)t7rv8NHiX>ISaL*`q#M#jVU|d@syWe=`Lie3#vj-(16NfA;rH;$M};` zTE`FpK{vdJvKx0Rj6QkA;kMG(zODLGx18UxEghgn@TIgUfL(yurGpT(c|8j(%BU1R zv#`V~wzxZm&L9hvRAG&%LwJJ9DJ*^_c2I0MIFkm%vn5f>nZSFjOp0U|_pg<(0u{qcAk=nO~fr~D~Ou=(5``Iz*{Bk>NC63tax`AUMFbq^i zho3M;Zhyq4;LG58j*jg8=fUIpzBSif(Q&phU>kvqp9|~WnNj;w&1#D&t zD%`Fw{Ee!Lt+5-9vld1eRrQMRkEdsblNN>D|0wz&MW?nDQZ&ia%o0MIIA(LNdGksQ zz!D@Nn((IgICBQ5mkInrQE?)FQ!2l}1h(sGdRRF>2x0>Hc1KD`bm1I@mHJZ{T(XgZ z_%3fm(u_jIVE-W+j)u%3XJ*+P-q(M?2~b?L2ncjN`JMB>0$5tun%9~k G{`e1AdD8O$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..98c92783379c4b5c76d71748521780e8c15cd0f1 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^2|(275_CVeBpxzcSpgM*l>t2^$m9&W5+qnO0dFsmQdBRBz=VdNciX8nf zeShvjCcX*z|EK8An4}!cyFjj{iuu(u$whH3yX-)EL7@Lh*V9F??0_{MD6E8e~GfW3)lTG{o=mijKRXnq_6xS-TYtK(rni# TwzKWD0dYND{an^LB{Ts5JO@`A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..415c8b1f5a1a273d7d2a2fb87373a862f516f55a GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoTRmMILn`LHy|t0|umO*&#?|3KnK;8AA-WD;SI))?bUYA~#w20i>xc_T;>dNYQ!buJ1WiC~U9DU#W z{#*hh`-$!Kr^I|tPF%?rz;CygvGg-fpuSVAJV-APH0*y8dCIDQBUnnW*yifJS?Q+~ z*Ozopr0B#*wY5)KL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..9e48763e6c254e5689e1c2f23f5d206e9cfde7b8 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^2|(?7&0m+_P36V|qph?R0RbNNAff#5)Vk?zwdo0h7Fmp{e759WXH zu<%&W&)Y4($_nQGU)?RFFICL+@`-i6r2b%TfQ`VmZJZrh%dTC>6V`b>N%i|l`6BUm3=+vbhToje?c8+! z+$h*elvx(%dH?(UpUk>@zP~;(HOPHC$e#9h Y{lZoe&lU5UfNo~+boFyt=akR{04xt+5C8xG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..76087c0b03a5cffac6c33dd421ea26c9f3688a4d GIT binary patch literal 1170 zcmV;D1a13?P)Px(Oi4sRR9JTLvPn#19}vo_D^v!BTMFqY(_6->_|V3-eUlDrs$P#cH+c2F_-) zM59qdA2NybN{qdoeJGv;hlA+N2)$W}M!T(Oa<3#Yp0P7Ad86zO82VV4$LsA;Wco|d zL8INq7eh}e_g8+>uJDx??aKJV*K=mwnkQg$Ht@-}LFImWW=o@A%vhB1lTHtr)#U$2 zz~*e=`>9EeoecP8na9BX%XbGyj(9pvkx&Sv*VplSdl(M|>6P-&P#wJenWxS0<=Dx9 zzmS9|Wf-^G@p^kmudge%J4|`pMp#o~oV}fWEUs;`xVDPD!3|4O8lx6LAmkq&*=WC~ z$ik6IjZH^^u0;^c5df63*wL{MfLrI5;9fqtmvfTVx&u8aPU{r3)pF=S8xs=~baizp*B^elshM!% z`d_+^&tESYQ-#|sCl)mlO(BXzB0AR!AfF%0@3jGN=6pdCzNSjT0v$j?l9=m!j{5rD z0DLw!swH5rsblS*oFt>V+G}#bQ(~NR{ToWMnMy(xL@7fk6f7!4%3B~jT2(yjK2lg53B&s9_$11&sn`eLfr|$xEp%Nb;PpKQ60$+_8mrWI0%J;x$36_v)wTA`yZz4 zz{GhVvzlbc?IPqK9%1CHznncl$Ui(XEafEu8p;1DT=yukz@zv|fwiiO;pwQa+6Md;`qP zMwyDll&_CPq>ep_X7 z{w@hAqx^13X?9pGEZx~8I#)h;I6O@v#opV~YRe3E8UI@dtKqjFl*TaL@%CPJ|JfxJglo%(y k5;L-YXbAN#&0hfj0ahyrmcgsbMgRZ+07*qoM6N<$f>Gf(CjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4f74aa619af5f0c49604e101ab0413a16800dad2 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?31We{epSZZGe6b$!t zaSVw#oSY!Ry10R5!sM0T{y!7E`TxJXal%mr%L%hCPLN_Px<6iGxuRCt{2U4Lj>#~uIJd7Uk#wTdk}@n)y7YnJNEXbEZBwG^6~)T^MLoy=Qgt63sP{#DgB zjifC0v_GEj>E3(yo}NeU4dIjQnL!eg8)p0GOMLA`y?Fa>s412BbGDP+i}E=H`H|yjb~_xw$9+)ibkK zE|qa*-$D!eGRCq*JchO9DAq(6z(67%Lw|1oK)??2+v2^Y1yY1Aurk zg>l7;{@yNpFfpl>D~Wgv0EBfu;W9cwB>(c#qG=Gc?%jpO#klr9o=llOHxa!<)!*Z| zj>h6*9IbnIA#zRa_p*J52Qz(GwBjB`8*Yg{ZW~Mv)Pw3u^Dn z7}aUT%C9NoIy%}hHafz6BoK14|3Xl#{Mu%m(IB2+ak+)Rqw^bFx1`gXdVW{zhPnwo zJ-ygF^&xh9y{5WnzLQZOnTM&F ze%Y`JVANS9TLjwzn4XE6%6wH-7!Ob2KvF*dNawdb^i@k6X*~H-XxQik(t$lay;xgc zH}R9fXN7vN2d@o2puNBFo_?l1`bgF}XWqDGYacxbmFoHiRUdERfYizo$eJMURX~!l z9N5Cza#V}AcKp0x;zyTldyl^kubj_1=*p~qu{NK|KEHj%A2i*4R{XA8hO*G&^C3KZ zVkn(Q2yF5B3dYY0fkB)0Rw0lD%>n7uEu>Sovy_0^a=}s1eycF zA6?Q4Pg`90^hIk@ySgks!{Wkx?q(Etg+RAJ0pzCW$l%QvJVT&s=73@ifv#~tv4%iJ zwk|Ufk4X)IiFgc6od+?$`XBhJ#M|JCJ3wZxG5~FFCKNiWm5B<0Wi9P}8P@Kghz{9z zcrcTQ$841eJneA8PrxIYTYC^Q?heu;K?JOJCq>zjD>on%I?E+YHUSw00Dk%Np8)`l z93KE6UMElZ2}Ijrf(NJ3{%?_Ghv>oLDFf%iw70A%Z z6Mk8C82Lrop#Z?@W*xlu$s41LIH&k0rGV6#z{`J9afX<4{FK*WKXsVAxo*P-30*n!`KL#>Y7yt$W9TGZ3B4@ zFdj?hBRz2{OR?OJmI>asc`hX4F$CKJ_}U)(V@V!Rs_Pp7ajHNQ$dTyxPO4(n<>f`L z$~0pL$aN&^@z-guEBs!nTtCdM>T;cmx#A80fZ4eSd{tH4m1)Kh-~?|^PXPda^=YeC z)^;$A2|tw| zFoJI%|CW#taOT`wreCie8y!J^uUVO(3jyUTRJmW*&Z>?T0;Xr8j`?XgJrkb!=f7<0 zX?|0FfSow05IBT-7N`RmEB^nR`~YJJu#<%ZVIKnWiL&zfp3^oU_a2L*>or_pHAv~{k>_l`O zmsj+6z;7?!L2tl(rb&1H>|DfDU&;@V%wJaQ|9`-X&!3RG4Wp0=f$V!Hm*zNARv;8Q z%hcz~Zrr$TYS`Gghgr^oRolkKJ*f2TG)cp0egHaw7D1(FC$pRd ztG1P%odCe(mjx|Tp6>hu8|Ed{xZ=f5&pl{uZH1z+=kAS-4MZXl+)CZCyoQw%=+5Uo z0D!C$WbXuP`2oJ(E<~=*SU!XuNG36!@?vu8A2}~-dyN~{)%_Soet_)&xN+U_0I<6T zae~G#aU&AQV>7Pa>%nV>vV-Nq-}TP{N57tZ4mk6!x$|?uS5+l+0JsH?9pLfT;gt`k zwfA<<0ZuYR@ z?F@z1$Iq{>z+2Z0+?>`m;+Y}hgnv5^00n^dSl-dm4gd&+fcn*00AiBl?DzpOS(37# z0NH&QS_gUl{uWc?^B)7h>7F%}e^J=-Zvgm`y3PChb6Ngvl_lx)xAQ}xvzUmg6IdaW z$S*GFbwfWqnw{{Bb%45>Vo3w@;s4WPX>GCSY@1> zpdCr}A3Utd!?9s*$g2aG{1y8`$^ZZW07*qo IM6N<$f|$q$Hvj+t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..3d666ac1d1efe4910e3e2f0234f83fc4132e919f GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^2|(EaktaqI2vy6wGni7$Bm(2HKa)gHb3mpp7(h&4k!OTVv6B?cUBarTjSdDnm@OH&AaaJf9iwz!fKNh-~CL3 z_QupcndAJo{=oH`KgZ|%DY1&a;dPx)+et)0RCt{2nq6!ZRTRg63xjmGbQjw#wL&Xw3)r;Vq_I+^NMb~^L}{XF0tsot zg9;BM#upPM)+NzLVxoqRL~DqmkqD^}Kp~odHL2`_(%n>SyOw@!zf#(wv!zt)!**t8 zI>@~HC;CJkN z<@FhW&dvy<(OxnZ-%9HQCjVMWcK#}gihR0uQT$S8X9S2x#$OU|oQ(Zx=$PTmG;KFS zGT#hmCIGE%5ra(>zoWSH@fkoz-qX`<=v+`xXxeUuWWEIjg-L@TieJjkU&ZfNFF}b< zC9j^A4V{~Nx@ou;#=m?ytG!-R;;xYqTF1r+K+-XkNsJFiSW~_kKq$YY7(H$`?Z35A zJuQ>(avC~U%QAuWrKZFx@>W9L%9LX?_jFTPS!J+^;+G6wNs#Yy@>$(O>hJU4>m&T^ zlP>l9sS{mRhqa7!@mmgn)4PI?&bFw(!yPj^dtc004$2b%(O zClQrnG)pcjE2|ivm@xDa#lOhXi2q?oqtRa0ly9bQY>K|I5nL;Zpubh;RP6B(4AeJF zmfTj`LTyWQK4o)k#U78P35e#G0JSVED~rEot{?A*+lee&;mrZyRw)S~T z6K!fbZOQLWA(CGL2!+C2IMbBW>FMWcf%x;<;)!R_sH}emTOx^PaIQ^@!NI7ZO(ehi z8gwqprd=9mXE@B~rKRe1?X*6b9Ju_4>A)v1C*{=O27?2ArWWV2Y`QQ0$cwL*@zr}F z^;)=PV_Nxjh0y7a4&!z8BS7N$9DHLP07p;GNkT7ZlF%F*zZAe)TQjS)O6+HH*<`FT0$RN$vj@BKakSAQfIJa070ZdJ`)yr&k~5WHu}H zxJZ5p;L%O-jS21cm=bZN76<)`E7fXDv2FF2rzBS(l3xP2^1~%v<5M#?0R4u7b|nU> zS7UzSE3$dnXCabb-4ffhc?%x5n_#ddUVWLs>T0a**K3yi07Uc8yB`o68KSPpM=(&| zK*O=XeEtBzKz&19k&l79upf|aerYt?iznBY(rG}Jsqp47`Q=Xawo0`ctMER+z&v%h zC)cMYKauWx;Wz z-DAie&F!G9z_p7JEx8$&X#S*0P&)}d3DneVH|=vo@zsnvm)t5Aia+IBK$(PDyBY4p z*9sPb-?3p!omx_jMtd0_HXdBwO?YyBNsquq@H<571K!+M??~aEc1TJ>Q0j1bs58x! zOKEC4ZO{jZf^GBxq97^N*g~Gq`%8Sb34(ZifUzW4P}oKvAPV=4J|JDVXY>K-!abo6 zNGEKg4-kd_^#P*K=S9O7`T&uzg+4$eY@rVj30vp`M8Y=u08y}&K0pL)qYn@TTj&Es z!WQ}fk+6k6KqPFT4-g6A`T)_ey*?n_u!TNAB!ue&Y;!WSd(U1P567!B?a{P02*JMi zAJ!6?AT*-C13tWbn<}5%K#=Nu-VU&hK0p*~s}EQx*jgX35D=~p`03&ap-J!`HLB?? TI$HUt00000NkvXXu0mjf2&4EZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..9fdd2c42f0b2ec32f0c65363231026fa0eec07b4 GIT binary patch literal 1180 zcmV;N1Y`S&P)Px(R!KxbR9Jy zQ1pc$zVwAP1ARFJg>D0_3>~7l5jWhlqOe&ZEHAW8s55QspR|{zA!|ClbX~E&$nJ8N zT&_1}zYy;3dA`5j^ZngD_dLIg<^7M&Y;p%9Cx@wS*u!=rEyj7}^*5AjYd9PMV0tTgU9CQ7`h(8Q&q*oPN#0* znN*62l@KUW;w>*_HL}QQ*bzl{y9n4hD3wiRy4RvlJM_8V7&DDMyPKzoMUW$ z4zIUUu~~~)CD35E@x{PH%Jt=+wJUt?DZ6rh{_7dD)0!7xbJp?6cR}SkGPSAkFJvvs zd85-qHkJJU1lXK){4g=j(Gvl`Z1WiKzkIuY=!mD?ln6yYW_1;>x0A6@kS;0z4AsF~ zAKh<8FGo)V{DmS!Da)AEj@R2sW_4BJ?l3juHo}?~v8^rln$4bFgxmQn?{L-t@Y<948+Lm6U(G~% zzKmG`aygcdR6NLUGGha{&jG-v7vbZMDF6}$btbfsKUaKGaWT>r(BJ=p39S$aTrkDE z8(0Ct;RvG_10_k%Jl_xG8dgxqWw0n|b08SY=Rl!Pjin{ASO9=+cQtcA{>n>lweih| zVddD|b4WAb_|?C4Cq8$zWK0!qu#{NPSTu#`%@6kJ9wDC}OYh`tr_U86;ftyyEbsv& zB#D{!$EmHY2jH`jVXXjrWeua(a@ii4MLF6lbHUSMoU^@aO0tCGE}c0-}=gkanaJ>)v#meEmd$qsk-AUGU^Lcv`1 z(}CG;IQhqQQ#>%SAIPSX47go{{DVUbo$+tQ2MGBGhX&j(5@z-TX)%sa>oO!IB#91Z z4QpS$tlU8Hzw~R#rWJU5>i(A%}N<|SS>8xTqioSb?|UFLNd9W&jI-p4Pa_IiqF@VyA!Hg zDL0%`QK2Y%#-bqa0MyM$9b7L~$s|;Z&;|jYuTOW(DVeL9wJ>-g4BrA-gq~dwcf*xo uIoLCxl(e)MC$k(g;@>lbT9@W8fd2qCl>l8ifa)Uv0000Px#-AP12R9J=WmoW;$FcgNrmV&#WA~@M@-G%PGLJ#1k2k`_Bb}M*;;vu|1-KE~bzt|h))HhG~&-Wtm$FI4CXF7X0hz`elG zcWwoo(!GEe@B&`I3jm?%HGEXSDV;yqiX&+$Rf)3J3(`ypS2v^WZf`|G;KJ22AQv|B p%W^)1&INQimCWV~<5lgK`3ANpPrllH^uYiC002ovPDHLkV1ljqd};sy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f372d40b27ecb68786b79d0a48a091410a5603 GIT binary patch literal 2711 zcmV;I3TX9-P)Px`iI zi0|ZD>h;HJ=4N(hKTg@%QPDns?rvswpV9liGdnl)yr-fc|MKk|R&eI@DU?-ghfK_- z$8h4MmxXofk-zBq@BT0c03#!#m`#tNWWxig9avm0Mp?ynR8=Lo^7YEEjf{)}&^^;o zs~0Y2@0%_x32zdXi(u8ZB)ka#aARoHR7dz1v-ffL?j2M8jvYINc0#)8Q|_6*9Ne=2Qk3>^e8GD_W=NI^_R`OT!#S>gJX=KHe<{|0?97zy z{Rls`WVE!@R|6D^ibxpm?9cy^m;N5(>JNQwhQ2@dfjEL!i*PKCKi}xbbFX)Ik+KGx z_J8=^(axtE8XcVg0OC*ENUhK)_1Bf+#?N`3+>R!*i-rZ$%0z3W8FD%fut{vd@5G({TBTzM5IlvDCsER;0 zsE$UF>^k1LSo@Hc4GeAM+SD8Bs-sa?_ofb5%LY)5=GYbhz;~Vu(XuzE|I4)z)y=!O zx9cfLC1ggR6S6Z?$gaFkj_1oK42wKrUB?nZg}Rsg_n&zv%~al>EV`1PFW!p{je zys|(Y5P4(^=9cx6Eb|(9B!5`(`)3#F!`9V9m_a&|MKalI`9;hP|IHUQ+U1{J;`io% za41h|tONAblraD*<5d8Fx#hSm@9^L?&*y&vx(bRuT4LE~Ha&(H!i%!{;F_Oxa(0HF z3hn9u`v9=wCWkaKMje4hi0ts4+>4rw(A7+FTKcIgPDGufL{KGN+ zJiw~XO#qOCc;m5TA=B(?r(g{LKE8UH7L;swfc?1)SkD9Cc0vLB-OvW;JEAsCII#Qx zus`=H$1e^5>+=9o=QaSydGuFz>c^6Pf*wik-FE=d(o)+FxZMpM`scq~cRjVim{(B{}SOgQWVMavWP;b+G$ zD*)W`6BtLJ6P!jM;n#>t>&)p>XsAt~z5NK@d+$%&p$woq;k75fNI%={hMxQ#zYHXY zG41U~Fg%jNjiFJKI_=EqQ`p-oRwj5I0EO}scr^l9eyWVCudky{sIIEfonTNmJo}XX z+B>=+G(c-YU#(pHFkfzE{DFZ%{`wXEV~3v+as$9?FKnjo?UsRd0dVfZ`?mZdan`m- z1lMOiK}!K6usODc3j)%I#pPm-pFRWF4h@f_xRF3WHr(DwMNLnSo)kb%0NBkq*7zbW zW0{egHAHg!vz2}B6B zSEKRWKz0DwLG~1U?!x*oLBG<@rpGWpEqC`X zTAr|!fUie>jXe!IbNUq3OUlA*dd%_!YCZA?`2mXgx%>bteY{8+X9p`~oJb!}Fq<9| zO2oslI7aXM8-Q8*!a`J+*!h@A7`C^yiAuxW@UtMxaDZQGJJs3oYs450wFyK^OMO$u ziSh%i;I%BKp*CUSui3SgJFk{0OR3ql6{*|0-8HApC|NM+^DX#g>4J>>N#@~u*5Vqk zWhq>KfE`py1O0#u$%z|KS&9>6E8_q?HHytE^Glhg8m_jZWlIAAAo=k%`rfZ8U@c%x zsH0U*0V;S|PzS8nDL^%-1J>&lpc>k2dQ9mQAX9hg2CDf(0Kjg@1@ISi3bJy--~Rfp z^wA;W_Jdc%?Xe31wB#M{JThV}=6rJ@BSNQ=l!0Pj>>)LX% z^*BZ>E*EqBem{q*>)LXr`~ZQJ>HA%Xb1XzHNSh2wo=16{^qo8g~4$SA&bo zF7pFKP?01jV+yoGOG~TNDbOg3{J+SOl$|HcLiQ>UDCWw8`~b!LMeF_l2fX^qai!ZJ zbQMJQ!!uJOk|~SP-F;rD&sWK>3S54`{Pbu+dQLCl=az6a+Sbgzm!@JXczSBmWCTC? zhX=0}tr;h%)C4_opd+W6Ullh&$hk=XnFt)97=Z&6BXEFX1P)M)zyXR8Qmv0y&9554 z2vCe5K|?Wu5ug|$Aee_$A{YUR5ja3GLcsbK$Erp!0u&=~fMNs=P>jF16195_C ze$@y@fMOI?*Xim275aGgvnqboOK>JXK#e}0Ko$S1uUvCzEf8Eq5ei=oC{{hF&&pd)G R5x@Wd002ovPDHLkV1h}{Bsl;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..d281c519dec96ec5daa928b3fb8f4e8ac70298d5 GIT binary patch literal 1767 zcmV&gK29_o2q@Wv59G$m|$!hh?*K|Q_@I$s3@00Ba|Z^xmB)(L%>7q zjThX1&zWWRzH4`9mUO=4u*=Nse6#=m&+VUo5#r$B;9v$H{CT`^7b@PIFDBf%eG`q1 zjj9Uf}}g~pf)VAQez#ttK&UL9Bf zz?rwTTudM7y^Q>V00#c*mjs~3JZcmK8wKT|zja<`mGBE1*CDiF`}Q3weuTC$=>f_3 z#-EWvRRDGY_07$GB>lg8_gAv~ix*!f${t!VLs0Tc5x}a{Z1nT5XQcmQcRFSH-Q6if z+p^K(?MYkp#}*bu!)R>j5Dmq13UFHhX50lAO^uuK*S+*ud<`{L zNu-^Zudg)n`bX{Y`!g6Rpr9bW2`efp6t7K9FvLtz5r7##3}HQyc)6MRu=Gq%Bqpmv zJ1=I5zq&bEn4jQQ7!h^Gt_$eec~jWfgsX>`Uoh znTO|vZ+|I9fj}@mn%AFDm9fHKw6(->A!zeb?g43Q*Q3d!>wTMq`^lpS;cMF3_{&50 z-<5Shnry92!bmnOfxB04BW8uadP{?@lK+nZMEa$@gji>#{-;Z%Wc#@jT-|n4$u%v|g4HpaHd&aGI5= zaxIV^Pa|(AWVo)IB&fAclkhCkfz(&=491V3(hYF9<6Epr-`9)`pi=TI9gQCD{;R zCVb!|f%#w9MEBldxP6%R zx3Bjq6$OYc*V2lYr45M~rsyJI#esL8S{ov-@H^@DHthlULL*pQ!@y_W?!#fk%3+RSIRzoMEc?d>wwb;({dpum==i2C!(bV5^aFkhfAo z13l3L%;0up900z~fuEj&wUlf%kAzlOjHeYqBQy}ub)`+Z|Kf~ZDWlMrdkc&4bPsSF zv^G7eq18(YxL=0=)(~A0fek@67MNHC(Tc-V0$ebxxMe+n7B}mmfvN)Zypy!P7*X=G_)>+b0+jLbWIR3%V1C-Xo|yw6K7O|J`Vw3rPM2BR01_nkY zPZ!6Kid%1QJ9-^<5Mg_u61K!#bB92_5=YbZ0&R_sazU1ZvpaU*Tf*Hvk&}(-m6ugL z$9?vtQ^fvVH=pY%uJ6kXG?{_n%7+bc-&elz`@LDGffXzQCK_5bjX#~V{Fx%V|LN6L z$us)u>TF-WFWYT)^~7XDf^bLYZOyB!(?FJZ@zr59?ZTCB0#GwpQx8y z)}J+Jvj6ktTQ0Nh$+4@edGI&){#vq|J482et5tdWUkm-?uQ4KOgwY6U?Yg@>FVdQ&MBb@0AGik AZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3bfeae15880d37195a14cbfdcb01447290f46c GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ4o?@ykcv6U2@2BR01_nkx zPZ!6Kid%1QAM|o^6k&U?)7-g6xcuU57RLvhS-c$23$Zxn3%#uo7GG)pu9Z9Z<|WI; zwfEBsMC#7V*zS-BW&)ba(6C7^ee=5u_ZI#wKGnZw_gUuW=YN-!+P;jtx9si?J@eVi zt~_*q>VEC+6ZQ{Q|Nne#>i?d5*}nXZxya1>@>L;sC;vJ4_m$FG@wXp3C9dzDox4#` zVyb-X_wAN5&hHJ{ynorBOFQ45?+x1gUO({X#nSm_)^934ox4>MWHSgnIN|kAenHzE zL+e+2+GiIEet%RPxYJZZ>cf`}-an(FLh?*`U%Wqlf1Q52sZ&Va)X)F-pM9XUk1?YG f6g0@-faedU&6!JNTMi#@0Ev6L`njxgN@xNAq(GIp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png new file mode 100644 index 0000000000000000000000000000000000000000..3901a24af9ed71e9c8a89dcda2ffa1c21771bc6a GIT binary patch literal 2454 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 TwzKWD0dYND{an^LB{Ts5JO@`A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..415c8b1f5a1a273d7d2a2fb87373a862f516f55a GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoTRmMILn`LHy|t0|umO*&#?|3KnK;8AA-WD;SI))?bUYA~#w20i>xc_T;>dNYQ!buJ1WiC~U9DU#W z{#*hh`-$!Kr^I|tPF%?rz;CygvGg-fpuSVAJV-APH0*y8dCIDQBUnnW*yifJS?Q+~ z*Ozopr0B#*wY5)KL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..9e48763e6c254e5689e1c2f23f5d206e9cfde7b8 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^2|(?7&0m+_P36V|qph?R0RbNNAff#5)Vk?zwdo0h7Fmp{e759WXH zu<%&W&)Y4($_nQGU)?RFFICL+@`-i6r2b%TfQ`VmZJZrh%dTC>6V`b>N%i|l`6BUm3=+vbhToje?c8+! z+$h*elvx(%dH?(UpUk>@zP~;(HOPHC$e#9h Y{lZoe&lU5UfNo~+boFyt=akR{04xt+5C8xG literal 0 HcmV?d00001 From 8bcbd509140d3abbb2ff771993b312ce56751bb9 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 27 Apr 2020 11:32:05 +0200 Subject: [PATCH 02/35] Attempt at ARM64 support. --- Tools/gen_build_info.py | 1 + Tools/package_release_build.py | 46 +++++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/Tools/gen_build_info.py b/Tools/gen_build_info.py index ca1440f8af..b988609d67 100755 --- a/Tools/gen_build_info.py +++ b/Tools/gen_build_info.py @@ -15,6 +15,7 @@ FILES = { SERVER_FILES = [ "SS14.Server_Linux_x64.zip", + "SS14.Server_Linux_ARM64.zip", "SS14.Server_Windows_x64.zip", "SS14.Server_macOS_x64.zip" ] diff --git a/Tools/package_release_build.py b/Tools/package_release_build.py index d127c67de0..c72a44fa87 100755 --- a/Tools/package_release_build.py +++ b/Tools/package_release_build.py @@ -28,6 +28,7 @@ p = os.path.join PLATFORM_WINDOWS = "windows" PLATFORM_LINUX = "linux" +PLATFORM_LINUX_ARM64 = "linux-arm64" PLATFORM_MACOS = "mac" SHARED_IGNORED_RESOURCES = { @@ -85,7 +86,7 @@ def main() -> None: parser.add_argument("--platform", "-p", action="store", - choices=[PLATFORM_WINDOWS, PLATFORM_MACOS, PLATFORM_LINUX], + choices=[PLATFORM_WINDOWS, PLATFORM_MACOS, PLATFORM_LINUX, PLATFORM_LINUX_ARM64], nargs="*", help="Which platform to build for. If not provided, all platforms will be built") @@ -117,6 +118,11 @@ def main() -> None: wipe_bin() build_linux(skip_build) + if PLATFORM_LINUX_ARM64 in platforms: + if not skip_build: + wipe_bin() + build_linux_arm64(skip_build) + if PLATFORM_MACOS in platforms: if not skip_build: wipe_bin() @@ -253,7 +259,36 @@ def build_linux(skip_build: bool) -> None: copy_content_assemblies(p("Resources", "Assemblies"), server_zip, server=True) server_zip.close() -def publish_client_server(runtime: str, target_os: str) -> None: + +def build_linux_arm64(skip_build: bool) -> None: + # Run a full build. + print(Fore.GREEN + "Building project for Linux ARM64 (SERVER ONLY)..." + Style.RESET_ALL) + + if not skip_build: + subprocess.run([ + "dotnet", + "build", + "SpaceStation14.sln", + "-c", "Release", + "--nologo", + "/v:m", + "/p:TargetOS=Linux", + "/t:Rebuild", + "/p:FullRelease=True" + ], check=True) + + publish_client_server("linux-arm64", "Linux", True) + + print(Fore.GREEN + "Packaging Linux ARM64 server..." + Style.RESET_ALL) + server_zip = zipfile.ZipFile(p("release", "SS14.Server_Linux_ARM64.zip"), "w", + compression=zipfile.ZIP_DEFLATED) + copy_dir_into_zip(p("RobustToolbox", "bin", "Server", "linux-arm64", "publish"), "", server_zip) + copy_resources(p("Resources"), server_zip, server=True) + copy_content_assemblies(p("Resources", "Assemblies"), server_zip, server=True) + server_zip.close() + + +def publish_client_server(runtime: str, target_os: str, actually_only_server: bool = False) -> None: # Runs dotnet publish on client and server. base = [ "dotnet", "publish", @@ -264,9 +299,12 @@ def publish_client_server(runtime: str, target_os: str) -> None: "/p:FullRelease=True", ] - subprocess.run(base + ["RobustToolbox/Robust.Client/Robust.Client.csproj"], check=True) + if not actually_only_server: + subprocess.run(base + ["RobustToolbox/Robust.Client/Robust.Client.csproj"], check=True) + subprocess.run(base + ["RobustToolbox/Robust.Server/Robust.Server.csproj"], check=True) + def copy_resources(target, zipf, server): # Content repo goes FIRST so that it won't override engine files as that's forbidden. ignore_set = SHARED_IGNORED_RESOURCES @@ -368,10 +406,12 @@ def copy_dir_or_file(src: str, dst: str): else: raise IOError("{} is neither file nor directory. Can't copy.".format(src)) + def copy_client_natives(fileNames: List[str], zipf: zipfile.ZipFile, zipPath: str): for fileName in fileNames: zipf.write(p("RobustToolbox", "bin", "Client", fileName), p(zipPath, fileName)) print(f"writing native {fileName}") + if __name__ == '__main__': main() From ee63870187a32caebb3cc350a0bcadd9a1fb852c Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 27 Apr 2020 12:06:18 +0200 Subject: [PATCH 03/35] Hey dum dum update the Jenkinsfile. --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ca927d5a78..5fc5bacb9e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { } stage('Build') { steps { - sh 'Tools/package_release_build.py -p windows mac linux' + sh 'Tools/package_release_build.py -p windows mac linux linux-arm64' } } stage('Update build info') { From 6c5b4b642e2285f0781f00bbc0da2c5516984ee5 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 30 Apr 2020 00:33:14 +0200 Subject: [PATCH 04/35] Add CanScript: true permission to Host group. --- Resources/Groups/groups.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Groups/groups.yml b/Resources/Groups/groups.yml index 50b84be17f..7e3688ef71 100644 --- a/Resources/Groups/groups.yml +++ b/Resources/Groups/groups.yml @@ -134,3 +134,4 @@ - gc_mode CanViewVar: true CanAdminPlace: true + CanScript: true From 0a43d5ff0f2e59f8581b2ece121d1a9c2585d7df Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 30 Apr 2020 00:34:20 +0200 Subject: [PATCH 05/35] Update submodule. --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 7c4b1af967..2042312df7 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 7c4b1af96743d2b87a787726c851e141b7ba45c2 +Subproject commit 2042312df795f7e5d6228f1ae3ed0ad40602b529 From bfdb240712f3d39be0e3810b87c4e01c61c410fd Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 30 Apr 2020 00:35:10 +0200 Subject: [PATCH 06/35] Add Robust.Shared.Scripting to solution file. --- SpaceStation14.sln | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SpaceStation14.sln b/SpaceStation14.sln index df58010a94..5e771fdbcc 100644 --- a/SpaceStation14.sln +++ b/SpaceStation14.sln @@ -62,6 +62,8 @@ ProjectSection(SolutionItems) = preProject Tools\gen_build_info.py = Tools\gen_build_info.py EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.Shared.Scripting", "RobustToolbox\Robust.Shared.Scripting\Robust.Shared.Scripting.csproj", "{41B450C0-A361-4CD7-8121-7072B8995CFC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -128,6 +130,10 @@ Global {45C9B43F-305D-4651-9863-F6384CBC847F}.Debug|x64.Build.0 = Debug|x64 {45C9B43F-305D-4651-9863-F6384CBC847F}.Release|x64.ActiveCfg = Release|x64 {45C9B43F-305D-4651-9863-F6384CBC847F}.Release|x64.Build.0 = Release|x64 + {41B450C0-A361-4CD7-8121-7072B8995CFC}.Debug|x64.ActiveCfg = Debug|Any CPU + {41B450C0-A361-4CD7-8121-7072B8995CFC}.Debug|x64.Build.0 = Debug|Any CPU + {41B450C0-A361-4CD7-8121-7072B8995CFC}.Release|x64.ActiveCfg = Release|Any CPU + {41B450C0-A361-4CD7-8121-7072B8995CFC}.Release|x64.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -142,6 +148,7 @@ Global {0529F740-0000-0000-0000-000000000000} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} {4809F412-3132-419E-BF9D-CCF7593C3533} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} {50404922-9637-4394-BF59-165D0850ADC8} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} + {41B450C0-A361-4CD7-8121-7072B8995CFC} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AA37ED9F-F8D6-468E-A101-658AD605B09A} From ccf2139c63f44470e0542afcd5136c159a9c4ae4 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 30 Apr 2020 12:45:13 +0200 Subject: [PATCH 07/35] Update submodule. --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 2042312df7..aa6af785e5 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 2042312df795f7e5d6228f1ae3ed0ad40602b529 +Subproject commit aa6af785e54a4fc7fcf7926673e2ec07ee97f783 From d4ca0a65eee3033a1b0abbde1086e9dfa37ee511 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 30 Apr 2020 12:45:21 +0200 Subject: [PATCH 08/35] Screenshot button. --- Content.Client/ClientContentIoC.cs | 1 + Content.Client/EntryPoint.cs | 1 + Content.Client/Input/ContentContexts.cs | 2 + Content.Client/ScreenshotHook.cs | 85 +++++++++++++++++++++ Content.Shared/Input/ContentKeyFunctions.cs | 2 + Resources/keybinds.yml | 7 ++ 6 files changed, 98 insertions(+) create mode 100644 Content.Client/ScreenshotHook.cs diff --git a/Content.Client/ClientContentIoC.cs b/Content.Client/ClientContentIoC.cs index 690de5c18a..93e75a88f1 100644 --- a/Content.Client/ClientContentIoC.cs +++ b/Content.Client/ClientContentIoC.cs @@ -31,6 +31,7 @@ namespace Content.Client IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); + IoCManager.Register(); } } } diff --git a/Content.Client/EntryPoint.cs b/Content.Client/EntryPoint.cs index c8ab1376c7..89681280c8 100644 --- a/Content.Client/EntryPoint.cs +++ b/Content.Client/EntryPoint.cs @@ -178,6 +178,7 @@ namespace Content.Client IoCManager.Resolve().LoadParallax(); IoCManager.Resolve().PlayerJoinedServer += SubscribePlayerAttachmentEvents; IoCManager.Resolve().Initialize(); + IoCManager.Resolve().Initialize(); IoCManager.InjectDependencies(this); diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 26e850a3a3..5301d8ba4f 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -16,6 +16,8 @@ namespace Content.Client.Input common.AddFunction(ContentKeyFunctions.ExamineEntity); common.AddFunction(ContentKeyFunctions.OpenTutorial); common.AddFunction(ContentKeyFunctions.UseOrAttack); + common.AddFunction(ContentKeyFunctions.TakeScreenshot); + common.AddFunction(ContentKeyFunctions.TakeScreenshotNoUI); var human = contexts.GetContext("human"); human.AddFunction(ContentKeyFunctions.SwapHands); diff --git a/Content.Client/ScreenshotHook.cs b/Content.Client/ScreenshotHook.cs new file mode 100644 index 0000000000..529a469b72 --- /dev/null +++ b/Content.Client/ScreenshotHook.cs @@ -0,0 +1,85 @@ +using System; +using System.IO; +using System.Threading.Tasks; +using Content.Shared.Input; +using Robust.Client.Interfaces.Graphics; +using Robust.Client.Interfaces.Input; +using Robust.Shared.Input; +using Robust.Shared.Interfaces.Resources; +using Robust.Shared.IoC; +using Robust.Shared.Log; +using Robust.Shared.Utility; +using SixLabors.ImageSharp; + +namespace Content.Client +{ + internal class ScreenshotHook : IScreenshotHook + { + private static readonly ResourcePath BaseScreenshotPath = new ResourcePath("/Screenshots"); + + [Dependency] private readonly IInputManager _inputManager = default; + [Dependency] private readonly IClyde _clyde = default; + [Dependency] private readonly IResourceManager _resourceManager = default; + + public void Initialize() + { + _inputManager.SetInputCommand(ContentKeyFunctions.TakeScreenshot, InputCmdHandler.FromDelegate(_ => + { + Take(ScreenshotType.AfterUI); + })); + + _inputManager.SetInputCommand(ContentKeyFunctions.TakeScreenshotNoUI, InputCmdHandler.FromDelegate(_ => + { + Take(ScreenshotType.BeforeUI); + })); + } + + private async void Take(ScreenshotType type) + { + var screenshot = await _clyde.ScreenshotAsync(type); + + var time = DateTime.Now.ToString("yyyy-M-dd_HH.mm.ss"); + + if (!_resourceManager.UserData.IsDir(BaseScreenshotPath)) + { + _resourceManager.UserData.CreateDir(BaseScreenshotPath); + } + + for (var i = 0; i < 5; i++) + { + try + { + var filename = time; + + if (i != 0) + { + filename = $"{filename}-{i}"; + } + + await using var file = + _resourceManager.UserData.Open(BaseScreenshotPath / $"{filename}.png", FileMode.CreateNew); + + await Task.Run(() => + { + // Saving takes forever, so don't hang the game on it. + screenshot.SaveAsPng(file); + }); + + Logger.InfoS("screenshot", "Screenshot taken as {0}.png", filename); + return; + } + catch (IOException e) + { + Logger.WarningS("screenshot", "Failed to save screenshot, retrying?:\n{0}", e); + } + } + + Logger.ErrorS("screenshot", "Unable to save screenshot."); + } + } + + public interface IScreenshotHook + { + void Initialize(); + } +} diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index a0ae771de3..a713c7db54 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -24,5 +24,7 @@ namespace Content.Shared.Input public static readonly BoundKeyFunction OpenEntitySpawnWindow = "OpenEntitySpawnWindow"; public static readonly BoundKeyFunction OpenSandboxWindow = "OpenSandboxWindow"; public static readonly BoundKeyFunction OpenTileSpawnWindow = "OpenTileSpawnWindow"; + public static readonly BoundKeyFunction TakeScreenshot = "TakeScreenshot"; + public static readonly BoundKeyFunction TakeScreenshotNoUI = "TakeScreenshotNoUI"; } } diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 504ec81af9..29eeb8fbc7 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -155,3 +155,10 @@ binds: - function: OpenSandboxWindow type: state key: B +- function: TakeScreenshot + type: state + key: F2 +- function: TakeScreenshotNoUI + type: state + key: F2 + mod1: Shift From f5657569e44f32d07b2216d031fc5ce839007799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Aguilera=20Puerto?= <6766154+Zumorica@users.noreply.github.com> Date: Fri, 1 May 2020 17:44:22 +0200 Subject: [PATCH 09/35] Fix drop range (#871) --- Content.Server/GameObjects/EntitySystems/HandsSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs index 79d0048f76..cc70bc6d07 100644 --- a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs @@ -126,7 +126,7 @@ namespace Content.Server.GameObjects.EntitySystems var interactionSystem = _entitySystemManager.GetEntitySystem(); - if(interactionSystem.InRangeUnobstructed(coords.ToMap(_mapManager), ent.Transform.WorldPosition, 0f, ignoredEnt: ent)) + if(interactionSystem.InRangeUnobstructed(coords.ToMap(_mapManager), ent.Transform.WorldPosition, ignoredEnt: ent)) if (coords.InRange(_mapManager, ent.Transform.GridPosition, InteractionSystem.InteractionRange)) { handsComp.Drop(handsComp.ActiveIndex, coords); From c0ef4c4cbf35a00407ba5bb2ead7825557d8f663 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 19:32:53 +0200 Subject: [PATCH 10/35] Ship fluidsynth --- SpaceStation14.sln | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SpaceStation14.sln b/SpaceStation14.sln index 5e771fdbcc..ccb629b7e1 100644 --- a/SpaceStation14.sln +++ b/SpaceStation14.sln @@ -64,6 +64,11 @@ EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.Shared.Scripting", "RobustToolbox\Robust.Shared.Scripting\Robust.Shared.Scripting.csproj", "{41B450C0-A361-4CD7-8121-7072B8995CFC}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{DDD55F86-0406-42E5-8443-93EDC6BB2D75}" +ProjectSection(SolutionItems) = preProject + RobustToolbox\Tools\download_natives.py = RobustToolbox\Tools\download_natives.py +EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -149,6 +154,7 @@ Global {4809F412-3132-419E-BF9D-CCF7593C3533} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} {50404922-9637-4394-BF59-165D0850ADC8} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} {41B450C0-A361-4CD7-8121-7072B8995CFC} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} + {DDD55F86-0406-42E5-8443-93EDC6BB2D75} = {83B4CBBA-547A-42F0-A7CD-8A67D93196CE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AA37ED9F-F8D6-468E-A101-658AD605B09A} From 15a0e670ad1ac3f566802da3f652031d6340d293 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:03:12 +0200 Subject: [PATCH 11/35] Fix C# VSCode extension recommendation. --- .vscode/extensions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 945465607f..83bca6f97b 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,6 @@ { "recommendations": [ - "ms-vscode.csharp", + "ms-dotnettools.csharp", "editorconfig.editorconfig" ] } From 5493ae7680d38d21b862cf250aa9b55c528009cd Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:03:30 +0200 Subject: [PATCH 12/35] Update submodule FLUIDSYNTH BOYS --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index aa6af785e5..ff03de4408 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit aa6af785e54a4fc7fcf7926673e2ec07ee97f783 +Subproject commit ff03de440890c8eb905ba08621d581067be93704 From 9043035837989d75a7d093b5f2c4a4bc6f005221 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:06:22 +0200 Subject: [PATCH 13/35] I blame my IDE for this. --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index ff03de4408..6debbef454 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit ff03de440890c8eb905ba08621d581067be93704 +Subproject commit 6debbef454d33d46de0f47ccf730d468f8d6bb52 From 41ce1380df6baba97f9b4d62034a4865f4f62822 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:38:48 +0200 Subject: [PATCH 14/35] Try to figure out why fluidsynth isn't getting copied --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 6debbef454..ee3a1a6cf5 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 6debbef454d33d46de0f47ccf730d468f8d6bb52 +Subproject commit ee3a1a6cf5c22c8d5f47ab8691cb0e57178d4717 From 05a6417838391abcc9552b53b1fcf699e65db8c7 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:45:49 +0200 Subject: [PATCH 15/35] Fix fluidsynth hopefully. --- Tools/package_release_build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Tools/package_release_build.py b/Tools/package_release_build.py index c72a44fa87..007eca89f1 100755 --- a/Tools/package_release_build.py +++ b/Tools/package_release_build.py @@ -63,7 +63,14 @@ WINDOWS_NATIVES = { "freetype6.dll", "openal32.dll", "swnfd.dll", - "glfw3.dll" + "glfw3.dll", + "fluidsynth.dll", + "libglib-2.0-0.dll", + "libgobject-2.0-0.dll", + "libgthread-2.0-0.dll", + "libinstpatch-2.dll", + "libintl-8.dll", + "libsndfile-1.dll" } LINUX_NATIVES = { From 08018f5ea8afe312aa2a70414739e7932247b6f1 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 1 May 2020 20:56:29 +0200 Subject: [PATCH 16/35] Update Submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index ee3a1a6cf5..e5800bdf6b 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit ee3a1a6cf5c22c8d5f47ab8691cb0e57178d4717 +Subproject commit e5800bdf6b30c60b8d12af689300ef298a3473cc From 1f0c72dd281b035d06fd08e6eeb815ee7015af64 Mon Sep 17 00:00:00 2001 From: Jackson Lewis Date: Sat, 2 May 2020 15:02:52 +0100 Subject: [PATCH 17/35] Gravity (#841) --- Content.Client/EntryPoint.cs | 3 + .../GravityGeneratorBoundUserInterface.cs | 104 + .../Tests/GravityGridTest.cs | 64 + .../Gravity/GravityGeneratorComponent.cs | 206 + .../Movement/AiControllerComponent.cs | 9 + .../Movement/PlayerInputMoverComponent.cs | 8 + .../Movement/ShuttleControllerComponent.cs | 9 + .../EntitySystems/GravitySystem.cs | 134 + .../GameObjects/EntitySystems/MoverSystem.cs | 50 +- .../Components/Movement/IMoverComponent.cs | 11 + Content.Server/Throw/ThrowHelper.cs | 8 + .../SharedGravityGeneratorComponent.cs | 57 + Content.Shared/GameObjects/ContentNetIDs.cs | 1 + Resources/Audio/effects/alert.ogg | Bin 0 -> 34401 bytes Resources/Maps/stationstation.yml | 6777 ++++++++++++++--- .../Entities/Buildings/gravity_generator.yml | 36 + .../gravity_generator.rsi/broken.png | Bin 0 -> 21698 bytes .../Buildings/gravity_generator.rsi/meta.json | 23 + .../Buildings/gravity_generator.rsi/off.png | Bin 0 -> 17961 bytes .../Buildings/gravity_generator.rsi/on.png | Bin 0 -> 18219 bytes .../gravity_generator_core.rsi/activated.png | Bin 0 -> 1289 bytes .../gravity_generator_core.rsi/activating.png | Bin 0 -> 684 bytes .../gravity_generator_core.rsi/idle.png | Bin 0 -> 1076 bytes .../gravity_generator_core.rsi/meta.json | 20 + .../gravity_generator_core.rsi/startup.png | Bin 0 -> 1132 bytes RobustToolbox | 2 +- 26 files changed, 6621 insertions(+), 901 deletions(-) create mode 100644 Content.Client/GameObjects/Components/Gravity/GravityGeneratorBoundUserInterface.cs create mode 100644 Content.IntegrationTests/Tests/GravityGridTest.cs create mode 100644 Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs create mode 100644 Content.Server/GameObjects/EntitySystems/GravitySystem.cs create mode 100644 Content.Shared/GameObjects/Components/Gravity/SharedGravityGeneratorComponent.cs create mode 100644 Resources/Audio/effects/alert.ogg create mode 100644 Resources/Prototypes/Entities/Buildings/gravity_generator.yml create mode 100644 Resources/Textures/Buildings/gravity_generator.rsi/broken.png create mode 100755 Resources/Textures/Buildings/gravity_generator.rsi/meta.json create mode 100644 Resources/Textures/Buildings/gravity_generator.rsi/off.png create mode 100755 Resources/Textures/Buildings/gravity_generator.rsi/on.png create mode 100644 Resources/Textures/Buildings/gravity_generator_core.rsi/activated.png create mode 100644 Resources/Textures/Buildings/gravity_generator_core.rsi/activating.png create mode 100644 Resources/Textures/Buildings/gravity_generator_core.rsi/idle.png create mode 100644 Resources/Textures/Buildings/gravity_generator_core.rsi/meta.json create mode 100644 Resources/Textures/Buildings/gravity_generator_core.rsi/startup.png diff --git a/Content.Client/EntryPoint.cs b/Content.Client/EntryPoint.cs index 89681280c8..bed89711c9 100644 --- a/Content.Client/EntryPoint.cs +++ b/Content.Client/EntryPoint.cs @@ -12,6 +12,7 @@ using Content.Client.UserInterface.Stylesheets; using Content.Shared.GameObjects.Components; using Content.Shared.GameObjects.Components.Cargo; using Content.Shared.GameObjects.Components.Chemistry; +using Content.Shared.GameObjects.Components.Gravity; using Content.Shared.GameObjects.Components.Markers; using Content.Shared.GameObjects.Components.Research; using Content.Shared.GameObjects.Components.VendingMachines; @@ -161,6 +162,8 @@ namespace Content.Client factory.Register(); factory.Register(); + factory.Register(); + prototypes.RegisterIgnore("material"); prototypes.RegisterIgnore("reaction"); //Chemical reactions only needed by server. Reactions checks are server-side. prototypes.RegisterIgnore("barSign"); diff --git a/Content.Client/GameObjects/Components/Gravity/GravityGeneratorBoundUserInterface.cs b/Content.Client/GameObjects/Components/Gravity/GravityGeneratorBoundUserInterface.cs new file mode 100644 index 0000000000..450e73c288 --- /dev/null +++ b/Content.Client/GameObjects/Components/Gravity/GravityGeneratorBoundUserInterface.cs @@ -0,0 +1,104 @@ +using System; +using Content.Shared.GameObjects.Components.Gravity; +using Robust.Client.GameObjects.Components.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Shared.GameObjects.Components.UserInterface; +using Robust.Shared.IoC; +using Robust.Shared.Localization; +using Robust.Shared.Maths; + +namespace Content.Client.GameObjects.Components.Gravity +{ + public class GravityGeneratorBoundUserInterface: BoundUserInterface + { + private GravityGeneratorWindow _window; + + public bool IsOn; + + public GravityGeneratorBoundUserInterface(ClientUserInterfaceComponent owner, object uiKey) : base (owner, uiKey) + { + SendMessage(new SharedGravityGeneratorComponent.GeneratorStatusRequestMessage()); + } + + protected override void Open() + { + base.Open(); + + IsOn = false; + + _window = new GravityGeneratorWindow(this); + + _window.Switch.OnPressed += (args) => + { + SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(!IsOn)); + SendMessage(new SharedGravityGeneratorComponent.GeneratorStatusRequestMessage()); + }; + + _window.OpenCentered(); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + var castState = (SharedGravityGeneratorComponent.GeneratorState) state; + IsOn = castState.On; + _window.UpdateButton(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _window?.Dispose(); + } + } + + public class GravityGeneratorWindow : SS14Window + { + public Label Status; + + public Button Switch; + + public GravityGeneratorBoundUserInterface Owner; + + public GravityGeneratorWindow(GravityGeneratorBoundUserInterface gravityGeneratorInterface = null) + { + IoCManager.InjectDependencies(this); + + Owner = gravityGeneratorInterface; + + Title = Loc.GetString("Gravity Generator Control"); + + var vBox = new VBoxContainer + { + CustomMinimumSize = new Vector2(250, 100) + }; + Status = new Label + { + Text = Loc.GetString("Current Status: " + (Owner.IsOn ? "On" : "Off")), + FontColorOverride = Owner.IsOn ? Color.ForestGreen : Color.Red + }; + Switch = new Button + { + Text = Loc.GetString(Owner.IsOn ? "Turn Off" : "Turn On"), + TextAlign = Label.AlignMode.Center, + CustomMinimumSize = new Vector2(150, 60) + }; + + vBox.AddChild(Status); + vBox.AddChild(Switch); + + Contents.AddChild(vBox); + } + + public void UpdateButton() + { + Status.Text = Loc.GetString("Current Status: " + (Owner.IsOn ? "On" : "Off")); + Status.FontColorOverride = Owner.IsOn ? Color.ForestGreen : Color.Red; + Switch.Text = Loc.GetString(Owner.IsOn ? "Turn Off" : "Turn On"); + } + } +} diff --git a/Content.IntegrationTests/Tests/GravityGridTest.cs b/Content.IntegrationTests/Tests/GravityGridTest.cs new file mode 100644 index 0000000000..0b35fa603a --- /dev/null +++ b/Content.IntegrationTests/Tests/GravityGridTest.cs @@ -0,0 +1,64 @@ +using System.Threading.Tasks; +using Content.Client.GameObjects.Components.Gravity; +using Content.Server.GameObjects.Components.Gravity; +using Content.Server.GameObjects.Components.Power; +using NUnit.Framework; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.Interfaces.Map; +using Robust.Shared.IoC; +using Robust.Shared.Map; +using Robust.Shared.Maths; + +namespace Content.IntegrationTests.Tests +{ + /// Tests the behavior of GravityGeneratorComponent, + /// making sure that gravity is applied to the correct grids. + [TestFixture] + [TestOf(typeof(GravityGeneratorComponent))] + public class GravityGridTest : ContentIntegrationTest + { + [Test] + public async Task Test() + { + var server = StartServerDummyTicker(); + + IEntity generator = null; + + IMapGrid grid1 = null; + IMapGrid grid2 = null; + + // Create grids + server.Assert(() => + { + var mapMan = IoCManager.Resolve(); + + mapMan.CreateMap(new MapId(1)); + grid1 = mapMan.CreateGrid(new MapId(1)); + grid2 = mapMan.CreateGrid(new MapId(1)); + + var entityMan = IoCManager.Resolve(); + + generator = entityMan.SpawnEntity("GravityGenerator", new GridCoordinates(new Vector2(0, 0), grid2.Index)); + Assert.That(generator.HasComponent()); + Assert.That(generator.HasComponent()); + var generatorComponent = generator.GetComponent(); + var powerComponent = generator.GetComponent(); + Assert.AreEqual(generatorComponent.Status, GravityGeneratorStatus.Unpowered); + powerComponent.ExternalPowered = true; + }); + server.RunTicks(1); + + server.Assert(() => + { + var generatorComponent = generator.GetComponent(); + + Assert.AreEqual(generatorComponent.Status, GravityGeneratorStatus.On); + + Assert.That(!grid1.HasGravity); + Assert.That(grid2.HasGravity); + }); + + await server.WaitIdleAsync(); + } + } +} diff --git a/Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs b/Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs new file mode 100644 index 0000000000..494a97c9d8 --- /dev/null +++ b/Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs @@ -0,0 +1,206 @@ +using Content.Server.GameObjects.Components.Damage; +using Content.Server.GameObjects.Components.Interactable.Tools; +using Content.Server.GameObjects.Components.Power; +using Content.Server.GameObjects.EntitySystems; +using Content.Server.Interfaces; +using Content.Shared.GameObjects.Components.Gravity; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using Robust.Server.GameObjects; +using Robust.Server.GameObjects.Components.UserInterface; +using Robust.Server.GameObjects.EntitySystems; +using Robust.Server.Interfaces.GameObjects; +using Robust.Server.Interfaces.Player; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.IoC; +using Robust.Shared.Localization; +using Robust.Shared.Serialization; + +namespace Content.Server.GameObjects.Components.Gravity +{ + [RegisterComponent] + public class GravityGeneratorComponent: SharedGravityGeneratorComponent, IAttackBy, IBreakAct, IAttackHand + { + private BoundUserInterface _userInterface; + + private PowerDeviceComponent _powerDevice; + + private SpriteComponent _sprite; + + private bool _switchedOn; + + private bool _intact; + + private GravityGeneratorStatus _status; + + public bool Powered => _powerDevice.Powered; + + public bool SwitchedOn => _switchedOn; + + public bool Intact => _intact; + + public GravityGeneratorStatus Status => _status; + + public bool NeedsUpdate + { + get + { + switch (_status) + { + case GravityGeneratorStatus.On: + return !(Powered && SwitchedOn && Intact); + case GravityGeneratorStatus.Off: + return SwitchedOn || !(Powered && Intact); + case GravityGeneratorStatus.Unpowered: + return SwitchedOn || Powered || !Intact; + case GravityGeneratorStatus.Broken: + return SwitchedOn || Powered || Intact; + default: + return true; // This _should_ be unreachable + } + } + } + + public override string Name => "GravityGenerator"; + + public override void Initialize() + { + base.Initialize(); + + _userInterface = Owner.GetComponent() + .GetBoundUserInterface(GravityGeneratorUiKey.Key); + _userInterface.OnReceiveMessage += HandleUIMessage; + _powerDevice = Owner.GetComponent(); + _sprite = Owner.GetComponent(); + _switchedOn = true; + _intact = true; + _status = GravityGeneratorStatus.On; + UpdateState(); + } + + public override void ExposeData(ObjectSerializer serializer) + { + base.ExposeData(serializer); + + serializer.DataField(ref _switchedOn, "switched_on", true); + serializer.DataField(ref _intact, "intact", true); + } + + bool IAttackHand.AttackHand(AttackHandEventArgs eventArgs) + { + if (!eventArgs.User.TryGetComponent(out var actor)) + return false; + if (Status != GravityGeneratorStatus.Off && Status != GravityGeneratorStatus.On) + { + return false; + } + OpenUserInterface(actor.playerSession); + return true; + } + + public bool AttackBy(AttackByEventArgs eventArgs) + { + if (!eventArgs.AttackWith.TryGetComponent(out var welder)) return false; + if (welder.TryUse(5.0f)) + { + // Repair generator + var damagable = Owner.GetComponent(); + var breakable = Owner.GetComponent(); + damagable.HealAllDamage(); + breakable.broken = false; + _intact = true; + + var entitySystemManager = IoCManager.Resolve(); + var notifyManager = IoCManager.Resolve(); + + entitySystemManager.GetEntitySystem().Play("/Audio/items/welder2.ogg", Owner); + notifyManager.PopupMessage(Owner, eventArgs.User, Loc.GetString("You repair the gravity generator with the welder")); + + return true; + } else + { + return false; + } + } + + public void OnBreak(BreakageEventArgs eventArgs) + { + _intact = false; + _switchedOn = false; + } + + public void UpdateState() + { + if (!Intact) + { + MakeBroken(); + } else if (!Powered) + { + MakeUnpowered(); + } else if (!SwitchedOn) + { + MakeOff(); + } else + { + MakeOn(); + } + } + + private void HandleUIMessage(ServerBoundUserInterfaceMessage message) + { + switch (message.Message) + { + case GeneratorStatusRequestMessage _: + _userInterface.SetState(new GeneratorState(Status == GravityGeneratorStatus.On)); + break; + case SwitchGeneratorMessage msg: + _switchedOn = msg.On; + UpdateState(); + break; + default: + break; + } + } + + private void OpenUserInterface(IPlayerSession playerSession) + { + _userInterface.Open(playerSession); + } + + private void MakeBroken() + { + _status = GravityGeneratorStatus.Broken; + _sprite.LayerSetState(0, "broken"); + _sprite.LayerSetVisible(1, false); + } + + private void MakeUnpowered() + { + _status = GravityGeneratorStatus.Unpowered; + _sprite.LayerSetState(0, "off"); + _sprite.LayerSetVisible(1, false); + } + + private void MakeOff() + { + _status = GravityGeneratorStatus.Off; + _sprite.LayerSetState(0, "off"); + _sprite.LayerSetVisible(1, false); + } + + private void MakeOn() + { + _status = GravityGeneratorStatus.On; + _sprite.LayerSetState(0, "on"); + _sprite.LayerSetVisible(1, true); + } + } + + public enum GravityGeneratorStatus + { + Broken, + Unpowered, + Off, + On + } +} diff --git a/Content.Server/GameObjects/Components/Movement/AiControllerComponent.cs b/Content.Server/GameObjects/Components/Movement/AiControllerComponent.cs index f5e947d3d3..aa45e6a4b3 100644 --- a/Content.Server/GameObjects/Components/Movement/AiControllerComponent.cs +++ b/Content.Server/GameObjects/Components/Movement/AiControllerComponent.cs @@ -90,6 +90,15 @@ namespace Content.Server.GameObjects.Components.Movement } } + /// + [ViewVariables] + public float CurrentPushSpeed => 5.0f; + + /// + [ViewVariables] + public float GrabRange => 0.2f; + + /// /// Is the entity Sprinting (running)? /// diff --git a/Content.Server/GameObjects/Components/Movement/PlayerInputMoverComponent.cs b/Content.Server/GameObjects/Components/Movement/PlayerInputMoverComponent.cs index f3229c82ac..f15f81f8fd 100644 --- a/Content.Server/GameObjects/Components/Movement/PlayerInputMoverComponent.cs +++ b/Content.Server/GameObjects/Components/Movement/PlayerInputMoverComponent.cs @@ -67,6 +67,14 @@ namespace Content.Server.GameObjects.Components.Movement } } + /// + [ViewVariables] + public float CurrentPushSpeed => 5.0f; + + /// + [ViewVariables] + public float GrabRange => 0.2f; + /// /// Is the entity Sprinting (running)? /// diff --git a/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs b/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs index 9bc123c88a..ebbcae52ea 100644 --- a/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs +++ b/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs @@ -34,6 +34,15 @@ namespace Content.Server.GameObjects.Components.Movement [ViewVariables(VVAccess.ReadWrite)] public float CurrentWalkSpeed { get; set; } = 8; public float CurrentSprintSpeed { get; set; } + + /// + [ViewVariables] + public float CurrentPushSpeed => 0.0f; + + /// + [ViewVariables] + public float GrabRange => 0.0f; + public bool Sprinting { get; set; } public Vector2 VelocityDir { get; } = Vector2.Zero; public GridCoordinates LastPosition { get; set; } diff --git a/Content.Server/GameObjects/EntitySystems/GravitySystem.cs b/Content.Server/GameObjects/EntitySystems/GravitySystem.cs new file mode 100644 index 0000000000..1d60ddeec1 --- /dev/null +++ b/Content.Server/GameObjects/EntitySystems/GravitySystem.cs @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Content.Server.GameObjects.Components.Gravity; +using Content.Server.GameObjects.Components.Mobs; +using JetBrains.Annotations; +using Robust.Server.GameObjects.EntitySystems; +using Robust.Server.Interfaces.Player; +using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Systems; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.Interfaces.Map; +using Robust.Shared.Interfaces.Random; +using Robust.Shared.IoC; +using Robust.Shared.Map; +using Robust.Shared.Maths; +using Robust.Shared.Random; + +namespace Content.Server.GameObjects.EntitySystems +{ + [UsedImplicitly] + public class GravitySystem: EntitySystem + { +#pragma warning disable 649 + [Dependency] private readonly IMapManager _mapManager; + [Dependency] private readonly IPlayerManager _playerManager; + [Dependency] private readonly IEntitySystemManager _entitySystemManager; + [Dependency] private readonly IRobustRandom _random; +#pragma warning restore 649 + + private const float GravityKick = 100.0f; + + private const uint ShakeTimes = 10; + + private Dictionary _gridsToShake; + + private float internalTimer = 0.0f; + + public override void Initialize() + { + EntityQuery = new TypeEntityQuery(); + _gridsToShake = new Dictionary(); + } + + public override void Update(float frameTime) + { + internalTimer += frameTime; + var gridsWithGravity = new List(); + foreach (var entity in RelevantEntities) + { + var generator = entity.GetComponent(); + if (generator.NeedsUpdate) + { + generator.UpdateState(); + } + if (generator.Status == GravityGeneratorStatus.On) + { + gridsWithGravity.Add(entity.Transform.GridID); + } + } + + foreach (var grid in _mapManager.GetAllGrids()) + { + if (grid.HasGravity && !gridsWithGravity.Contains(grid.Index)) + { + grid.HasGravity = false; + ScheduleGridToShake(grid.Index, ShakeTimes); + } else if (!grid.HasGravity && gridsWithGravity.Contains(grid.Index)) + { + grid.HasGravity = true; + ScheduleGridToShake(grid.Index, ShakeTimes); + } + } + + if (internalTimer > 0.2f) + { + ShakeGrids(); + internalTimer = 0.0f; + } + } + + private void ScheduleGridToShake(GridId gridId, uint shakeTimes) + { + if (!_gridsToShake.Keys.Contains(gridId)) + { + _gridsToShake.Add(gridId, shakeTimes); + } + else + { + _gridsToShake[gridId] = shakeTimes; + } + // Play the gravity sound + foreach (var player in _playerManager.GetAllPlayers()) + { + if (player.AttachedEntity == null + || player.AttachedEntity.Transform.GridID != gridId) continue; + _entitySystemManager.GetEntitySystem().Play("/Audio/effects/alert.ogg", player.AttachedEntity); + } + } + + private void ShakeGrids() + { + // I have to copy this because C# doesn't allow changing collections while they're + // getting enumerated. + var gridsToShake = new Dictionary(_gridsToShake); + foreach (var gridId in _gridsToShake.Keys) + { + if (_gridsToShake[gridId] == 0) + { + gridsToShake.Remove(gridId); + continue; + } + ShakeGrid(gridId); + gridsToShake[gridId] -= 1; + } + _gridsToShake = gridsToShake; + } + + private void ShakeGrid(GridId gridId) + { + foreach (var player in _playerManager.GetAllPlayers()) + { + if (player.AttachedEntity == null + || player.AttachedEntity.Transform.GridID != gridId + || !player.AttachedEntity.TryGetComponent(out CameraRecoilComponent recoil)) + { + continue; + } + + recoil.Kick(new Vector2(_random.NextFloat(), _random.NextFloat()) * GravityKick); + } + } + } +} diff --git a/Content.Server/GameObjects/EntitySystems/MoverSystem.cs b/Content.Server/GameObjects/EntitySystems/MoverSystem.cs index 65282a8a74..bdb05b95ce 100644 --- a/Content.Server/GameObjects/EntitySystems/MoverSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/MoverSystem.cs @@ -1,4 +1,6 @@ -using Content.Server.GameObjects.Components; +using System; +using System.Net; +using Content.Server.GameObjects.Components; using Content.Server.GameObjects.Components.Mobs; using Content.Server.GameObjects.Components.Movement; using Content.Server.GameObjects.Components.Sound; @@ -15,6 +17,7 @@ using Robust.Server.Interfaces.Player; using Robust.Server.Interfaces.Timing; using Robust.Shared.Configuration; using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Components; using Robust.Shared.GameObjects.Components.Transform; using Robust.Shared.GameObjects.Systems; using Robust.Shared.Input; @@ -28,6 +31,7 @@ using Robust.Shared.Log; using Robust.Shared.Map; using Robust.Shared.Maths; using Robust.Shared.Network; +using Robust.Shared.Physics; using Robust.Shared.Players; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -44,6 +48,7 @@ namespace Content.Server.GameObjects.EntitySystems [Dependency] private readonly IMapManager _mapManager; [Dependency] private readonly IRobustRandom _robustRandom; [Dependency] private readonly IConfigurationManager _configurationManager; + [Dependency] private readonly IEntityManager _entityManager; #pragma warning restore 649 private AudioSystem _audioSystem; @@ -130,13 +135,43 @@ namespace Content.Server.GameObjects.EntitySystems } var mover = entity.GetComponent(); var physics = entity.GetComponent(); - - UpdateKinematics(entity.Transform, mover, physics); + if (entity.TryGetComponent(out var collider)) + { + UpdateKinematics(entity.Transform, mover, physics, collider); + } + else + { + UpdateKinematics(entity.Transform, mover, physics); + } } } - private void UpdateKinematics(ITransformComponent transform, IMoverComponent mover, PhysicsComponent physics) + private void UpdateKinematics(ITransformComponent transform, IMoverComponent mover, PhysicsComponent physics, CollidableComponent collider = null) { + bool weightless = false; + + var tile = _mapManager.GetGrid(transform.GridID).GetTileRef(transform.GridPosition).Tile; + + if ((!_mapManager.GetGrid(transform.GridID).HasGravity || tile.IsEmpty) && collider != null) + { + weightless = true; + // No gravity: is our entity touching anything? + var touching = false; + foreach (var entity in _entityManager.GetEntitiesInRange(transform.Owner, mover.GrabRange, true)) + { + if (entity.TryGetComponent(out var otherCollider)) + { + if (otherCollider.Owner == transform.Owner) continue; // Don't try to push off of yourself! + touching |= ((collider.CollisionMask & otherCollider.CollisionLayer) != 0x0 + || (otherCollider.CollisionMask & collider.CollisionLayer) != 0x0) // Ensure collision + && !entity.HasComponent(); // This can't be an item + } + } + if (!touching) + { + return; + } + } if (mover.VelocityDir.LengthSquared < 0.001 || !ActionBlockerSystem.CanMove(mover.Owner)) { if (physics.LinearVelocity != Vector2.Zero) @@ -145,6 +180,13 @@ namespace Content.Server.GameObjects.EntitySystems } else { + if (weightless) + { + physics.LinearVelocity = mover.VelocityDir * mover.CurrentPushSpeed; + transform.LocalRotation = mover.VelocityDir.GetDir().ToAngle(); + return; + } + physics.LinearVelocity = mover.VelocityDir * (mover.Sprinting ? mover.CurrentSprintSpeed : mover.CurrentWalkSpeed); transform.LocalRotation = mover.VelocityDir.GetDir().ToAngle(); diff --git a/Content.Server/Interfaces/GameObjects/Components/Movement/IMoverComponent.cs b/Content.Server/Interfaces/GameObjects/Components/Movement/IMoverComponent.cs index 5e3ed05180..9a5196ad3f 100644 --- a/Content.Server/Interfaces/GameObjects/Components/Movement/IMoverComponent.cs +++ b/Content.Server/Interfaces/GameObjects/Components/Movement/IMoverComponent.cs @@ -19,6 +19,17 @@ namespace Content.Server.Interfaces.GameObjects.Components.Movement /// float CurrentSprintSpeed { get; } + + /// + /// The movement speed (m/s) of the entity when it pushes off of a solid object in zero gravity. + /// + float CurrentPushSpeed { get; } + + /// + /// How far an entity can reach (in meters) to grab hold of a solid object in zero gravity. + /// + float GrabRange { get; } + /// /// Is the entity Sprinting (running)? /// diff --git a/Content.Server/Throw/ThrowHelper.cs b/Content.Server/Throw/ThrowHelper.cs index 0e402da225..77484fa656 100644 --- a/Content.Server/Throw/ThrowHelper.cs +++ b/Content.Server/Throw/ThrowHelper.cs @@ -65,6 +65,14 @@ namespace Content.Server.Throw var spd = a / (1f / timing.TickRate); // acceleration is applied in 1 tick instead of 1 second, scale appropriately physComp.LinearVelocity = angle.ToVec() * spd; + + if (throwSourceEnt != null) + { + var p = throwSourceEnt.GetComponent(); + var playerAccel = 5 * throwForce / (float) Math.Max(0.001, p.Mass); + p.LinearVelocity = Angle.FromDegrees(angle.Degrees + 180).ToVec() + * playerAccel / (1f / timing.TickRate); + } } } } diff --git a/Content.Shared/GameObjects/Components/Gravity/SharedGravityGeneratorComponent.cs b/Content.Shared/GameObjects/Components/Gravity/SharedGravityGeneratorComponent.cs new file mode 100644 index 0000000000..344a6f68ce --- /dev/null +++ b/Content.Shared/GameObjects/Components/Gravity/SharedGravityGeneratorComponent.cs @@ -0,0 +1,57 @@ +using System; +using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Components.UserInterface; +using Robust.Shared.Serialization; + +namespace Content.Shared.GameObjects.Components.Gravity +{ + public class SharedGravityGeneratorComponent: Component + { + public override string Name => "GravityGenerator"; + + public override uint? NetID => ContentNetIDs.GRAVITY_GENERATOR; + + /// + /// Sent to the server to set whether the generator should be on or off + /// + [Serializable, NetSerializable] + public class SwitchGeneratorMessage : BoundUserInterfaceMessage + { + public bool On; + + public SwitchGeneratorMessage(bool on) + { + On = on; + } + } + + /// + /// Sent to the server when requesting the status of the generator + /// + [Serializable, NetSerializable] + public class GeneratorStatusRequestMessage : BoundUserInterfaceMessage + { + public GeneratorStatusRequestMessage() + { + + } + } + + [Serializable, NetSerializable] + public class GeneratorState : BoundUserInterfaceState + { + public bool On; + + public GeneratorState(bool on) + { + On = on; + } + } + + [Serializable, NetSerializable] + public enum GravityGeneratorUiKey + { + Key + } + } +} diff --git a/Content.Shared/GameObjects/ContentNetIDs.cs b/Content.Shared/GameObjects/ContentNetIDs.cs index ef69972f4d..28ef999efc 100644 --- a/Content.Shared/GameObjects/ContentNetIDs.cs +++ b/Content.Shared/GameObjects/ContentNetIDs.cs @@ -42,5 +42,6 @@ public const uint PAPER = 1037; public const uint REAGENT_INJECTOR = 1038; public const uint GHOST = 1039; + public const uint GRAVITY_GENERATOR = 1040; } } diff --git a/Resources/Audio/effects/alert.ogg b/Resources/Audio/effects/alert.ogg new file mode 100644 index 0000000000000000000000000000000000000000..69bc52bdb804bf5ac30f1b728d4825c402da1490 GIT binary patch literal 34401 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 literal 0 HcmV?d00001 diff --git a/Resources/Maps/stationstation.yml b/Resources/Maps/stationstation.yml index e7402cdbde..63b317c907 100644 --- a/Resources/Maps/stationstation.yml +++ b/Resources/Maps/stationstation.yml @@ -79,9 +79,9 @@ grids: - ind: "0,1" tiles: AAAAADsAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAANgAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA4AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA5AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOQAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA4AAAAOAAAADgAAAA7AAAAOAAAADgAAAA7AAAAOwAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOAAAADgAAAA4AAAAOwAAADgAAAA4AAAAOwAAADkAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADsAAAA4AAAAOwAAADgAAAA4AAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADgAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADsAAAA4AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "0,0" - tiles: NgAAADsAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAAOQAAADsAAAA7AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOwAAADsAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA5AAAAOQAAADsAAAA4AAAANgAAADYAAAA4AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA4AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA2AAAAAAAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAAA== + tiles: NgAAADsAAAA2AAAANgAAADsAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAAOQAAADsAAAA7AAAANgAAADYAAAA7AAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAADMAAAAzAAAAMwAAADMAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOwAAADsAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA5AAAAOQAAADsAAAA4AAAANgAAADYAAAA4AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA4AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA2AAAAAAAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAAA== - ind: "0,-1" - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAADgAAAA7AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADsAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAADgAAAA7AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADgAAAA4AAAAOwAAADsAAAA7AAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADsAAAA2AAAANgAAADsAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAADMAAAAzAAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADMAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAAA== - ind: "1,-1" tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOwAAADsAAAA7AAAAOQAAADsAAAA7AAAAOwAAAA== - ind: "-2,0" @@ -108,6 +108,11 @@ entities: pos: -1.47174,4.550247 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - charge: 1200 type: HitscanWeaponCapacitor - uid: 2 @@ -117,6 +122,11 @@ entities: pos: -0.6748645,4.487747 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - charge: 1200 type: HitscanWeaponCapacitor - uid: 3 @@ -126,6 +136,11 @@ entities: pos: -2.106966,-1.457896 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 4 type: Ointment components: @@ -133,6 +148,11 @@ entities: pos: -1.481966,-1.317271 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 5 type: Spear components: @@ -140,6 +160,11 @@ entities: pos: -4.144312,7.499083 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 6 type: Spear components: @@ -147,6 +172,11 @@ entities: pos: -1.238062,7.436583 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 7 type: PowerCellSmallHigh components: @@ -154,6 +184,12 @@ entities: pos: -2.67511,-10.351 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable - uid: 8 type: PowerCellSmallHigh components: @@ -161,6 +197,12 @@ entities: pos: -2.55011,-10.6635 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable - uid: 9 type: OuterclothingVest components: @@ -168,6 +210,11 @@ entities: pos: 1.412994,7.507263 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 10 type: solid_wall components: @@ -175,6 +222,10 @@ entities: pos: -7.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 11 type: solid_wall components: @@ -182,6 +233,10 @@ entities: pos: -7.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 12 type: solid_wall components: @@ -189,6 +244,10 @@ entities: pos: -7.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 13 type: solid_wall components: @@ -196,6 +255,10 @@ entities: pos: -7.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 14 type: solid_wall components: @@ -203,6 +266,10 @@ entities: pos: -7.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 15 type: solid_wall components: @@ -210,6 +277,10 @@ entities: pos: 0.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 16 type: solid_wall components: @@ -217,6 +288,10 @@ entities: pos: -0.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 17 type: solid_wall components: @@ -224,6 +299,10 @@ entities: pos: 3.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 18 type: solid_wall components: @@ -231,6 +310,10 @@ entities: pos: 4.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 19 type: solid_wall components: @@ -238,6 +321,10 @@ entities: pos: -7.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 20 type: solid_wall components: @@ -245,6 +332,10 @@ entities: pos: -7.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 21 type: solid_wall components: @@ -252,6 +343,10 @@ entities: pos: -7.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 22 type: solid_wall components: @@ -259,6 +354,10 @@ entities: pos: -7.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 23 type: solid_wall components: @@ -266,6 +365,10 @@ entities: pos: 2.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 24 type: solid_wall components: @@ -273,6 +376,10 @@ entities: pos: 1.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 25 type: solid_wall components: @@ -280,6 +387,10 @@ entities: pos: -1.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 26 type: PoweredSmallLight components: @@ -287,16 +398,19 @@ entities: pos: -4.5,-5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - 30 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice - uid: 27 type: MetalStack components: @@ -304,6 +418,11 @@ entities: pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 28 type: Wire components: @@ -311,6 +430,9 @@ entities: pos: 8.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 29 type: PoweredSmallLight components: @@ -318,21 +440,29 @@ entities: pos: 0.5,-5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - 170 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice - uid: 30 type: LightBulb components: - parent: 26 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 31 type: Wire components: @@ -340,6 +470,9 @@ entities: pos: -6.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 32 type: solid_wall components: @@ -347,6 +480,10 @@ entities: pos: -7.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 33 type: solid_wall components: @@ -354,6 +491,10 @@ entities: pos: -10.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 34 type: airlock_engineering components: @@ -361,6 +502,12 @@ entities: pos: -12.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 35 type: solid_wall components: @@ -368,6 +515,10 @@ entities: pos: -10.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 36 type: solid_wall components: @@ -375,6 +526,10 @@ entities: pos: -10.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 37 type: solid_wall components: @@ -382,6 +537,10 @@ entities: pos: -10.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 38 type: solid_wall components: @@ -389,6 +548,10 @@ entities: pos: -10.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 39 type: solid_wall components: @@ -396,6 +559,10 @@ entities: pos: -10.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 40 type: solid_wall components: @@ -403,6 +570,10 @@ entities: pos: -3.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 41 type: solid_wall components: @@ -410,6 +581,10 @@ entities: pos: 1.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 42 type: solid_wall components: @@ -417,6 +592,10 @@ entities: pos: 0.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 43 type: solid_wall components: @@ -424,6 +603,10 @@ entities: pos: -0.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 44 type: solid_wall components: @@ -431,6 +614,10 @@ entities: pos: -1.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 45 type: solid_wall components: @@ -438,6 +625,10 @@ entities: pos: -2.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 46 type: solid_wall components: @@ -445,6 +636,10 @@ entities: pos: -3.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 47 type: solid_wall components: @@ -452,6 +647,10 @@ entities: pos: -4.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 48 type: solid_wall components: @@ -459,6 +658,10 @@ entities: pos: -5.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 49 type: solid_wall components: @@ -466,6 +669,10 @@ entities: pos: -6.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 50 type: solid_wall components: @@ -473,6 +680,10 @@ entities: pos: 4.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 51 type: solid_wall components: @@ -480,6 +691,10 @@ entities: pos: 5.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 52 type: solid_wall components: @@ -487,6 +702,10 @@ entities: pos: 6.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 53 type: solid_wall components: @@ -494,6 +713,10 @@ entities: pos: -7.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 54 type: solid_wall components: @@ -501,6 +724,10 @@ entities: pos: -2.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 55 type: solid_wall components: @@ -508,6 +735,10 @@ entities: pos: -6.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 56 type: solid_wall components: @@ -515,6 +746,10 @@ entities: pos: -5.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 57 type: solid_wall components: @@ -522,6 +757,10 @@ entities: pos: -4.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 58 type: solid_wall components: @@ -529,6 +768,10 @@ entities: pos: 6.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 59 type: solid_wall components: @@ -536,6 +779,10 @@ entities: pos: 6.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 60 type: solid_wall components: @@ -543,6 +790,10 @@ entities: pos: 6.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 61 type: solid_wall components: @@ -550,6 +801,10 @@ entities: pos: 6.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 62 type: solid_wall components: @@ -557,6 +812,10 @@ entities: pos: 6.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 63 type: solid_wall components: @@ -564,6 +823,10 @@ entities: pos: 5.5,-14.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 64 type: solid_wall components: @@ -571,6 +834,10 @@ entities: pos: -7.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 65 type: solid_wall components: @@ -578,6 +845,10 @@ entities: pos: -7.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 66 type: solid_wall components: @@ -585,6 +856,10 @@ entities: pos: -8.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 67 type: solid_wall components: @@ -592,6 +867,10 @@ entities: pos: -9.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 68 type: solid_wall components: @@ -599,6 +878,10 @@ entities: pos: -10.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 69 type: solid_wall components: @@ -606,6 +889,10 @@ entities: pos: -7.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 70 type: Catwalk components: @@ -613,6 +900,9 @@ entities: pos: -6.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 71 type: Catwalk components: @@ -620,6 +910,9 @@ entities: pos: -8.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 72 type: solid_wall components: @@ -627,6 +920,10 @@ entities: pos: 5.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 73 type: solid_wall components: @@ -634,6 +931,10 @@ entities: pos: 5.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 74 type: solid_wall components: @@ -641,6 +942,10 @@ entities: pos: 6.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 75 type: solid_wall components: @@ -648,6 +953,10 @@ entities: pos: 6.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 76 type: Catwalk components: @@ -655,6 +964,9 @@ entities: pos: 4.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 77 type: LargeBeaker components: @@ -662,6 +974,11 @@ entities: pos: 23.494947,7.0422435 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 78 type: solid_wall components: @@ -669,6 +986,10 @@ entities: pos: 7.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 79 type: airlock_external components: @@ -676,6 +997,12 @@ entities: pos: 7.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 80 type: airlock_external components: @@ -683,6 +1010,12 @@ entities: pos: 5.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 81 type: airlock_engineering components: @@ -690,6 +1023,12 @@ entities: pos: -7.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 82 type: airlock_engineering components: @@ -697,6 +1036,12 @@ entities: pos: 3.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 83 type: airlock_engineering components: @@ -704,6 +1049,12 @@ entities: pos: 2.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 84 type: solid_wall components: @@ -711,6 +1062,10 @@ entities: pos: 6.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 85 type: solid_wall components: @@ -718,6 +1073,10 @@ entities: pos: 6.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 86 type: Table components: @@ -725,6 +1084,10 @@ entities: pos: -3.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 87 type: Table components: @@ -732,6 +1095,10 @@ entities: pos: -2.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 88 type: Table components: @@ -739,6 +1106,10 @@ entities: pos: -1.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 89 type: Table components: @@ -746,6 +1117,10 @@ entities: pos: -0.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 90 type: WirelessMachine components: @@ -753,6 +1128,11 @@ entities: pos: 5.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - uid: 91 type: CrateGeneric components: @@ -760,6 +1140,12 @@ entities: pos: 5.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable - containers: storagebase: entities: [] @@ -768,6 +1154,8 @@ entities: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface - uid: 92 type: Wire components: @@ -775,6 +1163,9 @@ entities: pos: -6.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 93 type: Wire components: @@ -782,6 +1173,9 @@ entities: pos: -7.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 94 type: Wire components: @@ -789,6 +1183,9 @@ entities: pos: -8.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 95 type: Wire components: @@ -796,6 +1193,9 @@ entities: pos: -8.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 96 type: Wire components: @@ -803,6 +1203,9 @@ entities: pos: -8.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 97 type: Wire components: @@ -810,6 +1213,9 @@ entities: pos: -8.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 98 type: Wire components: @@ -817,6 +1223,9 @@ entities: pos: -8.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 99 type: Wire components: @@ -824,6 +1233,9 @@ entities: pos: -8.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 100 type: Wire components: @@ -831,6 +1243,9 @@ entities: pos: -6.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 101 type: Wire components: @@ -838,6 +1253,9 @@ entities: pos: -6.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 102 type: Wire components: @@ -845,6 +1263,9 @@ entities: pos: -6.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 103 type: Wire components: @@ -852,6 +1273,9 @@ entities: pos: -6.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 104 type: Wire components: @@ -859,6 +1283,9 @@ entities: pos: 4.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 105 type: Wire components: @@ -866,6 +1293,9 @@ entities: pos: 4.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 106 type: Wire components: @@ -873,6 +1303,9 @@ entities: pos: 4.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 107 type: Wire components: @@ -880,6 +1313,9 @@ entities: pos: 4.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 108 type: Wire components: @@ -887,6 +1323,9 @@ entities: pos: 5.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 109 type: Wire components: @@ -894,6 +1333,9 @@ entities: pos: 6.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 110 type: Wire components: @@ -901,6 +1343,9 @@ entities: pos: 7.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 111 type: Catwalk components: @@ -908,6 +1353,9 @@ entities: pos: 2.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 112 type: Catwalk components: @@ -915,6 +1363,9 @@ entities: pos: -4.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 113 type: Wire components: @@ -922,6 +1373,9 @@ entities: pos: 3.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 114 type: Wire components: @@ -929,6 +1383,9 @@ entities: pos: 2.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 115 type: Wire components: @@ -936,6 +1393,9 @@ entities: pos: 1.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 116 type: Wire components: @@ -943,6 +1403,9 @@ entities: pos: 0.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 117 type: Wire components: @@ -950,6 +1413,9 @@ entities: pos: -0.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 118 type: Wire components: @@ -957,6 +1423,9 @@ entities: pos: -1.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 119 type: Wire components: @@ -964,6 +1433,9 @@ entities: pos: -2.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 120 type: Wire components: @@ -971,6 +1443,9 @@ entities: pos: -3.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 121 type: Wire components: @@ -978,6 +1453,9 @@ entities: pos: -4.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 122 type: Wire components: @@ -985,6 +1463,9 @@ entities: pos: -5.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 123 type: Wire components: @@ -992,6 +1473,9 @@ entities: pos: 1.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 124 type: Wire components: @@ -999,6 +1483,9 @@ entities: pos: 1.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 125 type: Wire components: @@ -1006,6 +1493,9 @@ entities: pos: 2.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 126 type: Wire components: @@ -1013,6 +1503,9 @@ entities: pos: -2.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 127 type: Wire components: @@ -1020,6 +1513,9 @@ entities: pos: -2.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 128 type: Wire components: @@ -1027,6 +1523,9 @@ entities: pos: -3.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 129 type: Wire components: @@ -1034,6 +1533,9 @@ entities: pos: -1.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 130 type: Generator components: @@ -1041,6 +1543,11 @@ entities: pos: 2.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable - uid: 131 type: Generator components: @@ -1048,6 +1555,11 @@ entities: pos: 1.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable - uid: 132 type: SmesDry components: @@ -1055,6 +1567,10 @@ entities: pos: -1.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - charge: 3000 type: PowerStorage - uid: 133 @@ -1064,6 +1580,10 @@ entities: pos: -2.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - charge: 3000 type: PowerStorage - uid: 134 @@ -1073,6 +1593,10 @@ entities: pos: -3.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - charge: 3000 type: PowerStorage - uid: 135 @@ -1082,6 +1606,11 @@ entities: pos: -1.249865,-10.43489 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 136 type: Catwalk components: @@ -1089,6 +1618,9 @@ entities: pos: -2.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 137 type: Catwalk components: @@ -1096,6 +1628,9 @@ entities: pos: 1.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 138 type: spawn_point_latejoin components: @@ -1117,6 +1652,10 @@ entities: pos: -3.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 141 type: Table components: @@ -1124,6 +1663,10 @@ entities: pos: -2.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 142 type: Table components: @@ -1131,6 +1674,10 @@ entities: pos: -1.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 143 type: Table components: @@ -1138,6 +1685,10 @@ entities: pos: -0.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 144 type: solid_wall components: @@ -1145,6 +1696,10 @@ entities: pos: -7.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 145 type: spawn_point_latejoin components: @@ -1159,6 +1714,11 @@ entities: pos: 0.5223687,7.507263 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 147 type: LockerGeneric components: @@ -1166,6 +1726,12 @@ entities: pos: 1.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: storagebase: entities: [] @@ -1177,6 +1743,8 @@ entities: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface - uid: 148 type: MedkitFilled components: @@ -1184,11 +1752,24 @@ entities: pos: -3.209215,-1.486604 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 953 + - 954 + - 955 + - 956 + - 957 + - 958 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 30 + type: Storage - uid: 149 type: MedkitFilled components: @@ -1196,11 +1777,24 @@ entities: pos: -4.146715,-1.408479 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 959 + - 960 + - 961 + - 962 + - 963 + - 964 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 30 + type: Storage - uid: 150 type: LockerGeneric components: @@ -1208,6 +1802,12 @@ entities: pos: 0.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: storagebase: entities: [] @@ -1219,6 +1819,8 @@ entities: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface - uid: 151 type: FireExtinguisher components: @@ -1226,6 +1828,11 @@ entities: pos: -1.297692,-5.396082 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 152 type: spawn_point_latejoin components: @@ -1247,6 +1854,11 @@ entities: pos: 0.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - products: - cargo.dice - cargo.flashlight @@ -1259,6 +1871,11 @@ entities: pos: 0.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - products: - cargo.dice - cargo.flashlight @@ -1271,6 +1888,10 @@ entities: pos: -4.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 157 type: Table components: @@ -1278,6 +1899,10 @@ entities: pos: -1.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 158 type: Table components: @@ -1285,6 +1910,10 @@ entities: pos: -2.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 159 type: Table components: @@ -1292,6 +1921,10 @@ entities: pos: -3.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 160 type: WirelessMachine components: @@ -1299,6 +1932,11 @@ entities: pos: -6.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - uid: 161 type: Catwalk components: @@ -1306,6 +1944,9 @@ entities: pos: 4.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 162 type: Catwalk components: @@ -1313,6 +1954,9 @@ entities: pos: -5.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 163 type: Wire components: @@ -1320,6 +1964,9 @@ entities: pos: -6.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 164 type: Wire components: @@ -1327,6 +1974,9 @@ entities: pos: -6.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 165 type: Wire components: @@ -1334,6 +1984,9 @@ entities: pos: 5.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 166 type: Wire components: @@ -1341,6 +1994,9 @@ entities: pos: 5.5,-12.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 167 type: Wire components: @@ -1348,6 +2004,9 @@ entities: pos: 5.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 168 type: WiredMachine components: @@ -1355,6 +2014,11 @@ entities: pos: 5.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - uid: 169 type: WiredMachine components: @@ -1362,11 +2026,21 @@ entities: pos: -6.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - uid: 170 type: LightBulb components: - parent: 29 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 171 type: WallLight components: @@ -1374,6 +2048,9 @@ entities: pos: -0.5,-14 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 172 type: spawn_point_latejoin components: @@ -1416,6 +2093,9 @@ entities: pos: 9.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 178 type: Catwalk components: @@ -1423,6 +2103,9 @@ entities: pos: 9.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 179 type: Catwalk components: @@ -1430,6 +2113,9 @@ entities: pos: 9.5,2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 180 type: Catwalk components: @@ -1437,6 +2123,9 @@ entities: pos: 9.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 181 type: Catwalk components: @@ -1444,6 +2133,9 @@ entities: pos: 9.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 182 type: VendingMachineYouTool components: @@ -1451,6 +2143,11 @@ entities: pos: -11.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/youtool.rsi type: Sprite - uid: 183 @@ -1460,6 +2157,11 @@ entities: pos: 0.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable - uid: 184 type: Wire components: @@ -1467,6 +2169,9 @@ entities: pos: 3.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 185 type: Wire components: @@ -1474,6 +2179,9 @@ entities: pos: 0.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 186 type: Generator components: @@ -1481,6 +2189,11 @@ entities: pos: 3.5,-13.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable - uid: 187 type: Table components: @@ -1488,6 +2201,10 @@ entities: pos: -6.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 188 type: Table components: @@ -1495,6 +2212,10 @@ entities: pos: -5.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 189 type: Table components: @@ -1502,6 +2223,10 @@ entities: pos: -4.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 190 type: Table components: @@ -1509,6 +2234,10 @@ entities: pos: -3.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 191 type: Table components: @@ -1516,6 +2245,10 @@ entities: pos: -2.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 192 type: Table components: @@ -1523,6 +2256,10 @@ entities: pos: -1.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 193 type: Table components: @@ -1530,6 +2267,10 @@ entities: pos: -0.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 194 type: Table components: @@ -1537,6 +2278,10 @@ entities: pos: 0.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 195 type: Table components: @@ -1544,6 +2289,10 @@ entities: pos: 1.5,7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 196 type: Table components: @@ -1551,6 +2300,10 @@ entities: pos: -4.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 197 type: Table components: @@ -1558,6 +2311,10 @@ entities: pos: -3.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 198 type: Table components: @@ -1565,6 +2322,10 @@ entities: pos: -2.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 199 type: Table components: @@ -1572,6 +2333,10 @@ entities: pos: -1.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 200 type: Table components: @@ -1579,6 +2344,10 @@ entities: pos: -0.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable - uid: 201 type: airlock_medical_glass components: @@ -1586,6 +2355,12 @@ entities: pos: 26.5,-3.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 202 type: airlock_medical_glass components: @@ -1593,6 +2368,12 @@ entities: pos: 28.5,-0.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 203 type: Catwalk components: @@ -1600,6 +2381,9 @@ entities: pos: -9.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 204 type: Wire components: @@ -1607,6 +2391,9 @@ entities: pos: -8.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 205 type: Wire components: @@ -1614,6 +2401,9 @@ entities: pos: -8.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 206 type: Wire components: @@ -1621,6 +2411,9 @@ entities: pos: -9.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 207 type: Wire components: @@ -1628,6 +2421,9 @@ entities: pos: -9.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 208 type: solid_wall components: @@ -1635,6 +2431,10 @@ entities: pos: -10.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 209 type: solid_wall components: @@ -1642,6 +2442,10 @@ entities: pos: -10.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 210 type: Airlock components: @@ -1649,11 +2453,22 @@ entities: pos: -9.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable - uid: 211 type: LightTube components: - parent: 212 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 212 type: Poweredlight components: @@ -1661,16 +2476,19 @@ entities: pos: 0.5,1 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - 211 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice - uid: 213 type: ChairOfficeLight components: @@ -1678,6 +2496,9 @@ entities: pos: -3.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 214 type: ChairOfficeDark components: @@ -1685,6 +2506,9 @@ entities: pos: 0.5,-6.5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 215 type: Poweredlight components: @@ -1692,16 +2516,19 @@ entities: pos: -6.5,1 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 316 + - 315 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice - uid: 216 type: MetalStack components: @@ -1709,6 +2536,11 @@ entities: pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 217 type: Stool components: @@ -1716,6 +2548,9 @@ entities: pos: -1.5,-9.5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 218 type: ChairOfficeLight components: @@ -1723,6 +2558,9 @@ entities: pos: -3.5,-2.5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 219 type: ChairOfficeLight components: @@ -1730,6 +2568,9 @@ entities: pos: -2.5,-2.5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 220 type: ChairOfficeLight components: @@ -1737,6 +2578,9 @@ entities: pos: -2.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 221 type: Stool components: @@ -1744,11 +2588,19 @@ entities: pos: -2.5,-6.5 rot: 1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 222 type: LightBulb components: - parent: 251 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 223 type: APC components: @@ -1756,6 +2608,10 @@ entities: pos: -6.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable - uid: 224 type: Wire components: @@ -1763,6 +2619,9 @@ entities: pos: -9.5,2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 225 type: Wire components: @@ -1770,6 +2629,9 @@ entities: pos: -9.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 226 type: Wire components: @@ -1777,6 +2639,9 @@ entities: pos: -8.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 227 type: Wire components: @@ -1784,6 +2649,9 @@ entities: pos: -7.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 228 type: Wire components: @@ -1791,6 +2659,9 @@ entities: pos: -6.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 229 type: Wire components: @@ -1798,6 +2669,9 @@ entities: pos: -5.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 230 type: Wire components: @@ -1805,6 +2679,9 @@ entities: pos: -4.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 231 type: Wire components: @@ -1812,6 +2689,9 @@ entities: pos: -3.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 232 type: Wire components: @@ -1819,6 +2699,9 @@ entities: pos: -2.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 233 type: Wire components: @@ -1826,6 +2709,9 @@ entities: pos: -1.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 234 type: Wire components: @@ -1833,6 +2719,9 @@ entities: pos: -0.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 235 type: Wire components: @@ -1840,6 +2729,9 @@ entities: pos: 0.5,3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 236 type: LargeBeaker components: @@ -1847,6 +2739,11 @@ entities: pos: 23.510572,7.7141185 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 237 type: Catwalk components: @@ -1854,6 +2751,9 @@ entities: pos: 9.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 238 type: Catwalk components: @@ -1861,6 +2761,9 @@ entities: pos: 9.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 239 type: Catwalk components: @@ -1868,6 +2771,9 @@ entities: pos: 9.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 240 type: Catwalk components: @@ -1875,6 +2781,9 @@ entities: pos: 9.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 241 type: Catwalk components: @@ -1882,6 +2791,9 @@ entities: pos: 9.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 242 type: Catwalk components: @@ -1889,6 +2801,9 @@ entities: pos: 9.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 243 type: Catwalk components: @@ -1896,6 +2811,9 @@ entities: pos: 9.5,-6.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 244 type: Catwalk components: @@ -1903,6 +2821,9 @@ entities: pos: 9.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 245 type: Catwalk components: @@ -1910,6 +2831,9 @@ entities: pos: 9.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 246 type: Catwalk components: @@ -1917,6 +2841,9 @@ entities: pos: 9.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 247 type: Catwalk components: @@ -1924,6 +2851,9 @@ entities: pos: 9.5,-10.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 248 type: Catwalk components: @@ -1931,6 +2861,9 @@ entities: pos: 9.5,-11.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 249 type: Catwalk components: @@ -1938,6 +2871,9 @@ entities: pos: 8.5,-8.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - uid: 250 type: APC components: @@ -1945,22 +2881,29 @@ entities: pos: 4.5,-9.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable - uid: 251 type: PoweredSmallLight components: - parent: 0 pos: 5,-9.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - 222 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice - uid: 252 type: solid_wall components: @@ -1968,6 +2911,10 @@ entities: pos: 7.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 253 type: YellowToolboxItemFilled components: @@ -1975,11 +2922,24 @@ entities: pos: -0.8099712,-5.21454 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 965 + - 966 + - 967 + - 968 + - 969 + - 970 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 30 + type: Storage - uid: 254 type: YellowToolboxItemFilled components: @@ -1987,11 +2947,24 @@ entities: pos: -0.5597038,-5.679647 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 971 + - 972 + - 973 + - 974 + - 975 + - 976 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 30 + type: Storage - uid: 255 type: FlashlightLantern components: @@ -1999,9 +2972,15 @@ entities: pos: -1.934832,-5.154238 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: flashlight_cell_container: - entities: [] + entities: + - 977 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - uid: 256 @@ -2011,9 +2990,15 @@ entities: pos: -2.017696,-5.71715 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: flashlight_cell_container: - entities: [] + entities: + - 978 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - uid: 257 @@ -2023,6 +3008,11 @@ entities: pos: -2.861032,-5.524786 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 258 type: UniformEngineering components: @@ -2030,6 +3020,11 @@ entities: pos: -0.6474335,-10.27245 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 259 type: GasMaskClothing components: @@ -2037,6 +3032,11 @@ entities: pos: -0.2880585,-10.69432 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 260 type: OuterclothingVest components: @@ -2044,6 +3044,11 @@ entities: pos: -0.9130585,-10.66307 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 261 type: UtilityBeltClothingFilled components: @@ -2051,11 +3056,25 @@ entities: pos: -1.895102,-10.33495 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 979 + - 980 + - 981 + - 982 + - 983 + - 984 + - 985 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 35 + type: Storage - uid: 262 type: UtilityBeltClothingFilled components: @@ -2063,11 +3082,25 @@ entities: pos: -1.770102,-10.63182 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 986 + - 987 + - 988 + - 989 + - 990 + - 991 + - 992 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - used: 35 + type: Storage - uid: 263 type: magazine_10mm_smg components: @@ -2075,6 +3108,11 @@ entities: pos: -6.605512,7.638151 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: magazine_bullet_container: entities: [] @@ -2087,6 +3125,11 @@ entities: pos: -6.339887,7.669401 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: magazine_bullet_container: entities: [] @@ -2099,6 +3142,11 @@ entities: pos: -6.027387,7.622526 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: magazine_bullet_container: entities: [] @@ -2111,6 +3159,11 @@ entities: pos: -5.089887,7.591276 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: entities: [] @@ -2123,6 +3176,11 @@ entities: pos: -4.683637,7.606901 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: entities: [] @@ -2135,6 +3193,11 @@ entities: pos: -3.386762,7.466276 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 269 type: SmgC20r components: @@ -2142,12 +3205,19 @@ entities: pos: -2.524035,7.579326 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: ballistics_chamber_0: - entities: [] + entities: + - 994 type: Content.Server.GameObjects.ContainerSlot ballistic_gun_magazine: - entities: [] + entities: + - 993 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - magazines: @@ -2160,12 +3230,19 @@ entities: pos: -1.94591,7.485576 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: ballistics_chamber_0: - entities: [] + entities: + - 996 type: Content.Server.GameObjects.ContainerSlot ballistic_gun_magazine: - entities: [] + entities: + - 995 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - magazines: @@ -2178,6 +3255,10 @@ entities: pos: -10.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 272 type: solid_wall components: @@ -2185,6 +3266,10 @@ entities: pos: -11.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 273 type: solid_wall components: @@ -2192,6 +3277,10 @@ entities: pos: -10.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 274 type: solid_wall components: @@ -2199,6 +3288,10 @@ entities: pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 275 type: solid_wall components: @@ -2206,6 +3299,10 @@ entities: pos: -8.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 276 type: solid_wall components: @@ -2213,6 +3310,10 @@ entities: pos: -7.5,4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 277 type: solid_wall components: @@ -2220,6 +3321,10 @@ entities: pos: -8.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 278 type: solid_wall components: @@ -2227,6 +3332,10 @@ entities: pos: -5.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 279 type: solid_wall components: @@ -2234,6 +3343,10 @@ entities: pos: -6.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 280 type: solid_wall components: @@ -2241,6 +3354,10 @@ entities: pos: -7.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 281 type: solid_wall components: @@ -2248,6 +3365,10 @@ entities: pos: -0.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 282 type: solid_wall components: @@ -2255,6 +3376,10 @@ entities: pos: 0.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 283 type: solid_wall components: @@ -2262,6 +3387,10 @@ entities: pos: 1.5,1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 284 type: solid_wall components: @@ -2269,6 +3398,10 @@ entities: pos: 1.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 285 type: solid_wall components: @@ -2276,6 +3409,10 @@ entities: pos: 1.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 286 type: solid_wall components: @@ -2283,6 +3420,10 @@ entities: pos: 4.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 287 type: solid_wall components: @@ -2290,642 +3431,1051 @@ entities: pos: 4.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable - uid: 288 - type: solid_wall - components: - - parent: 0 - pos: 4.5,-1.5 - rot: -1.5707963267949 rad - type: Transform -- uid: 289 - type: solid_wall + type: Wire components: - parent: 0 pos: 4.5,-0.5 - rot: -1.5707963267949 rad type: Transform -- uid: 290 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 289 type: solid_wall components: - parent: 0 pos: 4.5,0.5 rot: -1.5707963267949 rad type: Transform -- uid: 291 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 290 type: solid_wall components: - parent: 0 pos: 4.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 292 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 291 type: solid_wall components: - parent: 0 pos: 4.5,2.5 rot: -1.5707963267949 rad type: Transform -- uid: 293 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 292 type: solid_wall components: - parent: 0 pos: 4.5,3.5 rot: -1.5707963267949 rad type: Transform -- uid: 294 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 293 type: solid_wall components: - parent: 0 pos: 4.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 295 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 294 type: solid_wall components: - parent: 0 pos: 4.5,5.5 rot: -1.5707963267949 rad type: Transform -- uid: 296 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 295 type: solid_wall components: - parent: 0 pos: 4.5,6.5 rot: -1.5707963267949 rad type: Transform -- uid: 297 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 296 type: solid_wall components: - parent: 0 pos: 4.5,7.5 rot: -1.5707963267949 rad type: Transform -- uid: 298 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 297 type: solid_wall components: - parent: 0 pos: 4.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 299 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 298 type: solid_wall components: - parent: 0 pos: 1.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 300 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 299 type: solid_wall components: - parent: 0 pos: 0.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 301 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 300 type: solid_wall components: - parent: 0 pos: -0.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 302 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 301 type: solid_wall components: - parent: 0 pos: -1.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 303 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 302 type: solid_wall components: - parent: 0 pos: -2.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 304 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 303 type: solid_wall components: - parent: 0 pos: -3.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 305 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 304 type: solid_wall components: - parent: 0 pos: -4.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 306 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 305 type: solid_wall components: - parent: 0 pos: -5.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 307 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 306 type: solid_wall components: - parent: 0 pos: -6.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 308 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 307 type: solid_wall components: - parent: 0 pos: -7.5,8.5 rot: -1.5707963267949 rad type: Transform -- uid: 309 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 308 type: solid_wall components: - parent: 0 pos: -7.5,7.5 rot: -1.5707963267949 rad type: Transform -- uid: 310 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 309 type: solid_wall components: - parent: 0 pos: -7.5,6.5 rot: -1.5707963267949 rad type: Transform -- uid: 311 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 310 type: solid_wall components: - parent: 0 pos: -7.5,5.5 rot: -1.5707963267949 rad type: Transform -- uid: 312 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 311 type: GlovesLeather components: - parent: 0 pos: -4.332221,4.64238 rot: -1.5707963267949 rad type: Transform -- uid: 313 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 312 type: GlovesLeather components: - parent: 0 pos: -3.519721,4.64238 rot: -1.5707963267949 rad type: Transform -- uid: 314 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 313 type: GlovesLeather components: - parent: 0 pos: -2.597846,4.61113 rot: -1.5707963267949 rad type: Transform -- uid: 315 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 314 type: LedLightTube components: - parent: 0 pos: -3.511025,-10.35149 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - color: '#EEEEFFFF' type: Sprite -- uid: 316 +- uid: 315 type: LightTube components: - parent: 215 type: Transform -- uid: 317 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 316 type: Poweredlight components: - parent: 0 pos: -1.5,8 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 318 + - 317 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 318 + - load: 40 + type: PowerDevice +- uid: 317 type: LightTube components: - - parent: 317 + - parent: 316 type: Transform -- uid: 319 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 318 type: Poweredlight components: - parent: 0 pos: 4,3.5 rot: 3.14159265358979 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 320 + - 319 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 320 + - load: 40 + type: PowerDevice +- uid: 319 type: LightTube components: - - parent: 319 + - parent: 318 type: Transform -- uid: 321 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 320 type: WallLight components: - parent: 0 pos: -7,-10.5 type: Transform -- uid: 322 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 321 type: PoweredSmallLight components: - parent: 0 pos: -10,-5.5 rot: 3.14159265358979 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 323 + - 322 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 323 + - load: 40 + type: PowerDevice +- uid: 322 type: LightBulb components: - - parent: 322 + - parent: 321 type: Transform -- uid: 324 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 323 type: solid_wall components: - parent: 0 pos: -15.5,2.5 rot: -1.5707963267949 rad type: Transform -- uid: 325 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 324 type: solid_wall components: - parent: 0 pos: -15.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 326 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 325 type: solid_wall components: - parent: 0 pos: -15.5,3.5 rot: -1.5707963267949 rad type: Transform -- uid: 327 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 326 type: solid_wall components: - parent: 0 pos: -14.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 328 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 327 type: solid_wall components: - parent: 0 pos: -12.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 329 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 328 type: solid_wall components: - parent: 0 pos: -15.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 330 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 329 type: solid_wall components: - parent: 0 pos: -14.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 331 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 330 type: solid_wall components: - parent: 0 pos: -11.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 332 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 331 type: solid_wall components: - parent: 0 pos: -14.5,5.5 rot: -1.5707963267949 rad type: Transform -- uid: 333 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 332 type: solid_wall components: - parent: 0 pos: -14.5,6.5 rot: -1.5707963267949 rad type: Transform -- uid: 334 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 333 type: solid_wall components: - parent: 0 pos: -12.5,6.5 rot: -1.5707963267949 rad type: Transform -- uid: 335 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 334 type: solid_wall components: - parent: 0 pos: -12.5,5.5 rot: -1.5707963267949 rad type: Transform -- uid: 336 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 335 type: solid_wall components: - parent: 0 pos: -16.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 337 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 336 type: solid_wall components: - parent: 0 pos: -16.5,0.5 rot: -1.5707963267949 rad type: Transform -- uid: 338 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 337 type: solid_wall components: - parent: 0 pos: -16.5,-0.5 rot: -1.5707963267949 rad type: Transform -- uid: 339 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 338 type: solid_wall components: - parent: 0 pos: -16.5,-1.5 rot: -1.5707963267949 rad type: Transform -- uid: 340 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 339 type: solid_wall components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 341 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 340 type: solid_wall components: - parent: 0 pos: -16.5,-3.5 rot: -1.5707963267949 rad type: Transform -- uid: 342 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 341 type: solid_wall components: - parent: 0 pos: -16.5,-4.5 rot: -1.5707963267949 rad type: Transform -- uid: 343 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 342 type: solid_wall components: - parent: 0 pos: -16.5,-5.5 rot: -1.5707963267949 rad type: Transform -- uid: 344 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 343 type: solid_wall components: - parent: 0 pos: -16.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 345 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 344 type: solid_wall components: - parent: 0 pos: -16.5,-7.5 rot: -1.5707963267949 rad type: Transform -- uid: 346 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 345 type: solid_wall components: - parent: 0 pos: -16.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 347 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 346 type: solid_wall components: - parent: 0 pos: -15.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 348 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 347 type: solid_wall components: - parent: 0 pos: -14.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 349 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 348 type: solid_wall components: - parent: 0 pos: -13.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 350 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 349 type: solid_wall components: - parent: 0 pos: -12.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 351 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 350 type: solid_wall components: - parent: 0 pos: -11.5,-8.5 rot: -1.5707963267949 rad type: Transform -- uid: 352 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 351 type: airlock_external components: - parent: 0 pos: -13.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 353 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 352 type: airlock_external components: - parent: 0 pos: -13.5,6.5 rot: -1.5707963267949 rad type: Transform -- uid: 354 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 353 type: airlock_engineering components: - parent: 0 pos: -13.5,1.5 rot: -1.5707963267949 rad type: Transform -- uid: 355 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 354 type: Table components: - parent: 0 pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform -- uid: 356 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 355 type: Table components: - parent: 0 pos: -15.5,-1.5 rot: -1.5707963267949 rad type: Transform -- uid: 357 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 356 type: Wire components: - parent: 0 pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 358 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 357 type: Wire components: - parent: 0 pos: -13.5,-7.5 rot: -1.5707963267949 rad type: Transform -- uid: 359 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 358 type: Wire components: - parent: 0 pos: -9.5,3.5 rot: -1.5707963267949 rad type: Transform -- uid: 360 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 359 type: Table components: - parent: 0 pos: -15.5,-0.5 rot: -1.5707963267949 rad type: Transform -- uid: 361 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 360 type: Catwalk components: - parent: 0 pos: -14.5,7.5 rot: -1.5707963267949 rad type: Transform -- uid: 362 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 361 type: Catwalk components: - parent: 0 pos: -13.5,7.5 rot: -1.5707963267949 rad type: Transform -- uid: 363 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 362 type: Catwalk components: - parent: 0 pos: -12.5,7.5 rot: -1.5707963267949 rad type: Transform -- uid: 364 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 363 type: LockerToolFilled components: - parent: 0 pos: -11.5,-5.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: - entities: [] + entities: + - 997 + - 999 + - 1000 + - 1001 + - 1002 + - 1003 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 365 + - IsPlaceable: False + type: PlaceableSurface +- uid: 364 type: LockerToolFilled components: - parent: 0 pos: -11.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: - entities: [] + entities: + - 1004 + - 1006 + - 1007 + - 1008 + - 1009 + - 1010 + - 1011 + - 1012 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 366 + - IsPlaceable: False + type: PlaceableSurface +- uid: 365 type: LockerToolFilled components: - parent: 0 pos: -11.5,-3.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: - entities: [] + entities: + - 1013 + - 1014 + - 1015 + - 1016 + - 1017 + - 1018 + - 1019 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 367 + - IsPlaceable: False + type: PlaceableSurface +- uid: 366 type: LockerToolFilled components: - parent: 0 pos: -11.5,-2.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: - entities: [] + entities: + - 1020 + - 1021 + - 1022 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 368 + - IsPlaceable: False + type: PlaceableSurface +- uid: 367 type: LockerToolFilled components: - parent: 0 pos: -11.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: - entities: [] + entities: + - 1023 + - 1025 + - 1026 + - 1027 + - 1028 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 369 + - IsPlaceable: False + type: PlaceableSurface +- uid: 368 type: GlassStack components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform -- uid: 370 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 369 type: airlock_engineering components: - parent: 0 pos: -10.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 371 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 370 type: Autolathe components: - parent: 0 pos: -14.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable + - recipes: + - Brutepack + - Ointment + - LightTube + - LightBulb + - MetalStack + - GlassStack + - Wirecutter + - Screwdriver + - Welder + - Wrench + - CableStack + - Crowbar + - Multitool + type: LatheDatabase +- uid: 371 + type: Autolathe + components: + - parent: 0 + pos: -13.5,-7.5 + rot: -1.5707963267949 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable - recipes: - Brutepack - Ointment @@ -2945,9 +4495,13 @@ entities: type: Autolathe components: - parent: 0 - pos: -13.5,-7.5 + pos: -12.5,-7.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable - recipes: - Brutepack - Ointment @@ -2964,156 +4518,194 @@ entities: - Multitool type: LatheDatabase - uid: 373 - type: Autolathe - components: - - parent: 0 - pos: -12.5,-7.5 - rot: -1.5707963267949 rad - type: Transform - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 374 type: Poweredlight components: - parent: 0 pos: -11,-5.5 rot: 3.14159265358979 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 375 + - 374 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 375 + - load: 40 + type: PowerDevice +- uid: 374 type: LightTube components: - - parent: 374 + - parent: 373 type: Transform -- uid: 376 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 375 type: Poweredlight components: - parent: 0 pos: -11,-0.5 rot: 3.14159265358979 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 377 + - 376 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 377 + - load: 40 + type: PowerDevice +- uid: 376 type: LightTube components: - - parent: 376 + - parent: 375 type: Transform -- uid: 378 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 377 type: Poweredlight components: - parent: 0 pos: -16,-0.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 379 + - 378 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 379 + - load: 40 + type: PowerDevice +- uid: 378 type: LightTube components: - - parent: 378 + - parent: 377 type: Transform -- uid: 380 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 379 type: Poweredlight components: - parent: 0 pos: -16,-5.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 381 + - 380 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 381 + - load: 40 + type: PowerDevice +- uid: 380 type: LightTube components: - - parent: 380 + - parent: 379 type: Transform -- uid: 382 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 381 type: Poweredlight components: - parent: 0 pos: -15,3.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 383 + - 382 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 383 + - load: 40 + type: PowerDevice +- uid: 382 type: LightTube components: - - parent: 382 + - parent: 381 type: Transform -- uid: 384 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 383 type: PoweredSmallLight components: - parent: 0 pos: -14.5,7 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 385 + - 384 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 385 + - load: 40 + type: PowerDevice +- uid: 384 type: LightBulb components: - - parent: 384 + - parent: 383 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 385 + type: CableStack + components: + - parent: 0 + pos: -15.5,-0.5 + rot: -1.5707963267949 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 386 type: CableStack components: @@ -3121,63 +4713,93 @@ entities: pos: -15.5,-0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 387 - type: CableStack - components: - - parent: 0 - pos: -15.5,-0.5 - rot: -1.5707963267949 rad - type: Transform -- uid: 388 type: Wire components: - parent: 0 pos: -14.5,-7.5 rot: -1.5707963267949 rad type: Transform -- uid: 389 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 388 type: Wire components: - parent: 0 pos: -12.5,-7.5 rot: -1.5707963267949 rad type: Transform -- uid: 390 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 389 type: Catwalk components: - parent: 0 pos: -11.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 391 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 390 type: Catwalk components: - parent: 0 pos: -9.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 392 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 391 type: Poweredlight components: - parent: 0 pos: -10.5,4 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 393 + - 392 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 393 + - load: 40 + type: PowerDevice +- uid: 392 type: LightTube components: - - parent: 392 + - parent: 391 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 393 + type: MetalStack + components: + - parent: 0 + pos: -15.5,-4.5 + rot: -1.5707963267949 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 394 type: MetalStack components: @@ -3185,132 +4807,198 @@ entities: pos: -15.5,-4.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 395 - type: MetalStack - components: - - parent: 0 - pos: -15.5,-4.5 - rot: -1.5707963267949 rad - type: Transform -- uid: 396 type: APC components: - parent: 0 pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform -- uid: 397 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 396 type: APC components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 398 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 397 type: Wire components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 399 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 398 type: Wire components: - parent: 0 pos: -15.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 400 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 399 type: Wire components: - parent: 0 pos: -14.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 401 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 400 type: Wire components: - parent: 0 pos: -13.5,-2.5 rot: -1.5707963267949 rad type: Transform -- uid: 402 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 401 type: Wire components: - parent: 0 pos: -13.5,-3.5 rot: -1.5707963267949 rad type: Transform -- uid: 403 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 402 type: Wire components: - parent: 0 pos: -13.5,-4.5 rot: -1.5707963267949 rad type: Transform -- uid: 404 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 403 type: Wire components: - parent: 0 pos: -13.5,-5.5 rot: -1.5707963267949 rad type: Transform -- uid: 405 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 404 type: Wire components: - parent: 0 pos: -13.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 406 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 405 type: Wire components: - parent: 0 pos: -12.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 407 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 406 type: Wire components: - parent: 0 pos: -11.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 408 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 407 type: Wire components: - parent: 0 pos: -10.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 409 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 408 type: Wire components: - parent: 0 pos: -9.5,-6.5 rot: -1.5707963267949 rad type: Transform -- uid: 410 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 409 type: Table components: - parent: 0 pos: -15.5,-4.5 rot: -1.5707963267949 rad type: Transform -- uid: 411 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 410 type: Table components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform -- uid: 412 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 411 type: Table components: - parent: 0 pos: -15.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 412 + type: CableStack + components: + - parent: 0 + pos: -15.5,0.5 + rot: -1.5707963267949 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 413 type: CableStack components: @@ -3318,13 +5006,23 @@ entities: pos: -15.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 414 - type: CableStack + type: GlassStack components: - parent: 0 - pos: -15.5,0.5 + pos: -15.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 415 type: GlassStack components: @@ -3332,3611 +5030,5506 @@ entities: pos: -15.5,-1.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 416 - type: GlassStack - components: - - parent: 0 - pos: -15.5,-1.5 - rot: -1.5707963267949 rad - type: Transform -- uid: 417 type: GlassStack components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform -- uid: 418 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 417 type: VendingMachineEngivend components: - parent: 0 pos: -11.5,0.5 rot: -1.5707963267949 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/engivend.rsi type: Sprite -- uid: 419 +- uid: 418 type: Table components: - parent: 0 pos: 18.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 420 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 419 type: Table components: - parent: 0 pos: 21.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 421 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 420 type: Table components: - parent: 0 pos: 20.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 422 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 421 type: Table components: - parent: 0 pos: 18.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 423 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 422 type: Table components: - parent: 0 pos: 19.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 424 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 423 type: Table components: - parent: 0 pos: 18.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 425 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 424 type: Table components: - parent: 0 pos: 22.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 426 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 425 type: Table components: - parent: 0 pos: 24.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 427 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 426 type: ChairOfficeLight components: - parent: 0 pos: 19.5,4.5 rot: 3.141592653589793 rad type: Transform -- uid: 428 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 427 type: ChairOfficeLight components: - parent: 0 pos: 20.5,5.5 rot: 1.5707963267948966 rad type: Transform -- uid: 429 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 428 type: ChairOfficeLight components: - parent: 0 pos: 23.5,8.5 rot: 3.141592653589793 rad type: Transform -- uid: 430 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 429 type: ChairOfficeLight components: - parent: 0 pos: 24.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 431 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 430 type: Chair components: - parent: 0 pos: 14.5,6.5 type: Transform -- uid: 432 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 431 type: Chair components: - parent: 0 pos: 14.5,8.5 type: Transform -- uid: 433 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 432 type: Chair components: - parent: 0 pos: 14.5,7.5 type: Transform -- uid: 434 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 433 type: chem_dispenser components: - parent: 0 pos: 23.5,9.5 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.4,-0.25,0.4,0.25 + type: Collidable - containers: ReagentDispenser-reagentContainerContainer: entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 435 +- uid: 434 type: Table components: - parent: 0 pos: 23.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 436 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 435 type: Catwalk components: - parent: 0 pos: 0.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 437 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 436 type: Table components: - parent: 0 pos: 25.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 438 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 437 type: Table components: - parent: 0 pos: 23.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 439 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 438 type: Table components: - parent: 0 pos: 24.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 440 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 439 type: Table components: - parent: 0 pos: 26.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 441 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 440 type: Table components: - parent: 0 pos: 27.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 442 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 441 type: ComputerMedicalRecords components: - parent: 0 pos: 21.5,5.5 rot: 3.141592653589793 rad type: Transform -- uid: 443 + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 442 type: MedicalScanner components: - parent: 0 pos: 18.5,-1.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,0,0.5,1 + type: Collidable - containers: MedicalScanner-bodyContainer: entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 444 +- uid: 443 type: MedicalScanner components: - parent: 0 pos: 18.5,-5.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,0,0.5,1 + type: Collidable - containers: MedicalScanner-bodyContainer: entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 445 +- uid: 444 type: Table components: - parent: 0 pos: 13.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 446 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 445 type: Table components: - parent: 0 pos: 13.5,0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 447 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 446 type: Table components: - parent: 0 pos: 13.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 448 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 447 type: solid_wall components: - parent: 0 pos: 22.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 449 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 448 type: solid_wall components: - parent: 0 pos: 17.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 450 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 449 type: solid_wall components: - parent: 0 pos: 18.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 451 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 450 type: solid_wall components: - parent: 0 pos: 20.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 452 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 451 type: solid_wall components: - parent: 0 pos: 21.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 453 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 452 type: solid_wall components: - parent: 0 pos: 19.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 454 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 453 type: solid_wall components: - parent: 0 pos: 14.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 455 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 454 type: solid_wall components: - parent: 0 pos: 13.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 456 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 455 type: solid_wall components: - parent: 0 pos: 12.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 457 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 456 type: solid_wall components: - parent: 0 pos: 12.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 458 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 457 type: solid_wall components: - parent: 0 pos: 12.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 459 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 458 type: solid_wall components: - parent: 0 pos: 12.5,0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 460 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 459 type: solid_wall components: - parent: 0 pos: 12.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 461 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 460 type: solid_wall components: - parent: 0 pos: 13.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 462 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 461 type: solid_wall components: - parent: 0 pos: 14.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 463 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 462 type: solid_wall components: - parent: 0 pos: 13.5,-1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 464 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 463 type: solid_wall components: - parent: 0 pos: 13.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 465 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 464 type: solid_wall components: - parent: 0 pos: 13.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 466 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 465 type: solid_wall components: - parent: 0 pos: 13.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 467 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 466 type: solid_wall components: - parent: 0 pos: 13.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 468 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 467 type: solid_wall components: - parent: 0 pos: 13.5,-2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 469 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 468 type: solid_wall components: - parent: 0 pos: 14.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 470 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 469 type: solid_wall components: - parent: 0 pos: 15.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 471 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 470 type: solid_wall components: - parent: 0 pos: 16.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 472 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 471 type: solid_wall components: - parent: 0 pos: 17.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 473 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 472 type: solid_wall components: - parent: 0 pos: 18.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 474 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 473 type: solid_wall components: - parent: 0 pos: 19.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 475 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 474 type: solid_wall components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 476 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 475 type: solid_wall components: - parent: 0 pos: 21.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 477 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 476 type: solid_wall components: - parent: 0 pos: 22.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 478 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 477 type: solid_wall components: - parent: 0 pos: 23.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 479 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 478 type: solid_wall components: - parent: 0 pos: 24.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 480 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 479 type: solid_wall components: - parent: 0 pos: 25.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 481 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 480 type: solid_wall components: - parent: 0 pos: 26.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 482 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 481 type: solid_wall components: - parent: 0 pos: 26.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 483 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 482 type: solid_wall components: - parent: 0 pos: 26.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 484 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 483 type: solid_wall components: - parent: 0 pos: 27.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 485 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 484 type: solid_wall components: - parent: 0 pos: 28.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 486 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 485 type: solid_wall components: - parent: 0 pos: 29.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 487 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 486 type: solid_wall components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 488 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 487 type: solid_wall components: - parent: 0 pos: 31.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 489 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 488 type: solid_wall components: - parent: 0 pos: 32.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 490 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 489 type: solid_wall components: - parent: 0 pos: 33.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 491 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 490 type: solid_wall components: - parent: 0 pos: 34.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 492 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 491 type: solid_wall components: - parent: 0 pos: 34.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 493 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 492 type: solid_wall components: - parent: 0 pos: 34.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 494 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 493 type: solid_wall components: - parent: 0 pos: 34.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 495 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 494 type: solid_wall components: - parent: 0 pos: 34.5,-2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 496 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 495 type: solid_wall components: - parent: 0 pos: 34.5,-1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 497 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 496 type: solid_wall components: - parent: 0 pos: 34.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 498 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 497 type: solid_wall components: - parent: 0 pos: 33.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 499 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 498 type: solid_wall components: - parent: 0 pos: 32.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 500 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 499 type: solid_wall components: - parent: 0 pos: 31.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 501 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 500 type: solid_wall components: - parent: 0 pos: 30.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 502 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 501 type: solid_wall components: - parent: 0 pos: 29.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 503 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 502 type: solid_wall components: - parent: 0 pos: 30.5,0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 504 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 503 type: solid_wall components: - parent: 0 pos: 30.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 505 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 504 type: solid_wall components: - parent: 0 pos: 30.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 506 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 505 type: solid_wall components: - parent: 0 pos: 30.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 507 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 506 type: solid_wall components: - parent: 0 pos: 30.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 508 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 507 type: solid_wall components: - parent: 0 pos: 29.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 509 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 508 type: solid_wall components: - parent: 0 pos: 28.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 510 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 509 type: solid_wall components: - parent: 0 pos: 27.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 511 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 510 type: solid_wall components: - parent: 0 pos: 27.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 512 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 511 type: solid_wall components: - parent: 0 pos: 26.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 513 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 512 type: solid_wall components: - parent: 0 pos: 25.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 514 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 513 type: solid_wall components: - parent: 0 pos: 26.5,-1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 515 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 514 type: solid_wall components: - parent: 0 pos: 26.5,-2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 516 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 515 type: solid_wall components: - parent: 0 pos: 28.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 517 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 516 type: solid_wall components: - parent: 0 pos: 28.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 518 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 517 type: solid_wall components: - parent: 0 pos: 28.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 519 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 518 type: solid_wall components: - parent: 0 pos: 28.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 520 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 519 type: solid_wall components: - parent: 0 pos: 28.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 521 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 520 type: solid_wall components: - parent: 0 pos: 28.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 522 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 521 type: solid_wall components: - parent: 0 pos: 28.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 523 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 522 type: solid_wall components: - parent: 0 pos: 27.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 524 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 523 type: solid_wall components: - parent: 0 pos: 26.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 525 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 524 type: solid_wall components: - parent: 0 pos: 25.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 526 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 525 type: solid_wall components: - parent: 0 pos: 24.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 527 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 526 type: solid_wall components: - parent: 0 pos: 23.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 528 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 527 type: solid_wall components: - parent: 0 pos: 22.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 529 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 528 type: solid_wall components: - parent: 0 pos: 21.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 530 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 529 type: solid_wall components: - parent: 0 pos: 22.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 531 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 530 type: solid_wall components: - parent: 0 pos: 22.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 532 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 531 type: solid_wall components: - parent: 0 pos: 22.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 533 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 532 type: solid_wall components: - parent: 0 pos: 22.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 534 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 533 type: solid_wall components: - parent: 0 pos: 22.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 535 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 534 type: solid_wall components: - parent: 0 pos: 22.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 536 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 535 type: solid_wall components: - parent: 0 pos: 22.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 537 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 536 type: solid_wall components: - parent: 0 pos: 21.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 538 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 537 type: solid_wall components: - parent: 0 pos: 19.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 539 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 538 type: solid_wall components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 540 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 539 type: solid_wall components: - parent: 0 pos: 17.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 541 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 540 type: solid_wall components: - parent: 0 pos: 23.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 542 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 541 type: solid_wall components: - parent: 0 pos: 25.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 543 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 542 type: solid_wall components: - parent: 0 pos: 13.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 544 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 543 type: solid_wall components: - parent: 0 pos: 13.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 545 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 544 type: solid_wall components: - parent: 0 pos: 13.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 546 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 545 type: solid_wall components: - parent: 0 pos: 13.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 547 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 546 type: solid_wall components: - parent: 0 pos: 13.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 548 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 547 type: solid_wall components: - parent: 0 pos: 13.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 549 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 548 type: solid_wall components: - parent: 0 pos: 14.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 550 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 549 type: solid_wall components: - parent: 0 pos: 13.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 551 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 550 type: solid_wall components: - parent: 0 pos: 12.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 552 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 551 type: solid_wall components: - parent: 0 pos: 11.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 553 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 552 type: solid_wall components: - parent: 0 pos: 10.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 554 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 553 type: solid_wall components: - parent: 0 pos: 9.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 555 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 554 type: solid_wall components: - parent: 0 pos: 8.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 556 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 555 type: solid_wall components: - parent: 0 pos: 7.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 557 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 556 type: solid_wall components: - parent: 0 pos: 6.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 558 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 557 type: solid_wall components: - parent: 0 pos: 5.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 559 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 558 type: solid_wall components: - parent: 0 pos: 4.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 560 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 559 type: solid_wall components: - parent: 0 pos: 5.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 561 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 560 type: solid_wall components: - parent: 0 pos: 6.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 562 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 561 type: solid_wall components: - parent: 0 pos: 7.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 563 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 562 type: solid_wall components: - parent: 0 pos: 8.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 564 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 563 type: solid_wall components: - parent: 0 pos: 9.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 565 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 564 type: solid_wall components: - parent: 0 pos: 10.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 566 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 565 type: solid_wall components: - parent: 0 pos: 11.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 567 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 566 type: solid_wall components: - parent: 0 pos: 12.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 568 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 567 type: solid_wall components: - parent: 0 pos: 4.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 569 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 568 type: solid_wall components: - parent: 0 pos: 1.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 570 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 569 type: solid_wall components: - parent: 0 pos: 1.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 571 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 570 type: solid_wall components: - parent: 0 pos: 0.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 572 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 571 type: solid_wall components: - parent: 0 pos: -0.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 573 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 572 type: solid_wall components: - parent: 0 pos: -1.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 574 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 573 type: solid_wall components: - parent: 0 pos: -2.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 575 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 574 type: solid_wall components: - parent: 0 pos: -3.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 576 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 575 type: solid_wall components: - parent: 0 pos: -4.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 577 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 576 type: solid_wall components: - parent: 0 pos: -5.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 578 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 577 type: solid_wall components: - parent: 0 pos: -6.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 579 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 578 type: solid_wall components: - parent: 0 pos: -7.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 580 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 579 type: solid_wall components: - parent: 0 pos: 1.5,12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 581 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 580 type: solid_wall components: - parent: 0 pos: 1.5,13.5 rot: -1.5707963267948966 rad type: Transform -- uid: 582 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 581 type: solid_wall components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform -- uid: 583 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 582 type: Catwalk components: - parent: 0 pos: 5.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 584 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 583 type: Catwalk components: - parent: 0 pos: 12.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 585 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 584 type: Table components: - parent: 0 pos: 23.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 586 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 585 type: Table components: - parent: 0 pos: 23.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 587 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 586 type: airlock_medical_glass components: - parent: 0 pos: 15.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 588 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 587 type: airlock_medical_glass components: - parent: 0 pos: 16.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 589 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 588 type: airlock_medical_glass components: - parent: 0 pos: 20.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 590 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 589 type: airlock_medical_glass components: - parent: 0 pos: 26.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 591 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 590 type: Beaker components: - parent: 0 pos: 26.416822,10.651619 rot: -1.5707963267948966 rad type: Transform -- uid: 592 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 591 type: Beaker components: - parent: 0 pos: 24.541822,10.635994 rot: -1.5707963267948966 rad type: Transform -- uid: 593 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 592 type: Beaker components: - parent: 0 pos: 25.291822,10.667244 rot: -1.5707963267948966 rad type: Transform -- uid: 594 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 593 type: Wire components: - parent: 0 pos: 1.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 595 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 594 type: Wire components: - parent: 0 pos: 2.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 596 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 595 type: Wire components: - parent: 0 pos: 2.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 597 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 596 type: Wire components: - parent: 0 pos: 2.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 598 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 597 type: Wire components: - parent: 0 pos: 2.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 599 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 598 type: Wire components: - parent: 0 pos: 2.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 600 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 599 type: Wire components: - parent: 0 pos: 2.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 601 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 600 type: Wire components: - parent: 0 pos: 2.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 602 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 601 type: Wire components: - parent: 0 pos: 2.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 603 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 602 type: Wire components: - parent: 0 pos: 3.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 604 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 603 type: Wire components: - parent: 0 pos: 4.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 605 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 604 type: Wire components: - parent: 0 pos: 5.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 606 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 605 type: Wire components: - parent: 0 pos: 5.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 607 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 606 type: Wire components: - parent: 0 pos: 6.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 608 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 607 type: Wire components: - parent: 0 pos: 7.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 609 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 608 type: Wire components: - parent: 0 pos: 8.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 610 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 609 type: Wire components: - parent: 0 pos: 9.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 611 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 610 type: Wire components: - parent: 0 pos: 10.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 612 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 611 type: Wire components: - parent: 0 pos: 11.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 613 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 612 type: Wire components: - parent: 0 pos: 12.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 614 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 613 type: Wire components: - parent: 0 pos: 12.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 615 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 614 type: Wire components: - parent: 0 pos: 13.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 616 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 615 type: Wire components: - parent: 0 pos: 14.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 617 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 616 type: Wire components: - parent: 0 pos: 15.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 618 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 617 type: Wire components: - parent: 0 pos: 16.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 619 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 618 type: Wire components: - parent: 0 pos: 16.5,9.5 rot: -1.5707963267948966 rad type: Transform -- uid: 620 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 619 type: Wire components: - parent: 0 pos: 16.5,8.5 rot: -1.5707963267948966 rad type: Transform -- uid: 621 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 620 type: Wire components: - parent: 0 pos: 16.5,7.5 rot: -1.5707963267948966 rad type: Transform -- uid: 622 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 621 type: Wire components: - parent: 0 pos: 16.5,6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 623 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 622 type: Wire components: - parent: 0 pos: 16.5,5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 624 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 623 type: Wire components: - parent: 0 pos: 16.5,4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 625 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 624 type: Wire components: - parent: 0 pos: 16.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 626 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 625 type: Wire components: - parent: 0 pos: 16.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 627 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 626 type: Wire components: - parent: 0 pos: 17.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 628 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 627 type: Wire components: - parent: 0 pos: 18.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 629 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 628 type: Wire components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 630 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 629 type: APC components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 631 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 630 type: Wire components: - parent: 0 pos: 1.5,2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 632 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 631 type: Wire components: - parent: 0 pos: 1.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 633 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 632 type: APC components: - parent: 0 pos: 1.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 634 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 633 type: Airlock components: - parent: 0 pos: 1.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 635 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 634 type: Airlock components: - parent: 0 pos: 4.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 636 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 635 type: Airlock components: - parent: 0 pos: 13.5,10.5 rot: -1.5707963267948966 rad type: Transform -- uid: 637 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 636 type: APC components: - parent: 0 pos: 13.5,6.5 type: Transform -- uid: 638 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 637 type: Wire components: - parent: 0 pos: 13.5,6.5 type: Transform -- uid: 639 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 638 type: APC components: - parent: 0 pos: 28.5,8.5 type: Transform -- uid: 640 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 639 type: Wire components: - parent: 0 pos: 25.5,4.5 type: Transform -- uid: 641 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 640 type: Poweredlight components: - parent: 0 pos: 17.5,4 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 642 + - 641 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 642 + - load: 40 + type: PowerDevice +- uid: 641 type: LightTube components: - - parent: 641 + - parent: 640 type: Transform -- uid: 643 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 642 type: Poweredlight components: - parent: 0 pos: 22.5,3 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 644 + - 643 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 644 + - load: 40 + type: PowerDevice +- uid: 643 type: LightTube components: - - parent: 643 + - parent: 642 type: Transform -- uid: 645 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 644 type: Poweredlight components: - parent: 0 pos: 13.5,3 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 646 + - 645 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 646 + - load: 40 + type: PowerDevice +- uid: 645 type: LightTube components: - - parent: 645 + - parent: 644 type: Transform -- uid: 647 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 646 type: Wire components: - parent: 0 pos: 27.5,8.5 rot: 3.141592653589793 rad type: Transform -- uid: 648 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 647 type: Wire components: - parent: 0 pos: 26.5,8.5 rot: 3.141592653589793 rad type: Transform -- uid: 649 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 648 type: Wire components: - parent: 0 pos: 15.5,8.5 type: Transform -- uid: 650 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 649 type: Wire components: - parent: 0 pos: 14.5,8.5 type: Transform -- uid: 651 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 650 type: Wire components: - parent: 0 pos: 13.5,8.5 type: Transform -- uid: 652 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 651 type: Wire components: - parent: 0 pos: 15.5,6.5 type: Transform -- uid: 653 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 652 type: Wire components: - parent: 0 pos: 14.5,6.5 type: Transform -- uid: 654 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 653 type: APC components: - parent: 0 pos: 30.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 655 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 654 type: Wire components: - parent: 0 pos: 19.5,2.5 type: Transform -- uid: 656 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 655 type: Wire components: - parent: 0 pos: 20.5,2.5 type: Transform -- uid: 657 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 656 type: Wire components: - parent: 0 pos: 21.5,2.5 type: Transform -- uid: 658 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 657 type: Wire components: - parent: 0 pos: 22.5,2.5 type: Transform -- uid: 659 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 658 type: Wire components: - parent: 0 pos: 23.5,2.5 type: Transform -- uid: 660 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 659 type: Wire components: - parent: 0 pos: 24.5,2.5 type: Transform -- uid: 661 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 660 type: Wire components: - parent: 0 pos: 25.5,2.5 type: Transform -- uid: 662 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 661 type: Wire components: - parent: 0 pos: 25.5,3.5 type: Transform -- uid: 663 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 662 type: Poweredlight components: - parent: 0 pos: 14,9.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 664 + - 663 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 664 + - load: 40 + type: PowerDevice +- uid: 663 type: LightTube components: - - parent: 663 + - parent: 662 type: Transform -- uid: 665 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 664 type: Poweredlight components: - parent: 0 pos: 22,9.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 666 + - 665 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 666 + - load: 40 + type: PowerDevice +- uid: 665 type: LightTube components: - - parent: 665 + - parent: 664 type: Transform -- uid: 667 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 666 type: Wire components: - parent: 0 pos: 30.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 668 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 667 type: Wire components: - parent: 0 pos: 29.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 669 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 668 type: Poweredlight components: - parent: 0 pos: 16.5,-6 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 670 + - 669 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 670 + - load: 40 + type: PowerDevice +- uid: 669 type: LightTube components: - - parent: 669 + - parent: 668 type: Transform -- uid: 671 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 670 type: Table components: - parent: 0 pos: 23.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 672 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 671 type: Table components: - parent: 0 pos: 24.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 673 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 672 type: APC components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 674 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 673 type: Wire components: - parent: 0 pos: 16.5,1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 675 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 674 type: Wire components: - parent: 0 pos: 16.5,0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 676 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 675 type: Wire components: - parent: 0 pos: 16.5,-0.5 rot: -1.5707963267948966 rad type: Transform -- uid: 677 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 676 type: Wire components: - parent: 0 pos: 16.5,-1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 678 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 677 type: Wire components: - parent: 0 pos: 16.5,-2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 679 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 678 type: Wire components: - parent: 0 pos: 16.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 680 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 679 type: Wire components: - parent: 0 pos: 17.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 681 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 680 type: Wire components: - parent: 0 pos: 18.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 682 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 681 type: Wire components: - parent: 0 pos: 19.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 683 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 682 type: Wire components: - parent: 0 pos: 20.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 684 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 683 type: Wire components: - parent: 0 pos: 20.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 685 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 684 type: Wire components: - parent: 0 pos: 20.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 686 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 685 type: Wire components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 687 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 686 type: Wire components: - parent: 0 pos: 21.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 688 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 687 type: Wire components: - parent: 0 pos: 22.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 689 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 688 type: Wire components: - parent: 0 pos: 23.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 690 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 689 type: Wire components: - parent: 0 pos: 24.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 691 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 690 type: Wire components: - parent: 0 pos: 25.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 692 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 691 type: Wire components: - parent: 0 pos: 26.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 693 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 692 type: Wire components: - parent: 0 pos: 27.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 694 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 693 type: Wire components: - parent: 0 pos: 28.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 695 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 694 type: Wire components: - parent: 0 pos: 29.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 696 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 695 type: Wire components: - parent: 0 pos: 30.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 697 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 696 type: Wire components: - parent: 0 pos: 30.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 698 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 697 type: Wire components: - parent: 0 pos: 30.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 699 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 698 type: Wire components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 700 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 699 type: APC components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform -- uid: 701 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 700 type: Poweredlight components: - parent: 0 pos: 31.5,-6 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 702 + - 701 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 702 + - load: 40 + type: PowerDevice +- uid: 701 type: LightTube components: - - parent: 701 + - parent: 700 type: Transform -- uid: 703 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 702 type: Poweredlight components: - parent: 0 pos: 30,1.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 704 + - 703 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 704 + - load: 40 + type: PowerDevice +- uid: 703 type: LightTube components: - - parent: 703 + - parent: 702 type: Transform -- uid: 705 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 704 type: Wire components: - parent: 0 pos: 26.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 706 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 705 type: Wire components: - parent: 0 pos: 27.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 707 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 706 type: Wire components: - parent: 0 pos: 28.5,2.5 rot: 3.141592653589793 rad type: Transform -- uid: 708 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 707 type: Wire components: - parent: 0 pos: 28.5,8.5 rot: 3.141592653589793 rad type: Transform -- uid: 709 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 708 type: Wire components: - parent: 0 pos: 25.5,5.5 rot: 3.141592653589793 rad type: Transform -- uid: 710 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 709 type: Wire components: - parent: 0 pos: 25.5,6.5 rot: 3.141592653589793 rad type: Transform -- uid: 711 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 710 type: Wire components: - parent: 0 pos: 25.5,7.5 rot: 3.141592653589793 rad type: Transform -- uid: 712 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 711 type: Wire components: - parent: 0 pos: 25.5,8.5 rot: 3.141592653589793 rad type: Transform -- uid: 713 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 712 type: Poweredlight components: - parent: 0 pos: 28,7.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 714 + - 713 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 714 + - load: 40 + type: PowerDevice +- uid: 713 type: LightTube components: - - parent: 713 + - parent: 712 type: Transform -- uid: 715 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 714 type: VendingMachineMedical components: - parent: 0 pos: 29.5,3.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/medical.rsi type: Sprite -- uid: 716 +- uid: 715 type: VendingMachineMedical components: - parent: 0 pos: 27.5,-5.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/medical.rsi type: Sprite -- uid: 717 +- uid: 716 type: VendingMachineMedical components: - parent: 0 pos: 25.5,-5.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/medical.rsi type: Sprite -- uid: 718 - type: VendingMachineWallMedical +- uid: 717 + type: VendingMachineMedical components: - parent: 0 pos: 1.5,-3.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - sprite: Buildings/VendingMachines/wallmed.rsi type: Sprite -- uid: 719 +- uid: 718 type: MedkitFilled components: - parent: 0 pos: 13.460339,0.6141751 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 1029 + - 1030 + - 1031 + - 1032 + - 1033 + - 1034 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 720 + - used: 30 + type: Storage +- uid: 719 type: MedkitFilled components: - parent: 0 pos: 13.632214,1.5673001 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - containers: storagebase: - entities: [] + entities: + - 1035 + - 1036 + - 1037 + - 1038 + - 1039 + - 1040 type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 721 + - used: 30 + type: Storage +- uid: 720 type: ComputerMedicalRecords components: - parent: 0 pos: 22.5,-5.5 rot: 1.5707963267948966 rad type: Transform -- uid: 722 + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 721 type: Poweredlight components: - parent: 0 pos: 23.5,-6 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 723 + - 722 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 723 + - load: 40 + type: PowerDevice +- uid: 722 type: LightTube components: - - parent: 722 + - parent: 721 type: Transform -- uid: 724 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 723 type: Brutepack components: - parent: 0 pos: 18.476385,4.841032 rot: 1.5707963267948966 rad type: Transform -- uid: 725 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 724 type: Brutepack components: - parent: 0 pos: 18.601385,5.512907 rot: 1.5707963267948966 rad type: Transform -- uid: 726 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 725 type: Ointment components: - parent: 0 pos: 18.49201,6.059782 rot: 1.5707963267948966 rad type: Transform -- uid: 727 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 726 type: Ointment components: - parent: 0 pos: 18.77326,6.653532 rot: 1.5707963267948966 rad type: Transform -- uid: 728 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 727 type: spawn_point_latejoin components: - parent: 0 pos: 17.5,8.5 rot: 1.5707963267948966 rad type: Transform -- uid: 729 +- uid: 728 type: spawn_point_latejoin components: - parent: 0 pos: 19.5,-3.5 rot: 1.5707963267948966 rad type: Transform -- uid: 730 +- uid: 729 type: Table components: - parent: 0 pos: 33.5,-1.5 rot: -1.5707963267948966 rad type: Transform -- uid: 731 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 730 type: Table components: - parent: 0 pos: 33.5,-2.5 rot: -1.5707963267948966 rad type: Transform -- uid: 732 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 731 type: Table components: - parent: 0 pos: 33.5,-3.5 rot: -1.5707963267948966 rad type: Transform -- uid: 733 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 732 type: Table components: - parent: 0 pos: 33.5,-4.5 rot: -1.5707963267948966 rad type: Transform -- uid: 734 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 733 type: Table components: - parent: 0 pos: 33.5,-5.5 rot: -1.5707963267948966 rad type: Transform -- uid: 735 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 734 type: LargeBeaker components: - parent: 0 pos: 33.18525,-5.681699 rot: -1.5707963267948966 rad type: Transform -- uid: 736 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 735 type: LargeBeaker components: - parent: 0 pos: 33.294624,-5.181699 rot: -1.5707963267948966 rad type: Transform -- uid: 737 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 736 type: LargeBeaker components: - parent: 0 pos: 33.544624,-5.572324 rot: -1.5707963267948966 rad type: Transform -- uid: 738 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 737 type: Beaker components: - parent: 0 pos: 33.357124,-4.837949 rot: -1.5707963267948966 rad type: Transform -- uid: 739 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 738 type: Beaker components: - parent: 0 pos: 33.357124,-4.166074 rot: -1.5707963267948966 rad type: Transform -- uid: 740 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 739 type: Beaker components: - parent: 0 pos: 33.388374,-4.431699 rot: -1.5707963267948966 rad type: Transform -- uid: 741 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 740 type: Beaker components: - parent: 0 pos: 33.62275,-4.228574 rot: -1.5707963267948966 rad type: Transform -- uid: 742 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 741 type: Beaker components: - parent: 0 pos: 33.62275,-4.634824 rot: -1.5707963267948966 rad type: Transform -- uid: 743 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 742 type: CrateMedical components: - parent: 0 pos: 32.5,-1.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 744 + - IsPlaceable: False + type: PlaceableSurface +- uid: 743 type: CrateMedical components: - parent: 0 pos: 31.5,-1.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 745 + - IsPlaceable: False + type: PlaceableSurface +- uid: 744 type: LockerMedical components: - parent: 0 pos: 30.5,-1.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 746 + - IsPlaceable: False + type: PlaceableSurface +- uid: 745 type: LockerMedical components: - parent: 0 pos: 29.5,-1.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 747 + - IsPlaceable: False + type: PlaceableSurface +- uid: 746 type: LockerMedical components: - parent: 0 pos: 27.5,5.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 748 + - IsPlaceable: False + type: PlaceableSurface +- uid: 747 type: LockerChemistry components: - parent: 0 pos: 27.5,6.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 749 + - IsPlaceable: False + type: PlaceableSurface +- uid: 748 type: solid_wall components: - parent: 0 pos: 4.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 750 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 749 type: solid_wall components: - parent: 0 pos: 4.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 751 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 750 type: solid_wall components: - parent: 0 pos: 4.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 752 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 751 type: solid_wall components: - parent: 0 pos: 4.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 753 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 752 type: solid_wall components: - parent: 0 pos: 4.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 754 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 753 type: solid_wall components: - parent: 0 pos: 4.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 755 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 754 type: solid_wall components: - parent: 0 pos: 4.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 756 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 755 type: solid_wall components: - parent: 0 pos: 4.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 757 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 756 type: solid_wall components: - parent: 0 pos: 4.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 758 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 757 type: solid_wall components: - parent: 0 pos: 4.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 759 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 758 type: solid_wall components: - parent: 0 pos: 7.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 760 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 759 type: solid_wall components: - parent: 0 pos: 7.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 761 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 760 type: solid_wall components: - parent: 0 pos: 7.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 762 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 761 type: solid_wall components: - parent: 0 pos: 7.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 763 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 762 type: solid_wall components: - parent: 0 pos: 7.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 764 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 763 type: solid_wall components: - parent: 0 pos: 8.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 765 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 764 type: solid_wall components: - parent: 0 pos: 10.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 766 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 765 type: solid_wall components: - parent: 0 pos: 11.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 767 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 766 type: solid_wall components: - parent: 0 pos: 12.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 768 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 767 type: solid_wall components: - parent: 0 pos: 13.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 769 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 768 type: solid_wall components: - parent: 0 pos: 14.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 770 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 769 type: solid_wall components: - parent: 0 pos: 15.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 771 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 770 type: solid_wall components: - parent: 0 pos: 14.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 772 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 771 type: solid_wall components: - parent: 0 pos: 14.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 773 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 772 type: solid_wall components: - parent: 0 pos: 14.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 774 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 773 type: solid_wall components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 775 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 774 type: solid_wall components: - parent: 0 pos: 15.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 776 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 775 type: solid_wall components: - parent: 0 pos: 17.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 777 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 776 type: solid_wall components: - parent: 0 pos: 17.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 778 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 777 type: solid_wall components: - parent: 0 pos: 18.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 779 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 778 type: solid_wall components: - parent: 0 pos: 18.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 780 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 779 type: solid_wall components: - parent: 0 pos: 18.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 781 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 780 type: solid_wall components: - parent: 0 pos: 18.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 782 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 781 type: solid_wall components: - parent: 0 pos: 18.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 783 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 782 type: solid_wall components: - parent: 0 pos: 18.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 784 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 783 type: solid_wall components: - parent: 0 pos: 18.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 785 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 784 type: solid_wall components: - parent: 0 pos: 18.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 786 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 785 type: solid_wall components: - parent: 0 pos: 19.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 787 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 786 type: solid_wall components: - parent: 0 pos: 20.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 788 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 787 type: solid_wall components: - parent: 0 pos: 21.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 789 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 788 type: solid_wall components: - parent: 0 pos: 22.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 790 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 789 type: solid_wall components: - parent: 0 pos: 23.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 791 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 790 type: solid_wall components: - parent: 0 pos: 24.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 792 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 791 type: solid_wall components: - parent: 0 pos: 25.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 793 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 792 type: solid_wall components: - parent: 0 pos: 26.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 794 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 793 type: solid_wall components: - parent: 0 pos: 27.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 795 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 794 type: solid_wall components: - parent: 0 pos: 28.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 796 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 795 type: solid_wall components: - parent: 0 pos: 6.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 797 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 796 type: solid_wall components: - parent: 0 pos: 7.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 798 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 797 type: solid_wall components: - parent: 0 pos: 14.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 799 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 798 type: solid_wall components: - parent: 0 pos: 14.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 800 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 799 type: solid_wall components: - parent: 0 pos: 8.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 801 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 800 type: solid_wall components: - parent: 0 pos: 9.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 802 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 801 type: solid_wall components: - parent: 0 pos: 10.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 803 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 802 type: solid_wall components: - parent: 0 pos: 11.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 804 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 803 type: solid_wall components: - parent: 0 pos: 12.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 805 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 804 type: solid_wall components: - parent: 0 pos: 13.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 806 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 805 type: solid_wall components: - parent: 0 pos: 14.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 807 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 806 type: solid_wall components: - parent: 0 pos: 14.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 808 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 807 type: solid_wall components: - parent: 0 pos: 14.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 809 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 808 type: solid_wall components: - parent: 0 pos: 14.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 810 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 809 type: solid_wall components: - parent: 0 pos: 14.5,28.5 rot: -1.5707963267948966 rad type: Transform -- uid: 811 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 810 type: solid_wall components: - parent: 0 pos: 18.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 812 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 811 type: solid_wall components: - parent: 0 pos: 18.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 813 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 812 type: solid_wall components: - parent: 0 pos: 18.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 814 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 813 type: solid_wall components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 815 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 814 type: solid_wall components: - parent: 0 pos: 18.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 816 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 815 type: solid_wall components: - parent: 0 pos: 18.5,28.5 rot: -1.5707963267948966 rad type: Transform -- uid: 817 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 816 type: solid_wall components: - parent: 0 pos: 13.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 818 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 817 type: solid_wall components: - parent: 0 pos: 12.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 819 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 818 type: solid_wall components: - parent: 0 pos: 11.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 820 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 819 type: solid_wall components: - parent: 0 pos: 10.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 821 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 820 type: solid_wall components: - parent: 0 pos: 9.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 822 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 821 type: solid_wall components: - parent: 0 pos: 8.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 823 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 822 type: solid_wall components: - parent: 0 pos: 4.5,28.5 rot: -1.5707963267948966 rad type: Transform -- uid: 824 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 823 type: solid_wall components: - parent: 0 pos: 10.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 825 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 824 type: solid_wall components: - parent: 0 pos: 10.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 826 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 825 type: solid_wall components: - parent: 0 pos: 10.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 827 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 826 type: solid_wall components: - parent: 0 pos: 4.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 828 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 827 type: solid_wall components: - parent: 0 pos: 4.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 829 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 828 type: solid_wall components: - parent: 0 pos: 4.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 830 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 829 type: solid_wall components: - parent: 0 pos: 7.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 831 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 830 type: solid_wall components: - parent: 0 pos: 7.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 832 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 831 type: solid_wall components: - parent: 0 pos: 7.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 833 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 832 type: solid_wall components: - parent: 0 pos: 7.5,28.5 rot: -1.5707963267948966 rad type: Transform -- uid: 834 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 833 type: Catwalk components: - parent: 0 pos: 5.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 835 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 834 type: Catwalk components: - parent: 0 pos: 6.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 836 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 835 type: Catwalk components: - parent: 0 pos: 6.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 837 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 836 type: solid_wall components: - parent: 0 pos: 1.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 838 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 837 type: solid_wall components: - parent: 0 pos: 1.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 839 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 838 type: solid_wall components: - parent: 0 pos: 1.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 840 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 839 type: solid_wall components: - parent: 0 pos: 1.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 841 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 840 type: solid_wall components: - parent: 0 pos: 1.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 842 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 841 type: solid_wall components: - parent: 0 pos: 1.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 843 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 842 type: solid_wall components: - parent: 0 pos: 1.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 844 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 843 type: solid_wall components: - parent: 0 pos: 1.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 845 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 844 type: solid_wall components: - parent: 0 pos: 1.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 846 + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 845 type: Wire components: - parent: 0 pos: 2.5,11.5 rot: -1.5707963267948966 rad type: Transform -- uid: 847 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 846 type: Wire components: - parent: 0 pos: 2.5,12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 848 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 847 type: Wire components: - parent: 0 pos: 2.5,13.5 rot: -1.5707963267948966 rad type: Transform -- uid: 849 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 848 type: Wire components: - parent: 0 pos: 3.5,13.5 rot: -1.5707963267948966 rad type: Transform -- uid: 850 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 849 type: Wire components: - parent: 0 pos: 4.5,13.5 rot: -1.5707963267948966 rad type: Transform -- uid: 851 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 850 type: Wire components: - parent: 0 pos: 6.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 852 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 851 type: Wire components: - parent: 0 pos: 6.5,28.5 rot: -1.5707963267948966 rad type: Transform -- uid: 853 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 852 type: Wire components: - parent: 0 pos: 5.5,14.5 rot: -1.5707963267948966 rad type: Transform -- uid: 854 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 853 type: Wire components: - parent: 0 pos: 5.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 855 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 854 type: Wire components: - parent: 0 pos: 5.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 856 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 855 type: Wire components: - parent: 0 pos: 6.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 857 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 856 type: Wire components: - parent: 0 pos: 6.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 858 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 857 type: Wire components: - parent: 0 pos: 6.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 859 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 858 type: Wire components: - parent: 0 pos: 6.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 860 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 859 type: Wire components: - parent: 0 pos: 6.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 861 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 860 type: Wire components: - parent: 0 pos: 6.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 862 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 861 type: Wire components: - parent: 0 pos: 6.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 863 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 862 type: Wire components: - parent: 0 pos: 6.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 864 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 863 type: Wire components: - parent: 0 pos: 6.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 865 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 864 type: Wire components: - parent: 0 pos: 6.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 866 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 865 type: Wire components: - parent: 0 pos: 6.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 867 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 866 type: Wire components: - parent: 0 pos: 5.5,13.5 rot: -1.5707963267948966 rad type: Transform -- uid: 868 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 867 type: airlock_science_glass components: - parent: 0 pos: 14.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 869 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 868 type: airlock_science components: - parent: 0 pos: 14.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 870 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 869 type: airlock_science components: - parent: 0 pos: 16.5,18.5 rot: -1.5707963267948966 rad type: Transform -- uid: 871 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 870 type: airlock_science components: - parent: 0 pos: 16.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 872 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 871 type: Airlock components: - parent: 0 pos: 5.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 873 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 872 type: Airlock components: - parent: 0 pos: 7.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 874 + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 873 type: Table components: - parent: 0 pos: 9.5,15.5 rot: -1.5707963267948966 rad type: Transform -- uid: 875 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 874 type: Poweredlight components: - parent: 0 pos: 6.5,12 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 876 + - 875 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 876 + - load: 40 + type: PowerDevice +- uid: 875 type: LightTube components: - - parent: 875 + - parent: 874 type: Transform -- uid: 877 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 876 type: Poweredlight components: - parent: 0 pos: 12.5,12 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 878 + - 877 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 877 + type: LightTube + components: + - parent: 876 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 878 type: LightTube components: - - parent: 877 + - parent: 879 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable - uid: 879 - type: LightTube - components: - - parent: 880 - type: Transform -- uid: 880 type: Poweredlight components: - parent: 0 pos: 14,18.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 879 + - 878 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 881 + - load: 40 + type: PowerDevice +- uid: 880 type: Wire components: - parent: 0 pos: 3.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 882 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 881 type: Wire components: - parent: 0 pos: 2.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 883 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 882 type: Poweredlight components: - parent: 0 pos: 18,22.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 884 + - 883 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 884 + - load: 40 + type: PowerDevice +- uid: 883 type: LightTube components: - - parent: 883 + - parent: 882 type: Transform -- uid: 885 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 884 type: Poweredlight components: - parent: 0 pos: 18,27.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 886 + - 885 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 886 + - load: 40 + type: PowerDevice +- uid: 885 type: LightTube components: - - parent: 885 + - parent: 884 type: Transform -- uid: 887 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 886 type: PoweredSmallLight components: - parent: 0 pos: 18,17.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 888 + - 887 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 888 + - load: 40 + type: PowerDevice +- uid: 887 type: LightBulb components: - - parent: 887 + - parent: 886 type: Transform -- uid: 889 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 888 type: Poweredlight components: - parent: 0 pos: 2,17.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight + - containers: + light_bulb: + entities: + - 889 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer - load: 40 type: PowerDevice +- uid: 889 + type: LightTube + components: + - parent: 888 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 890 + type: LightTube + components: + - parent: 891 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 891 + type: Poweredlight + components: + - parent: 0 + pos: 2,23.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight - containers: light_bulb: entities: - 890 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 890 - type: LightTube - components: - - parent: 889 - type: Transform -- uid: 891 - type: LightTube - components: - - parent: 892 - type: Transform -- uid: 892 - type: Poweredlight - components: - - parent: 0 - pos: 2,23.5 - type: Transform - - color: '#FFFFFFFF' - type: PointLight - load: 40 type: PowerDevice - - containers: - light_bulb: - entities: - - 891 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer -- uid: 893 +- uid: 892 type: PoweredSmallLight components: - parent: 0 pos: 11,24.5 rot: 3.141592653589793 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 894 + - 893 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 894 + - load: 40 + type: PowerDevice +- uid: 893 type: LightBulb components: - - parent: 893 + - parent: 892 type: Transform -- uid: 895 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 894 type: Catwalk components: - parent: 0 pos: 13.5,24.5 rot: 3.141592653589793 rad type: Transform -- uid: 896 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 895 type: PoweredSmallLight components: - parent: 0 pos: 7.5,26 rot: 1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 897 + - 896 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 897 + - load: 40 + type: PowerDevice +- uid: 896 type: LightBulb components: - - parent: 896 + - parent: 895 type: Transform -- uid: 898 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 897 type: ResearchAndDevelopmentServer components: - parent: 0 pos: 11.5,24.5 rot: 1.5707963267948966 rad type: Transform - - points: 343000 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - points: 1064000 type: ResearchServer - technologies: [] type: TechnologyDatabase -- uid: 899 +- uid: 898 type: ComputerResearchAndDevelopment components: - parent: 0 pos: 8.5,18.5 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - technologies: [] type: TechnologyDatabase -- uid: 900 +- uid: 899 type: BaseResearchAndDevelopmentPointSource components: - parent: 0 pos: 13.5,16.5 type: Transform -- uid: 901 + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable +- uid: 900 type: Protolathe components: - parent: 0 pos: 8.5,17.5 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable - recipes: [] protolatherecipes: - Brutepack @@ -6955,12 +10548,41 @@ entities: type: ProtolatheDatabase - technologies: [] type: TechnologyDatabase -- uid: 902 +- uid: 901 type: Autolathe components: - parent: 0 pos: 13.5,18.5 type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable + - recipes: + - Brutepack + - Ointment + - LightTube + - LightBulb + - MetalStack + - GlassStack + - Wirecutter + - Screwdriver + - Welder + - Wrench + - CableStack + - Crowbar + - Multitool + type: LatheDatabase +- uid: 902 + type: Autolathe + components: + - parent: 0 + pos: -4.5,-5.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable - recipes: - Brutepack - Ointment @@ -6977,382 +10599,1745 @@ entities: - Multitool type: LatheDatabase - uid: 903 - type: Autolathe - components: - - parent: 0 - pos: -4.5,-5.5 - type: Transform - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 904 type: Table components: - parent: 0 pos: 8.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 905 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 904 type: Table components: - parent: 0 pos: 9.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 906 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 905 type: Table components: - parent: 0 pos: 10.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 907 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 906 type: Table components: - parent: 0 pos: 11.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 908 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 907 type: Table components: - parent: 0 pos: 13.5,17.5 rot: -1.5707963267948966 rad type: Transform -- uid: 909 + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 908 type: Wire components: - parent: 0 pos: 2.5,14.5 rot: -1.5707963267948966 rad type: Transform -- uid: 910 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 909 type: Wire components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform -- uid: 911 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 910 type: APC components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform -- uid: 912 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 911 type: APC components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 913 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 912 type: APC components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 914 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 913 type: Wire components: - parent: 0 pos: 7.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 915 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 914 type: Wire components: - parent: 0 pos: 8.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 916 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 915 type: Wire components: - parent: 0 pos: 9.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 917 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 916 type: Wire components: - parent: 0 pos: 10.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 918 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 917 type: Wire components: - parent: 0 pos: 11.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 919 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 918 type: Wire components: - parent: 0 pos: 12.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 920 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 919 type: Wire components: - parent: 0 pos: 13.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 921 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 920 type: Wire components: - parent: 0 pos: 14.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 922 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 921 type: Wire components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform -- uid: 923 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 922 type: Wire components: - parent: 0 pos: 15.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 924 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 923 type: Wire components: - parent: 0 pos: 16.5,20.5 rot: -1.5707963267948966 rad type: Transform -- uid: 925 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 924 type: Wire components: - parent: 0 pos: 16.5,21.5 rot: -1.5707963267948966 rad type: Transform -- uid: 926 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 925 type: Wire components: - parent: 0 pos: 16.5,22.5 rot: -1.5707963267948966 rad type: Transform -- uid: 927 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 926 type: Wire components: - parent: 0 pos: 16.5,23.5 rot: -1.5707963267948966 rad type: Transform -- uid: 928 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 927 type: Wire components: - parent: 0 pos: 16.5,24.5 rot: -1.5707963267948966 rad type: Transform -- uid: 929 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 928 type: Wire components: - parent: 0 pos: 16.5,25.5 rot: -1.5707963267948966 rad type: Transform -- uid: 930 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 929 type: Wire components: - parent: 0 pos: 16.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 931 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 930 type: Wire components: - parent: 0 pos: 16.5,27.5 rot: -1.5707963267948966 rad type: Transform -- uid: 932 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 931 type: Wire components: - parent: 0 pos: 17.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 933 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 932 type: Wire components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform -- uid: 934 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 933 type: Generator components: - parent: 0 pos: 3.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 935 + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 934 type: Generator components: - parent: 0 pos: 2.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 936 + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 935 type: Generator components: - parent: 0 pos: 1.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 937 + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 936 type: Generator components: - parent: 0 pos: 0.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 938 + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 937 type: Wire components: - parent: 0 pos: 0.5,-12.5 rot: -1.5707963267948966 rad type: Transform -- uid: 939 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 938 type: Poweredlight components: - parent: 0 pos: 8,16.5 type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable - color: '#FFFFFFFF' type: PointLight - - load: 40 - type: PowerDevice - containers: light_bulb: entities: - - 940 + - 939 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 940 + - load: 40 + type: PowerDevice +- uid: 939 type: LightTube components: - - parent: 939 + - parent: 938 type: Transform -- uid: 941 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 940 type: APC components: - parent: 0 pos: 7.5,18.5 type: Transform -- uid: 942 + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 941 type: Wire components: - parent: 0 pos: 7.5,18.5 type: Transform -- uid: 943 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 942 type: GlassStack components: - parent: 0 pos: 8.560405,21.456738 type: Transform -- uid: 944 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 943 type: GlassStack components: - parent: 0 pos: 8.57603,21.566113 type: Transform -- uid: 945 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 944 type: MetalStack components: - parent: 0 pos: 9.435405,21.503613 type: Transform -- uid: 946 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 945 type: MetalStack components: - parent: 0 pos: 9.654155,21.628613 type: Transform -- uid: 947 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 946 type: CableStack components: - parent: 0 pos: 10.561831,21.767809 type: Transform -- uid: 948 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 947 type: CableStack components: - parent: 0 pos: 10.577456,21.424059 type: Transform -- uid: 949 + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 948 type: ChairOfficeLight components: - parent: 0 pos: 9.5,18.5 rot: 3.141592653589793 rad type: Transform -- uid: 950 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 949 type: ChairOfficeLight components: - parent: 0 pos: 9.5,16.5 rot: -1.5707963267948966 rad type: Transform -- uid: 951 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 950 type: Chair components: - parent: 0 pos: 12.5,17.5 type: Transform -- uid: 952 + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 951 type: LockerScience components: - parent: 0 pos: 12.5,21.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer -- uid: 953 + - IsPlaceable: False + type: PlaceableSurface +- uid: 952 type: LockerScience components: - parent: 0 pos: 13.5,21.5 rot: -1.5707963267948966 rad type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable - containers: EntityStorageComponent: entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 953 + type: Brutepack + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 954 + type: Brutepack + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 955 + type: Brutepack + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 956 + type: Ointment + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 957 + type: Ointment + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 958 + type: Ointment + components: + - parent: 148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 959 + type: Brutepack + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 960 + type: Brutepack + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 961 + type: Brutepack + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 962 + type: Ointment + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 963 + type: Ointment + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 964 + type: Ointment + components: + - parent: 149 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 965 + type: Screwdriver + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 966 + type: Crowbar + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 967 + type: Wirecutter + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 968 + type: CableStack + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 969 + type: CableStack + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 970 + type: CableStack + components: + - parent: 253 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 971 + type: Screwdriver + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 972 + type: Crowbar + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 973 + type: Wirecutter + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 974 + type: CableStack + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 975 + type: CableStack + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 976 + type: CableStack + components: + - parent: 254 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 977 + type: PowerCellSmallHyper + components: + - parent: 255 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable +- uid: 978 + type: PowerCellSmallHyper + components: + - parent: 256 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable +- uid: 979 + type: Crowbar + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 980 + type: Wrench + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 981 + type: Screwdriver + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 982 + type: Wirecutter + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 983 + type: Welder + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 984 + type: Multitool + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 985 + type: CableStack + components: + - parent: 261 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 986 + type: Crowbar + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 987 + type: Wrench + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 988 + type: Screwdriver + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 989 + type: Wirecutter + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 990 + type: Welder + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 991 + type: Multitool + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 992 + type: CableStack + components: + - parent: 262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 993 + type: magazine_10mm_smg + components: + - parent: 269 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + magazine_bullet_container: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - availableSpawnCount: 19 + type: BallisticMagazine +- uid: 994 + type: ammo_casing_10mm + components: + - parent: 269 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 995 + type: magazine_10mm_smg + components: + - parent: 270 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + magazine_bullet_container: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - availableSpawnCount: 19 + type: BallisticMagazine +- uid: 996 + type: ammo_casing_10mm + components: + - parent: 270 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 997 + type: FlashlightLantern + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + flashlight_cell_container: + entities: + - 998 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 998 + type: PowerCellSmallHyper + components: + - parent: 997 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable +- uid: 999 + type: Screwdriver + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1000 + type: Wrench + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1001 + type: Welder + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1002 + type: Crowbar + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1003 + type: CableStack + components: + - parent: 363 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1004 + type: FlashlightLantern + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + flashlight_cell_container: + entities: + - 1005 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 1005 + type: PowerCellSmallHyper + components: + - parent: 1004 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable +- uid: 1006 + type: Screwdriver + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1007 + type: Wrench + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1008 + type: Welder + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1009 + type: Crowbar + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1010 + type: Wirecutter + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1011 + type: HatHardhatRed + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1012 + type: CableStack + components: + - parent: 364 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1013 + type: Screwdriver + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1014 + type: Wrench + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1015 + type: Welder + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1016 + type: Crowbar + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1017 + type: Wirecutter + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1018 + type: Multitool + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1019 + type: CableStack + components: + - parent: 365 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1020 + type: Welder + components: + - parent: 366 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1021 + type: Wirecutter + components: + - parent: 366 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1022 + type: CableStack + components: + - parent: 366 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1023 + type: FlashlightLantern + components: + - parent: 367 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + flashlight_cell_container: + entities: + - 1024 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 1024 + type: PowerCellSmallHyper + components: + - parent: 1023 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + mask: 26 + bounds: -0.15,-0.3,0.2,0.3 + type: Collidable +- uid: 1025 + type: Wrench + components: + - parent: 367 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1026 + type: Welder + components: + - parent: 367 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1027 + type: Crowbar + components: + - parent: 367 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1028 + type: Wirecutter + components: + - parent: 367 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1029 + type: Brutepack + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1030 + type: Brutepack + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1031 + type: Brutepack + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1032 + type: Ointment + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1033 + type: Ointment + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1034 + type: Ointment + components: + - parent: 718 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1035 + type: Brutepack + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1036 + type: Brutepack + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1037 + type: Brutepack + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1038 + type: Ointment + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1039 + type: Ointment + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1040 + type: Ointment + components: + - parent: 719 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1041 + type: airlock_engineering + components: + - parent: 0 + pos: 4.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 1042 + type: GravityGenerator + components: + - parent: 0 + pos: 6.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -1.5,-1.5,1.5,1.5 + type: Collidable +- uid: 1043 + type: solid_wall + components: + - parent: 0 + pos: 8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1044 + type: solid_wall + components: + - parent: 0 + pos: 6.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1045 + type: solid_wall + components: + - parent: 0 + pos: 5.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1046 + type: solid_wall + components: + - parent: 0 + pos: 7.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1047 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1048 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1049 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1050 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1051 + type: solid_wall + components: + - parent: 0 + pos: 8.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1052 + type: solid_wall + components: + - parent: 0 + pos: 8.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1053 + type: solid_wall + components: + - parent: 0 + pos: 8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1054 + type: solid_wall + components: + - parent: 0 + pos: 8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1055 + type: solid_wall + components: + - parent: 0 + pos: 7.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1056 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1057 + type: Wire + components: + - parent: 0 + pos: 3.5,-0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1058 + type: LightTube + components: + - parent: 1061 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1059 + type: Wire + components: + - parent: 0 + pos: 3.5,2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1060 + type: Wire + components: + - parent: 0 + pos: 2.5,2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1061 + type: Poweredlight + components: + - parent: 0 + pos: 6.5,-4 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1058 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1062 + type: solid_wall + components: + - parent: 0 + pos: 4.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1063 + type: APC + components: + - parent: 0 + pos: 4.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1064 + type: Wire + components: + - parent: 0 + pos: 3.5,0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1065 + type: Wire + components: + - parent: 0 + pos: 3.5,1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable ... diff --git a/Resources/Prototypes/Entities/Buildings/gravity_generator.yml b/Resources/Prototypes/Entities/Buildings/gravity_generator.yml new file mode 100644 index 0000000000..19fc4f3915 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/gravity_generator.yml @@ -0,0 +1,36 @@ +- type: entity + id: GravityGenerator + name: Gravity Generator + description: It's what keeps you to the floor. + components: + - type: Sprite + sprite: Buildings/gravity_generator.rsi + layers: + - state: on + - sprite: Buildings/gravity_generator_core.rsi + state: activated + shader: unshaded + - type: Icon + sprite: Buildings/gravity_generator.rsi + state: on + - type: SnapGrid + offset: Center + - type: PowerDevice + load: 500 + - type: Collidable + shapes: + - !type:PhysShapeAabb + bounds: "-1.5,-1.5,1.5,1.5" + layer: 15 + - type: Clickable + - type: InteractionOutline + - type: Damageable + - type: Breakable + threshold: 150 + - type: GravityGenerator + - type: UserInterface + interfaces: + - key: enum.GravityGeneratorUiKey.Key + type: GravityGeneratorBoundUserInterface + placement: + mode: AlignTileAny diff --git a/Resources/Textures/Buildings/gravity_generator.rsi/broken.png b/Resources/Textures/Buildings/gravity_generator.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..0e02745bb8ddd2cd6aacee15353ea4a70996c975 GIT binary patch literal 21698 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/gravity_generator.rsi/on.png b/Resources/Textures/Buildings/gravity_generator.rsi/on.png new file mode 100755 index 0000000000000000000000000000000000000000..d887cea52a1fa43103ee48d86e14abe7fe7d9045 GIT binary patch literal 18219 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 S=R+m{0000 z?QP>Q42J2$4bcslm53>e+R z&5_U(37bTnw3OKh8sd zgo-g`UKG&w0<(O(yuRpY+y)F2hg{@j3!}5f&VzF7vr72(Cgq!8p+t~d!^V$R5f|X) zPb>x3m5|7TlM`klK`N@N3=uc}%WF^6Lq2Gi=m4sjAQ*5$Wr%DCW3JcYZ_Q{323j%i zYj(i=J0+x40rtIACuXI*+D2e0P@H|Wphf;&i!hb(Xl0QV?SyJ}>1fp%n*y35q&z+# zS7lR(3G0Mv`+!HF8PZ4MlvsV9P z7KO3O;3xXEF>#%Ul(zuaYJ$SgszwE`jtgE_FHPSw`0kZUav7pno2sQtSQE(wT9v7% z(vEielRSPd$YKRrTdtXR%+lSRbR^RY`+oj^qksBGH@&gxN}ufIkKr;*?%}?@9-f-| zxVszaO1GyhF85=&*dAHs_3=##RNenG0*lmVxS7sR1%;mfGFytU?VvW%-0<6Q8NTV) z1NeKJuUEk29%4k&@HNaoCAwr*Yb=aQ*Es`lcof!)4i`C`Atg z;%~{9{PR?9;TyhF4*P7C`VPN%sjpPlL&^dPGZs3@n0000KE8;rXHg0B{NDW(1YH$-bvu&gUcfmefaIg%9U<5M!-^|YLCJqQBB-ud_ z0RRTU+)Zl{#s!mqF*GPlgA4!w093eR0U3UkZm?@Y3eaF2pd$hXHJgVab2sA}qQU{r z=21-snvw4`+6M#0XO5ij!3^MnZcNmSJ8x~}Fx?|gS&?toZ z=KV$UgRW>bP~N8_hgHC0l_D*lul*sEZ!vcjv2YWUYbf0@xHTyZUE4D%;@#5-gGwmW z$NJkb`k95G=5tXUI~juQhhATNnK%mt67u-^+~onoQPc9D6Yf*;(jXah<=Xr`oHwWi zbH~x^a@(il)tnS^U|fDJoCDO>|r zp73D}X2?O)Zro!%9xfNPa$AGv+$@Z+0%dr*ZPcaW!HmGZR&yV|8+N%7 z?CurzWFQ*KPWkzKQ71Qw}blB#U_%@BRGrHLX86vLx;n z-YAzoR~@*l`XDw(r(to%8}|j1u;7ZX{j}1(Ev+1S*8hoB|A@-r2(ZgMrIRkF|7g4` zX$S!$+dY7hyahIQZ<5Co;3~@Zy>*y?l@uyq<=@!MYew7ytl(CkP2$lD#cF>2&}==LC1hz$(GEM0+ljE+e%gMwLm4OSL?d+Z8a*~|E0*v0al)? z{4Ws{-yH`JeY_>wyj&S{h`9%kV{yxtwN}o6v!vF+!vl Date: Sat, 2 May 2020 16:09:46 +0200 Subject: [PATCH 18/35] Fix lathe recipe texture references. Closes #860 --- Resources/Prototypes/LatheRecipes/tools.yml | 12 +++++++++--- .../Textures/Objects/Tools/autolathe_welder.png | Bin 330 -> 0 bytes 2 files changed, 9 insertions(+), 3 deletions(-) delete mode 100644 Resources/Textures/Objects/Tools/autolathe_welder.png diff --git a/Resources/Prototypes/LatheRecipes/tools.yml b/Resources/Prototypes/LatheRecipes/tools.yml index 0480b2cb24..38f0139b16 100644 --- a/Resources/Prototypes/LatheRecipes/tools.yml +++ b/Resources/Prototypes/LatheRecipes/tools.yml @@ -8,7 +8,9 @@ - type: latheRecipe id: Screwdriver - icon: Objects/Tools/screwdriver.png + icon: + sprite: Objects/Tools/screwdriver.rsi + state: screwdriver result: Screwdriver completetime: 500 materials: @@ -16,7 +18,9 @@ - type: latheRecipe id: Welder - icon: Objects/Tools/autolathe_welder.png + icon: + sprite: Objects/Tools/welder.rsi + state: welder result: Welder completetime: 500 materials: @@ -51,7 +55,9 @@ - type: latheRecipe id: Multitool - icon: Objects/Tools/multitool.png + icon: + sprite: Objects/Tools/multitool.rsi + state: multitool result: Multitool completetime: 500 materials: diff --git a/Resources/Textures/Objects/Tools/autolathe_welder.png b/Resources/Textures/Objects/Tools/autolathe_welder.png deleted file mode 100644 index 6b1ed2cf132edbe9026f0eb6048f35e7a243fe95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4uKyeUYiVkRgoGFx8lIoe zKeLR_-Q7JjI9Ng3!PeGRQc}{xj3Fz4(Z$J0TT81Zj>W^nBQrCzyu5s#q2W9sAvHC% z!#0s1YZyy{{DK)Ap4~_Ta<+N8IEGmC-ko$%=#T-2i?fhe?$p;=)0k!Q~pomuAYdvazz*O`koJ;!?j*{&Zt zv;DV~vzMjY;R9KsYQZy~|Fm{x;&%*PmZ|Uk{`T{hYq9lD-fWu|G)LZ;_4xH=O6 Date: Sat, 2 May 2020 17:16:36 +0200 Subject: [PATCH 19/35] Adds an acoustic guitar instrument (#881) --- Resources/Prototypes/Entities/Items/Instruments.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Resources/Prototypes/Entities/Items/Instruments.yml b/Resources/Prototypes/Entities/Items/Instruments.yml index ccfd97dd8d..08db84188f 100644 --- a/Resources/Prototypes/Entities/Items/Instruments.yml +++ b/Resources/Prototypes/Entities/Items/Instruments.yml @@ -23,6 +23,18 @@ - type: Icon texture: Objects/Instruments/musician.rsi/h_synthesizer.png +- type: entity + name: Acoustic Guitar + parent: BaseHandheldInstrument + id: AcousticGuitarInstrument + components: + - type: Instrument + program: 25 + - type: Sprite + texture: Objects/Instruments/musician.rsi/guitar.png + - type: Icon + texture: Objects/Instruments/musician.rsi/guitar.png + - type: entity name: Violin parent: BaseHandheldInstrument From eb547654f086034dae312bcf0847f43c9c12e6a0 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 2 May 2020 20:00:40 +0200 Subject: [PATCH 20/35] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index e78ac25680..4020f55f5f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit e78ac256800451d76abef4af33e183c62b629efd +Subproject commit 4020f55f5fbb9f9a133f023b7446dbebdacd6f01 From cc1cf5e268b1914fd358979c0b68a195460d0b03 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 2 May 2020 20:01:06 +0200 Subject: [PATCH 21/35] Set current culture in shared entrypoint. --- Content.Shared/EntryPoint.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Content.Shared/EntryPoint.cs b/Content.Shared/EntryPoint.cs index a9df20ff2a..f2a1e7312e 100644 --- a/Content.Shared/EntryPoint.cs +++ b/Content.Shared/EntryPoint.cs @@ -1,23 +1,36 @@ using System; using System.Collections.Generic; + using System.Globalization; using Content.Shared.Maps; using Robust.Shared.ContentPack; using Robust.Shared.Interfaces.Map; using Robust.Shared.IoC; + using Robust.Shared.Localization; using Robust.Shared.Prototypes; namespace Content.Shared { public class EntryPoint : GameShared { + // If you want to change your codebase's language, do it here. + private const string Culture = "en-US"; + #pragma warning disable 649 [Dependency] private readonly IPrototypeManager _prototypeManager; [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager; + [Dependency] private readonly ILocalizationManager _localizationManager; #pragma warning restore 649 + public override void PreInit() + { + IoCManager.InjectDependencies(this); + + // Default to en-US. + _localizationManager.LoadCulture(new CultureInfo(Culture)); + } + public override void Init() { - IoCManager.InjectDependencies(this); } public override void PostInit() From 2132c07401765aa3fac91b3e3a387ad771f5da4a Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 2 May 2020 20:05:09 +0200 Subject: [PATCH 22/35] Example Dutch translations for the localization system. --- Resources/Locale/nl-NL/tools.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Resources/Locale/nl-NL/tools.yml diff --git a/Resources/Locale/nl-NL/tools.yml b/Resources/Locale/nl-NL/tools.yml new file mode 100644 index 0000000000..6a9f974c3f --- /dev/null +++ b/Resources/Locale/nl-NL/tools.yml @@ -0,0 +1,19 @@ +# Example Dutch translations + +- msgid: Wrench + msgstr: Moersleutel + +- msgid: Welding Tool + msgstr: Lasapparaat + +- msgid: Crowbar + msgstr: Koevoet + +- msgid: Screwdriver + msgstr: Schroevendraaier + +- msgid: Wirecutters + msgstr: Draadtang + +- msgid: Multitool + msgstr: Multi Tool # This is what google translate gives me idk. From 4534181446deb83b9cfd523d06e069cfcf832827 Mon Sep 17 00:00:00 2001 From: Jackson Lewis Date: Sat, 2 May 2020 22:19:20 +0100 Subject: [PATCH 23/35] Clean up entity prototypes so that they don't define components twice (#866) --- Resources/Prototypes/Entities/Buildings/medical_scanner.yml | 1 - Resources/Prototypes/Entities/Weapons/Shotguns/shotguns.yml | 3 --- Resources/Prototypes/Entities/janitor.yml | 2 -- 3 files changed, 6 deletions(-) diff --git a/Resources/Prototypes/Entities/Buildings/medical_scanner.yml b/Resources/Prototypes/Entities/Buildings/medical_scanner.yml index aae8cefd16..611fd803ed 100644 --- a/Resources/Prototypes/Entities/Buildings/medical_scanner.yml +++ b/Resources/Prototypes/Entities/Buildings/medical_scanner.yml @@ -36,7 +36,6 @@ - type: Appearance visuals: - type: MedicalScannerVisualizer2D - - type: PowerDevice - type: UserInterface interfaces: - key: enum.MedicalScannerUiKey.Key diff --git a/Resources/Prototypes/Entities/Weapons/Shotguns/shotguns.yml b/Resources/Prototypes/Entities/Weapons/Shotguns/shotguns.yml index 00552cf73c..e99f10a3b6 100644 --- a/Resources/Prototypes/Entities/Weapons/Shotguns/shotguns.yml +++ b/Resources/Prototypes/Entities/Weapons/Shotguns/shotguns.yml @@ -42,6 +42,3 @@ - type: Item Size: 24 sprite: Objects/Guns/SMGs/c20r.rsi - - type: Item - Size: 24 - sprite: Objects/Guns/SMGs/wt550.rsi diff --git a/Resources/Prototypes/Entities/janitor.yml b/Resources/Prototypes/Entities/janitor.yml index 0cc504dd1f..ca1add7b83 100644 --- a/Resources/Prototypes/Entities/janitor.yml +++ b/Resources/Prototypes/Entities/janitor.yml @@ -34,7 +34,6 @@ drawdepth: Objects - type: Icon texture: Objects/Janitorial/mopbucket.png - - type: Clickable - type: InteractionOutline - type: Bucket - type: Sound @@ -51,7 +50,6 @@ - type: Physics mass: 5 Anchored: false - - type: Sound - type: entity parent: BaseItem From 0215092016f25b7f76d5bc3d5ebcb610f5c65cc1 Mon Sep 17 00:00:00 2001 From: Hugal31 Date: Sat, 2 May 2020 23:20:12 +0200 Subject: [PATCH 24/35] Add a style to the popup messages (#867) --- Content.Client/ClientNotifyManager.cs | 7 ++++++- Content.Client/UserInterface/Stylesheets/StyleNano.cs | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Content.Client/ClientNotifyManager.cs b/Content.Client/ClientNotifyManager.cs index 1370dcca16..867bee8144 100644 --- a/Content.Client/ClientNotifyManager.cs +++ b/Content.Client/ClientNotifyManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Content.Client.Interfaces; +using Content.Client.UserInterface.Stylesheets; using Content.Shared; using Robust.Client.Interfaces.Console; using Robust.Client.Interfaces.Graphics.ClientEye; @@ -57,7 +58,11 @@ namespace Content.Client public void PopupMessage(ScreenCoordinates coordinates, string message) { - var label = new PopupLabel {Text = message}; + var label = new PopupLabel + { + Text = message, + StyleClasses = { StyleNano.StyleClassPopupMessage }, + }; var minimumSize = label.CombinedMinimumSize; LayoutContainer.SetPosition(label, label.InitialPos = coordinates.Position - minimumSize / 2); _userInterfaceManager.PopupRoot.AddChild(label); diff --git a/Content.Client/UserInterface/Stylesheets/StyleNano.cs b/Content.Client/UserInterface/Stylesheets/StyleNano.cs index e182012a55..a96413b9d0 100644 --- a/Content.Client/UserInterface/Stylesheets/StyleNano.cs +++ b/Content.Client/UserInterface/Stylesheets/StyleNano.cs @@ -21,6 +21,7 @@ namespace Content.Client.UserInterface.Stylesheets public const string StyleClassLabelSecondaryColor = "LabelSecondaryColor"; public const string StyleClassLabelBig = "LabelBig"; public const string StyleClassButtonBig = "ButtonBig"; + public const string StyleClassPopupMessage = "PopupMessage"; public static readonly Color NanoGold = Color.FromHex("#A88B5E"); @@ -41,6 +42,7 @@ namespace Content.Client.UserInterface.Stylesheets public StyleNano(IResourceCache resCache) : base(resCache) { var notoSans10 = resCache.GetFont("/Nano/NotoSans/NotoSans-Regular.ttf", 10); + var notoSansItalic10 = resCache.GetFont("/Nano/NotoSans/NotoSans-Italic.ttf", 10); var notoSans12 = resCache.GetFont("/Nano/NotoSans/NotoSans-Regular.ttf", 12); var notoSansBold12 = resCache.GetFont("/Nano/NotoSans/NotoSans-Bold.ttf", 12); var notoSansDisplayBold14 = resCache.GetFont("/Fonts/NotoSansDisplay/NotoSansDisplay-Bold.ttf", 14); @@ -552,6 +554,14 @@ namespace Content.Client.UserInterface.Stylesheets new StyleProperty("font", notoSans16) }), + // Popup messages + new StyleRule(new SelectorElement(typeof(Label), new[] {StyleClassPopupMessage}, null, null), + new[] + { + new StyleProperty("font", notoSansItalic10), + new StyleProperty("font-color", Color.LightGray), + }), + //APC and SMES power state label colors new StyleRule(new SelectorElement(typeof(Label), new[] {StyleClassPowerStateNone}, null, null), new[] { From 42f29767a30aed21de0e7f45eade7e7159959595 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 00:03:38 +0200 Subject: [PATCH 25/35] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 4020f55f5f..3f73aebb52 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 4020f55f5fbb9f9a133f023b7446dbebdacd6f01 +Subproject commit 3f73aebb52b81e2e869bc740dad18654d5761a05 From 711bdc933a56c95dd0da7c69fd2c57d2fb26874d Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 00:46:51 +0200 Subject: [PATCH 26/35] Fix map file --- Resources/Maps/stationstation.yml | 6780 ++++------------------------- 1 file changed, 919 insertions(+), 5861 deletions(-) diff --git a/Resources/Maps/stationstation.yml b/Resources/Maps/stationstation.yml index 63b317c907..3084a36a4e 100644 --- a/Resources/Maps/stationstation.yml +++ b/Resources/Maps/stationstation.yml @@ -62,8 +62,9 @@ tilemap: 55: floor_steel_dirty 56: floor_techmaint 57: floor_white - 58: plating - 59: underplating + 58: floor_wood + 59: plating + 60: underplating grids: - settings: chunksize: 16 @@ -71,29 +72,29 @@ grids: snapsize: 1 chunks: - ind: "-1,0" - tiles: NgAAADYAAAA2AAAANgAAADYAAAA7AAAAOwAAADsAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADsAAAA7AAAANgAAADYAAAA2AAAANgAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA7AAAAOwAAADsAAAA7AAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: NgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "-1,-1" - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOwAAADsAAAA4AAAAOAAAADsAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA4AAAAOwAAADsAAAA7AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAADsAAAA4AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADsAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA2AAAANgAAADYAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA7AAAAOAAAADsAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA7AAAAOAAAADsAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA4AAAAOAAAADwAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA4AAAAPAAAADwAAAA8AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA8AAAAPAAAADwAAAA4AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA8AAAAPAAAADwAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAA== - ind: "-1,1" tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "0,1" - tiles: AAAAADsAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAANgAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA4AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA5AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOQAAAAAAAAA7AAAANgAAADYAAAA7AAAAOAAAADsAAAA4AAAAOAAAADgAAAA7AAAAOAAAADgAAAA7AAAAOwAAADkAAAAAAAAAOwAAADYAAAA2AAAAOwAAADgAAAA7AAAAOAAAADgAAAA4AAAAOwAAADgAAAA4AAAAOwAAADkAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADsAAAA4AAAAOwAAADgAAAA4AAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADgAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADsAAAA4AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAADwAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAANgAAAAAAAAA8AAAANgAAADYAAAA8AAAAOAAAADwAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAAAAAAAPAAAADYAAAA2AAAAPAAAADgAAAA8AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAAAAAADwAAAA2AAAANgAAADwAAAA4AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAAAAAAAA8AAAANgAAADYAAAA8AAAAOAAAADwAAAA4AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAAAAAAAPAAAADYAAAA2AAAAPAAAADgAAAA8AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAAAAAADwAAAA2AAAANgAAADwAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOQAAAAAAAAA8AAAANgAAADYAAAA8AAAAOAAAADwAAAA4AAAAOAAAADgAAAA8AAAAOAAAADgAAAA8AAAAPAAAADkAAAAAAAAAPAAAADYAAAA2AAAAPAAAADgAAAA8AAAAOAAAADgAAAA4AAAAPAAAADgAAAA4AAAAPAAAADkAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADwAAAA4AAAAPAAAADgAAAA4AAAAOAAAADwAAAA4AAAAOAAAADwAAAA8AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADkAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADgAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAAAAAAAAAAAAAAAAAAAAAADwAAAA4AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "0,0" - tiles: NgAAADsAAAA2AAAANgAAADsAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAAOQAAADsAAAA7AAAANgAAADYAAAA7AAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAADMAAAAzAAAAMwAAADMAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOwAAADsAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA5AAAAOQAAADsAAAA4AAAANgAAADYAAAA4AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA4AAAAOQAAADkAAAA7AAAAOwAAADYAAAA2AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA2AAAAAAAAADsAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA7AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAOwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADsAAAA2AAAANgAAADsAAAA4AAAAOwAAADsAAAA7AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAAA== + tiles: NgAAADwAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA8AAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAAOQAAADwAAAA8AAAANgAAADYAAAA8AAAAOAAAADgAAAA4AAAAPAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAOQAAADYAAAA2AAAANgAAADYAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAA8AAAAPAAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADkAAAA5AAAAPAAAADwAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADwAAAA4AAAANgAAADYAAAA4AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA4AAAAOQAAADkAAAA8AAAAPAAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAAAAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAADwAAAA2AAAANgAAADwAAAA4AAAAPAAAADwAAAA8AAAAOQAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAA== - ind: "0,-1" - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAADgAAAA7AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA7AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA7AAAAOwAAADgAAAA4AAAAOwAAADsAAAA7AAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADsAAAA2AAAANgAAADsAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAAAAAADsAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA7AAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAOwAAADMAAAAzAAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADMAAAAzAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOQAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADwAAAA4AAAAOAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAADgAAAA8AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAA8AAAAPAAAADgAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAANgAAADwAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAOQAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADgAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA4AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA8AAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAOQAAAA== - ind: "1,-1" - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADkAAAA5AAAAOwAAADsAAAA7AAAAOQAAADsAAAA7AAAAOwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADkAAAA5AAAAPAAAADwAAAA8AAAAOQAAADwAAAA8AAAAPAAAAA== - ind: "-2,0" tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "-2,-1" tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAA== - ind: "1,0" - tiles: OQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAAAAAAAOQAAADsAAAA7AAAAOwAAADkAAAA7AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAOQAAADsAAAA5AAAAOwAAADsAAAA7AAAAOwAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAA== + tiles: OQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAAAAAAAOQAAADwAAAA8AAAAPAAAADkAAAA8AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAOQAAADwAAAA5AAAAPAAAADwAAAA8AAAAPAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAA== - ind: "2,-1" - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: "1,1" - tiles: NgAAADYAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: NgAAADYAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADkAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== entities: - uid: 0 components: @@ -108,11 +109,6 @@ entities: pos: -1.47174,4.550247 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - charge: 1200 type: HitscanWeaponCapacitor - uid: 2 @@ -122,11 +118,6 @@ entities: pos: -0.6748645,4.487747 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - charge: 1200 type: HitscanWeaponCapacitor - uid: 3 @@ -136,11 +127,6 @@ entities: pos: -2.106966,-1.457896 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 4 type: Ointment components: @@ -148,11 +134,6 @@ entities: pos: -1.481966,-1.317271 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 5 type: Spear components: @@ -160,11 +141,6 @@ entities: pos: -4.144312,7.499083 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 6 type: Spear components: @@ -172,11 +148,6 @@ entities: pos: -1.238062,7.436583 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 7 type: PowerCellSmallHigh components: @@ -184,12 +155,6 @@ entities: pos: -2.67511,-10.351 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable - uid: 8 type: PowerCellSmallHigh components: @@ -197,12 +162,6 @@ entities: pos: -2.55011,-10.6635 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable - uid: 9 type: OuterclothingVest components: @@ -210,11 +169,6 @@ entities: pos: 1.412994,7.507263 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 10 type: solid_wall components: @@ -222,10 +176,6 @@ entities: pos: -7.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 11 type: solid_wall components: @@ -233,10 +183,6 @@ entities: pos: -7.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 12 type: solid_wall components: @@ -244,10 +190,6 @@ entities: pos: -7.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 13 type: solid_wall components: @@ -255,10 +197,6 @@ entities: pos: -7.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 14 type: solid_wall components: @@ -266,10 +204,6 @@ entities: pos: -7.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 15 type: solid_wall components: @@ -277,10 +211,6 @@ entities: pos: 0.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 16 type: solid_wall components: @@ -288,10 +218,6 @@ entities: pos: -0.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 17 type: solid_wall components: @@ -299,10 +225,6 @@ entities: pos: 3.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 18 type: solid_wall components: @@ -310,10 +232,6 @@ entities: pos: 4.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 19 type: solid_wall components: @@ -321,10 +239,6 @@ entities: pos: -7.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 20 type: solid_wall components: @@ -332,10 +246,6 @@ entities: pos: -7.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 21 type: solid_wall components: @@ -343,10 +253,6 @@ entities: pos: -7.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 22 type: solid_wall components: @@ -354,10 +260,6 @@ entities: pos: -7.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 23 type: solid_wall components: @@ -365,10 +267,6 @@ entities: pos: 2.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 24 type: solid_wall components: @@ -376,10 +274,6 @@ entities: pos: 1.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 25 type: solid_wall components: @@ -387,10 +281,6 @@ entities: pos: -1.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 26 type: PoweredSmallLight components: @@ -398,9 +288,6 @@ entities: pos: -4.5,-5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -418,11 +305,6 @@ entities: pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 28 type: Wire components: @@ -430,9 +312,6 @@ entities: pos: 8.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 29 type: PoweredSmallLight components: @@ -440,9 +319,6 @@ entities: pos: 0.5,-5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -458,11 +334,6 @@ entities: components: - parent: 26 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 31 type: Wire components: @@ -470,9 +341,6 @@ entities: pos: -6.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 32 type: solid_wall components: @@ -480,10 +348,6 @@ entities: pos: -7.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 33 type: solid_wall components: @@ -491,10 +355,6 @@ entities: pos: -10.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 34 type: airlock_engineering components: @@ -502,12 +362,6 @@ entities: pos: -12.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 35 type: solid_wall components: @@ -515,10 +369,6 @@ entities: pos: -10.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 36 type: solid_wall components: @@ -526,10 +376,6 @@ entities: pos: -10.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 37 type: solid_wall components: @@ -537,10 +383,6 @@ entities: pos: -10.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 38 type: solid_wall components: @@ -548,10 +390,6 @@ entities: pos: -10.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 39 type: solid_wall components: @@ -559,10 +397,6 @@ entities: pos: -10.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 40 type: solid_wall components: @@ -570,10 +404,6 @@ entities: pos: -3.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 41 type: solid_wall components: @@ -581,10 +411,6 @@ entities: pos: 1.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 42 type: solid_wall components: @@ -592,10 +418,6 @@ entities: pos: 0.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 43 type: solid_wall components: @@ -603,10 +425,6 @@ entities: pos: -0.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 44 type: solid_wall components: @@ -614,10 +432,6 @@ entities: pos: -1.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 45 type: solid_wall components: @@ -625,10 +439,6 @@ entities: pos: -2.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 46 type: solid_wall components: @@ -636,10 +446,6 @@ entities: pos: -3.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 47 type: solid_wall components: @@ -647,10 +453,6 @@ entities: pos: -4.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 48 type: solid_wall components: @@ -658,10 +460,6 @@ entities: pos: -5.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 49 type: solid_wall components: @@ -669,10 +467,6 @@ entities: pos: -6.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 50 type: solid_wall components: @@ -680,10 +474,6 @@ entities: pos: 4.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 51 type: solid_wall components: @@ -691,10 +481,6 @@ entities: pos: 5.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 52 type: solid_wall components: @@ -702,10 +488,6 @@ entities: pos: 6.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 53 type: solid_wall components: @@ -713,10 +495,6 @@ entities: pos: -7.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 54 type: solid_wall components: @@ -724,10 +502,6 @@ entities: pos: -2.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 55 type: solid_wall components: @@ -735,10 +509,6 @@ entities: pos: -6.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 56 type: solid_wall components: @@ -746,10 +516,6 @@ entities: pos: -5.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 57 type: solid_wall components: @@ -757,10 +523,6 @@ entities: pos: -4.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 58 type: solid_wall components: @@ -768,10 +530,6 @@ entities: pos: 6.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 59 type: solid_wall components: @@ -779,10 +537,6 @@ entities: pos: 6.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 60 type: solid_wall components: @@ -790,10 +544,6 @@ entities: pos: 6.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 61 type: solid_wall components: @@ -801,10 +551,6 @@ entities: pos: 6.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 62 type: solid_wall components: @@ -812,10 +558,6 @@ entities: pos: 6.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 63 type: solid_wall components: @@ -823,10 +565,6 @@ entities: pos: 5.5,-14.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 64 type: solid_wall components: @@ -834,10 +572,6 @@ entities: pos: -7.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 65 type: solid_wall components: @@ -845,10 +579,6 @@ entities: pos: -7.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 66 type: solid_wall components: @@ -856,10 +586,6 @@ entities: pos: -8.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 67 type: solid_wall components: @@ -867,10 +593,6 @@ entities: pos: -9.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 68 type: solid_wall components: @@ -878,10 +600,6 @@ entities: pos: -10.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 69 type: solid_wall components: @@ -889,10 +607,6 @@ entities: pos: -7.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 70 type: Catwalk components: @@ -900,9 +614,6 @@ entities: pos: -6.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 71 type: Catwalk components: @@ -910,9 +621,6 @@ entities: pos: -8.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 72 type: solid_wall components: @@ -920,10 +628,6 @@ entities: pos: 5.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 73 type: solid_wall components: @@ -931,10 +635,6 @@ entities: pos: 5.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 74 type: solid_wall components: @@ -942,10 +642,6 @@ entities: pos: 6.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 75 type: solid_wall components: @@ -953,10 +649,6 @@ entities: pos: 6.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 76 type: Catwalk components: @@ -964,9 +656,6 @@ entities: pos: 4.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 77 type: LargeBeaker components: @@ -974,11 +663,6 @@ entities: pos: 23.494947,7.0422435 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 78 type: solid_wall components: @@ -986,10 +670,6 @@ entities: pos: 7.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 79 type: airlock_external components: @@ -997,12 +677,6 @@ entities: pos: 7.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 80 type: airlock_external components: @@ -1010,12 +684,6 @@ entities: pos: 5.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 81 type: airlock_engineering components: @@ -1023,12 +691,6 @@ entities: pos: -7.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 82 type: airlock_engineering components: @@ -1036,12 +698,6 @@ entities: pos: 3.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 83 type: airlock_engineering components: @@ -1049,12 +705,6 @@ entities: pos: 2.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 84 type: solid_wall components: @@ -1062,10 +712,6 @@ entities: pos: 6.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 85 type: solid_wall components: @@ -1073,10 +719,6 @@ entities: pos: 6.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 86 type: Table components: @@ -1084,10 +726,6 @@ entities: pos: -3.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 87 type: Table components: @@ -1095,10 +733,6 @@ entities: pos: -2.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 88 type: Table components: @@ -1106,10 +740,6 @@ entities: pos: -1.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 89 type: Table components: @@ -1117,10 +747,6 @@ entities: pos: -0.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 90 type: WirelessMachine components: @@ -1128,11 +754,6 @@ entities: pos: 5.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - uid: 91 type: CrateGeneric components: @@ -1140,12 +761,6 @@ entities: pos: 5.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.4,-0.4,0.4,0.4 - type: Collidable - containers: storagebase: entities: [] @@ -1163,9 +778,6 @@ entities: pos: -6.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 93 type: Wire components: @@ -1173,9 +785,6 @@ entities: pos: -7.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 94 type: Wire components: @@ -1183,9 +792,6 @@ entities: pos: -8.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 95 type: Wire components: @@ -1193,9 +799,6 @@ entities: pos: -8.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 96 type: Wire components: @@ -1203,9 +806,6 @@ entities: pos: -8.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 97 type: Wire components: @@ -1213,9 +813,6 @@ entities: pos: -8.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 98 type: Wire components: @@ -1223,9 +820,6 @@ entities: pos: -8.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 99 type: Wire components: @@ -1233,9 +827,6 @@ entities: pos: -8.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 100 type: Wire components: @@ -1243,9 +834,6 @@ entities: pos: -6.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 101 type: Wire components: @@ -1253,9 +841,6 @@ entities: pos: -6.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 102 type: Wire components: @@ -1263,9 +848,6 @@ entities: pos: -6.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 103 type: Wire components: @@ -1273,9 +855,6 @@ entities: pos: -6.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 104 type: Wire components: @@ -1283,9 +862,6 @@ entities: pos: 4.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 105 type: Wire components: @@ -1293,9 +869,6 @@ entities: pos: 4.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 106 type: Wire components: @@ -1303,9 +876,6 @@ entities: pos: 4.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 107 type: Wire components: @@ -1313,9 +883,6 @@ entities: pos: 4.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 108 type: Wire components: @@ -1323,9 +890,6 @@ entities: pos: 5.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 109 type: Wire components: @@ -1333,9 +897,6 @@ entities: pos: 6.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 110 type: Wire components: @@ -1343,9 +904,6 @@ entities: pos: 7.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 111 type: Catwalk components: @@ -1353,9 +911,6 @@ entities: pos: 2.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 112 type: Catwalk components: @@ -1363,9 +918,6 @@ entities: pos: -4.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 113 type: Wire components: @@ -1373,9 +925,6 @@ entities: pos: 3.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 114 type: Wire components: @@ -1383,9 +932,6 @@ entities: pos: 2.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 115 type: Wire components: @@ -1393,9 +939,6 @@ entities: pos: 1.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 116 type: Wire components: @@ -1403,9 +946,6 @@ entities: pos: 0.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 117 type: Wire components: @@ -1413,9 +953,6 @@ entities: pos: -0.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 118 type: Wire components: @@ -1423,9 +960,6 @@ entities: pos: -1.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 119 type: Wire components: @@ -1433,9 +967,6 @@ entities: pos: -2.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 120 type: Wire components: @@ -1443,9 +974,6 @@ entities: pos: -3.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 121 type: Wire components: @@ -1453,9 +981,6 @@ entities: pos: -4.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 122 type: Wire components: @@ -1463,9 +988,6 @@ entities: pos: -5.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 123 type: Wire components: @@ -1473,9 +995,6 @@ entities: pos: 1.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 124 type: Wire components: @@ -1483,9 +1002,6 @@ entities: pos: 1.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 125 type: Wire components: @@ -1493,9 +1009,6 @@ entities: pos: 2.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 126 type: Wire components: @@ -1503,9 +1016,6 @@ entities: pos: -2.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 127 type: Wire components: @@ -1513,9 +1023,6 @@ entities: pos: -2.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 128 type: Wire components: @@ -1523,9 +1030,6 @@ entities: pos: -3.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 129 type: Wire components: @@ -1533,9 +1037,6 @@ entities: pos: -1.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 130 type: Generator components: @@ -1543,11 +1044,6 @@ entities: pos: 2.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable - uid: 131 type: Generator components: @@ -1555,11 +1051,6 @@ entities: pos: 1.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable - uid: 132 type: SmesDry components: @@ -1567,10 +1058,6 @@ entities: pos: -1.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - charge: 3000 type: PowerStorage - uid: 133 @@ -1580,10 +1067,6 @@ entities: pos: -2.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - charge: 3000 type: PowerStorage - uid: 134 @@ -1593,10 +1076,6 @@ entities: pos: -3.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - charge: 3000 type: PowerStorage - uid: 135 @@ -1606,11 +1085,6 @@ entities: pos: -1.249865,-10.43489 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 136 type: Catwalk components: @@ -1618,9 +1092,6 @@ entities: pos: -2.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 137 type: Catwalk components: @@ -1628,9 +1099,6 @@ entities: pos: 1.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 138 type: spawn_point_latejoin components: @@ -1652,10 +1120,6 @@ entities: pos: -3.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 141 type: Table components: @@ -1663,10 +1127,6 @@ entities: pos: -2.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 142 type: Table components: @@ -1674,10 +1134,6 @@ entities: pos: -1.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 143 type: Table components: @@ -1685,10 +1141,6 @@ entities: pos: -0.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 144 type: solid_wall components: @@ -1696,10 +1148,6 @@ entities: pos: -7.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 145 type: spawn_point_latejoin components: @@ -1714,11 +1162,6 @@ entities: pos: 0.5223687,7.507263 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 147 type: LockerGeneric components: @@ -1726,12 +1169,6 @@ entities: pos: 1.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: storagebase: entities: [] @@ -1752,24 +1189,11 @@ entities: pos: -3.209215,-1.486604 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 953 - - 954 - - 955 - - 956 - - 957 - - 958 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage - uid: 149 type: MedkitFilled components: @@ -1777,24 +1201,11 @@ entities: pos: -4.146715,-1.408479 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 959 - - 960 - - 961 - - 962 - - 963 - - 964 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage - uid: 150 type: LockerGeneric components: @@ -1802,12 +1213,6 @@ entities: pos: 0.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: storagebase: entities: [] @@ -1828,11 +1233,6 @@ entities: pos: -1.297692,-5.396082 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 152 type: spawn_point_latejoin components: @@ -1854,11 +1254,6 @@ entities: pos: 0.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - products: - cargo.dice - cargo.flashlight @@ -1871,11 +1266,6 @@ entities: pos: 0.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - products: - cargo.dice - cargo.flashlight @@ -1888,10 +1278,6 @@ entities: pos: -4.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 157 type: Table components: @@ -1899,10 +1285,6 @@ entities: pos: -1.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 158 type: Table components: @@ -1910,10 +1292,6 @@ entities: pos: -2.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 159 type: Table components: @@ -1921,10 +1299,6 @@ entities: pos: -3.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 160 type: WirelessMachine components: @@ -1932,11 +1306,6 @@ entities: pos: -6.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - uid: 161 type: Catwalk components: @@ -1944,9 +1313,6 @@ entities: pos: 4.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 162 type: Catwalk components: @@ -1954,9 +1320,6 @@ entities: pos: -5.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 163 type: Wire components: @@ -1964,9 +1327,6 @@ entities: pos: -6.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 164 type: Wire components: @@ -1974,9 +1334,6 @@ entities: pos: -6.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 165 type: Wire components: @@ -1984,9 +1341,6 @@ entities: pos: 5.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 166 type: Wire components: @@ -1994,9 +1348,6 @@ entities: pos: 5.5,-12.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 167 type: Wire components: @@ -2004,9 +1355,6 @@ entities: pos: 5.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 168 type: WiredMachine components: @@ -2014,11 +1362,6 @@ entities: pos: 5.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - uid: 169 type: WiredMachine components: @@ -2026,21 +1369,11 @@ entities: pos: -6.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - uid: 170 type: LightBulb components: - parent: 29 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 171 type: WallLight components: @@ -2048,9 +1381,6 @@ entities: pos: -0.5,-14 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 172 type: spawn_point_latejoin components: @@ -2093,9 +1423,6 @@ entities: pos: 9.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 178 type: Catwalk components: @@ -2103,9 +1430,6 @@ entities: pos: 9.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 179 type: Catwalk components: @@ -2113,9 +1437,6 @@ entities: pos: 9.5,2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 180 type: Catwalk components: @@ -2123,9 +1444,6 @@ entities: pos: 9.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 181 type: Catwalk components: @@ -2133,9 +1451,6 @@ entities: pos: 9.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 182 type: VendingMachineYouTool components: @@ -2143,11 +1458,6 @@ entities: pos: -11.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - sprite: Buildings/VendingMachines/youtool.rsi type: Sprite - uid: 183 @@ -2157,11 +1467,6 @@ entities: pos: 0.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable - uid: 184 type: Wire components: @@ -2169,9 +1474,6 @@ entities: pos: 3.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 185 type: Wire components: @@ -2179,9 +1481,6 @@ entities: pos: 0.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 186 type: Generator components: @@ -2189,11 +1488,6 @@ entities: pos: 3.5,-13.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable - uid: 187 type: Table components: @@ -2201,10 +1495,6 @@ entities: pos: -6.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 188 type: Table components: @@ -2212,10 +1502,6 @@ entities: pos: -5.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 189 type: Table components: @@ -2223,10 +1509,6 @@ entities: pos: -4.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 190 type: Table components: @@ -2234,10 +1516,6 @@ entities: pos: -3.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 191 type: Table components: @@ -2245,10 +1523,6 @@ entities: pos: -2.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 192 type: Table components: @@ -2256,10 +1530,6 @@ entities: pos: -1.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 193 type: Table components: @@ -2267,10 +1537,6 @@ entities: pos: -0.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 194 type: Table components: @@ -2278,10 +1544,6 @@ entities: pos: 0.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 195 type: Table components: @@ -2289,10 +1551,6 @@ entities: pos: 1.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 196 type: Table components: @@ -2300,10 +1558,6 @@ entities: pos: -4.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 197 type: Table components: @@ -2311,10 +1565,6 @@ entities: pos: -3.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 198 type: Table components: @@ -2322,10 +1572,6 @@ entities: pos: -2.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 199 type: Table components: @@ -2333,10 +1579,6 @@ entities: pos: -1.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 200 type: Table components: @@ -2344,10 +1586,6 @@ entities: pos: -0.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable - uid: 201 type: airlock_medical_glass components: @@ -2355,12 +1593,6 @@ entities: pos: 26.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 202 type: airlock_medical_glass components: @@ -2368,12 +1600,6 @@ entities: pos: 28.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 203 type: Catwalk components: @@ -2381,9 +1607,6 @@ entities: pos: -9.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 204 type: Wire components: @@ -2391,9 +1614,6 @@ entities: pos: -8.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 205 type: Wire components: @@ -2401,9 +1621,6 @@ entities: pos: -8.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 206 type: Wire components: @@ -2411,9 +1628,6 @@ entities: pos: -9.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 207 type: Wire components: @@ -2421,9 +1635,6 @@ entities: pos: -9.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 208 type: solid_wall components: @@ -2431,10 +1642,6 @@ entities: pos: -10.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 209 type: solid_wall components: @@ -2442,10 +1649,6 @@ entities: pos: -10.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 210 type: Airlock components: @@ -2453,22 +1656,11 @@ entities: pos: -9.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable - uid: 211 type: LightTube components: - parent: 212 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 212 type: Poweredlight components: @@ -2476,9 +1668,6 @@ entities: pos: 0.5,1 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -2496,9 +1685,6 @@ entities: pos: -3.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 214 type: ChairOfficeDark components: @@ -2506,9 +1692,6 @@ entities: pos: 0.5,-6.5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 215 type: Poweredlight components: @@ -2516,15 +1699,12 @@ entities: pos: -6.5,1 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 315 + - 316 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 @@ -2536,11 +1716,6 @@ entities: pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 217 type: Stool components: @@ -2548,9 +1723,6 @@ entities: pos: -1.5,-9.5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 218 type: ChairOfficeLight components: @@ -2558,9 +1730,6 @@ entities: pos: -3.5,-2.5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 219 type: ChairOfficeLight components: @@ -2568,9 +1737,6 @@ entities: pos: -2.5,-2.5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 220 type: ChairOfficeLight components: @@ -2578,9 +1744,6 @@ entities: pos: -2.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 221 type: Stool components: @@ -2588,19 +1751,11 @@ entities: pos: -2.5,-6.5 rot: 1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 222 type: LightBulb components: - parent: 251 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 223 type: APC components: @@ -2608,10 +1763,6 @@ entities: pos: -6.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable - uid: 224 type: Wire components: @@ -2619,9 +1770,6 @@ entities: pos: -9.5,2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 225 type: Wire components: @@ -2629,9 +1777,6 @@ entities: pos: -9.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 226 type: Wire components: @@ -2639,9 +1784,6 @@ entities: pos: -8.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 227 type: Wire components: @@ -2649,9 +1791,6 @@ entities: pos: -7.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 228 type: Wire components: @@ -2659,9 +1798,6 @@ entities: pos: -6.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 229 type: Wire components: @@ -2669,9 +1805,6 @@ entities: pos: -5.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 230 type: Wire components: @@ -2679,9 +1812,6 @@ entities: pos: -4.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 231 type: Wire components: @@ -2689,9 +1819,6 @@ entities: pos: -3.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 232 type: Wire components: @@ -2699,9 +1826,6 @@ entities: pos: -2.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 233 type: Wire components: @@ -2709,9 +1833,6 @@ entities: pos: -1.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 234 type: Wire components: @@ -2719,9 +1840,6 @@ entities: pos: -0.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 235 type: Wire components: @@ -2729,9 +1847,6 @@ entities: pos: 0.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 236 type: LargeBeaker components: @@ -2739,11 +1854,6 @@ entities: pos: 23.510572,7.7141185 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 237 type: Catwalk components: @@ -2751,9 +1861,6 @@ entities: pos: 9.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 238 type: Catwalk components: @@ -2761,9 +1868,6 @@ entities: pos: 9.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 239 type: Catwalk components: @@ -2771,9 +1875,6 @@ entities: pos: 9.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 240 type: Catwalk components: @@ -2781,9 +1882,6 @@ entities: pos: 9.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 241 type: Catwalk components: @@ -2791,9 +1889,6 @@ entities: pos: 9.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 242 type: Catwalk components: @@ -2801,9 +1896,6 @@ entities: pos: 9.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 243 type: Catwalk components: @@ -2811,9 +1903,6 @@ entities: pos: 9.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 244 type: Catwalk components: @@ -2821,9 +1910,6 @@ entities: pos: 9.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 245 type: Catwalk components: @@ -2831,9 +1917,6 @@ entities: pos: 9.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 246 type: Catwalk components: @@ -2841,9 +1924,6 @@ entities: pos: 9.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 247 type: Catwalk components: @@ -2851,9 +1931,6 @@ entities: pos: 9.5,-10.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 248 type: Catwalk components: @@ -2861,9 +1938,6 @@ entities: pos: 9.5,-11.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 249 type: Catwalk components: @@ -2871,9 +1945,6 @@ entities: pos: 8.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - uid: 250 type: APC components: @@ -2881,19 +1952,12 @@ entities: pos: 4.5,-9.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable - uid: 251 type: PoweredSmallLight components: - parent: 0 pos: 5,-9.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -2911,10 +1975,6 @@ entities: pos: 7.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 253 type: YellowToolboxItemFilled components: @@ -2922,24 +1982,11 @@ entities: pos: -0.8099712,-5.21454 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 965 - - 966 - - 967 - - 968 - - 969 - - 970 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage - uid: 254 type: YellowToolboxItemFilled components: @@ -2947,24 +1994,11 @@ entities: pos: -0.5597038,-5.679647 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 971 - - 972 - - 973 - - 974 - - 975 - - 976 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage - uid: 255 type: FlashlightLantern components: @@ -2972,15 +2006,9 @@ entities: pos: -1.934832,-5.154238 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: flashlight_cell_container: - entities: - - 977 + entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - uid: 256 @@ -2990,15 +2018,9 @@ entities: pos: -2.017696,-5.71715 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: flashlight_cell_container: - entities: - - 978 + entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - uid: 257 @@ -3008,11 +2030,6 @@ entities: pos: -2.861032,-5.524786 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 258 type: UniformEngineering components: @@ -3020,11 +2037,6 @@ entities: pos: -0.6474335,-10.27245 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 259 type: GasMaskClothing components: @@ -3032,11 +2044,6 @@ entities: pos: -0.2880585,-10.69432 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 260 type: OuterclothingVest components: @@ -3044,11 +2051,6 @@ entities: pos: -0.9130585,-10.66307 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 261 type: UtilityBeltClothingFilled components: @@ -3056,25 +2058,11 @@ entities: pos: -1.895102,-10.33495 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 979 - - 980 - - 981 - - 982 - - 983 - - 984 - - 985 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 35 - type: Storage - uid: 262 type: UtilityBeltClothingFilled components: @@ -3082,25 +2070,11 @@ entities: pos: -1.770102,-10.63182 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 986 - - 987 - - 988 - - 989 - - 990 - - 991 - - 992 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 35 - type: Storage - uid: 263 type: magazine_10mm_smg components: @@ -3108,11 +2082,6 @@ entities: pos: -6.605512,7.638151 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: magazine_bullet_container: entities: [] @@ -3125,11 +2094,6 @@ entities: pos: -6.339887,7.669401 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: magazine_bullet_container: entities: [] @@ -3142,11 +2106,6 @@ entities: pos: -6.027387,7.622526 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: magazine_bullet_container: entities: [] @@ -3159,11 +2118,6 @@ entities: pos: -5.089887,7.591276 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: entities: [] @@ -3176,11 +2130,6 @@ entities: pos: -4.683637,7.606901 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: entities: [] @@ -3193,11 +2142,6 @@ entities: pos: -3.386762,7.466276 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 269 type: SmgC20r components: @@ -3205,24 +2149,14 @@ entities: pos: -2.524035,7.579326 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: ballistics_chamber_0: - entities: - - 994 + entities: [] type: Content.Server.GameObjects.ContainerSlot ballistic_gun_magazine: - entities: - - 993 + entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - - magazines: - - A10mmSMG - type: BallisticMagazineWeapon - uid: 270 type: SmgC20r components: @@ -3230,24 +2164,14 @@ entities: pos: -1.94591,7.485576 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: ballistics_chamber_0: - entities: - - 996 + entities: [] type: Content.Server.GameObjects.ContainerSlot ballistic_gun_magazine: - entities: - - 995 + entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - - magazines: - - A10mmSMG - type: BallisticMagazineWeapon - uid: 271 type: solid_wall components: @@ -3255,10 +2179,6 @@ entities: pos: -10.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 272 type: solid_wall components: @@ -3266,10 +2186,6 @@ entities: pos: -11.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 273 type: solid_wall components: @@ -3277,10 +2193,6 @@ entities: pos: -10.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 274 type: solid_wall components: @@ -3288,10 +2200,6 @@ entities: pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 275 type: solid_wall components: @@ -3299,10 +2207,6 @@ entities: pos: -8.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 276 type: solid_wall components: @@ -3310,10 +2214,6 @@ entities: pos: -7.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 277 type: solid_wall components: @@ -3321,10 +2221,6 @@ entities: pos: -8.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 278 type: solid_wall components: @@ -3332,10 +2228,6 @@ entities: pos: -5.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 279 type: solid_wall components: @@ -3343,10 +2235,6 @@ entities: pos: -6.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 280 type: solid_wall components: @@ -3354,10 +2242,6 @@ entities: pos: -7.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 281 type: solid_wall components: @@ -3365,10 +2249,6 @@ entities: pos: -0.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 282 type: solid_wall components: @@ -3376,10 +2256,6 @@ entities: pos: 0.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 283 type: solid_wall components: @@ -3387,10 +2263,6 @@ entities: pos: 1.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 284 type: solid_wall components: @@ -3398,10 +2270,6 @@ entities: pos: 1.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 285 type: solid_wall components: @@ -3409,10 +2277,6 @@ entities: pos: 1.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 286 type: solid_wall components: @@ -3420,921 +2284,585 @@ entities: pos: 4.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable - uid: 287 + type: LockerScience + components: + - parent: 0 + pos: 13.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 288 type: solid_wall components: - parent: 0 - pos: 4.5,-2.5 + pos: 4.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 288 - type: Wire +- uid: 289 + type: solid_wall components: - parent: 0 pos: 4.5,-0.5 + rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 289 +- uid: 290 type: solid_wall components: - parent: 0 pos: 4.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 290 +- uid: 291 type: solid_wall components: - parent: 0 pos: 4.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 291 +- uid: 292 type: solid_wall components: - parent: 0 pos: 4.5,2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 292 +- uid: 293 type: solid_wall components: - parent: 0 pos: 4.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 293 +- uid: 294 type: solid_wall components: - parent: 0 pos: 4.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 294 +- uid: 295 type: solid_wall components: - parent: 0 pos: 4.5,5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 295 +- uid: 296 type: solid_wall components: - parent: 0 pos: 4.5,6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 296 +- uid: 297 type: solid_wall components: - parent: 0 pos: 4.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 297 +- uid: 298 type: solid_wall components: - parent: 0 pos: 4.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 298 +- uid: 299 type: solid_wall components: - parent: 0 pos: 1.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 299 +- uid: 300 type: solid_wall components: - parent: 0 pos: 0.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 300 +- uid: 301 type: solid_wall components: - parent: 0 pos: -0.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 301 +- uid: 302 type: solid_wall components: - parent: 0 pos: -1.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 302 +- uid: 303 type: solid_wall components: - parent: 0 pos: -2.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 303 +- uid: 304 type: solid_wall components: - parent: 0 pos: -3.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 304 +- uid: 305 type: solid_wall components: - parent: 0 pos: -4.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 305 +- uid: 306 type: solid_wall components: - parent: 0 pos: -5.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 306 +- uid: 307 type: solid_wall components: - parent: 0 pos: -6.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 307 +- uid: 308 type: solid_wall components: - parent: 0 pos: -7.5,8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 308 +- uid: 309 type: solid_wall components: - parent: 0 pos: -7.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 309 +- uid: 310 type: solid_wall components: - parent: 0 pos: -7.5,6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 310 +- uid: 311 type: solid_wall components: - parent: 0 pos: -7.5,5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 311 +- uid: 312 type: GlovesLeather components: - parent: 0 pos: -4.332221,4.64238 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 312 +- uid: 313 type: GlovesLeather components: - parent: 0 pos: -3.519721,4.64238 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 313 +- uid: 314 type: GlovesLeather components: - parent: 0 pos: -2.597846,4.61113 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 314 +- uid: 315 type: LedLightTube components: - parent: 0 pos: -3.511025,-10.35149 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - color: '#EEEEFFFF' type: Sprite -- uid: 315 +- uid: 316 type: LightTube components: - parent: 215 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 316 +- uid: 317 type: Poweredlight components: - parent: 0 pos: -1.5,8 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 317 + - 318 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 317 +- uid: 318 type: LightTube components: - - parent: 316 + - parent: 317 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 318 +- uid: 319 type: Poweredlight components: - parent: 0 pos: 4,3.5 rot: 3.14159265358979 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 319 + - 320 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 319 +- uid: 320 type: LightTube components: - - parent: 318 + - parent: 319 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 320 +- uid: 321 type: WallLight components: - parent: 0 pos: -7,-10.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 321 +- uid: 322 type: PoweredSmallLight components: - parent: 0 pos: -10,-5.5 rot: 3.14159265358979 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 322 + - 323 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 322 +- uid: 323 type: LightBulb components: - - parent: 321 + - parent: 322 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 323 +- uid: 324 type: solid_wall components: - parent: 0 pos: -15.5,2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 324 +- uid: 325 type: solid_wall components: - parent: 0 pos: -15.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 325 +- uid: 326 type: solid_wall components: - parent: 0 pos: -15.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 326 +- uid: 327 type: solid_wall components: - parent: 0 pos: -14.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 327 +- uid: 328 type: solid_wall components: - parent: 0 pos: -12.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 328 +- uid: 329 type: solid_wall components: - parent: 0 pos: -15.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 329 +- uid: 330 type: solid_wall components: - parent: 0 pos: -14.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 330 +- uid: 331 type: solid_wall components: - parent: 0 pos: -11.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 331 +- uid: 332 type: solid_wall components: - parent: 0 pos: -14.5,5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 332 +- uid: 333 type: solid_wall components: - parent: 0 pos: -14.5,6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 333 +- uid: 334 type: solid_wall components: - parent: 0 pos: -12.5,6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 334 +- uid: 335 type: solid_wall components: - parent: 0 pos: -12.5,5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 335 +- uid: 336 type: solid_wall components: - parent: 0 pos: -16.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 336 +- uid: 337 type: solid_wall components: - parent: 0 pos: -16.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 337 +- uid: 338 type: solid_wall components: - parent: 0 pos: -16.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 338 +- uid: 339 type: solid_wall components: - parent: 0 pos: -16.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 339 +- uid: 340 type: solid_wall components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 340 +- uid: 341 type: solid_wall components: - parent: 0 pos: -16.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 341 +- uid: 342 type: solid_wall components: - parent: 0 pos: -16.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 342 +- uid: 343 type: solid_wall components: - parent: 0 pos: -16.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 343 +- uid: 344 type: solid_wall components: - parent: 0 pos: -16.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 344 +- uid: 345 type: solid_wall components: - parent: 0 pos: -16.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 345 +- uid: 346 type: solid_wall components: - parent: 0 pos: -16.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 346 +- uid: 347 type: solid_wall components: - parent: 0 pos: -15.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 347 +- uid: 348 type: solid_wall components: - parent: 0 pos: -14.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 348 +- uid: 349 type: solid_wall components: - parent: 0 pos: -13.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 349 +- uid: 350 type: solid_wall components: - parent: 0 pos: -12.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 350 +- uid: 351 type: solid_wall components: - parent: 0 pos: -11.5,-8.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 351 +- uid: 352 type: airlock_external components: - parent: 0 pos: -13.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 352 +- uid: 353 type: airlock_external components: - parent: 0 pos: -13.5,6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 353 +- uid: 354 type: airlock_engineering components: - parent: 0 pos: -13.5,1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 354 +- uid: 355 type: Table components: - parent: 0 pos: -15.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 355 +- uid: 356 type: Table components: - parent: 0 pos: -15.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 356 +- uid: 357 type: Wire components: - parent: 0 pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 357 +- uid: 358 type: Wire components: - parent: 0 pos: -13.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 358 +- uid: 359 type: Wire components: - parent: 0 pos: -9.5,3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 359 +- uid: 360 type: Table components: - parent: 0 pos: -15.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 360 +- uid: 361 type: Catwalk components: - parent: 0 pos: -14.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 361 +- uid: 362 type: Catwalk components: - parent: 0 pos: -13.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 362 +- uid: 363 type: Catwalk components: - parent: 0 pos: -12.5,7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 363 +- uid: 364 type: LockerToolFilled components: - parent: 0 pos: -11.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: - entities: - - 997 - - 999 - - 1000 - - 1001 - - 1002 - - 1003 - type: Robust.Server.GameObjects.Components.Container.Container - type: ContainerContainer - - IsPlaceable: False - type: PlaceableSurface -- uid: 364 - type: LockerToolFilled - components: - - parent: 0 - pos: -11.5,-4.5 - rot: -1.5707963267949 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - - containers: - EntityStorageComponent: - entities: - - 1004 - - 1006 - - 1007 - - 1008 - - 1009 - - 1010 - - 1011 - - 1012 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - IsPlaceable: False @@ -4343,25 +2871,12 @@ entities: type: LockerToolFilled components: - parent: 0 - pos: -11.5,-3.5 + pos: -11.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: - entities: - - 1013 - - 1014 - - 1015 - - 1016 - - 1017 - - 1018 - - 1019 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - IsPlaceable: False @@ -4370,21 +2885,12 @@ entities: type: LockerToolFilled components: - parent: 0 - pos: -11.5,-2.5 + pos: -11.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: - entities: - - 1020 - - 1021 - - 1022 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - IsPlaceable: False @@ -4393,319 +2899,194 @@ entities: type: LockerToolFilled components: - parent: 0 - pos: -11.5,-1.5 + pos: -11.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: - entities: - - 1023 - - 1025 - - 1026 - - 1027 - - 1028 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - IsPlaceable: False type: PlaceableSurface - uid: 368 + type: LockerToolFilled + components: + - parent: 0 + pos: -11.5,-1.5 + rot: -1.5707963267949 rad + type: Transform + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 369 type: GlassStack components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 369 +- uid: 370 type: airlock_engineering components: - parent: 0 pos: -10.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 370 +- uid: 371 type: Autolathe components: - parent: 0 pos: -14.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 371 +- uid: 372 type: Autolathe components: - parent: 0 pos: -13.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 372 +- uid: 373 type: Autolathe components: - parent: 0 pos: -12.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 373 +- uid: 374 type: Poweredlight components: - parent: 0 pos: -11,-5.5 rot: 3.14159265358979 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 374 + - 375 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 374 +- uid: 375 type: LightTube components: - - parent: 373 + - parent: 374 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 375 +- uid: 376 type: Poweredlight components: - parent: 0 pos: -11,-0.5 rot: 3.14159265358979 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 376 + - 377 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 376 +- uid: 377 type: LightTube components: - - parent: 375 + - parent: 376 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 377 +- uid: 378 type: Poweredlight components: - parent: 0 pos: -16,-0.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 378 + - 379 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 378 +- uid: 379 type: LightTube components: - - parent: 377 + - parent: 378 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 379 +- uid: 380 type: Poweredlight components: - parent: 0 pos: -16,-5.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 380 + - 381 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 380 +- uid: 381 type: LightTube components: - - parent: 379 + - parent: 380 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 381 +- uid: 382 type: Poweredlight components: - parent: 0 pos: -15,3.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 382 + - 383 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 382 +- uid: 383 type: LightTube components: - - parent: 381 + - parent: 382 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 383 +- uid: 384 type: PoweredSmallLight components: - parent: 0 pos: -14.5,7 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 384 + - 385 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 384 +- uid: 385 type: LightBulb components: - - parent: 383 + - parent: 384 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 385 - type: CableStack - components: - - parent: 0 - pos: -15.5,-0.5 - rot: -1.5707963267949 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 386 type: CableStack components: @@ -4713,93 +3094,63 @@ entities: pos: -15.5,-0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 387 + type: CableStack + components: + - parent: 0 + pos: -15.5,-0.5 + rot: -1.5707963267949 rad + type: Transform +- uid: 388 type: Wire components: - parent: 0 pos: -14.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 388 +- uid: 389 type: Wire components: - parent: 0 pos: -12.5,-7.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 389 +- uid: 390 type: Catwalk components: - parent: 0 pos: -11.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 390 +- uid: 391 type: Catwalk components: - parent: 0 pos: -9.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 391 +- uid: 392 type: Poweredlight components: - parent: 0 pos: -10.5,4 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 392 + - 393 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 392 +- uid: 393 type: LightTube components: - - parent: 391 + - parent: 392 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 393 - type: MetalStack - components: - - parent: 0 - pos: -15.5,-4.5 - rot: -1.5707963267949 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 394 type: MetalStack components: @@ -4807,198 +3158,132 @@ entities: pos: -15.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 395 + type: MetalStack + components: + - parent: 0 + pos: -15.5,-4.5 + rot: -1.5707963267949 rad + type: Transform +- uid: 396 type: APC components: - parent: 0 pos: -9.5,4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 396 +- uid: 397 type: APC components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 397 +- uid: 398 type: Wire components: - parent: 0 pos: -16.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 398 +- uid: 399 type: Wire components: - parent: 0 pos: -15.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 399 +- uid: 400 type: Wire components: - parent: 0 pos: -14.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 400 +- uid: 401 type: Wire components: - parent: 0 pos: -13.5,-2.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 401 +- uid: 402 type: Wire components: - parent: 0 pos: -13.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 402 +- uid: 403 type: Wire components: - parent: 0 pos: -13.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 403 +- uid: 404 type: Wire components: - parent: 0 pos: -13.5,-5.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 404 +- uid: 405 type: Wire components: - parent: 0 pos: -13.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 405 +- uid: 406 type: Wire components: - parent: 0 pos: -12.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 406 +- uid: 407 type: Wire components: - parent: 0 pos: -11.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 407 +- uid: 408 type: Wire components: - parent: 0 pos: -10.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 408 +- uid: 409 type: Wire components: - parent: 0 pos: -9.5,-6.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 409 +- uid: 410 type: Table components: - parent: 0 pos: -15.5,-4.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 410 +- uid: 411 type: Table components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 411 +- uid: 412 type: Table components: - parent: 0 pos: -15.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 412 - type: CableStack - components: - - parent: 0 - pos: -15.5,0.5 - rot: -1.5707963267949 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 413 type: CableStack components: @@ -5006,23 +3291,13 @@ entities: pos: -15.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 414 - type: GlassStack + type: CableStack components: - parent: 0 - pos: -15.5,-1.5 + pos: -15.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 415 type: GlassStack components: @@ -5030,3672 +3305,2395 @@ entities: pos: -15.5,-1.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - uid: 416 + type: GlassStack + components: + - parent: 0 + pos: -15.5,-1.5 + rot: -1.5707963267949 rad + type: Transform +- uid: 417 type: GlassStack components: - parent: 0 pos: -15.5,-3.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 417 +- uid: 418 type: VendingMachineEngivend components: - parent: 0 pos: -11.5,0.5 rot: -1.5707963267949 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - sprite: Buildings/VendingMachines/engivend.rsi type: Sprite -- uid: 418 +- uid: 419 type: Table components: - parent: 0 pos: 18.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 419 +- uid: 420 type: Table components: - parent: 0 pos: 21.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 420 +- uid: 421 type: Table components: - parent: 0 pos: 20.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 421 +- uid: 422 type: Table components: - parent: 0 pos: 18.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 422 +- uid: 423 type: Table components: - parent: 0 pos: 19.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 423 +- uid: 424 type: Table components: - parent: 0 pos: 18.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 424 +- uid: 425 type: Table components: - parent: 0 pos: 22.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 425 +- uid: 426 type: Table components: - parent: 0 pos: 24.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 426 +- uid: 427 type: ChairOfficeLight components: - parent: 0 pos: 19.5,4.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 427 +- uid: 428 type: ChairOfficeLight components: - parent: 0 pos: 20.5,5.5 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 428 +- uid: 429 type: ChairOfficeLight components: - parent: 0 pos: 23.5,8.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 429 +- uid: 430 type: ChairOfficeLight components: - parent: 0 pos: 24.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 430 +- uid: 431 type: Chair components: - parent: 0 pos: 14.5,6.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 431 +- uid: 432 type: Chair components: - parent: 0 pos: 14.5,8.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 432 +- uid: 433 type: Chair components: - parent: 0 pos: 14.5,7.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 433 +- uid: 434 type: chem_dispenser components: - parent: 0 pos: 23.5,9.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.4,-0.25,0.4,0.25 - type: Collidable - containers: ReagentDispenser-reagentContainerContainer: entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer -- uid: 434 +- uid: 435 type: Table components: - parent: 0 pos: 23.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 435 +- uid: 436 type: Catwalk components: - parent: 0 pos: 0.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 436 +- uid: 437 type: Table components: - parent: 0 pos: 25.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 437 +- uid: 438 type: Table components: - parent: 0 pos: 23.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 438 +- uid: 439 type: Table components: - parent: 0 pos: 24.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 439 +- uid: 440 type: Table components: - parent: 0 pos: 26.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 440 +- uid: 441 type: Table components: - parent: 0 pos: 27.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 441 +- uid: 442 type: ComputerMedicalRecords components: - parent: 0 pos: 21.5,5.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable -- uid: 442 +- uid: 443 type: MedicalScanner components: - parent: 0 pos: 18.5,-1.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,0,0.5,1 - type: Collidable - - containers: - MedicalScanner-bodyContainer: - entities: [] - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer -- uid: 443 - type: MedicalScanner - components: - - parent: 0 - pos: 18.5,-5.5 - rot: 3.141592653589793 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,0,0.5,1 - type: Collidable - containers: MedicalScanner-bodyContainer: entities: [] type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - uid: 444 + type: MedicalScanner + components: + - parent: 0 + pos: 18.5,-5.5 + rot: 3.141592653589793 rad + type: Transform + - containers: + MedicalScanner-bodyContainer: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 445 type: Table components: - parent: 0 pos: 13.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 445 +- uid: 446 type: Table components: - parent: 0 pos: 13.5,0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 446 +- uid: 447 type: Table components: - parent: 0 pos: 13.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 447 +- uid: 448 type: solid_wall components: - parent: 0 pos: 22.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 448 +- uid: 449 type: solid_wall components: - parent: 0 pos: 17.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 449 +- uid: 450 type: solid_wall components: - parent: 0 pos: 18.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 450 +- uid: 451 type: solid_wall components: - parent: 0 pos: 20.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 451 +- uid: 452 type: solid_wall components: - parent: 0 pos: 21.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 452 +- uid: 453 type: solid_wall components: - parent: 0 pos: 19.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 453 +- uid: 454 type: solid_wall components: - parent: 0 pos: 14.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 454 +- uid: 455 type: solid_wall components: - parent: 0 pos: 13.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 455 +- uid: 456 type: solid_wall components: - parent: 0 pos: 12.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 456 +- uid: 457 type: solid_wall components: - parent: 0 pos: 12.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 457 +- uid: 458 type: solid_wall components: - parent: 0 pos: 12.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 458 +- uid: 459 type: solid_wall components: - parent: 0 pos: 12.5,0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 459 +- uid: 460 type: solid_wall components: - parent: 0 pos: 12.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 460 +- uid: 461 type: solid_wall components: - parent: 0 pos: 13.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 461 +- uid: 462 type: solid_wall components: - parent: 0 pos: 14.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 462 +- uid: 463 type: solid_wall components: - parent: 0 pos: 13.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 463 +- uid: 464 type: solid_wall components: - parent: 0 pos: 13.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 464 +- uid: 465 type: solid_wall components: - parent: 0 pos: 13.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 465 +- uid: 466 type: solid_wall components: - parent: 0 pos: 13.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 466 +- uid: 467 type: solid_wall components: - parent: 0 pos: 13.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 467 +- uid: 468 type: solid_wall components: - parent: 0 pos: 13.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 468 +- uid: 469 type: solid_wall components: - parent: 0 pos: 14.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 469 +- uid: 470 type: solid_wall components: - parent: 0 pos: 15.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 470 +- uid: 471 type: solid_wall components: - parent: 0 pos: 16.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 471 +- uid: 472 type: solid_wall components: - parent: 0 pos: 17.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 472 +- uid: 473 type: solid_wall components: - parent: 0 pos: 18.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 473 +- uid: 474 type: solid_wall components: - parent: 0 pos: 19.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 474 +- uid: 475 type: solid_wall components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 475 +- uid: 476 type: solid_wall components: - parent: 0 pos: 21.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 476 +- uid: 477 type: solid_wall components: - parent: 0 pos: 22.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 477 +- uid: 478 type: solid_wall components: - parent: 0 pos: 23.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 478 +- uid: 479 type: solid_wall components: - parent: 0 pos: 24.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 479 +- uid: 480 type: solid_wall components: - parent: 0 pos: 25.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 480 +- uid: 481 type: solid_wall components: - parent: 0 pos: 26.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 481 +- uid: 482 type: solid_wall components: - parent: 0 pos: 26.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 482 +- uid: 483 type: solid_wall components: - parent: 0 pos: 26.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 483 +- uid: 484 type: solid_wall components: - parent: 0 pos: 27.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 484 +- uid: 485 type: solid_wall components: - parent: 0 pos: 28.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 485 +- uid: 486 type: solid_wall components: - parent: 0 pos: 29.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 486 +- uid: 487 type: solid_wall components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 487 +- uid: 488 type: solid_wall components: - parent: 0 pos: 31.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 488 +- uid: 489 type: solid_wall components: - parent: 0 pos: 32.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 489 +- uid: 490 type: solid_wall components: - parent: 0 pos: 33.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 490 +- uid: 491 type: solid_wall components: - parent: 0 pos: 34.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 491 +- uid: 492 type: solid_wall components: - parent: 0 pos: 34.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 492 +- uid: 493 type: solid_wall components: - parent: 0 pos: 34.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 493 +- uid: 494 type: solid_wall components: - parent: 0 pos: 34.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 494 +- uid: 495 type: solid_wall components: - parent: 0 pos: 34.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 495 +- uid: 496 type: solid_wall components: - parent: 0 pos: 34.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 496 +- uid: 497 type: solid_wall components: - parent: 0 pos: 34.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 497 +- uid: 498 type: solid_wall components: - parent: 0 pos: 33.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 498 +- uid: 499 type: solid_wall components: - parent: 0 pos: 32.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 499 +- uid: 500 type: solid_wall components: - parent: 0 pos: 31.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 500 +- uid: 501 type: solid_wall components: - parent: 0 pos: 30.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 501 +- uid: 502 type: solid_wall components: - parent: 0 pos: 29.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 502 +- uid: 503 type: solid_wall components: - parent: 0 pos: 30.5,0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 503 +- uid: 504 type: solid_wall components: - parent: 0 pos: 30.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 504 +- uid: 505 type: solid_wall components: - parent: 0 pos: 30.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 505 +- uid: 506 type: solid_wall components: - parent: 0 pos: 30.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 506 +- uid: 507 type: solid_wall components: - parent: 0 pos: 30.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 507 +- uid: 508 type: solid_wall components: - parent: 0 pos: 29.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 508 +- uid: 509 type: solid_wall components: - parent: 0 pos: 28.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 509 +- uid: 510 type: solid_wall components: - parent: 0 pos: 27.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 510 +- uid: 511 type: solid_wall components: - parent: 0 pos: 27.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 511 +- uid: 512 type: solid_wall components: - parent: 0 pos: 26.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 512 +- uid: 513 type: solid_wall components: - parent: 0 pos: 25.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 513 +- uid: 514 type: solid_wall components: - parent: 0 pos: 26.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 514 +- uid: 515 type: solid_wall components: - parent: 0 pos: 26.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 515 +- uid: 516 type: solid_wall components: - parent: 0 pos: 28.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 516 +- uid: 517 type: solid_wall components: - parent: 0 pos: 28.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 517 +- uid: 518 type: solid_wall components: - parent: 0 pos: 28.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 518 +- uid: 519 type: solid_wall components: - parent: 0 pos: 28.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 519 +- uid: 520 type: solid_wall components: - parent: 0 pos: 28.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 520 +- uid: 521 type: solid_wall components: - parent: 0 pos: 28.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 521 +- uid: 522 type: solid_wall components: - parent: 0 pos: 28.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 522 +- uid: 523 type: solid_wall components: - parent: 0 pos: 27.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 523 +- uid: 524 type: solid_wall components: - parent: 0 pos: 26.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 524 +- uid: 525 type: solid_wall components: - parent: 0 pos: 25.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 525 +- uid: 526 type: solid_wall components: - parent: 0 pos: 24.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 526 +- uid: 527 type: solid_wall components: - parent: 0 pos: 23.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 527 +- uid: 528 type: solid_wall components: - parent: 0 pos: 22.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 528 +- uid: 529 type: solid_wall components: - parent: 0 pos: 21.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 529 +- uid: 530 type: solid_wall components: - parent: 0 pos: 22.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 530 +- uid: 531 type: solid_wall components: - parent: 0 pos: 22.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 531 +- uid: 532 type: solid_wall components: - parent: 0 pos: 22.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 532 +- uid: 533 type: solid_wall components: - parent: 0 pos: 22.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 533 +- uid: 534 type: solid_wall components: - parent: 0 pos: 22.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 534 +- uid: 535 type: solid_wall components: - parent: 0 pos: 22.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 535 +- uid: 536 type: solid_wall components: - parent: 0 pos: 22.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 536 +- uid: 537 type: solid_wall components: - parent: 0 pos: 21.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 537 +- uid: 538 type: solid_wall components: - parent: 0 pos: 19.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 538 +- uid: 539 type: solid_wall components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 539 +- uid: 540 type: solid_wall components: - parent: 0 pos: 17.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 540 +- uid: 541 type: solid_wall components: - parent: 0 pos: 23.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 541 +- uid: 542 type: solid_wall components: - parent: 0 pos: 25.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 542 +- uid: 543 type: solid_wall components: - parent: 0 pos: 13.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 543 +- uid: 544 type: solid_wall components: - parent: 0 pos: 13.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 544 +- uid: 545 type: solid_wall components: - parent: 0 pos: 13.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 545 +- uid: 546 type: solid_wall components: - parent: 0 pos: 13.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 546 +- uid: 547 type: solid_wall components: - parent: 0 pos: 13.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 547 +- uid: 548 type: solid_wall components: - parent: 0 pos: 13.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 548 +- uid: 549 type: solid_wall components: - parent: 0 pos: 14.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 549 +- uid: 550 type: solid_wall components: - parent: 0 pos: 13.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 550 +- uid: 551 type: solid_wall components: - parent: 0 pos: 12.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 551 +- uid: 552 type: solid_wall components: - parent: 0 pos: 11.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 552 +- uid: 553 type: solid_wall components: - parent: 0 pos: 10.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 553 +- uid: 554 type: solid_wall components: - parent: 0 pos: 9.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 554 +- uid: 555 type: solid_wall components: - parent: 0 pos: 8.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 555 +- uid: 556 type: solid_wall components: - parent: 0 pos: 7.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 556 +- uid: 557 type: solid_wall components: - parent: 0 pos: 6.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 557 +- uid: 558 type: solid_wall components: - parent: 0 pos: 5.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 558 +- uid: 559 type: solid_wall components: - parent: 0 pos: 4.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 559 +- uid: 560 type: solid_wall components: - parent: 0 pos: 5.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 560 +- uid: 561 type: solid_wall components: - parent: 0 pos: 6.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 561 +- uid: 562 type: solid_wall components: - parent: 0 pos: 7.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 562 +- uid: 563 type: solid_wall components: - parent: 0 pos: 8.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 563 +- uid: 564 type: solid_wall components: - parent: 0 pos: 9.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 564 +- uid: 565 type: solid_wall components: - parent: 0 pos: 10.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 565 +- uid: 566 type: solid_wall components: - parent: 0 pos: 11.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 566 +- uid: 567 type: solid_wall components: - parent: 0 pos: 12.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 567 +- uid: 568 type: solid_wall components: - parent: 0 pos: 4.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 568 +- uid: 569 type: solid_wall components: - parent: 0 pos: 1.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 569 +- uid: 570 type: solid_wall components: - parent: 0 pos: 1.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 570 +- uid: 571 type: solid_wall components: - parent: 0 pos: 0.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 571 +- uid: 572 type: solid_wall components: - parent: 0 pos: -0.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 572 +- uid: 573 type: solid_wall components: - parent: 0 pos: -1.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 573 +- uid: 574 type: solid_wall components: - parent: 0 pos: -2.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 574 +- uid: 575 type: solid_wall components: - parent: 0 pos: -3.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 575 +- uid: 576 type: solid_wall components: - parent: 0 pos: -4.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 576 +- uid: 577 type: solid_wall components: - parent: 0 pos: -5.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 577 +- uid: 578 type: solid_wall components: - parent: 0 pos: -6.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 578 +- uid: 579 type: solid_wall components: - parent: 0 pos: -7.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 579 +- uid: 580 type: solid_wall components: - parent: 0 pos: 1.5,12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 580 +- uid: 581 type: solid_wall components: - parent: 0 pos: 1.5,13.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 581 +- uid: 582 type: solid_wall components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 582 +- uid: 583 type: Catwalk components: - parent: 0 pos: 5.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 583 +- uid: 584 type: Catwalk components: - parent: 0 pos: 12.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 584 +- uid: 585 type: Table components: - parent: 0 pos: 23.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 585 +- uid: 586 type: Table components: - parent: 0 pos: 23.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 586 +- uid: 587 type: airlock_medical_glass components: - parent: 0 pos: 15.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 587 +- uid: 588 type: airlock_medical_glass components: - parent: 0 pos: 16.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 588 +- uid: 589 type: airlock_medical_glass components: - parent: 0 pos: 20.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 589 +- uid: 590 type: airlock_medical_glass components: - parent: 0 pos: 26.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 590 +- uid: 591 type: Beaker components: - parent: 0 pos: 26.416822,10.651619 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 591 +- uid: 592 type: Beaker components: - parent: 0 pos: 24.541822,10.635994 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 592 +- uid: 593 type: Beaker components: - parent: 0 pos: 25.291822,10.667244 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 593 +- uid: 594 type: Wire components: - parent: 0 pos: 1.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 594 +- uid: 595 type: Wire components: - parent: 0 pos: 2.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 595 +- uid: 596 type: Wire components: - parent: 0 pos: 2.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 596 +- uid: 597 type: Wire components: - parent: 0 pos: 2.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 597 +- uid: 598 type: Wire components: - parent: 0 pos: 2.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 598 +- uid: 599 type: Wire components: - parent: 0 pos: 2.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 599 +- uid: 600 type: Wire components: - parent: 0 pos: 2.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 600 +- uid: 601 type: Wire components: - parent: 0 pos: 2.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 601 +- uid: 602 type: Wire components: - parent: 0 pos: 2.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 602 +- uid: 603 type: Wire components: - parent: 0 pos: 3.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 603 +- uid: 604 type: Wire components: - parent: 0 pos: 4.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 604 +- uid: 605 type: Wire components: - parent: 0 pos: 5.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 605 +- uid: 606 type: Wire components: - parent: 0 pos: 5.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 606 +- uid: 607 type: Wire components: - parent: 0 pos: 6.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 607 +- uid: 608 type: Wire components: - parent: 0 pos: 7.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 608 +- uid: 609 type: Wire components: - parent: 0 pos: 8.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 609 +- uid: 610 type: Wire components: - parent: 0 pos: 9.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 610 +- uid: 611 type: Wire components: - parent: 0 pos: 10.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 611 +- uid: 612 type: Wire components: - parent: 0 pos: 11.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 612 +- uid: 613 type: Wire components: - parent: 0 pos: 12.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 613 +- uid: 614 type: Wire components: - parent: 0 pos: 12.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 614 +- uid: 615 type: Wire components: - parent: 0 pos: 13.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 615 +- uid: 616 type: Wire components: - parent: 0 pos: 14.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 616 +- uid: 617 type: Wire components: - parent: 0 pos: 15.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 617 +- uid: 618 type: Wire components: - parent: 0 pos: 16.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 618 +- uid: 619 type: Wire components: - parent: 0 pos: 16.5,9.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 619 +- uid: 620 type: Wire components: - parent: 0 pos: 16.5,8.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 620 +- uid: 621 type: Wire components: - parent: 0 pos: 16.5,7.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 621 +- uid: 622 type: Wire components: - parent: 0 pos: 16.5,6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 622 +- uid: 623 type: Wire components: - parent: 0 pos: 16.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 623 +- uid: 624 type: Wire components: - parent: 0 pos: 16.5,4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 624 +- uid: 625 type: Wire components: - parent: 0 pos: 16.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 625 +- uid: 626 type: Wire components: - parent: 0 pos: 16.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 626 +- uid: 627 type: Wire components: - parent: 0 pos: 17.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 627 +- uid: 628 type: Wire components: - parent: 0 pos: 18.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 628 +- uid: 629 type: Wire components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 629 +- uid: 630 type: APC components: - parent: 0 pos: 18.5,3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 630 +- uid: 631 type: Wire components: - parent: 0 pos: 1.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 631 +- uid: 632 type: Wire components: - parent: 0 pos: 1.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 632 +- uid: 633 type: APC components: - parent: 0 pos: 1.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 633 +- uid: 634 type: Airlock components: - parent: 0 pos: 1.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 634 +- uid: 635 type: Airlock components: - parent: 0 pos: 4.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 635 +- uid: 636 type: Airlock components: - parent: 0 pos: 13.5,10.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 636 +- uid: 637 type: APC components: - parent: 0 pos: 13.5,6.5 type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 637 +- uid: 638 type: Wire components: - parent: 0 pos: 13.5,6.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 638 +- uid: 639 type: APC components: - parent: 0 pos: 28.5,8.5 type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 639 +- uid: 640 type: Wire components: - parent: 0 pos: 25.5,4.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 640 +- uid: 641 type: Poweredlight components: - parent: 0 pos: 17.5,4 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 641 + - 642 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 641 +- uid: 642 type: LightTube components: - - parent: 640 + - parent: 641 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 642 +- uid: 643 type: Poweredlight components: - parent: 0 pos: 22.5,3 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 643 + - 644 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 643 +- uid: 644 type: LightTube components: - - parent: 642 + - parent: 643 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 644 +- uid: 645 type: Poweredlight components: - parent: 0 pos: 13.5,3 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 645 + - 646 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 645 +- uid: 646 type: LightTube components: - - parent: 644 + - parent: 645 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 646 +- uid: 647 type: Wire components: - parent: 0 pos: 27.5,8.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 647 +- uid: 648 type: Wire components: - parent: 0 pos: 26.5,8.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 648 +- uid: 649 type: Wire components: - parent: 0 pos: 15.5,8.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 649 +- uid: 650 type: Wire components: - parent: 0 pos: 14.5,8.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 650 +- uid: 651 type: Wire components: - parent: 0 pos: 13.5,8.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 651 +- uid: 652 type: Wire components: - parent: 0 pos: 15.5,6.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 652 +- uid: 653 type: Wire components: - parent: 0 pos: 14.5,6.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 653 +- uid: 654 type: APC components: - parent: 0 pos: 30.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 654 +- uid: 655 type: Wire components: - parent: 0 pos: 19.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 655 +- uid: 656 type: Wire components: - parent: 0 pos: 20.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 656 +- uid: 657 type: Wire components: - parent: 0 pos: 21.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 657 +- uid: 658 type: Wire components: - parent: 0 pos: 22.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 658 +- uid: 659 type: Wire components: - parent: 0 pos: 23.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 659 +- uid: 660 type: Wire components: - parent: 0 pos: 24.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 660 +- uid: 661 type: Wire components: - parent: 0 pos: 25.5,2.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 661 +- uid: 662 type: Wire components: - parent: 0 pos: 25.5,3.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 662 +- uid: 663 type: Poweredlight components: - parent: 0 pos: 14,9.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 663 + - 664 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 663 +- uid: 664 type: LightTube components: - - parent: 662 + - parent: 663 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 664 +- uid: 665 type: Poweredlight components: - parent: 0 pos: 22,9.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 665 + - 666 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 665 +- uid: 666 type: LightTube components: - - parent: 664 + - parent: 665 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 666 +- uid: 667 type: Wire components: - parent: 0 pos: 30.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 667 +- uid: 668 type: Wire components: - parent: 0 pos: 29.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 668 +- uid: 669 type: Poweredlight components: - parent: 0 pos: 16.5,-6 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 669 + - 670 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 669 +- uid: 670 type: LightTube components: - - parent: 668 + - parent: 669 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 670 +- uid: 671 type: Table components: - parent: 0 pos: 23.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 671 +- uid: 672 type: Table components: - parent: 0 pos: 24.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 672 +- uid: 673 type: APC components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 673 +- uid: 674 type: Wire components: - parent: 0 pos: 16.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 674 +- uid: 675 type: Wire components: - parent: 0 pos: 16.5,0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 675 +- uid: 676 type: Wire components: - parent: 0 pos: 16.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 676 +- uid: 677 type: Wire components: - parent: 0 pos: 16.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 677 +- uid: 678 type: Wire components: - parent: 0 pos: 16.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 678 +- uid: 679 type: Wire components: - parent: 0 pos: 16.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 679 +- uid: 680 type: Wire components: - parent: 0 pos: 17.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 680 +- uid: 681 type: Wire components: - parent: 0 pos: 18.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 681 +- uid: 682 type: Wire components: - parent: 0 pos: 19.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 682 +- uid: 683 type: Wire components: - parent: 0 pos: 20.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 683 +- uid: 684 type: Wire components: - parent: 0 pos: 20.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 684 +- uid: 685 type: Wire components: - parent: 0 pos: 20.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 685 +- uid: 686 type: Wire components: - parent: 0 pos: 20.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 686 +- uid: 687 type: Wire components: - parent: 0 pos: 21.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 687 +- uid: 688 type: Wire components: - parent: 0 pos: 22.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 688 +- uid: 689 type: Wire components: - parent: 0 pos: 23.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 689 +- uid: 690 type: Wire components: - parent: 0 pos: 24.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 690 +- uid: 691 type: Wire components: - parent: 0 pos: 25.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 691 +- uid: 692 type: Wire components: - parent: 0 pos: 26.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 692 +- uid: 693 type: Wire components: - parent: 0 pos: 27.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 693 +- uid: 694 type: Wire components: - parent: 0 pos: 28.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 694 +- uid: 695 type: Wire components: - parent: 0 pos: 29.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 695 +- uid: 696 type: Wire components: - parent: 0 pos: 30.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 696 +- uid: 697 type: Wire components: - parent: 0 pos: 30.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 697 +- uid: 698 type: Wire components: - parent: 0 pos: 30.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 698 +- uid: 699 type: Wire components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 699 +- uid: 700 type: APC components: - parent: 0 pos: 30.5,-6.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 700 +- uid: 701 type: Poweredlight components: - parent: 0 pos: 31.5,-6 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 701 + - 702 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 701 +- uid: 702 type: LightTube components: - - parent: 700 + - parent: 701 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 702 +- uid: 703 type: Poweredlight components: - parent: 0 pos: 30,1.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 703 + - 704 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 703 +- uid: 704 type: LightTube components: - - parent: 702 + - parent: 703 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 704 +- uid: 705 type: Wire components: - parent: 0 pos: 26.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 705 +- uid: 706 type: Wire components: - parent: 0 pos: 27.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 706 +- uid: 707 type: Wire components: - parent: 0 pos: 28.5,2.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 707 +- uid: 708 type: Wire components: - parent: 0 pos: 28.5,8.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 708 +- uid: 709 type: Wire components: - parent: 0 pos: 25.5,5.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 709 +- uid: 710 type: Wire components: - parent: 0 pos: 25.5,6.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 710 +- uid: 711 type: Wire components: - parent: 0 pos: 25.5,7.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 711 +- uid: 712 type: Wire components: - parent: 0 pos: 25.5,8.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 712 +- uid: 713 type: Poweredlight components: - parent: 0 pos: 28,7.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 713 + - 714 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 713 +- uid: 714 type: LightTube components: - - parent: 712 + - parent: 713 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 714 +- uid: 715 type: VendingMachineMedical components: - parent: 0 pos: 29.5,3.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - - sprite: Buildings/VendingMachines/medical.rsi - type: Sprite -- uid: 715 - type: VendingMachineMedical - components: - - parent: 0 - pos: 27.5,-5.5 - rot: 3.141592653589793 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - sprite: Buildings/VendingMachines/medical.rsi type: Sprite - uid: 716 type: VendingMachineMedical components: - parent: 0 - pos: 25.5,-5.5 + pos: 27.5,-5.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - sprite: Buildings/VendingMachines/medical.rsi type: Sprite - uid: 717 type: VendingMachineMedical components: + - parent: 0 + pos: 25.5,-5.5 + rot: 3.141592653589793 rad + type: Transform + - sprite: Buildings/VendingMachines/medical.rsi + type: Sprite +- uid: 718 + type: VendingMachineWallMedical + components: - parent: 0 pos: 1.5,-3.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - sprite: Buildings/VendingMachines/wallmed.rsi type: Sprite -- uid: 718 +- uid: 719 type: MedkitFilled components: - parent: 0 pos: 13.460339,0.6141751 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 1029 - - 1030 - - 1031 - - 1032 - - 1033 - - 1034 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage -- uid: 719 +- uid: 720 type: MedkitFilled components: - parent: 0 pos: 13.632214,1.5673001 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - containers: storagebase: - entities: - - 1035 - - 1036 - - 1037 - - 1038 - - 1039 - - 1040 + entities: [] type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - - used: 30 - type: Storage -- uid: 720 +- uid: 721 type: ComputerMedicalRecords components: - parent: 0 pos: 22.5,-5.5 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable -- uid: 721 +- uid: 722 type: Poweredlight components: - parent: 0 pos: 23.5,-6 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 722 + - 723 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 722 +- uid: 723 type: LightTube components: - - parent: 721 + - parent: 722 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 723 +- uid: 724 type: Brutepack components: - parent: 0 pos: 18.476385,4.841032 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 724 +- uid: 725 type: Brutepack components: - parent: 0 pos: 18.601385,5.512907 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 725 +- uid: 726 type: Ointment components: - parent: 0 pos: 18.49201,6.059782 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 726 +- uid: 727 type: Ointment components: - parent: 0 pos: 18.77326,6.653532 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 727 +- uid: 728 type: spawn_point_latejoin components: - parent: 0 pos: 17.5,8.5 rot: 1.5707963267948966 rad type: Transform -- uid: 728 +- uid: 729 type: spawn_point_latejoin components: - parent: 0 pos: 19.5,-3.5 rot: 1.5707963267948966 rad type: Transform -- uid: 729 +- uid: 730 type: Table components: - parent: 0 pos: 33.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 730 +- uid: 731 type: Table components: - parent: 0 pos: 33.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 731 +- uid: 732 type: Table components: - parent: 0 pos: 33.5,-3.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 732 +- uid: 733 type: Table components: - parent: 0 pos: 33.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 733 +- uid: 734 type: Table components: - parent: 0 pos: 33.5,-5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 734 +- uid: 735 type: LargeBeaker components: - parent: 0 pos: 33.18525,-5.681699 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 735 +- uid: 736 type: LargeBeaker components: - parent: 0 pos: 33.294624,-5.181699 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 736 +- uid: 737 type: LargeBeaker components: - parent: 0 pos: 33.544624,-5.572324 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 737 +- uid: 738 type: Beaker components: - parent: 0 pos: 33.357124,-4.837949 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 738 +- uid: 739 type: Beaker components: - parent: 0 pos: 33.357124,-4.166074 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 739 +- uid: 740 type: Beaker components: - parent: 0 pos: 33.388374,-4.431699 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 740 +- uid: 741 type: Beaker components: - parent: 0 pos: 33.62275,-4.228574 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 741 +- uid: 742 type: Beaker components: - parent: 0 pos: 33.62275,-4.634824 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 742 +- uid: 743 type: CrateMedical components: - parent: 0 pos: 32.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.4,-0.4,0.4,0.4 - type: Collidable - - containers: - EntityStorageComponent: - entities: [] - type: Robust.Server.GameObjects.Components.Container.Container - type: ContainerContainer - - IsPlaceable: False - type: PlaceableSurface -- uid: 743 - type: CrateMedical - components: - - parent: 0 - pos: 31.5,-1.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.4,-0.4,0.4,0.4 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -8704,18 +5702,12 @@ entities: - IsPlaceable: False type: PlaceableSurface - uid: 744 - type: LockerMedical + type: CrateMedical components: - parent: 0 - pos: 30.5,-1.5 + pos: 31.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -8727,15 +5719,9 @@ entities: type: LockerMedical components: - parent: 0 - pos: 29.5,-1.5 + pos: 30.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -8747,15 +5733,9 @@ entities: type: LockerMedical components: - parent: 0 - pos: 27.5,5.5 + pos: 29.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -8764,18 +5744,12 @@ entities: - IsPlaceable: False type: PlaceableSurface - uid: 747 - type: LockerChemistry + type: LockerMedical components: - parent: 0 - pos: 27.5,6.5 + pos: 27.5,5.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -8784,1458 +5758,930 @@ entities: - IsPlaceable: False type: PlaceableSurface - uid: 748 + type: LockerChemistry + components: + - parent: 0 + pos: 27.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 749 type: solid_wall components: - parent: 0 pos: 4.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 749 +- uid: 750 type: solid_wall components: - parent: 0 pos: 4.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 750 +- uid: 751 type: solid_wall components: - parent: 0 pos: 4.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 751 +- uid: 752 type: solid_wall components: - parent: 0 pos: 4.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 752 +- uid: 753 type: solid_wall components: - parent: 0 pos: 4.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 753 +- uid: 754 type: solid_wall components: - parent: 0 pos: 4.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 754 +- uid: 755 type: solid_wall components: - parent: 0 pos: 4.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 755 +- uid: 756 type: solid_wall components: - parent: 0 pos: 4.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 756 +- uid: 757 type: solid_wall components: - parent: 0 pos: 4.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 757 +- uid: 758 type: solid_wall components: - parent: 0 pos: 4.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 758 +- uid: 759 type: solid_wall components: - parent: 0 pos: 7.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 759 +- uid: 760 type: solid_wall components: - parent: 0 pos: 7.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 760 +- uid: 761 type: solid_wall components: - parent: 0 pos: 7.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 761 +- uid: 762 type: solid_wall components: - parent: 0 pos: 7.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 762 +- uid: 763 type: solid_wall components: - parent: 0 pos: 7.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 763 +- uid: 764 type: solid_wall components: - parent: 0 pos: 8.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 764 +- uid: 765 type: solid_wall components: - parent: 0 pos: 10.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 765 +- uid: 766 type: solid_wall components: - parent: 0 pos: 11.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 766 +- uid: 767 type: solid_wall components: - parent: 0 pos: 12.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 767 +- uid: 768 type: solid_wall components: - parent: 0 pos: 13.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 768 +- uid: 769 type: solid_wall components: - parent: 0 pos: 14.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 769 +- uid: 770 type: solid_wall components: - parent: 0 pos: 15.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 770 +- uid: 771 type: solid_wall components: - parent: 0 pos: 14.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 771 +- uid: 772 type: solid_wall components: - parent: 0 pos: 14.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 772 +- uid: 773 type: solid_wall components: - parent: 0 pos: 14.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 773 +- uid: 774 type: solid_wall components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 774 +- uid: 775 type: solid_wall components: - parent: 0 pos: 15.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 775 +- uid: 776 type: solid_wall components: - parent: 0 pos: 17.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 776 +- uid: 777 type: solid_wall components: - parent: 0 pos: 17.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 777 +- uid: 778 type: solid_wall components: - parent: 0 pos: 18.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 778 +- uid: 779 type: solid_wall components: - parent: 0 pos: 18.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 779 +- uid: 780 type: solid_wall components: - parent: 0 pos: 18.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 780 +- uid: 781 type: solid_wall components: - parent: 0 pos: 18.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 781 +- uid: 782 type: solid_wall components: - parent: 0 pos: 18.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 782 +- uid: 783 type: solid_wall components: - parent: 0 pos: 18.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 783 +- uid: 784 type: solid_wall components: - parent: 0 pos: 18.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 784 +- uid: 785 type: solid_wall components: - parent: 0 pos: 18.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 785 +- uid: 786 type: solid_wall components: - parent: 0 pos: 19.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 786 +- uid: 787 type: solid_wall components: - parent: 0 pos: 20.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 787 +- uid: 788 type: solid_wall components: - parent: 0 pos: 21.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 788 +- uid: 789 type: solid_wall components: - parent: 0 pos: 22.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 789 +- uid: 790 type: solid_wall components: - parent: 0 pos: 23.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 790 +- uid: 791 type: solid_wall components: - parent: 0 pos: 24.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 791 +- uid: 792 type: solid_wall components: - parent: 0 pos: 25.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 792 +- uid: 793 type: solid_wall components: - parent: 0 pos: 26.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 793 +- uid: 794 type: solid_wall components: - parent: 0 pos: 27.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 794 +- uid: 795 type: solid_wall components: - parent: 0 pos: 28.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 795 +- uid: 796 type: solid_wall components: - parent: 0 pos: 6.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 796 +- uid: 797 type: solid_wall components: - parent: 0 pos: 7.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 797 +- uid: 798 type: solid_wall components: - parent: 0 pos: 14.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 798 +- uid: 799 type: solid_wall components: - parent: 0 pos: 14.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 799 +- uid: 800 type: solid_wall components: - parent: 0 pos: 8.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 800 +- uid: 801 type: solid_wall components: - parent: 0 pos: 9.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 801 +- uid: 802 type: solid_wall components: - parent: 0 pos: 10.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 802 +- uid: 803 type: solid_wall components: - parent: 0 pos: 11.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 803 +- uid: 804 type: solid_wall components: - parent: 0 pos: 12.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 804 +- uid: 805 type: solid_wall components: - parent: 0 pos: 13.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 805 +- uid: 806 type: solid_wall components: - parent: 0 pos: 14.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 806 +- uid: 807 type: solid_wall components: - parent: 0 pos: 14.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 807 +- uid: 808 type: solid_wall components: - parent: 0 pos: 14.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 808 +- uid: 809 type: solid_wall components: - parent: 0 pos: 14.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 809 +- uid: 810 type: solid_wall components: - parent: 0 pos: 14.5,28.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 810 +- uid: 811 type: solid_wall components: - parent: 0 pos: 18.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 811 +- uid: 812 type: solid_wall components: - parent: 0 pos: 18.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 812 +- uid: 813 type: solid_wall components: - parent: 0 pos: 18.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 813 +- uid: 814 type: solid_wall components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 814 +- uid: 815 type: solid_wall components: - parent: 0 pos: 18.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 815 +- uid: 816 type: solid_wall components: - parent: 0 pos: 18.5,28.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 816 +- uid: 817 type: solid_wall components: - parent: 0 pos: 13.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 817 +- uid: 818 type: solid_wall components: - parent: 0 pos: 12.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 818 +- uid: 819 type: solid_wall components: - parent: 0 pos: 11.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 819 +- uid: 820 type: solid_wall components: - parent: 0 pos: 10.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 820 +- uid: 821 type: solid_wall components: - parent: 0 pos: 9.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 821 +- uid: 822 type: solid_wall components: - parent: 0 pos: 8.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 822 +- uid: 823 type: solid_wall components: - parent: 0 pos: 4.5,28.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 823 +- uid: 824 type: solid_wall components: - parent: 0 pos: 10.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 824 +- uid: 825 type: solid_wall components: - parent: 0 pos: 10.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 825 +- uid: 826 type: solid_wall components: - parent: 0 pos: 10.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 826 +- uid: 827 type: solid_wall components: - parent: 0 pos: 4.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 827 +- uid: 828 type: solid_wall components: - parent: 0 pos: 4.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 828 +- uid: 829 type: solid_wall components: - parent: 0 pos: 4.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 829 +- uid: 830 type: solid_wall components: - parent: 0 pos: 7.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 830 +- uid: 831 type: solid_wall components: - parent: 0 pos: 7.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 831 +- uid: 832 type: solid_wall components: - parent: 0 pos: 7.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 832 +- uid: 833 type: solid_wall components: - parent: 0 pos: 7.5,28.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 833 +- uid: 834 type: Catwalk components: - parent: 0 pos: 5.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 834 +- uid: 835 type: Catwalk components: - parent: 0 pos: 6.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 835 +- uid: 836 type: Catwalk components: - parent: 0 pos: 6.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 836 +- uid: 837 type: solid_wall components: - parent: 0 pos: 1.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 837 +- uid: 838 type: solid_wall components: - parent: 0 pos: 1.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 838 +- uid: 839 type: solid_wall components: - parent: 0 pos: 1.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 839 +- uid: 840 type: solid_wall components: - parent: 0 pos: 1.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 840 +- uid: 841 type: solid_wall components: - parent: 0 pos: 1.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 841 +- uid: 842 type: solid_wall components: - parent: 0 pos: 1.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 842 +- uid: 843 type: solid_wall components: - parent: 0 pos: 1.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 843 +- uid: 844 type: solid_wall components: - parent: 0 pos: 1.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 844 +- uid: 845 type: solid_wall components: - parent: 0 pos: 1.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 845 +- uid: 846 type: Wire components: - parent: 0 pos: 2.5,11.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 846 +- uid: 847 type: Wire components: - parent: 0 pos: 2.5,12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 847 +- uid: 848 type: Wire components: - parent: 0 pos: 2.5,13.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 848 +- uid: 849 type: Wire components: - parent: 0 pos: 3.5,13.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 849 +- uid: 850 type: Wire components: - parent: 0 pos: 4.5,13.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 850 +- uid: 851 type: Wire components: - parent: 0 pos: 6.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 851 +- uid: 852 type: Wire components: - parent: 0 pos: 6.5,28.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 852 +- uid: 853 type: Wire components: - parent: 0 pos: 5.5,14.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 853 +- uid: 854 type: Wire components: - parent: 0 pos: 5.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 854 +- uid: 855 type: Wire components: - parent: 0 pos: 5.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 855 +- uid: 856 type: Wire components: - parent: 0 pos: 6.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 856 +- uid: 857 type: Wire components: - parent: 0 pos: 6.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 857 +- uid: 858 type: Wire components: - parent: 0 pos: 6.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 858 +- uid: 859 type: Wire components: - parent: 0 pos: 6.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 859 +- uid: 860 type: Wire components: - parent: 0 pos: 6.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 860 +- uid: 861 type: Wire components: - parent: 0 pos: 6.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 861 +- uid: 862 type: Wire components: - parent: 0 pos: 6.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 862 +- uid: 863 type: Wire components: - parent: 0 pos: 6.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 863 +- uid: 864 type: Wire components: - parent: 0 pos: 6.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 864 +- uid: 865 type: Wire components: - parent: 0 pos: 6.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 865 +- uid: 866 type: Wire components: - parent: 0 pos: 6.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 866 +- uid: 867 type: Wire components: - parent: 0 pos: 5.5,13.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 867 +- uid: 868 type: airlock_science_glass components: - parent: 0 pos: 14.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 868 +- uid: 869 type: airlock_science components: - parent: 0 pos: 14.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 869 +- uid: 870 type: airlock_science components: - parent: 0 pos: 16.5,18.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 870 +- uid: 871 type: airlock_science components: - parent: 0 pos: 16.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 871 +- uid: 872 type: Airlock components: - parent: 0 pos: 5.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 872 +- uid: 873 type: Airlock components: - parent: 0 pos: 7.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 873 +- uid: 874 type: Table components: - parent: 0 pos: 9.5,15.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 874 +- uid: 875 type: Poweredlight components: - parent: 0 pos: 6.5,12 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 875 + - 876 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 875 +- uid: 876 type: LightTube components: - - parent: 874 + - parent: 875 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 876 +- uid: 877 type: Poweredlight components: - parent: 0 pos: 12.5,12 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - - color: '#FFFFFFFF' - type: PointLight - - containers: - light_bulb: - entities: - - 877 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer - - load: 40 - type: PowerDevice -- uid: 877 - type: LightTube - components: - - parent: 876 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 878 - type: LightTube - components: - - parent: 879 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 879 - type: Poweredlight - components: - - parent: 0 - pos: 14,18.5 - rot: 3.141592653589793 rad - type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -10246,163 +6692,118 @@ entities: type: ContainerContainer - load: 40 type: PowerDevice +- uid: 878 + type: LightTube + components: + - parent: 877 + type: Transform +- uid: 879 + type: LightTube + components: + - parent: 880 + type: Transform - uid: 880 + type: Poweredlight + components: + - parent: 0 + pos: 14,18.5 + rot: 3.141592653589793 rad + type: Transform + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 879 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 881 type: Wire components: - parent: 0 pos: 3.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 881 +- uid: 882 type: Wire components: - parent: 0 pos: 2.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 882 +- uid: 883 type: Poweredlight components: - parent: 0 pos: 18,22.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 883 + - 884 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 883 +- uid: 884 type: LightTube components: - - parent: 882 + - parent: 883 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 884 +- uid: 885 type: Poweredlight components: - parent: 0 pos: 18,27.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 885 + - 886 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 885 +- uid: 886 type: LightTube components: - - parent: 884 + - parent: 885 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 886 +- uid: 887 type: PoweredSmallLight components: - parent: 0 pos: 18,17.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 887 + - 888 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 887 +- uid: 888 type: LightBulb components: - - parent: 886 + - parent: 887 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 888 +- uid: 889 type: Poweredlight components: - parent: 0 pos: 2,17.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - - color: '#FFFFFFFF' - type: PointLight - - containers: - light_bulb: - entities: - - 889 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer - - load: 40 - type: PowerDevice -- uid: 889 - type: LightTube - components: - - parent: 888 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 890 - type: LightTube - components: - - parent: 891 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 891 - type: Poweredlight - components: - - parent: 0 - pos: 2,23.5 - type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: @@ -10413,733 +6814,463 @@ entities: type: ContainerContainer - load: 40 type: PowerDevice +- uid: 890 + type: LightTube + components: + - parent: 889 + type: Transform +- uid: 891 + type: LightTube + components: + - parent: 892 + type: Transform - uid: 892 + type: Poweredlight + components: + - parent: 0 + pos: 2,23.5 + type: Transform + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 891 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 893 type: PoweredSmallLight components: - parent: 0 pos: 11,24.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 893 + - 894 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 893 +- uid: 894 type: LightBulb components: - - parent: 892 + - parent: 893 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 894 +- uid: 895 type: Catwalk components: - parent: 0 pos: 13.5,24.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 895 +- uid: 896 type: PoweredSmallLight components: - parent: 0 pos: 7.5,26 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 896 + - 897 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 896 +- uid: 897 type: LightBulb components: - - parent: 895 + - parent: 896 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 897 +- uid: 898 type: ResearchAndDevelopmentServer components: - parent: 0 pos: 11.5,24.5 rot: 1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - - points: 1064000 + - points: 343000 type: ResearchServer - - technologies: [] - type: TechnologyDatabase -- uid: 898 +- uid: 899 type: ComputerResearchAndDevelopment components: - parent: 0 pos: 8.5,18.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - - technologies: [] - type: TechnologyDatabase -- uid: 899 +- uid: 900 type: BaseResearchAndDevelopmentPointSource components: - parent: 0 pos: 13.5,16.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable -- uid: 900 +- uid: 901 type: Protolathe components: - parent: 0 pos: 8.5,17.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: [] - protolatherecipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: ProtolatheDatabase - - technologies: [] - type: TechnologyDatabase -- uid: 901 +- uid: 902 type: Autolathe components: - parent: 0 pos: 13.5,18.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 902 +- uid: 903 type: Autolathe components: - parent: 0 pos: -4.5,-5.5 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - type: Collidable - - recipes: - - Brutepack - - Ointment - - LightTube - - LightBulb - - MetalStack - - GlassStack - - Wirecutter - - Screwdriver - - Welder - - Wrench - - CableStack - - Crowbar - - Multitool - type: LatheDatabase -- uid: 903 +- uid: 904 type: Table components: - parent: 0 pos: 8.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 904 +- uid: 905 type: Table components: - parent: 0 pos: 9.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 905 +- uid: 906 type: Table components: - parent: 0 pos: 10.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 906 +- uid: 907 type: Table components: - parent: 0 pos: 11.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 907 +- uid: 908 type: Table components: - parent: 0 pos: 13.5,17.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 20 - type: Collidable -- uid: 908 +- uid: 909 type: Wire components: - parent: 0 pos: 2.5,14.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 909 +- uid: 910 type: Wire components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 910 +- uid: 911 type: APC components: - parent: 0 pos: 1.5,14.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 911 +- uid: 912 type: APC components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 912 +- uid: 913 type: APC components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 913 +- uid: 914 type: Wire components: - parent: 0 pos: 7.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 914 +- uid: 915 type: Wire components: - parent: 0 pos: 8.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 915 +- uid: 916 type: Wire components: - parent: 0 pos: 9.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 916 +- uid: 917 type: Wire components: - parent: 0 pos: 10.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 917 +- uid: 918 type: Wire components: - parent: 0 pos: 11.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 918 +- uid: 919 type: Wire components: - parent: 0 pos: 12.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 919 +- uid: 920 type: Wire components: - parent: 0 pos: 13.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 920 +- uid: 921 type: Wire components: - parent: 0 pos: 14.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 921 +- uid: 922 type: Wire components: - parent: 0 pos: 14.5,19.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 922 +- uid: 923 type: Wire components: - parent: 0 pos: 15.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 923 +- uid: 924 type: Wire components: - parent: 0 pos: 16.5,20.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 924 +- uid: 925 type: Wire components: - parent: 0 pos: 16.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 925 +- uid: 926 type: Wire components: - parent: 0 pos: 16.5,22.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 926 +- uid: 927 type: Wire components: - parent: 0 pos: 16.5,23.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 927 +- uid: 928 type: Wire components: - parent: 0 pos: 16.5,24.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 928 +- uid: 929 type: Wire components: - parent: 0 pos: 16.5,25.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 929 +- uid: 930 type: Wire components: - parent: 0 pos: 16.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 930 +- uid: 931 type: Wire components: - parent: 0 pos: 16.5,27.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 931 +- uid: 932 type: Wire components: - parent: 0 pos: 17.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 932 +- uid: 933 type: Wire components: - parent: 0 pos: 18.5,26.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 933 +- uid: 934 type: Generator components: - parent: 0 pos: 3.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable -- uid: 934 +- uid: 935 type: Generator components: - parent: 0 pos: 2.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable -- uid: 935 +- uid: 936 type: Generator components: - parent: 0 pos: 1.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable -- uid: 936 +- uid: 937 type: Generator components: - parent: 0 pos: 0.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - bounds: -0.5,-0.5,0.3,0.5 - type: Collidable -- uid: 937 +- uid: 938 type: Wire components: - parent: 0 pos: 0.5,-12.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 938 +- uid: 939 type: Poweredlight components: - parent: 0 pos: 8,16.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 939 + - 940 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 939 +- uid: 940 type: LightTube components: - - parent: 938 + - parent: 939 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 940 +- uid: 941 type: APC components: - parent: 0 pos: 7.5,18.5 type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 941 +- uid: 942 type: Wire components: - parent: 0 pos: 7.5,18.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 942 +- uid: 943 type: GlassStack components: - parent: 0 pos: 8.560405,21.456738 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 943 +- uid: 944 type: GlassStack components: - parent: 0 pos: 8.57603,21.566113 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 944 +- uid: 945 type: MetalStack components: - parent: 0 pos: 9.435405,21.503613 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 945 +- uid: 946 type: MetalStack components: - parent: 0 pos: 9.654155,21.628613 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 946 +- uid: 947 type: CableStack components: - parent: 0 pos: 10.561831,21.767809 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 947 +- uid: 948 type: CableStack components: - parent: 0 pos: 10.577456,21.424059 type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 948 +- uid: 949 type: ChairOfficeLight components: - parent: 0 pos: 9.5,18.5 rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 949 +- uid: 950 type: ChairOfficeLight components: - parent: 0 pos: 9.5,16.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 950 +- uid: 951 type: Chair components: - parent: 0 pos: 12.5,17.5 type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 951 +- uid: 952 type: LockerScience components: - parent: 0 pos: 12.5,21.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - - containers: - EntityStorageComponent: - entities: [] - type: Robust.Server.GameObjects.Components.Container.Container - type: ContainerContainer - - IsPlaceable: False - type: PlaceableSurface -- uid: 952 - type: LockerScience - components: - - parent: 0 - pos: 13.5,21.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 30 - bounds: -0.5,-0.25,0.5,0.25 - type: Collidable - containers: EntityStorageComponent: entities: [] @@ -11148,1196 +7279,123 @@ entities: - IsPlaceable: False type: PlaceableSurface - uid: 953 - type: Brutepack - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 954 - type: Brutepack - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 955 - type: Brutepack - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 956 - type: Ointment - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 957 - type: Ointment - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 958 - type: Ointment - components: - - parent: 148 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 959 - type: Brutepack - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 960 - type: Brutepack - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 961 - type: Brutepack - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 962 - type: Ointment - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 963 - type: Ointment - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 964 - type: Ointment - components: - - parent: 149 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 965 - type: Screwdriver - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 966 - type: Crowbar - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 967 - type: Wirecutter - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 968 - type: CableStack - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 969 - type: CableStack - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 970 - type: CableStack - components: - - parent: 253 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 971 - type: Screwdriver - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 972 - type: Crowbar - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 973 - type: Wirecutter - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 974 - type: CableStack - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 975 - type: CableStack - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 976 - type: CableStack - components: - - parent: 254 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 977 - type: PowerCellSmallHyper - components: - - parent: 255 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable -- uid: 978 - type: PowerCellSmallHyper - components: - - parent: 256 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable -- uid: 979 - type: Crowbar - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 980 - type: Wrench - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 981 - type: Screwdriver - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 982 - type: Wirecutter - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 983 - type: Welder - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 984 - type: Multitool - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 985 - type: CableStack - components: - - parent: 261 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 986 - type: Crowbar - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 987 - type: Wrench - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 988 - type: Screwdriver - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 989 - type: Wirecutter - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 990 - type: Welder - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 991 - type: Multitool - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 992 - type: CableStack - components: - - parent: 262 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 993 - type: magazine_10mm_smg - components: - - parent: 269 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - - containers: - magazine_bullet_container: - entities: [] - type: Robust.Server.GameObjects.Components.Container.Container - type: ContainerContainer - - availableSpawnCount: 19 - type: BallisticMagazine -- uid: 994 - type: ammo_casing_10mm - components: - - parent: 269 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 995 - type: magazine_10mm_smg - components: - - parent: 270 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - - containers: - magazine_bullet_container: - entities: [] - type: Robust.Server.GameObjects.Components.Container.Container - type: ContainerContainer - - availableSpawnCount: 19 - type: BallisticMagazine -- uid: 996 - type: ammo_casing_10mm - components: - - parent: 270 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 997 - type: FlashlightLantern - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - - containers: - flashlight_cell_container: - entities: - - 998 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer -- uid: 998 - type: PowerCellSmallHyper - components: - - parent: 997 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable -- uid: 999 - type: Screwdriver - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1000 - type: Wrench - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1001 - type: Welder - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1002 - type: Crowbar - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1003 - type: CableStack - components: - - parent: 363 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1004 - type: FlashlightLantern - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - - containers: - flashlight_cell_container: - entities: - - 1005 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer -- uid: 1005 - type: PowerCellSmallHyper - components: - - parent: 1004 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable -- uid: 1006 - type: Screwdriver - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1007 - type: Wrench - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1008 - type: Welder - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1009 - type: Crowbar - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1010 - type: Wirecutter - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1011 - type: HatHardhatRed - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1012 - type: CableStack - components: - - parent: 364 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1013 - type: Screwdriver - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1014 - type: Wrench - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1015 - type: Welder - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1016 - type: Crowbar - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1017 - type: Wirecutter - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1018 - type: Multitool - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1019 - type: CableStack - components: - - parent: 365 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1020 - type: Welder - components: - - parent: 366 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1021 - type: Wirecutter - components: - - parent: 366 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1022 - type: CableStack - components: - - parent: 366 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1023 - type: FlashlightLantern - components: - - parent: 367 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable - - containers: - flashlight_cell_container: - entities: - - 1024 - type: Content.Server.GameObjects.ContainerSlot - type: ContainerContainer -- uid: 1024 - type: PowerCellSmallHyper - components: - - parent: 1023 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - mask: 26 - bounds: -0.15,-0.3,0.2,0.3 - type: Collidable -- uid: 1025 - type: Wrench - components: - - parent: 367 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1026 - type: Welder - components: - - parent: 367 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1027 - type: Crowbar - components: - - parent: 367 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1028 - type: Wirecutter - components: - - parent: 367 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1029 - type: Brutepack - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1030 - type: Brutepack - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1031 - type: Brutepack - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1032 - type: Ointment - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1033 - type: Ointment - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1034 - type: Ointment - components: - - parent: 718 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1035 - type: Brutepack - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1036 - type: Brutepack - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1037 - type: Brutepack - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1038 - type: Ointment - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1039 - type: Ointment - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1040 - type: Ointment - components: - - parent: 719 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1041 - type: airlock_engineering - components: - - parent: 0 - pos: 4.5,-1.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - mask: 4 - bounds: -0.49,-0.49,0.49,0.49 - type: Collidable -- uid: 1042 - type: GravityGenerator - components: - - parent: 0 - pos: 6.5,0.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 15 - bounds: -1.5,-1.5,1.5,1.5 - type: Collidable -- uid: 1043 - type: solid_wall - components: - - parent: 0 - pos: 8.5,2.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1044 - type: solid_wall - components: - - parent: 0 - pos: 6.5,2.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1045 type: solid_wall components: - parent: 0 pos: 5.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1046 +- uid: 954 + type: solid_wall + components: + - parent: 0 + pos: 6.5,2.5 + rot: -1.5707963267948966 rad + type: Transform +- uid: 955 type: solid_wall components: - parent: 0 pos: 7.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1047 +- uid: 956 type: solid_wall components: - parent: 0 - pos: 8.5,-3.5 + pos: 8.5,2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1048 - type: solid_wall - components: - - parent: 0 - pos: 8.5,-2.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1049 - type: solid_wall - components: - - parent: 0 - pos: 8.5,-1.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1050 - type: solid_wall - components: - - parent: 0 - pos: 8.5,-0.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1051 - type: solid_wall - components: - - parent: 0 - pos: 8.5,0.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1052 +- uid: 957 type: solid_wall components: - parent: 0 pos: 8.5,1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1053 +- uid: 958 type: solid_wall components: - parent: 0 - pos: 8.5,2.5 + pos: 8.5,0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1054 +- uid: 959 type: solid_wall components: - parent: 0 - pos: 8.5,2.5 + pos: 8.5,-0.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1055 +- uid: 960 type: solid_wall components: - parent: 0 - pos: 7.5,-4.5 + pos: 8.5,-1.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1056 +- uid: 961 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform +- uid: 962 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform +- uid: 963 type: solid_wall components: - parent: 0 pos: 8.5,-4.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1057 - type: Wire +- uid: 964 + type: solid_wall components: - parent: 0 - pos: 3.5,-0.5 + pos: 7.5,-4.5 + rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 1058 - type: LightTube - components: - - parent: 1061 - type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 32 - bounds: -0.25,-0.25,0.25,0.25 - type: Collidable -- uid: 1059 - type: Wire +- uid: 965 + type: GravityGenerator components: - parent: 0 - pos: 3.5,2.5 + pos: 6.5,0.5 + rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 1060 - type: Wire - components: - - parent: 0 - pos: 2.5,2.5 - type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 1061 +- uid: 966 type: Poweredlight components: - parent: 0 - pos: 6.5,-4 - rot: 1.5707963267948966 rad + pos: 8,-1.5 + rot: 3.141592653589793 rad type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable - color: '#FFFFFFFF' type: PointLight - containers: light_bulb: entities: - - 1058 + - 967 type: Content.Server.GameObjects.ContainerSlot type: ContainerContainer - load: 40 type: PowerDevice -- uid: 1062 - type: solid_wall +- uid: 967 + type: LightTube + components: + - parent: 966 + type: Transform +- uid: 968 + type: airlock_engineering components: - parent: 0 - pos: 4.5,-0.5 + pos: 4.5,-2.5 rot: -1.5707963267948966 rad type: Transform - - shapes: - - !type:PhysShapeAabb - layer: 31 - type: Collidable -- uid: 1063 - type: APC - components: - - parent: 0 - pos: 4.5,-0.5 - rot: -1.5707963267948966 rad - type: Transform - - shapes: - - !type:PhysShapeAabb - bounds: -0.25,-0.25,0.25,0.3 - type: Collidable -- uid: 1064 - type: Wire - components: - - parent: 0 - pos: 3.5,0.5 - type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable -- uid: 1065 - type: Wire - components: - - parent: 0 - pos: 3.5,1.5 - type: Transform - - shapes: - - !type:PhysShapeAabb {} - type: Collidable ... From 20352ba546314393181628bfdc32a9651604e391 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 00:53:19 +0200 Subject: [PATCH 27/35] Remove outdated Setup.bat --- Setup.bat | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 Setup.bat diff --git a/Setup.bat b/Setup.bat deleted file mode 100644 index 1da212630f..0000000000 --- a/Setup.bat +++ /dev/null @@ -1,6 +0,0 @@ -cd %CD% -python RUN_THIS.py -pause -cd %CD%\engine\Resources -python buildResourcePack.py -pause \ No newline at end of file From ccbe4bc23f57df0bfe914b64361f17cf4169d32e Mon Sep 17 00:00:00 2001 From: Fouin Date: Sun, 3 May 2020 11:20:03 +0200 Subject: [PATCH 28/35] Add pitch variations (#874) --- ...mponent].cs => EmitSoundOnUseComponent.cs} | 10 ++++++++- Content.Shared/Audio/AudioHelpers.cs | 22 +++++++++++++++++++ .../Prototypes/Entities/Items/bike_horn.yml | 1 + 3 files changed, 32 insertions(+), 1 deletion(-) rename Content.Server/GameObjects/Components/Sound/{EmitSoundOnUseComponent].cs => EmitSoundOnUseComponent.cs} (68%) create mode 100644 Content.Shared/Audio/AudioHelpers.cs diff --git a/Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent].cs b/Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent.cs similarity index 68% rename from Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent].cs rename to Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent.cs index 96059435a7..0d01ce2bb9 100644 --- a/Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent].cs +++ b/Content.Server/GameObjects/Components/Sound/EmitSoundOnUseComponent.cs @@ -1,4 +1,5 @@ using Content.Server.GameObjects.EntitySystems; +using Content.Shared.Audio; using Robust.Shared.Audio; using Robust.Shared.GameObjects; using Robust.Shared.Serialization; @@ -16,17 +17,24 @@ namespace Content.Server.GameObjects.Components.Sound public override string Name => "EmitSoundOnUse"; public string _soundName; + public float _pitchVariation; public override void ExposeData(ObjectSerializer serializer) { base.ExposeData(serializer); - serializer.DataField(ref _soundName, "sound", ""); + serializer.DataField(ref _soundName, "sound", string.Empty); + serializer.DataField(ref _pitchVariation, "variation", 0.0f); } bool IUse.UseEntity(UseEntityEventArgs eventArgs) { if (!string.IsNullOrWhiteSpace(_soundName)) { + if (_pitchVariation > 0.0) + { + Owner.GetComponent().Play(_soundName, AudioHelpers.WithVariation(_pitchVariation).WithVolume(-2f)); + return true; + } Owner.GetComponent().Play(_soundName, AudioParams.Default.WithVolume(-2f)); return true; } diff --git a/Content.Shared/Audio/AudioHelpers.cs b/Content.Shared/Audio/AudioHelpers.cs new file mode 100644 index 0000000000..f6a920f479 --- /dev/null +++ b/Content.Shared/Audio/AudioHelpers.cs @@ -0,0 +1,22 @@ +using System; +using Content.Shared.GameObjects.Components.Sound; +using Robust.Shared.Audio; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.Random; +using Robust.Shared.IoC; +using Robust.Shared.Log; +using Robust.Shared.Random; + +namespace Content.Shared.Audio +{ + public static class AudioHelpers{ + /// + /// Returns a random pitch. + /// + public static AudioParams WithVariation(float amplitude) + { + var scale = (float)(IoCManager.Resolve().NextGaussian(1, amplitude)); + return AudioParams.Default.WithPitchScale(scale); + } + } +} diff --git a/Resources/Prototypes/Entities/Items/bike_horn.yml b/Resources/Prototypes/Entities/Items/bike_horn.yml index 51d72315ae..8314634c1c 100644 --- a/Resources/Prototypes/Entities/Items/bike_horn.yml +++ b/Resources/Prototypes/Entities/Items/bike_horn.yml @@ -20,6 +20,7 @@ - type: Sound - type: EmitSoundOnUse sound: /Audio/items/bikehorn.ogg + variation: 0.2 - type: UseDelay delay: 0.5 From 5d7514674e574eeb5054a68469e1f4a9ea9deaed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Aguilera=20Puerto?= <6766154+Zumorica@users.noreply.github.com> Date: Sun, 3 May 2020 11:25:39 +0200 Subject: [PATCH 29/35] Suspicion on the Space Station gamemode (#849) --- .../Components/Mobs/MindComponent.cs | 10 +- .../Components/Mobs/SpeciesComponent.cs | 2 +- Content.Server/GameTicking/GamePreset.cs | 7 +- .../GamePresets/PresetDeathMatch.cs | 7 +- .../GameTicking/GamePresets/PresetSandbox.cs | 7 +- .../GamePresets/PresetSuspicion.cs | 63 +++++++++ .../GameTicking/GameRules/RuleSuspicion.cs | 122 ++++++++++++++++++ Content.Server/GameTicking/GameTicker.cs | 34 +++-- Content.Server/Mobs/Mind.cs | 10 ++ Content.Server/Mobs/Role.cs | 8 ++ Content.Server/Mobs/Roles/Job.cs | 7 +- .../Mobs/Roles/SuspicionInnocentRole.cs | 25 ++++ .../Mobs/Roles/SuspicionTraitorRole.cs | 25 ++++ Content.Server/Mobs/Roles/Traitor.cs | 24 ---- Content.Shared/SharedGameTicker.cs | 2 +- 15 files changed, 305 insertions(+), 48 deletions(-) create mode 100644 Content.Server/GameTicking/GamePresets/PresetSuspicion.cs create mode 100644 Content.Server/GameTicking/GameRules/RuleSuspicion.cs create mode 100644 Content.Server/Mobs/Roles/SuspicionInnocentRole.cs create mode 100644 Content.Server/Mobs/Roles/SuspicionTraitorRole.cs delete mode 100644 Content.Server/Mobs/Roles/Traitor.cs diff --git a/Content.Server/GameObjects/Components/Mobs/MindComponent.cs b/Content.Server/GameObjects/Components/Mobs/MindComponent.cs index 1cfc3d9991..8138dfb5d6 100644 --- a/Content.Server/GameObjects/Components/Mobs/MindComponent.cs +++ b/Content.Server/GameObjects/Components/Mobs/MindComponent.cs @@ -118,9 +118,17 @@ namespace Content.Server.GameObjects.Components.Mobs if (!ShowExamineInfo) return; + var dead = false; + + if(Owner.TryGetComponent(out var species)) + if (species.CurrentDamageState is DeadState) + dead = true; + // TODO: Use gendered pronouns depending on the entity if(!HasMind) - message.AddMarkup($"[color=red]They are totally catatonic. The stresses of life in deep-space must have been too much for them. Any recovery is unlikely.[/color]"); + message.AddMarkup(!dead + ? $"[color=red]They are totally catatonic. The stresses of life in deep-space must have been too much for them. Any recovery is unlikely.[/color]" + : $"[color=purple]Their soul has departed.[/color]"); else if(Mind.Session == null) message.AddMarkup("[color=yellow]They have a blank, absent-minded stare and appears completely unresponsive to anything. They may snap out of it soon.[/color]"); } diff --git a/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs b/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs index c26c109d70..14df66475a 100644 --- a/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs +++ b/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs @@ -177,7 +177,7 @@ namespace Content.Server.GameObjects currentstate = threshold; - EntityEventArgs toRaise = new MobDamageStateChangedMessage(this); + var toRaise = new MobDamageStateChangedMessage(this); Owner.EntityManager.EventBus.RaiseEvent(EventSource.Local, toRaise); } diff --git a/Content.Server/GameTicking/GamePreset.cs b/Content.Server/GameTicking/GamePreset.cs index b880b162a0..0075f7ae1b 100644 --- a/Content.Server/GameTicking/GamePreset.cs +++ b/Content.Server/GameTicking/GamePreset.cs @@ -1,11 +1,14 @@ -namespace Content.Server.GameTicking +using System.Collections.Generic; +using Robust.Server.Interfaces.Player; + +namespace Content.Server.GameTicking { /// /// A round-start setup preset, such as which antagonists to spawn. /// public abstract class GamePreset { - public abstract void Start(); + public abstract bool Start(IReadOnlyList players); public virtual string ModeTitle => "Sandbox"; public virtual string Description => "Secret!"; } diff --git a/Content.Server/GameTicking/GamePresets/PresetDeathMatch.cs b/Content.Server/GameTicking/GamePresets/PresetDeathMatch.cs index 5b866dc8fa..f45fa125b3 100644 --- a/Content.Server/GameTicking/GamePresets/PresetDeathMatch.cs +++ b/Content.Server/GameTicking/GamePresets/PresetDeathMatch.cs @@ -1,5 +1,7 @@ -using Content.Server.GameTicking.GameRules; +using System.Collections.Generic; +using Content.Server.GameTicking.GameRules; using Content.Server.Interfaces.GameTicking; +using Robust.Server.Interfaces.Player; using Robust.Shared.IoC; namespace Content.Server.GameTicking.GamePresets @@ -10,9 +12,10 @@ namespace Content.Server.GameTicking.GamePresets [Dependency] private readonly IGameTicker _gameTicker; #pragma warning restore 649 - public override void Start() + public override bool Start(IReadOnlyList readyPlayers) { _gameTicker.AddGameRule(); + return true; } public override string ModeTitle => "Deathmatch"; diff --git a/Content.Server/GameTicking/GamePresets/PresetSandbox.cs b/Content.Server/GameTicking/GamePresets/PresetSandbox.cs index 05f15c6972..2eeab4a049 100644 --- a/Content.Server/GameTicking/GamePresets/PresetSandbox.cs +++ b/Content.Server/GameTicking/GamePresets/PresetSandbox.cs @@ -1,4 +1,6 @@ -using Content.Server.Sandbox; +using System.Collections.Generic; +using Content.Server.Sandbox; +using Robust.Server.Interfaces.Player; using Robust.Shared.IoC; namespace Content.Server.GameTicking.GamePresets @@ -9,9 +11,10 @@ namespace Content.Server.GameTicking.GamePresets [Dependency] private readonly ISandboxManager _sandboxManager; #pragma warning restore 649 - public override void Start() + public override bool Start(IReadOnlyList readyPlayers) { _sandboxManager.IsSandboxEnabled = true; + return true; } public override string ModeTitle => "Sandbox"; diff --git a/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs b/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs new file mode 100644 index 0000000000..d4692cecf8 --- /dev/null +++ b/Content.Server/GameTicking/GamePresets/PresetSuspicion.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Content.Server.GameTicking.GameRules; +using Content.Server.Interfaces.Chat; +using Content.Server.Interfaces.GameTicking; +using Content.Server.Mobs.Roles; +using Content.Server.Players; +using Content.Server.Sandbox; +using NFluidsynth; +using Robust.Server.Interfaces.Player; +using Robust.Shared.Interfaces.Random; +using Robust.Shared.IoC; +using Robust.Shared.Random; +using Logger = Robust.Shared.Log.Logger; + +namespace Content.Server.GameTicking.GamePresets +{ + public class PresetSuspicion : GamePreset + { +#pragma warning disable 649 + [Dependency] private readonly ISandboxManager _sandboxManager; + [Dependency] private readonly IChatManager _chatManager; + [Dependency] private readonly IGameTicker _gameTicker; + [Dependency] private readonly IRobustRandom _random; +#pragma warning restore 649 + + public int MinPlayers { get; set; } = 5; + public int MinTraitors { get; set; } = 2; + public int PlayersPerTraitor { get; set; } = 5; + + public override bool Start(IReadOnlyList readyPlayers) + { + if (readyPlayers.Count < MinPlayers) + { + _chatManager.DispatchServerAnnouncement($"Not enough players readied up for the game! There were {readyPlayers.Count} players readied up out of {MinPlayers} needed."); + return false; + } + + var list = new List(readyPlayers); + var numTraitors = Math.Max(readyPlayers.Count() % PlayersPerTraitor, MinTraitors); + + for (var i = 0; i < numTraitors; i++) + { + var traitor = _random.PickAndTake(list); + var mind = traitor.Data.ContentData().Mind; + mind.AddRole(new SuspicionTraitorRole(mind)); + } + + foreach (var player in list) + { + var mind = player.Data.ContentData().Mind; + mind.AddRole(new SuspicionInnocentRole(mind)); + } + + _gameTicker.AddGameRule(); + return true; + } + + public override string ModeTitle => "Suspicion"; + public override string Description => "Suspicion on the Space Station. There are traitors on board... Can you kill them before they kill you?"; + } +} diff --git a/Content.Server/GameTicking/GameRules/RuleSuspicion.cs b/Content.Server/GameTicking/GameRules/RuleSuspicion.cs new file mode 100644 index 0000000000..91b16f3aaf --- /dev/null +++ b/Content.Server/GameTicking/GameRules/RuleSuspicion.cs @@ -0,0 +1,122 @@ +using System; +using System.Threading; +using Content.Server.GameObjects; +using Content.Server.GameObjects.Components.Mobs; +using Content.Server.GameObjects.Components.Observer; +using Content.Server.Interfaces.Chat; +using Content.Server.Interfaces.GameTicking; +using Content.Server.Mobs.Roles; +using Content.Server.Players; +using NFluidsynth; +using Robust.Server.Interfaces.Player; +using Robust.Server.Player; +using Robust.Shared.Enums; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.IoC; +using Logger = Robust.Shared.Log.Logger; +using Timer = Robust.Shared.Timers.Timer; + +namespace Content.Server.GameTicking.GameRules +{ + /// + /// Simple GameRule that will do a free-for-all death match. + /// Kill everybody else to win. + /// + public sealed class RuleSuspicion : GameRule, IEntityEventSubscriber + { + private static readonly TimeSpan DeadCheckDelay = TimeSpan.FromSeconds(1); + +#pragma warning disable 649 + [Dependency] private readonly IPlayerManager _playerManager; + [Dependency] private readonly IChatManager _chatManager; + [Dependency] private readonly IEntityManager _entityManager; + [Dependency] private readonly IGameTicker _gameTicker; +#pragma warning restore 649 + + private readonly CancellationTokenSource _checkTimerCancel = new CancellationTokenSource(); + + public override void Added() + { + _chatManager.DispatchServerAnnouncement("There are traitors on the station! Find them, and kill them!"); + + _entityManager.EventBus.SubscribeEvent(EventSource.Local, this, _onMobDamageStateChanged); + + Timer.SpawnRepeating(DeadCheckDelay, _checkWinConditions, _checkTimerCancel.Token); + } + + private void _onMobDamageStateChanged(MobDamageStateChangedMessage message) + { + var owner = message.Species.Owner; + + if (!(message.Species.CurrentDamageState is DeadState)) + return; + + if (!owner.TryGetComponent(out var mind)) + return; + + if (!mind.HasMind) + return; + + message.Species.Owner.Description += + mind.Mind.HasRole() ? "\nThey were a traitor!" : "\nThey were an innocent!"; + } + + public override void Removed() + { + base.Removed(); + + _checkTimerCancel.Cancel(); + } + + private void _checkWinConditions() + { + var traitorsAlive = 0; + var innocentsAlive = 0; + + foreach (var playerSession in _playerManager.GetAllPlayers()) + { + if (playerSession.AttachedEntity == null + || !playerSession.AttachedEntity.TryGetComponent(out SpeciesComponent species)) + { + continue; + } + + if (!species.CurrentDamageState.IsConscious) + { + continue; + } + + if (playerSession.ContentData().Mind.HasRole()) + traitorsAlive++; + else + innocentsAlive++; + } + + if ((innocentsAlive + traitorsAlive) == 0) + { + _chatManager.DispatchServerAnnouncement("Everybody is dead, it's a stalemate!"); + EndRound(); + } + + else if (traitorsAlive == 0) + { + _chatManager.DispatchServerAnnouncement("The traitors are dead! The innocents win."); + EndRound(); + } + else if (innocentsAlive == 0) + { + _chatManager.DispatchServerAnnouncement("The innocents are dead! The traitors win."); + EndRound(); + } + } + + private void EndRound() + { + _gameTicker.EndRound(); + _chatManager.DispatchServerAnnouncement($"Restarting in 10 seconds."); + _checkTimerCancel.Cancel(); + Timer.Spawn(TimeSpan.FromSeconds(10), () => _gameTicker.RestartRound()); + } + } +} diff --git a/Content.Server/GameTicking/GameTicker.cs b/Content.Server/GameTicking/GameTicker.cs index 764c65633a..c95211205d 100644 --- a/Content.Server/GameTicking/GameTicker.cs +++ b/Content.Server/GameTicking/GameTicker.cs @@ -104,7 +104,8 @@ namespace Content.Server.GameTicking _configurationManager.RegisterCVar("game.lobbyenabled", false, CVar.ARCHIVE); _configurationManager.RegisterCVar("game.lobbyduration", 20, CVar.ARCHIVE); - _configurationManager.RegisterCVar("game.defaultpreset", "Sandbox", CVar.ARCHIVE); + _configurationManager.RegisterCVar("game.defaultpreset", "Suspicion", CVar.ARCHIVE); + _configurationManager.RegisterCVar("game.fallbackpreset", "Sandbox", CVar.ARCHIVE); _playerManager.PlayerStatusChanged += _handlePlayerStatusChanged; @@ -181,11 +182,6 @@ namespace Content.Server.GameTicking SendServerMessage("The round is starting now..."); - RunLevel = GameRunLevel.InRound; - - var preset = MakeGamePreset(); - preset.Start(); - List readyPlayers; if (LobbyEnabled) { @@ -196,6 +192,8 @@ namespace Content.Server.GameTicking readyPlayers = _playersInLobby.Keys.ToList(); } + RunLevel = GameRunLevel.InRound; + // Get the profiles for each player for easier lookup. var profiles = readyPlayers.ToDictionary(p => p, GetPlayerProfile); @@ -222,6 +220,18 @@ namespace Content.Server.GameTicking SpawnPlayer(player, job, false); } + // Time to start the preset. + var preset = MakeGamePreset(); + + if (!preset.Start(assignedJobs.Keys.ToList())) + { + SetStartPreset(_configurationManager.GetCVar("game.fallbackpreset")); + var newPreset = MakeGamePreset(); + _chatManager.DispatchServerAnnouncement($"Failed to start {preset.ModeTitle} mode! Defaulting to {newPreset.ModeTitle}..."); + if(!newPreset.Start(readyPlayers)) + throw new ApplicationException("Fallback preset failed to start!"); + } + _roundStartTimeSpan = IoCManager.Resolve().RealTime; _sendStatusToAll(); } @@ -255,15 +265,16 @@ namespace Content.Server.GameTicking var listOfPlayerInfo = new List(); foreach(var ply in _playerManager.GetAllPlayers().OrderBy(p => p.Name)) { - if(ply.AttachedEntity.TryGetComponent(out var mindComponent) - && mindComponent.HasMind) + var mind = ply.ContentData().Mind; + if(mind != null) { + var antag = mind.AllRoles.Any(role => role.Antag); var playerEndRoundInfo = new RoundEndPlayerInfo() { PlayerOOCName = ply.Name, - PlayerICName = mindComponent.Mind.CurrentEntity.Name, - Role = mindComponent.Mind.AllRoles.FirstOrDefault()?.Name ?? Loc.GetString("Unkown"), - Antag = false + PlayerICName = mind.CurrentEntity.Name, + Role = antag ? mind.AllRoles.First(role => role.Antag).Name : mind.AllRoles.FirstOrDefault()?.Name ?? Loc.GetString("Unkown"), + Antag = antag }; listOfPlayerInfo.Add(playerEndRoundInfo); } @@ -339,6 +350,7 @@ namespace Content.Server.GameTicking { "Sandbox" => typeof(PresetSandbox), "DeathMatch" => typeof(PresetDeathMatch), + "Suspicion" => typeof(PresetSuspicion), _ => throw new NotSupportedException() }); diff --git a/Content.Server/Mobs/Mind.cs b/Content.Server/Mobs/Mind.cs index e931b80fbc..5e631f68ec 100644 --- a/Content.Server/Mobs/Mind.cs +++ b/Content.Server/Mobs/Mind.cs @@ -1,12 +1,15 @@ using System; using System.Collections.Generic; +using System.Linq; using Content.Server.GameObjects.Components.Mobs; +using Content.Server.GameObjects.EntitySystems; using Content.Server.Players; using Robust.Server.Interfaces.GameObjects; using Robust.Server.Interfaces.Player; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Network; +using Robust.Shared.Utility; using Robust.Shared.ViewVariables; namespace Content.Server.Mobs @@ -130,6 +133,13 @@ namespace Content.Server.Mobs _roles.Remove(role); } + public bool HasRole() where T : Role + { + var t = typeof(T); + + return _roles.Any(role => role.GetType() == t); + } + /// /// Transfer this mind's control over to a new entity. /// diff --git a/Content.Server/Mobs/Role.cs b/Content.Server/Mobs/Role.cs index c7f0c617a7..f78b579f11 100644 --- a/Content.Server/Mobs/Role.cs +++ b/Content.Server/Mobs/Role.cs @@ -1,6 +1,9 @@ // Hey look, // Antag Datums. +using Content.Server.GameObjects.EntitySystems; +using Robust.Shared.Utility; + namespace Content.Server.Mobs { /// @@ -20,6 +23,11 @@ namespace Content.Server.Mobs /// public abstract string Name { get; } + /// + /// Whether this role should be considered antagonistic or not. + /// + public abstract bool Antag { get; } + protected Role(Mind mind) { Mind = mind; diff --git a/Content.Server/Mobs/Roles/Job.cs b/Content.Server/Mobs/Roles/Job.cs index 53c7ca721c..680a91ff20 100644 --- a/Content.Server/Mobs/Roles/Job.cs +++ b/Content.Server/Mobs/Roles/Job.cs @@ -11,8 +11,9 @@ namespace Content.Server.Mobs.Roles public JobPrototype Prototype { get; } public override string Name { get; } + public override bool Antag => false; - public String StartingGear => Prototype.StartingGear; + public string StartingGear => Prototype.StartingGear; public Job(Mind mind, JobPrototype jobPrototype) : base(mind) { @@ -25,9 +26,7 @@ namespace Content.Server.Mobs.Roles base.Greet(); var chat = IoCManager.Resolve(); - chat.DispatchServerMessage( - Mind.Session, - String.Format("You're a new {0}. Do your best!", Name)); + chat.DispatchServerMessage(Mind.Session, $"You're a new {Name}. Do your best!"); } } diff --git a/Content.Server/Mobs/Roles/SuspicionInnocentRole.cs b/Content.Server/Mobs/Roles/SuspicionInnocentRole.cs new file mode 100644 index 0000000000..177a8d3bbd --- /dev/null +++ b/Content.Server/Mobs/Roles/SuspicionInnocentRole.cs @@ -0,0 +1,25 @@ +using Content.Server.GameObjects; +using Content.Server.Interfaces.Chat; +using Robust.Shared.IoC; +using Robust.Shared.Utility; + +namespace Content.Server.Mobs.Roles +{ + public class SuspicionInnocentRole : Role + { + public SuspicionInnocentRole(Mind mind) : base(mind) + { + } + + public override string Name => "Innocent"; + public override bool Antag => false; + + public override void Greet() + { + base.Greet(); + + var chat = IoCManager.Resolve(); + chat.DispatchServerMessage(Mind.Session, "You're an innocent!"); + } + } +} diff --git a/Content.Server/Mobs/Roles/SuspicionTraitorRole.cs b/Content.Server/Mobs/Roles/SuspicionTraitorRole.cs new file mode 100644 index 0000000000..65c1e10306 --- /dev/null +++ b/Content.Server/Mobs/Roles/SuspicionTraitorRole.cs @@ -0,0 +1,25 @@ +using Content.Server.GameObjects; +using Content.Server.Interfaces.Chat; +using Robust.Shared.IoC; +using Robust.Shared.Utility; + +namespace Content.Server.Mobs.Roles +{ + public sealed class SuspicionTraitorRole : Role + { + public SuspicionTraitorRole(Mind mind) : base(mind) + { + } + + public override string Name => "Traitor"; + public override bool Antag => true; + + public override void Greet() + { + base.Greet(); + + var chat = IoCManager.Resolve(); + chat.DispatchServerMessage(Mind.Session, "You're a traitor!"); + } + } +} diff --git a/Content.Server/Mobs/Roles/Traitor.cs b/Content.Server/Mobs/Roles/Traitor.cs deleted file mode 100644 index 16804d497f..0000000000 --- a/Content.Server/Mobs/Roles/Traitor.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Content.Server.Interfaces.Chat; -using Robust.Shared.IoC; - -namespace Content.Server.Mobs.Roles -{ - public sealed class Traitor : Role - { - public Traitor(Mind mind) : base(mind) - { - } - - public override string Name => "Traitor"; - - public override void Greet() - { - base.Greet(); - - var chat = IoCManager.Resolve(); - chat.DispatchServerMessage( - Mind.Session, - "You're a traitor. Go fuck something up. Or something. I don't care to be honest."); - } - } -} diff --git a/Content.Shared/SharedGameTicker.cs b/Content.Shared/SharedGameTicker.cs index 38d3e0985e..565a39ee70 100644 --- a/Content.Shared/SharedGameTicker.cs +++ b/Content.Shared/SharedGameTicker.cs @@ -138,7 +138,7 @@ namespace Content.Shared public string GamemodeTitle; public TimeSpan RoundDuration; - + public uint PlayerCount; From e2677bab51e702ca26aa7c46b2db1ff0546c3727 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 14:26:49 +0200 Subject: [PATCH 30/35] Wide attacks on space, remove UseOrAttack. --- .../EntitySystems/CombatModeSystem.cs | 117 +----------------- .../EntitySystems/RangedWeaponSystem.cs | 4 +- Content.Client/Input/ContentContexts.cs | 3 +- .../UserInterface/TutorialWindow.cs | 14 ++- .../EntitySystems/Click/InteractionSystem.cs | 6 +- Content.Shared/Input/ContentKeyFunctions.cs | 3 +- Resources/keybinds.yml | 5 +- 7 files changed, 21 insertions(+), 131 deletions(-) diff --git a/Content.Client/GameObjects/EntitySystems/CombatModeSystem.cs b/Content.Client/GameObjects/EntitySystems/CombatModeSystem.cs index bdc5bc0a44..60ecdcd3fe 100644 --- a/Content.Client/GameObjects/EntitySystems/CombatModeSystem.cs +++ b/Content.Client/GameObjects/EntitySystems/CombatModeSystem.cs @@ -25,8 +25,6 @@ namespace Content.Client.GameObjects.EntitySystems [UsedImplicitly] public sealed class CombatModeSystem : SharedCombatModeSystem { - private const float AttackTimeThreshold = 0.15f; - #pragma warning disable 649 [Dependency] private readonly IGameHud _gameHud; [Dependency] private readonly IPlayerManager _playerManager; @@ -37,9 +35,6 @@ namespace Content.Client.GameObjects.EntitySystems private InputSystem _inputSystem; - public bool UseOrAttackIsDown { get; private set; } - private float _timeHeld; - public override void Initialize() { base.Initialize(); @@ -48,10 +43,8 @@ namespace Content.Client.GameObjects.EntitySystems _gameHud.OnTargetingZoneChanged = OnTargetingZoneChanged; _inputSystem = EntitySystemManager.GetEntitySystem(); - _inputSystem.BindMap.BindFunction(ContentKeyFunctions.UseOrAttack, new InputHandler(this)); _inputSystem.BindMap.BindFunction(ContentKeyFunctions.ToggleCombatMode, InputCmdHandler.FromDelegate(CombatModeToggled)); - _overlayManager.AddOverlay(new CombatModeOverlay(this)); } private void CombatModeToggled(ICommonSession session) @@ -60,20 +53,10 @@ namespace Content.Client.GameObjects.EntitySystems { EntityManager.RaisePredictiveEvent( new CombatModeSystemMessages.SetCombatModeActiveMessage(!IsInCombatMode())); - - // Just in case. - UseOrAttackIsDown = false; } } - public override void Shutdown() - { - base.Shutdown(); - - _overlayManager.RemoveOverlay(nameof(CombatModeOverlay)); - } - - private bool IsInCombatMode() + public bool IsInCombatMode() { var entity = _playerManager.LocalPlayer.ControlledEntity; if (entity == null || !entity.TryGetComponent(out CombatModeComponent combatMode)) @@ -92,104 +75,6 @@ namespace Content.Client.GameObjects.EntitySystems private void OnCombatModeChanged(bool obj) { EntityManager.RaisePredictiveEvent(new CombatModeSystemMessages.SetCombatModeActiveMessage(obj)); - - // Just in case. - UseOrAttackIsDown = false; - } - - private bool HandleInputMessage(ICommonSession session, InputCmdMessage message) - { - if (!(message is FullInputCmdMessage msg)) - return false; - - void SendMsg(BoundKeyFunction function, BoundKeyState state) - { - var functionId = _inputManager.NetworkBindMap.KeyFunctionID(function); - - var sendMsg = new FullInputCmdMessage(msg.Tick, functionId, state, - msg.Coordinates, msg.ScreenCoordinates, msg.Uid); - _inputSystem.HandleInputCommand(session, function, sendMsg); - } - - // If we are not in combat mode, relay it as a regular Use instead. - if (!IsInCombatMode()) - { - SendMsg(EngineKeyFunctions.Use, msg.State); - return true; - } - - if (msg.State == BoundKeyState.Down) - { - UseOrAttackIsDown = true; - _timeHeld = 0; - return true; - } - - // Up. - if (UseOrAttackIsDown && _timeHeld >= AttackTimeThreshold) - { - // Attack. - SendMsg(ContentKeyFunctions.Attack, BoundKeyState.Down); - SendMsg(ContentKeyFunctions.Attack, BoundKeyState.Up); - } - else - { - // Use. - SendMsg(EngineKeyFunctions.Use, BoundKeyState.Down); - SendMsg(EngineKeyFunctions.Use, BoundKeyState.Up); - } - - UseOrAttackIsDown = false; - - return true; - } - - public override void FrameUpdate(float frameTime) - { - if (UseOrAttackIsDown) - { - _timeHeld += frameTime; - } - } - - // Custom input handler type so we get the ENTIRE InputCmdMessage. - private sealed class InputHandler : InputCmdHandler - { - private readonly CombatModeSystem _combatModeSystem; - - public InputHandler(CombatModeSystem combatModeSystem) - { - _combatModeSystem = combatModeSystem; - } - - public override bool HandleCmdMessage(ICommonSession session, InputCmdMessage message) - { - return _combatModeSystem.HandleInputMessage(session, message); - } - } - - private sealed class CombatModeOverlay : Overlay - { - private readonly CombatModeSystem _system; - - public CombatModeOverlay(CombatModeSystem system) : base(nameof(CombatModeOverlay)) - { - _system = system; - } - - protected override void Draw(DrawingHandleBase handle) - { - var screenHandle = (DrawingHandleScreen) handle; - - var mousePos = IoCManager.Resolve().MouseScreenPosition; - - if (_system.UseOrAttackIsDown && _system._timeHeld > AttackTimeThreshold) - { - var tex = ResC.GetTexture($"/Textures/Objects/Tools/toolbox_r.png"); - - screenHandle.DrawTextureRect(tex, UIBox2.FromDimensions(mousePos, tex.Size * 2)); - } - } } } } diff --git a/Content.Client/GameObjects/EntitySystems/RangedWeaponSystem.cs b/Content.Client/GameObjects/EntitySystems/RangedWeaponSystem.cs index d34001cb27..8a0c991055 100644 --- a/Content.Client/GameObjects/EntitySystems/RangedWeaponSystem.cs +++ b/Content.Client/GameObjects/EntitySystems/RangedWeaponSystem.cs @@ -39,8 +39,8 @@ namespace Content.Client.GameObjects.EntitySystems base.Update(frameTime); var canFireSemi = _isFirstShot; - var state = _inputSystem.CmdStates.GetState(ContentKeyFunctions.Attack); - if (!_combatModeSystem.UseOrAttackIsDown && state != BoundKeyState.Down) + var state = _inputSystem.CmdStates.GetState(EngineKeyFunctions.Use); + if (!_combatModeSystem.IsInCombatMode() && state != BoundKeyState.Down) { _isFirstShot = true; _blocked = false; diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 5301d8ba4f..4249ef2704 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -15,7 +15,6 @@ namespace Content.Client.Input common.AddFunction(ContentKeyFunctions.FocusChat); common.AddFunction(ContentKeyFunctions.ExamineEntity); common.AddFunction(ContentKeyFunctions.OpenTutorial); - common.AddFunction(ContentKeyFunctions.UseOrAttack); common.AddFunction(ContentKeyFunctions.TakeScreenshot); common.AddFunction(ContentKeyFunctions.TakeScreenshotNoUI); @@ -31,7 +30,7 @@ namespace Content.Client.Input human.AddFunction(ContentKeyFunctions.OpenInventoryMenu); human.AddFunction(ContentKeyFunctions.MouseMiddle); human.AddFunction(ContentKeyFunctions.ToggleCombatMode); - human.AddFunction(ContentKeyFunctions.Attack); + human.AddFunction(ContentKeyFunctions.WideAttack); var ghost = contexts.New("ghost", "common"); ghost.AddFunction(EngineKeyFunctions.MoveUp); diff --git a/Content.Client/UserInterface/TutorialWindow.cs b/Content.Client/UserInterface/TutorialWindow.cs index cc81193dbf..ffdfc2a2b0 100644 --- a/Content.Client/UserInterface/TutorialWindow.cs +++ b/Content.Client/UserInterface/TutorialWindow.cs @@ -73,6 +73,8 @@ Open inventory: [color=#a4885c]{7}[/color] Open character window: [color=#a4885c]{8}[/color] Open crafting window: [color=#a4885c]{9}[/color] Focus chat: [color=#a4885c]{10}[/color] +Use hand/object in hand: [color=#a4885c]{22}[/color] +Do wide attack: [color=#a4885c]{23}[/color] Use targeted entity: [color=#a4885c]{11}[/color] Throw held item: [color=#a4885c]{12}[/color] Examine entity: [color=#a4885c]{13}[/color] @@ -102,16 +104,18 @@ Toggle sandbox window: [color=#a4885c]{21}[/color]", Key(ShowDebugMonitors), Key(OpenEntitySpawnWindow), Key(OpenTileSpawnWindow), - Key(OpenSandboxWindow))); - - //Gameplay - VBox.AddChild(new Label { FontOverride = headerFont, Text = Loc.GetString("\nSandbox spawner", Key(OpenSandboxWindow)) }); - AddFormattedText(SandboxSpawnerContents); + Key(OpenSandboxWindow), + Key(Use), + Key(WideAttack))); //Gameplay VBox.AddChild(new Label { FontOverride = headerFont, Text = "\nGameplay" }); AddFormattedText(GameplayContents); + //Gameplay + VBox.AddChild(new Label { FontOverride = headerFont, Text = Loc.GetString("\nSandbox spawner", Key(OpenSandboxWindow)) }); + AddFormattedText(SandboxSpawnerContents); + //Feedback VBox.AddChild(new Label { FontOverride = headerFont, Text = "\nFeedback" }); AddFormattedText(FeedbackContents); diff --git a/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs b/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs index e42c37978c..1dcf645020 100644 --- a/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs @@ -302,8 +302,8 @@ namespace Content.Server.GameObjects.EntitySystems var inputSys = EntitySystemManager.GetEntitySystem(); inputSys.BindMap.BindFunction(EngineKeyFunctions.Use, new PointerInputCmdHandler(HandleUseItemInHand)); - inputSys.BindMap.BindFunction(ContentKeyFunctions.Attack, - new PointerInputCmdHandler(HandleAttack)); + inputSys.BindMap.BindFunction(ContentKeyFunctions.WideAttack, + new PointerInputCmdHandler(HandleWideAttack)); inputSys.BindMap.BindFunction(ContentKeyFunctions.ActivateItemInWorld, new PointerInputCmdHandler(HandleActivateItemInWorld)); } @@ -362,7 +362,7 @@ namespace Content.Server.GameObjects.EntitySystems activateComp.Activate(new ActivateEventArgs {User = user}); } - private bool HandleAttack(ICommonSession session, GridCoordinates coords, EntityUid uid) + private bool HandleWideAttack(ICommonSession session, GridCoordinates coords, EntityUid uid) { // client sanitization if (!_mapManager.GridExists(coords.GridID)) diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index a713c7db54..f2a17daa5d 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -5,8 +5,7 @@ namespace Content.Shared.Input [KeyFunctions] public static class ContentKeyFunctions { - public static readonly BoundKeyFunction UseOrAttack = "UseOrAttack"; - public static readonly BoundKeyFunction Attack = "Attack"; + public static readonly BoundKeyFunction WideAttack = "WideAttack"; public static readonly BoundKeyFunction ActivateItemInHand = "ActivateItemInHand"; public static readonly BoundKeyFunction ActivateItemInWorld = "ActivateItemInWorld"; // default action on world entity public static readonly BoundKeyFunction Drop = "Drop"; diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 29eeb8fbc7..18e7cfc951 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -1,9 +1,12 @@ version: 1 # Not used right now, whatever. binds: -- function: UseOrAttack +- function: Use type: state key: MouseLeft canFocus: true +- function: WideAttack + type: state + key: Space - function: ShowDebugMonitors type: Toggle key: F3 From 9eb15c03b9738790c25a75e41edeab1de0b8d0cf Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 15:59:24 +0200 Subject: [PATCH 31/35] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 3f73aebb52..1f6bd2481f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 3f73aebb52b81e2e869bc740dad18654d5761a05 +Subproject commit 1f6bd2481f88f3827b9163444fc09c82fa146001 From d0b4ba7099724f2bc84dbccdd9701999ecc8f288 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 3 May 2020 16:03:42 +0200 Subject: [PATCH 32/35] Fixes command processing running over chat input. Fixes #875 --- Content.Client/Chat/ChatManager.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Content.Client/Chat/ChatManager.cs b/Content.Client/Chat/ChatManager.cs index 8a0fcdeabd..8592028d11 100644 --- a/Content.Client/Chat/ChatManager.cs +++ b/Content.Client/Chat/ChatManager.cs @@ -211,19 +211,19 @@ namespace Content.Client.Chat case OOCAlias: { var conInput = text.Substring(1); - _console.ProcessCommand($"ooc \"{conInput}\""); + _console.ProcessCommand($"ooc \"{CommandParsing.Escape(conInput)}\""); break; } case MeAlias: { var conInput = text.Substring(1); - _console.ProcessCommand($"me \"{conInput}\""); + _console.ProcessCommand($"me \"{CommandParsing.Escape(conInput)}\""); break; } default: { var conInput = _currentChatBox.DefaultChatFormat != null - ? string.Format(_currentChatBox.DefaultChatFormat, text) + ? string.Format(_currentChatBox.DefaultChatFormat, CommandParsing.Escape(text)) : text; _console.ProcessCommand(conInput); break; From 5348e719e20dcc7c0eb8712177a96eca50b6ff1b Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 4 May 2020 17:30:19 +0200 Subject: [PATCH 33/35] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 1f6bd2481f..51b87513ed 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 1f6bd2481f88f3827b9163444fc09c82fa146001 +Subproject commit 51b87513ed7867b97a0c5d3bb4146a9e40a5da1d From 8e516038fc65a160d11264554de87edb1f287208 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 4 May 2020 17:46:28 +0200 Subject: [PATCH 34/35] Keybinds for the LineEdit improvements. --- Resources/keybinds.yml | 61 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 18e7cfc951..10ed5a7826 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -68,6 +68,14 @@ binds: - function: OpenCharacterMenu type: State key: C +- function: TextCursorSelect + # TextCursorSelect HAS to be above ExamineEntity + # So that LineEdit receives it correctly. + # TODO: Make it so that UI keybinds are somehow prioritized so this ordering stuff isn't necessary. + type: state + key: MouseLeft + mod1: Shift + canFocus: true - function: ExamineEntity type: State key: MouseLeft @@ -112,6 +120,16 @@ binds: type: state key: Right canRepeat: true +- function: TextCursorWordLeft + type: state + key: Left + mod1: Control + canRepeat: true +- function: TextCursorWordRight + type: state + key: Right + mod1: Control + canRepeat: true - function: TextCursorBegin type: state key: Home @@ -119,6 +137,37 @@ binds: type: state key: End canRepeat: true +- function: TextCursorSelectLeft + type: state + key: Left + mod1: Shift + canRepeat: true +- function: TextCursorSelectRight + type: state + key: Right + mod1: Shift + canRepeat: true +- function: TextCursorSelectWordLeft + type: state + key: Left + mod1: Shift + mod2: Control + canRepeat: true +- function: TextCursorSelectWordRight + type: state + key: Right + mod1: Shift + mod2: Control + canRepeat: true +- function: TextCursorSelectBegin + type: state + mod1: Shift + key: Home +- function: TextCursorSelectEnd + type: state + mod1: Shift + key: End + canRepeat: true - function: TextBackspace type: state key: BackSpace @@ -129,6 +178,18 @@ binds: - function: TextSubmit type: state key: NumpadEnter +- function: TextSelectAll + type: state + key: A + mod1: Control +- function: TextCopy + type: state + key: C + mod1: Control +- function: TextCut + type: state + key: X + mod1: Control - function: TextPaste type: state key: V From fbaafa8366f9be09b8bb44ed017c32794f2ac99e Mon Sep 17 00:00:00 2001 From: Hugal31 Date: Tue, 5 May 2020 00:39:15 +0200 Subject: [PATCH 35/35] Add smart equip shortcuts (#873) --- Content.Client/Input/ContentContexts.cs | 2 + .../UserInterface/TutorialWindow.cs | 6 +- .../Components/GUI/ServerHandsComponent.cs | 6 ++ .../Items/Storage/ServerStorageComponent.cs | 7 ++- .../GameObjects/EntitySystems/HandsSystem.cs | 57 +++++++++++++++++++ Content.Shared/Input/ContentKeyFunctions.cs | 2 + .../Entities/Items/Clothing/belts.yml | 1 + Resources/keybinds.yml | 8 +++ 8 files changed, 86 insertions(+), 3 deletions(-) diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 4249ef2704..279b238217 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -28,6 +28,8 @@ namespace Content.Client.Input human.AddFunction(ContentKeyFunctions.OpenContextMenu); human.AddFunction(ContentKeyFunctions.OpenCraftingMenu); human.AddFunction(ContentKeyFunctions.OpenInventoryMenu); + human.AddFunction(ContentKeyFunctions.SmartEquipBackpack); + human.AddFunction(ContentKeyFunctions.SmartEquipBelt); human.AddFunction(ContentKeyFunctions.MouseMiddle); human.AddFunction(ContentKeyFunctions.ToggleCombatMode); human.AddFunction(ContentKeyFunctions.WideAttack); diff --git a/Content.Client/UserInterface/TutorialWindow.cs b/Content.Client/UserInterface/TutorialWindow.cs index ffdfc2a2b0..af54907d57 100644 --- a/Content.Client/UserInterface/TutorialWindow.cs +++ b/Content.Client/UserInterface/TutorialWindow.cs @@ -69,6 +69,8 @@ namespace Content.Client.UserInterface Switch hands: [color=#a4885c]{4}[/color] Use held item: [color=#a4885c]{5}[/color] Drop held item: [color=#a4885c]{6}[/color] +Smart equip from backpack: [color=#a4885c]{24}[/color] +Smart equip from belt: [color=#a4885c]{25}[/color] Open inventory: [color=#a4885c]{7}[/color] Open character window: [color=#a4885c]{8}[/color] Open crafting window: [color=#a4885c]{9}[/color] @@ -106,7 +108,9 @@ Toggle sandbox window: [color=#a4885c]{21}[/color]", Key(OpenTileSpawnWindow), Key(OpenSandboxWindow), Key(Use), - Key(WideAttack))); + Key(WideAttack), + Key(SmartEquipBackpack), + Key(SmartEquipBelt))); //Gameplay VBox.AddChild(new Label { FontOverride = headerFont, Text = "\nGameplay" }); diff --git a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs index 5375c3b783..ab265e3693 100644 --- a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs +++ b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs @@ -151,6 +151,12 @@ namespace Content.Server.GameObjects return success; } + public void PutInHandOrDrop(ItemComponent item) + { + if (!PutInHand(item)) + item.Owner.Transform.GridPosition = Owner.Transform.GridPosition; + } + public bool CanPutInHand(ItemComponent item) { foreach (var hand in ActivePriorityEnumerable()) diff --git a/Content.Server/GameObjects/Components/Items/Storage/ServerStorageComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/ServerStorageComponent.cs index 3f451a2ce4..f0bdb1a615 100644 --- a/Content.Server/GameObjects/Components/Items/Storage/ServerStorageComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Storage/ServerStorageComponent.cs @@ -45,6 +45,8 @@ namespace Content.Server.GameObjects private int StorageCapacityMax = 10000; public HashSet SubscribedSessions = new HashSet(); + public IReadOnlyCollection StoredEntities => storage.ContainedEntities; + public override void Initialize() { base.Initialize(); @@ -140,7 +142,6 @@ namespace Content.Server.GameObjects /// public bool AttackBy(AttackByEventArgs eventArgs) { - _ensureInitialCalculated(); Logger.DebugS("Storage", "Storage (UID {0}) attacked by user (UID {1}) with entity (UID {2}).", Owner.Uid, eventArgs.User.Uid, eventArgs.AttackWith.Uid); if(Owner.TryGetComponent(out var placeableSurfaceComponent)) @@ -363,8 +364,10 @@ namespace Content.Server.GameObjects /// /// Inserts an entity into the storage component from the players active hand. /// - private bool PlayerInsertEntity(IEntity player) + public bool PlayerInsertEntity(IEntity player) { + _ensureInitialCalculated(); + if (!player.TryGetComponent(out IHandsComponent hands) || hands.GetActiveHand == null) return false; diff --git a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs index cc70bc6d07..855084abba 100644 --- a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs @@ -1,9 +1,14 @@ using System; +using System.Linq; +using Content.Server.GameObjects; using Content.Server.GameObjects.Components; using Content.Server.GameObjects.Components.Stack; +using Content.Server.Interfaces; using Content.Server.Interfaces.GameObjects; using Content.Server.Throw; +using Content.Shared.GameObjects.Components.Inventory; using Content.Shared.Input; +using Content.Shared.Interfaces; using Content.Shared.Physics; using JetBrains.Annotations; using Robust.Server.GameObjects; @@ -19,6 +24,7 @@ using Robust.Shared.Interfaces.Map; using Robust.Shared.Interfaces.Physics; using Robust.Shared.Interfaces.Timing; using Robust.Shared.IoC; +using Robust.Shared.Localization; using Robust.Shared.Log; using Robust.Shared.Map; using Robust.Shared.Maths; @@ -33,6 +39,7 @@ namespace Content.Server.GameObjects.EntitySystems #pragma warning disable 649 [Dependency] private readonly IMapManager _mapManager; [Dependency] private readonly IEntitySystemManager _entitySystemManager; + [Dependency] private readonly IServerNotifyManager _notifyManager; #pragma warning restore 649 private const float ThrowForce = 1.5f; // Throwing force of mobs in Newtons @@ -50,6 +57,8 @@ namespace Content.Server.GameObjects.EntitySystems input.BindMap.BindFunction(ContentKeyFunctions.Drop, new PointerInputCmdHandler(HandleDrop)); input.BindMap.BindFunction(ContentKeyFunctions.ActivateItemInHand, InputCmdHandler.FromDelegate(HandleActivateItem)); input.BindMap.BindFunction(ContentKeyFunctions.ThrowItemInHand, new PointerInputCmdHandler(HandleThrowItem)); + input.BindMap.BindFunction(ContentKeyFunctions.SmartEquipBackpack, InputCmdHandler.FromDelegate(HandleSmartEquipBackpack)); + input.BindMap.BindFunction(ContentKeyFunctions.SmartEquipBelt, InputCmdHandler.FromDelegate(HandleSmartEquipBelt)); } /// @@ -190,5 +199,53 @@ namespace Content.Server.GameObjects.EntitySystems return true; } + + private void HandleSmartEquipBackpack(ICommonSession session) + { + HandleSmartEquip(session, EquipmentSlotDefines.Slots.BACKPACK); + } + + private void HandleSmartEquipBelt(ICommonSession session) + { + HandleSmartEquip(session, EquipmentSlotDefines.Slots.BELT); + } + + private void HandleSmartEquip(ICommonSession session, EquipmentSlotDefines.Slots equipementSlot) + { + var plyEnt = ((IPlayerSession) session).AttachedEntity; + + if (plyEnt == null || !plyEnt.IsValid()) + return; + + if (!plyEnt.TryGetComponent(out HandsComponent handsComp) || !plyEnt.TryGetComponent(out InventoryComponent inventoryComp)) + return; + + if (!inventoryComp.TryGetSlotItem(equipementSlot, out ItemComponent equipmentItem) + || !equipmentItem.Owner.TryGetComponent(out var storageComponent)) + { + _notifyManager.PopupMessage(plyEnt, plyEnt, Loc.GetString("You have no {0} to take something out of!", EquipmentSlotDefines.SlotNames[equipementSlot].ToLower())); + return; + } + + var heldItem = handsComp.GetHand(handsComp.ActiveIndex)?.Owner; + + if (heldItem != null) + { + storageComponent.PlayerInsertEntity(plyEnt); + } + else + { + if (storageComponent.StoredEntities.Count == 0) + { + _notifyManager.PopupMessage(plyEnt, plyEnt, Loc.GetString("There's nothing in your {0} to take out!", EquipmentSlotDefines.SlotNames[equipementSlot].ToLower())); + } + else + { + var lastStoredEntity = Enumerable.Last(storageComponent.StoredEntities); + if (storageComponent.Remove(lastStoredEntity)) + handsComp.PutInHandOrDrop(lastStoredEntity.GetComponent()); + } + } + } } } diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index f2a17daa5d..d44cb1d64d 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -15,6 +15,8 @@ namespace Content.Shared.Input public static readonly BoundKeyFunction OpenContextMenu = "OpenContextMenu"; public static readonly BoundKeyFunction OpenCraftingMenu = "OpenCraftingMenu"; public static readonly BoundKeyFunction OpenInventoryMenu = "OpenInventoryMenu"; + public static readonly BoundKeyFunction SmartEquipBackpack = "SmartEquipBackpack"; + public static readonly BoundKeyFunction SmartEquipBelt = "SmartEquipBelt"; public static readonly BoundKeyFunction OpenTutorial = "OpenTutorial"; public static readonly BoundKeyFunction SwapHands = "SwapHands"; public static readonly BoundKeyFunction ThrowItemInHand = "ThrowItemInHand"; diff --git a/Resources/Prototypes/Entities/Items/Clothing/belts.yml b/Resources/Prototypes/Entities/Items/Clothing/belts.yml index b2423d740e..2994275e00 100644 --- a/Resources/Prototypes/Entities/Items/Clothing/belts.yml +++ b/Resources/Prototypes/Entities/Items/Clothing/belts.yml @@ -21,6 +21,7 @@ state: utilitybelt - type: Clothing Size: 50 + QuickEquip: false sprite: Clothing/belt_utility.rsi - type: Storage Capacity: 40 # Full tool loadout is 35, plus an extra diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 10ed5a7826..05cf30d140 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -105,6 +105,14 @@ binds: - function: OpenInventoryMenu type: state key: I +- function: SmartEquipBackpack + type: State + key: B + mod1: Shift +- function: SmartEquipBelt + type: State + key: E + mod1: Shift - function: ShowDebugConsole type: state key: Tilde