From 3af4b0684bcaa46d87653fa263bc98ba068533ce Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 04:48:10 +0700 Subject: [PATCH 1/6] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B1=D1=8B=D1=82=D0=BE=D0=B2=D1=8B=D1=85?= =?UTF-8?q?=20=D0=B2=D0=B5=D1=89=D0=B5=D0=B9=20=D0=B8=20=D1=81=D1=82=D1=80?= =?UTF-8?q?=D1=83=D0=BA=D1=82=D1=83=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Audio/_Scp/Effects/shower_swirling.ogg | Bin 0 -> 19552 bytes .../_scp/entities/objects/misc/calendar.ftl | 2 + .../_scp/entities/objects/misc/pencil.ftl | 5 + .../entities/objects/misc/photo_frame.ftl | 13 +++ .../entities/objects/misc/toilet_paper.ftl | 2 + .../_scp/entities/objects/misc/toothbrush.ftl | 2 + .../objects/misc/toothbrush_holder.ftl | 5 + .../doors/materialdoors/material_doors.ftl | 3 + .../structures/furniture/coatrack.ftl | 2 + .../entities/structures/furniture/shower.ftl | 2 + .../structures/furniture/trashbin.ftl | 2 + .../entities/structures/machines/oven.ftl | 2 + .../_scp/entities/objects/misc/calendar.ftl | 2 + .../_scp/entities/objects/misc/pencil.ftl | 5 + .../entities/objects/misc/photo_frame.ftl | 13 +++ .../entities/objects/misc/toilet_paper.ftl | 2 + .../_scp/entities/objects/misc/toothbrush.ftl | 2 + .../objects/misc/toothbrush_holder.ftl | 5 + .../doors/materialdoors/material_doors.ftl | 3 + .../structures/furniture/coatrack.ftl | 2 + .../entities/structures/furniture/shower.ftl | 2 + .../structures/furniture/trashbin.ftl | 2 + .../entities/structures/machines/oven.ftl | 2 + .../Circuitboards/Machine/production.yml | 14 +++ .../_Scp/Entities/Objects/Misc/calendar.yml | 17 +++ .../_Scp/Entities/Objects/Misc/pencil.yml | 43 +++++++ .../Entities/Objects/Misc/photo_frame.yml | 40 +++++++ .../Entities/Objects/Misc/toilet_paper.yml | 9 ++ .../_Scp/Entities/Objects/Misc/toothbrush.yml | 12 ++ .../Objects/Misc/toothbrush_holder.yml | 46 ++++++++ .../Doors/MaterialDoors/material_doors.yml | 29 +++++ .../Structures/Furniture/coatrack.yml | 61 ++++++++++ .../Entities/Structures/Furniture/shower.yml | 49 ++++++++ .../Structures/Furniture/trashbin.yml | 62 ++++++++++ .../Entities/Structures/Machines/oven.yml | 108 ++++++++++++++++++ Resources/Prototypes/_Scp/tags.yml | 3 + .../Objects/Misc/calendar.rsi/calendar.png | Bin 0 -> 493 bytes .../_Scp/Objects/Misc/calendar.rsi/meta.json | 14 +++ .../_Scp/Objects/Misc/pencil.rsi/meta.json | 17 +++ .../_Scp/Objects/Misc/pencil.rsi/white.png | Bin 0 -> 363 bytes .../_Scp/Objects/Misc/pencil.rsi/yellow.png | Bin 0 -> 324 bytes .../Objects/Misc/photo_frame.rsi/frame1.png | Bin 0 -> 729 bytes .../Objects/Misc/photo_frame.rsi/frame2.png | Bin 0 -> 669 bytes .../Objects/Misc/photo_frame.rsi/frame3.png | Bin 0 -> 837 bytes .../Objects/Misc/photo_frame.rsi/frame4.png | Bin 0 -> 768 bytes .../Objects/Misc/photo_frame.rsi/meta.json | 23 ++++ .../Objects/Misc/toilet_paper.rsi/meta.json | 14 +++ .../Objects/Misc/toilet_paper.rsi/paper.png | Bin 0 -> 384 bytes .../_Scp/Objects/Misc/toothbrush.rsi/icon.png | Bin 0 -> 254 bytes .../Objects/Misc/toothbrush.rsi/meta.json | 14 +++ .../Misc/toothbrush_holder.rsi/icon.png | Bin 0 -> 472 bytes .../Misc/toothbrush_holder.rsi/item-0.png | Bin 0 -> 118 bytes .../Misc/toothbrush_holder.rsi/item-1.png | Bin 0 -> 249 bytes .../Misc/toothbrush_holder.rsi/item-2.png | Bin 0 -> 349 bytes .../Misc/toothbrush_holder.rsi/meta.json | 23 ++++ .../MineralDoors/metal_door.rsi/closed.png | Bin 0 -> 1500 bytes .../MineralDoors/metal_door.rsi/meta.json | 19 +++ .../MineralDoors/metal_door.rsi/open.png | Bin 0 -> 1067 bytes .../Furniture/coatrack.rsi/clothing-0.png | Bin 0 -> 109 bytes .../Furniture/coatrack.rsi/clothing-1.png | Bin 0 -> 276 bytes .../Furniture/coatrack.rsi/clothing-2.png | Bin 0 -> 573 bytes .../Furniture/coatrack.rsi/clothing-3.png | Bin 0 -> 764 bytes .../Furniture/coatrack.rsi/coatrack.png | Bin 0 -> 410 bytes .../Furniture/coatrack.rsi/meta.json | 26 +++++ .../Structures/Furniture/shower.rsi/base.png | Bin 0 -> 921 bytes .../Structures/Furniture/shower.rsi/meta.json | 26 +++++ .../Structures/Furniture/shower.rsi/water.png | Bin 0 -> 765 bytes .../Furniture/trashbin.rsi/meta.json | 17 +++ .../Furniture/trashbin.rsi/trashbin.png | Bin 0 -> 579 bytes .../Furniture/trashbin.rsi/trashbin_open.png | Bin 0 -> 580 bytes .../Structures/Machines/oven.rsi/high.png | Bin 0 -> 329 bytes .../_Scp/Structures/Machines/oven.rsi/low.png | Bin 0 -> 339 bytes .../Structures/Machines/oven.rsi/medium.png | Bin 0 -> 338 bytes .../Structures/Machines/oven.rsi/meta.json | 29 +++++ .../Structures/Machines/oven.rsi/oven.png | Bin 0 -> 894 bytes .../Machines/oven.rsi/running_unlit.png | Bin 0 -> 189 bytes .../Structures/Machines/oven.rsi/unlit.png | Bin 0 -> 127 bytes 77 files changed, 795 insertions(+) create mode 100644 Resources/Audio/_Scp/Effects/shower_swirling.ogg create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/calendar.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/pencil.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/photo_frame.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/coatrack.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/trashbin.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/structures/machines/oven.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/calendar.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/pencil.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/photo_frame.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/coatrack.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/shower.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/trashbin.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/machines/oven.ftl create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/calendar.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/pencil.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/photo_frame.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/toilet_paper.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Structures/Furniture/coatrack.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Structures/Furniture/trashbin.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml create mode 100644 Resources/Textures/_Scp/Objects/Misc/calendar.rsi/calendar.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/calendar.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Objects/Misc/pencil.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Objects/Misc/pencil.rsi/white.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/pencil.rsi/yellow.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame1.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame2.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame3.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/frame4.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/photo_frame.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Objects/Misc/toilet_paper.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Objects/Misc/toilet_paper.rsi/paper.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush.rsi/icon.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/icon.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-0.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-1.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-2.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/closed.png create mode 100644 Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/open.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-0.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-1.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-2.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-3.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/coatrack.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Furniture/shower.rsi/base.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/shower.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Furniture/shower.rsi/water.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin.png create mode 100644 Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin_open.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/high.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/low.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/medium.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/oven.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/running_unlit.png create mode 100644 Resources/Textures/_Scp/Structures/Machines/oven.rsi/unlit.png diff --git a/Resources/Audio/_Scp/Effects/shower_swirling.ogg b/Resources/Audio/_Scp/Effects/shower_swirling.ogg new file mode 100644 index 0000000000000000000000000000000000000000..14381c5ea180f6ef1ca49ed30cadaacdbbce9c07 GIT binary patch literal 19552 zcmeHu2V4_t*7qcI1Pl-`B4UW4g#?n2gd%t;p#_2v61qwn5~LHVEm9N^5D*Z-0!R&@ zqJWAGY4!pLdO_?3uy?Q5@=b#6-raq7_uYMe@9+D*o!>Bd=4t1g|8vfH&Y2mOtXSa- zK!LA^ZFbqOlH$YjFm;F?Bq=7IBS?@`K&dT~9{><_K%~EiAWI}8zaNs3l9nN#xgEGK z|HTpTr#1zd87ivaU{7{Z7}?6ql43@{2aV=Em^&@pfP%7i=V0kR+|hNC9VN z;4H8Y)6tu5M<5c-tSRc?txzD0D)3Hb2|T3`*2 zE#%t~@dOeMZ-FD=kpz+rp3*oE00caXB;xYectMg`0NvZp_Lr1cHg_doh~)5B2%_y! zAu0T@kQ5FF{0l=N1w1>HKbelF$2#%D1#W5aeBU%LCO2&**P4g=WpPLfo^6|AlM)ph z#TT-XDN&Kp2{tKqC^j#K!?yv;l4^4lQrbnh(hlVyX+VO6kxnu3d?eY7jN{^o1f-?4 z8G%eDk_cEN$h3tyfnZJ~B;=$r&j^_8=~ zIw*me8p}6l@DpMZ3YY-GMfmd&4nO5@K*dQ8GnceV zLHgSS*S7GLnB96i*Sl~EeWCD&G#^>Xu2kB3vm&6M| zvtdX6Jd1=E9>@!xXvqi3@o^TQYU4-*9uH?lAyB}J72evK%;OSx{GWKSp@YT(+AW(Z zv0c;;<7G;X*Mw?7$gC2_A`%Ex(z=X#E1|2In;L_^^*`_2X-P)5aY{^ zijCwmq{5R(pdb93eI!<6hayniqlJH^k5f21I+`Cj)5%xJkLSnyu@|T{@j|8`ito#1 zgT54HAz9hK)kVsbuOLlA5RWH(>&D~SgvG>1u|ch+ds}>~l_;uB%#2D1V?cRl{GD%V zf{-7TfOL=M{?(qK^ZDb7;3c z6Jo-I$?SN(!wS%tzac+^ztl@1oo6;%q>~fUn9k-3qJ=RD;U<5K z8!@org%K%XR@S&M3u_X%>4mYuota0#@x#bpUCZCa08e3lTX-Cv{F5j6zXgMDPMYFi zL2$MrIXGAm@f0fp!J2@#wxT#&T3T2Ut*H(Uf3YUtb-@C3P&f-blVD*(vaqrElfU}s zaR395AI|Fg@EKAN}`tf&O9J z_($>hAAy13M09c>k||^tBH^1_I9fOos00^BGL=C3FV%vK!xNYUf(^;qhG_lof#DxF z|0u~eEch#4FqR$926YH@zILd@=#|ki$4LTJ985hR2 zCgLo4Tpo^yCv*NmKP&MuBpVXAxmf+*?PKtkBx@@xF!Eztax8HqBH0>eZN;PDEZBH3 z5TsZVEiA+Swn9nMrvGRBttE%cwZeySz!kN$#*ru_GS141%*7F{IBcRt7zuA>@jaCI z?lZpo-2XK!zB%82tBri~xfDDxj6=rrah8@=V4}cgTi~q2h+u@yBl9U73ksf1`Fr|7 z0QVtDTKyN1`F9NeVZZyo6O(+y;-5*HzRUJU{rKO&;;-n3t+^zL|0#O4H3x+RbHzVJ zxnE;nDj$3f!soff$3%ULZWDxH3~lps^!g2@f69txrs4gRTXOl9VPqc18pi`eK^%c3 zaY%eH947LuzdGk1xg{7wOSt%&N&MC1(i)5-Ei5=;I4+pjg8q#_#IY@`t#CX%o6ooA zTT(39);|nKA}^R{eb0O(kDb0rJkun}9>APVn$Zxgtu3kXF|m?lL(=oRpZw9)j~$sP zNiy(@zMX$Tj2$UWvi>@$zcT)x;OG0!{8cVqV!U)a{o@o#GdvQ174mY z?)PoJ8TI+;nb6kx&K4wzlZRDaQhE# z|FNI{o(}v6xBuYw4T1m9{HR3SA8+9J(cn|Za4*=){1jeN< zK|2$s@86*_y*H$@Z2OF=yT*v|>12#IOz%z3l6!kL= z>;j52jO@Ttwl!EMkkr8(zg?WI!@*Vu#rc_c@m4As_pRRRW;$C3z`(jmWaezgLlqe< z)?jBe+08pc-g;6uvj=OOo8E^%q@5{CHqJ}Ghd+HKW0qrfMTR^1y-wx|hZOA@8fXW% z!VGzb(}+wL2ap4K>qGF&a}JF;4}ch?0w*; z;&jgx>7HrRou#N6CM0H9c9m0K5(TNj@DFuOo8b3+Rh5CMQJNQUI(YwKD@iKGerRxB)AyUu9_ldrNEJD!KYLr^7Z*IR^6{uE0YqOre-K`_FxH9*! z^~3E67tcJ{PPhn`YPJWeRDk^+ZttrKRGujrwWVIJz)0%iE>4ARS04aNhOMcE75N=t zNv>5;P~p)AmfQ}fGAcbJbqSKGq?hUbDc$XwlH0~(hs!E2_k*P+15-D)!@hTs_LG7P z%4-kXkk7tuqB!(09O11qooF1GEuPw1rG$@T@(2QmPhXVGB`dM&> z+qVlRTYm#0{;WwuRXPpR)L4^8Jcm7SUV5>4+;Tu|kqV&?=49I1$MB6Jj|QxKYW=Vx zqunoPWork6W>QzeP?q9{1hIFNpUW%sk<84=Hfh)%uZ(G&ffFfN8UR@GQg={&{*Uv8 z?j>~t9}V!t4HL=3zRs*f{?)R?z=LaouVpQLw`Kx7-zTyI%J_kQIA=r$-~S^)WuFnm zWB`$H-g**U0{bQ=xS&8R+*PV??)%XmL+A@b*d?z>OEm3#;LgJ&)}Yo>AIm5o3V)cq z)R(f9f%dVgo_(iqx{kZ5317c4EZRE&xo@MRMfUr{p%Js5yc$Scb=vbz+vBU?qstL`_bvTc!y=-FGI?8m+g4dRFFX$8SD}n(j}R%_y5X|{Se9il`VLFodhKG z+*bWLRr1+|mn&|C!+bbp&AG zR(A{h3)P3~>_-9Fnn0|Z23o0D_JWLCnH)W%{v-)f%y$^B65#1Sut0+i4#UV?z#VM3 zOv*<6XetI9ssu1+Q7zaIuJhf7z#f-K`nfRYa>H&5dNzuxUa$0H)Xyc*Gb3Wb4IE#s z@|`EETs{O4-L)zMV}gRa0oni%P-c(|0HJ{u#-OAB*N#6D)Bv)fK&&xH@KhW27Dy3& zWMHX;`0=l`Jz={W{JB@Pd zn<{2zaULYmeOd0s^{G3-U`bF>FW!%(zp|BVQA`#q>ua@GJPi_B0tb7uMiOsJW&kOQ zr@N#?hnaL%;!=N^TzWNe{llCZfmqz!Wd@^5rb}EJC@Oc({EFjqm^rgWOH#g1h;{+7fBV!=Op( ztWD~qaZd?@21ZI=G!ui&iw;J0B|~6*qzQf~Cq;Yr=?Ah49i(tGAb?5%R{}SPR2f>j zTE-RihVC;9AU^XA&r)z1CD4m8SGB;nfX-qq-H(-GIo*Yqzy`uH16r3^WUvG^{@l)1 za794OLarwAe=S>&J+kNV*nR+bE~@}kLFf6oTAAp~!jgCflKs*ikx>YS zLlLx!pVVIia0697uWeKkP>tHJ054!kbY6P<~dUr8{);bc9M`)@Y4cgQ?z{ztrX}=P*iJ-kOlHSyD zEuy&%!Ci^LwIjHB{ff(Zk+}M?2-N|_g~3?dNYG0B0AeC|Q(b4pCc@(PV+<@|Gz0*W zGh_g2dcH*qdWTkl{2ZPA8UTnJ5(X*>s578e)H3p{L9I}8RIFx#b<&c4NuES|r1=kn z2G&VSg^cO1B^b?Qhh&5#MKY<&kha2T#&xyuuNhNQZHc7Ba0I0V7fRaCpcag9C3T9` z;NsCtvcO?=C7{SAbs97!gG>#EiAf!trl=1#f^|%qQgx;VsGJh)!3k(4;OgpHfx$7t z!Duc^o4s3Uj^2z{;ejzvO$oyU=bVnJL)0QXT(lCrgK`_=RTvkV7#EQb&}G?#%#tlk z;sdy&isQ6yqNj;Gt`y-ofT+C|?@^r~`99PE5Qz!_Kt@*10_eU4+)jWAp|Y;?01=WJ zmQC$-j7{-Yf~osL>^bRqV@1zXdTdg0xH*bi_qpX^LVm6TJHX!5}+B%}S zHUv$*U{kg+42)>~DkpqAeH%0xT`p_O9<78H=+9nU;$||OqjJfkwq%OB;o&N%y#ct- zDvS2@d8#vZE}=aMJ&|>S@ba+f!=Z(ccDF*CIL)00XMXlJSMnXrazI_~7zpU7siUR~ zVa8LyGOKkOt61_t#dkkCElNUgXC&)07fAHJ@*vp9T- zuiX*lJ~xx0s1%)rb#4c5Pqq37LTm6K7v8d33#TRr-8(YM&}pwHb>p@?yPCA_`10&@ zyv}CGb+>@@?bkLmSZb6ZjXJ?$zDn!$1t1Yo0IS1rN25?jX-byfG4d*FbY!6qYx3Y& zTw?(}F9QJjJWq)d?rn_i|N6T|H1#k5eBuBtd>~$ClsT5fB1g4Pl5pXx(1wFZred5Q zLR4IzmZWoGFcY0;0Ss+LSLSrAE3MhQr%UDN%jT8Kiz5w3KeKWdcTE$YpWVCX1OU{` z$qCzXpFZl2Jr|f4=PgkzBu2l`o-qFjML}JmBlP6u^0~}oq^%4>QJCR_h+%Z=^sl?q zD0aitN#6&y+4U9mD~9VCNc%mQW46%Su9kvs&-f?s-S{8nUUQ(}+N{&17yBFQ-$e7n|;Ny@>EJtV0@-am( z&)zo>qB{Z{K|+eC(^;tSvCbz#O}B%s*BPY^mpWPEU>ygQPCHjNT2ZI{$D zTDj3F$M@`{IbLU!eaPdn7<4XzDshy63JWxntkCW%Qq3Znf}^k)_H$w764 z1BT`&t1j7$!%h_(+0Za9?_sM6k}dF4iK8Cb!DvG&Zt$U<@4Kiu-2BId9rTvQ-g@{&V%W{s{igI_VwF;{P z{rMYXlYvTxKBngm(^JUEzLJF!y=x3@Ihn1~rxRIDQBW8@c_;MX*!&g@DxH0;pX1wW z7Edy`Np7qkZ=yJ6y-#&b90y7xw4dOoR#e>f@BTE6)T#KAl6rdzdH&;(6K=&crL#L| zb;e@Bq6vRjzdm!sY&`gk?8W>hWL>RDA=2UDr%NCA-nlC}ay$*TX`|ns#T927 zj;?vD4{{gbA<&{-TR(pXOp&#b_&R%2bi-PWq=i$zGQ~x;(~s};?7X%iZ7LV{nfirT z!-^U{;DcF8csg`5xdB=vx=_wngf4hQ%=?T<_dj`$_`Cgy8*7G*)Z{eaLrFpXX;ZLc zE9L<^F=W@x(+ifx+sOAjlut719!&at>h zW5LC&Zi_dK`uiqjzI^QVINM&_DX5%oudaCcT&2)G{MCv0U1t`v16KtBWq~87uGbw7 z$k&POgs$*=Lr4~w`R$h9-rBvuxg)x+1y!WAE$Z6#&Gy|V2?M&Dq|YpG?d|QUoj^Yn z0#pS7xpiU|OlPG>Zeuh_?eHTX)3SxVb9Jwh)~as4TQRWrcAF943+|&LB9JiRNOLy5 zVotP;h;H=Kt0!;0s|~0OYkZc!ty6FCQMKm{1T6zl9(Bseo+3=6GVUT0i<*=h zS7*?Srl7j#LedVTViTq=Jh(tBTK^s@@uh?aXXh^ZLY)F54TrSqtSo(DI(kAcYUEix zZ^*Ap4(qR(TsUw);*Q!-%BXKX@_BkTIEdSV%D&?aJNt_BEOEP&yTj_9dLbr?-0Z=e ztQSC;;~@#E{v8*{S7RqCDp0Z|>Y#&1YOll!$7@l0C)Z8^x8It7oEXAsd;mgj6W7h# zV;b@xrZ;i-jY7zIxF?vk=8?6B1q+MDiq|=?ESA=97TZppT|BfVC0@IuLt~b;J-8t`tU7*@F=jFAqm`7gjm=U*=cWCQotA1&=zGo63?tEdXEUt+5g@5?s8q$CN zc*B<>?=z-$8=jAM^qn?(=IOl2F)ux3nm<+N1bkSVokn&`2asv3 zSmw(=5VFdlAJ&n-49Y}3m3^95_KKJ4FA4R6~FWMq|wS_t+-%C^WH$Ouk$mYBf4vH6evhW9mz z*7vJB>9!={PlC}(_BC0jC{6-wR+`?eMf#-?t4ItT9E5l^QylV9D?j9EQkJaImZ5g7 zDd?B`o-)z&1t$d`s_r@^TSdQN`tE?v2i!1&?IZ4q$~!Qns3jcZcb6ADTnhuTZK;=| zYJghCSb8B@JAlk2T`yneWB+>w(zRed-?n7)4BkR$I zI%qwg%*G5De5I!fLFujx$7xedaWt9U)Yym_nQ{;hk)X?|4({S&Gp~o(LGwx~Hu zF6S)FQI|cR-tG*T7W$2S+U(|iZOMykJJvH;`4Nl8*2Ev>f^Soe-KY7VhK#YjI&rY$ zo;lBO{<1YAni2E5uQ}$zN18@09s`#TI34f%5d5yPN#=9?lXd{ms~p+1xpH0K%{L~- zr%#`43q1Dz&~L6Em+neW&udv-xqe5>`Y_*O4?jfw3#lyo#1rj{bo?CPD#0*APnaf5 z6E#agd52phib2YgSFU?kyDM3}xN~^-R59w#8?UF;$&)euZU=K}qmZSt@HEHC5ong1 zV61cF))Rh;OKsl9l~yXK`5Kk&u?MO*-Obry_Nsod4}0l}hPql(Ydw8fb^b&xJqS`L z*STx-O6prh%Z54y(k-D)tkv@A=4N?+QN7rAq^WZ^9YXg7MswuOUDN#KV|^Klh4nGg z#&VZ@d|nxp%WR{9DOu}i=PgGw&q`ZSoK`{$y-ezDvs<#=MEinA#8zVj&t`oqn_O08 z0Iag9h9lNtt%#216i^%M8;d3<#Uy1BKDH)K-?)T*T$710u(8|yO7=_pAhR~Y%%ulk zd){NmkXsWx$b5x(OU}@WH)#0Lg${LvG{Gunve~)ZVGZNuVMemu`G+yYJp0NwHK~b* zep`O8aAaH9!o!Wv`k|PpE~Y7T(^&dy!cgsT5BN<8V0+W`_Q`z@e>b*8yoHuX;u$xn z4SRz&TmzEH2$~=X+ER25q=w4DuQC#9GPR`FCrX!dy1`v|zjApXt(Hl8)@zU@n_uEs2754cHLaQXZS(H+(c#u||>*Z4-tYcAG2fe-TgkKL3 z%GlmM^3vn3=5f;#q~icn5-5pf9~j!OHo}$Uv>7+5*A1$t)dpF)+pUIRZvRr5h#p|nenkeaRUb~uwc!-|B?kPaq1w_h%dV*=7=W{Me?zu3-Z`znUJ&|H1UhbI z`vzZTlNK$*t48cR{zRLkHA2~;X9qtcI5Lq=a_^Y1fxwsQ9#J*zvPzowR>nTekpsd( zvEO^OYS_&us>4n=-E^YjwYNK*e(=dQzfX+R;9P~Q@I@?uSV8v4shGW>OB>zKHhmR7 ziZzH>ym~UI5WcbX{H~h%MpoEd6aKx5lP!Jd@cl1Ek(%drFr~U~pO0u0k0N}IAnHw$ zTsx2vZ8l^5(U$Y^&bWwd_SxspgH%eR8w9>E>c(Yxx|t{s-xmz?G*cNGUoaWt;>n9% z<2I>jeq=|dV3Ax^>G=Z)CphB`oYlXMG*MQs(Ud#+!Pdttc#cwbn&-|y?~F9V(-9BK@7aB&FJy0# z<8XVcUXd5g;MZUH_nF>B(X6%fdmeJOH)B&AuDw#-I4AQMK*|7vL{S95SZUTFhBHWI zvZzb%FCMGy5?8b*AKl{86VT$;xDiUasq@mPXZS&|(`RbR2Z&py2n>(p%C~LvX!Y_b zu75HpSQtUC>!Me7{a!4dW(E&FnQO8Hs1V3S>78`@K%LX5xH}~*$f42|U%Yrw4%1`2 z6O43xn5_NA5WgN2U17YB9>>oz)R+G6eWUDLdyVGN0IYG13w^kobR{=E!=~}_Twxd^ zW)DU@*HBxS`DsXA6SEi7a_uy0@eIBEcB&QkW zcl*&%v-D~CC|d31D^T4%sHEex3w10jjrQ)V%vud*1CTlQv(pzfDmfo1B!N{w+j}ztO8dwRli|O$Rdai%oGLtv2iin$TympB+ zFs)m=m=QKuc_X{^-V#9M-kDPwP+6Soo+shE&<6_4@@Ue+xXEI4=y|1wS^}(f2ArKZ zbdnG~jkx34BJxSJFS+`O7GsUk(G%NODX1flA33?W2Zjt^RTaL9`GqETtLfpru4TuC z&xLM1*zg3I$_arJs=evTFYSjsEmM_G6W<3XVrm;*>`&g}U9f3}M8>~7!+&SI6OOWX zCruRJzW-%GQP183Yk;*%xJMM0rnrGr zc`#2K*PWbL!7zr(`swfGpO^J*JiA_|C%YwO7R$Xk%7!Tn{_wcyfx^X-yBSsI)H;-| z+@o10sxDY#`FPJ~t$VrwfqRD=Nn$*3QlZNKYPeJ3`soSXd;#f{kpZymx9t}_SoDyZ zxkBeH<*ob9J`^q!N8Hi4P-R-t7nya;;*mOlGBl0h#GkfqrV}L3v_;v*C}rd9KEs;K zHa2XI0VTF?eKu8BlU0t?gE}AiCCl7doI!CeITDnenFQ!QV%s_S6h@@2r6*^!XASSh zQ9Y0Cu4FW|cacVzX)e&FLS{o&dugnJ*+#Ky@x+qe-loGY>iZ&5twrAXDqD3n@Osy{ zwbz=cr9*2foJHhTZ|{#=&y(TZ;WNkeT-70ur6c8!B5G)Achk5W+M=vtZOS!py+Rwp_- zHZUtAa+3xhFG>B?!4z`-g)KdK-8tkh`WP*nI`}FGLjS$Xjvd;v!XMr_PF*rE4WH)bj32>bWUF9XI*PH{&HK+v8JFGN2vtPH z!REm7b7uFtAu`n+@9d7>-iyrZ+c4yIC74hXz6e(o;d%F3NoNzodk2NOYEj3do)B7& z7n!j=dF`jM^ZIthlR+nr$lpcmOo*6&Gm-dV`yK^{F~gt@V)w%aPjA$hX7!%^9R7aX z=jbBVi9J;^KEp z2F=ZyXzS*IpN;jGH@D0<5(1nRI&0-oIG+Gq1~C!I5o z9IC4J9GtrTDwXo+<(SsoY8}p&%**e%)j^YxTWaFOR^*Dz%{>V+BSnXU@J92egG)OWX*6s;|jyY@#S^ ztRJDLO%4iucSOs*C^*m)j*3&uu}mXpPiIEIX@M6#2-w{Du%$8eox#P;B{50eFN(NP zrPPBXBynrNr#IOtCl<7<4(_$q%~-mS`6_%d&10eauP6IRK@lTo3G}2~1()@Nwu1h+L1alz{)QUw z9majTuNf@A@n&KO;qqRm+%>uV2zR+1U6%T4PZWpHd~qvz(77b|Rc%@V+NYRKwB+8-e1o|xy`T|-?|(4Y@F zUbY%bb~c`psaBcwD(Gd~6?k>+>`Wr|{IfCRY>n=4%Kh!EKA?e2enu0WxDmL}htiZ+(=NO-LA*{RGFKQi)L2_Y#wtJe~)Dx*!#pT^u&~E6|_Cej881KSX12< zl~g^6;>j3iirtivL)o>tLty{E>qGKR)rGcv;e)b zqmjYJuKi5=)3ZI6b>d2Pb1=wz>mstwp9Yi;lt=C#Yd^zjQFfZyW%5E>YQ)ex;2WaK zX{29Uv(uHhHmF=YRH4dLL)$?Ke0c46(tD4kGX6JH>j^vJ=XXSGDnMB4i&g zuYGavn@+D2X|<1a#Llaso=<{1s_*vChbX-H3?}Vmt7En>CJ$|2!R$$4pLs_y$tpOP z>SB=hZco0V29okn7eF{}--MszC}G%JiyQ&KTTs;O+7#WkyF0=&Wvw(+wTuff$R;!3 zX;!Z7=Do7vO7q6fK}CFdq_FB&z~{A6gWhwQ7v!Zq8qYWM*wJUNe(9vX%3<4v%6x|! zs%?1bDkZ(LkGm!wSBYfKvd?_^^@5tRRn=-G8MQ4El9{23PJ1K;!2SwpB!cXD(i=}6 z8EK8~N<)uWWo!BL_YGtk=b`f!%69Kp0ZNv2zuXyB22{@my6cqjoAqVrF>aXil;7nR zmwkK~s8<1~;lCC3Wk|iCbaE+yNSIG#VfK1&?ZFb-kOfe&6Z~WiJ3B&~76hd@EvA^ByJU#`r0;CfB)VpU52~bm0`#;8rANv3R literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/calendar.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/calendar.ftl new file mode 100644 index 00000000000..593ff5cb101 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/calendar.ftl @@ -0,0 +1,2 @@ +ent-Calendar = wall calendar + .desc = A paper calendar with a few dates marked. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/pencil.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/pencil.ftl new file mode 100644 index 00000000000..8e00e483a84 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/pencil.ftl @@ -0,0 +1,5 @@ +ent-YellowPencil = yellow pencil + .desc = A classic pencil with a yellow wooden barrel and a small red eraser. + +ent-WhitePencil = white pencil + .desc = A wooden pencil with a clean white barrel. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/photo_frame.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/photo_frame.ftl new file mode 100644 index 00000000000..60fd2320568 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/photo_frame.ftl @@ -0,0 +1,13 @@ +ent-BasePhotoFrame = photo frame + +ent-PhotoFrameRoom = { ent-BasePhotoFrame } + .desc = A photograph of a quiet corridor with beige walls. + +ent-PhotoFrameDucks = { ent-BasePhotoFrame } + .desc = A pleasant photograph of ducks waddling on green grass under a clear blue sky. + +ent-PhotoFrameFlowers = { ent-BasePhotoFrame } + .desc = A photograph of colorful flowers blooming in a field. + +ent-PhotoFrameSuit = { ent-BasePhotoFrame } + .desc = A close-up photograph of a neatly pressed red uniform. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl new file mode 100644 index 00000000000..1716fa4bfc7 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl @@ -0,0 +1,2 @@ +ent-ToiletPaper = toilet paper + .desc = A roll of soft tissue paper. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush.ftl new file mode 100644 index 00000000000..19b90ce79c5 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush.ftl @@ -0,0 +1,2 @@ +ent-Toothbrush = red toothbrush + .desc = A simple red toothbrush for personal hygiene. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl new file mode 100644 index 00000000000..2a3533cd78b --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl @@ -0,0 +1,5 @@ +ent-ToothbrushHolder = toothbrush holder + .desc = A small holder for your bathroom essentials. + +ent-ToothbrushHolderFilled = { ent-ToothbrushHolder } + .desc = { ent-ToothbrushHolder } diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl index 79008ee7d45..a42c402845f 100644 --- a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl @@ -1,2 +1,5 @@ ent-ScpWoodDoor = { ent-WoodDoor } .desc = { ent-WoodDoor.desc } + +ent-ScpMetalDoor = { ent-MetalDoor } + .desc = { ent-MetalDoor.desc } diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/coatrack.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/coatrack.ftl new file mode 100644 index 00000000000..2aa87e39ce5 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/coatrack.ftl @@ -0,0 +1,2 @@ +ent-Coatrack = coatrack + .desc = A tall wooden coat rack to hang your jackets and hats. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl new file mode 100644 index 00000000000..532b2847242 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/shower.ftl @@ -0,0 +1,2 @@ +ent-Shower = shower + .desc = A wall-mounted shower head. Turn it on and you'll wash away dirt, blood, and all your worries, at least for a moment. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/trashbin.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/trashbin.ftl new file mode 100644 index 00000000000..01ceea3e458 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/trashbin.ftl @@ -0,0 +1,2 @@ +ent-Trashbin = trashbin + .desc = A small metal trashbin. Designed to dispose of waste. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/machines/oven.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/machines/oven.ftl new file mode 100644 index 00000000000..6907fce5bcb --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/machines/oven.ftl @@ -0,0 +1,2 @@ +ent-Oven = oven + .desc = It's a grill and microwave - all in one! diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/calendar.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/calendar.ftl new file mode 100644 index 00000000000..74d3e5abe4e --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/calendar.ftl @@ -0,0 +1,2 @@ +ent-Calendar = настенный календарь + .desc = Бумажный календарь с несколькими отмеченными датами. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/pencil.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/pencil.ftl new file mode 100644 index 00000000000..0404e73ebc9 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/pencil.ftl @@ -0,0 +1,5 @@ +ent-YellowPencil = желтый карандаш + .desc = Классический карандаш с желтым деревянным корпусом и маленьким красным ластиком. + +ent-WhitePencil = белый карандаш + .desc = Деревянный карандаш с чистым белым корпусом. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/photo_frame.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/photo_frame.ftl new file mode 100644 index 00000000000..d9f7cfde808 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/photo_frame.ftl @@ -0,0 +1,13 @@ +ent-BasePhotoFrame = фотография в рамке + +ent-PhotoFrameRoom = { ent-BasePhotoFrame } + .desc = Фотография тихого коридора с бежевыми стенами. + +ent-PhotoFrameDucks = { ent-BasePhotoFrame } + .desc = Приятная фотография уток, ковыляющих по зеленой траве под ясным голубым небом. + +ent-PhotoFrameFlowers = { ent-BasePhotoFrame } + .desc = Фотография лучезарных цветов, распускающихся в поле. + +ent-PhotoFrameSuit = { ent-BasePhotoFrame } + .desc = Фотография крупным планом аккуратно выглаженной красной униформы. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl new file mode 100644 index 00000000000..256b1d3f49e --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toilet_paper.ftl @@ -0,0 +1,2 @@ +ent-ToiletPaper = рулон туалетной бумаги + .desc = Рулон мягкой папиросной бумаги. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl new file mode 100644 index 00000000000..182ba234c9d --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl @@ -0,0 +1,2 @@ +ent-Toothbrush = красная зубная щетка + .desc = Простая красная зубная щетка для личной гигиены. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl new file mode 100644 index 00000000000..0ffe2682605 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl @@ -0,0 +1,5 @@ +ent-ToothbrushHolder = стаканчик банных принадлежностей + .desc = Небольшой стаканчик для гигиенических предметов. + +ent-ToothbrushHolderFilled = { ent-ToothbrushHolder } + .desc = { ent-ToothbrushHolder } diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl index 79008ee7d45..a42c402845f 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/doors/materialdoors/material_doors.ftl @@ -1,2 +1,5 @@ ent-ScpWoodDoor = { ent-WoodDoor } .desc = { ent-WoodDoor.desc } + +ent-ScpMetalDoor = { ent-MetalDoor } + .desc = { ent-MetalDoor.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/coatrack.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/coatrack.ftl new file mode 100644 index 00000000000..a05ba6ea69d --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/coatrack.ftl @@ -0,0 +1,2 @@ +ent-Coatrack = вешалка + .desc = Высокая деревянная вешалка, чтобы вешать куртки и шляпы. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/shower.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/shower.ftl new file mode 100644 index 00000000000..f6a1b45f2b6 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/shower.ftl @@ -0,0 +1,2 @@ +ent-Shower = душ + .desc = Настенная душевая лейка. Включив её, вы смоете грязь, кровь и все свои заботы, хотя бы на мгновение. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/trashbin.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/trashbin.ftl new file mode 100644 index 00000000000..6f1d0e3311e --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/trashbin.ftl @@ -0,0 +1,2 @@ +ent-Trashbin = мусорное ведро + .desc = Небольшой металлический мусорный бак. Предназначен для утилизации отходов. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/machines/oven.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/machines/oven.ftl new file mode 100644 index 00000000000..9b8f4c92130 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/machines/oven.ftl @@ -0,0 +1,2 @@ +ent-Oven = духовка + .desc = Это гриль и микроволновая печь - всё в одном! diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml new file mode 100644 index 00000000000..1e5e2ef6815 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -0,0 +1,14 @@ +- type: entity + parent: BaseMachineCircuitboard + id: OvenMachineCircuitboard + name: oven machine board + description: A machine printed circuit board for an oven. + components: + - type: Sprite + state: service + - type: MachineBoard + prototype: Oven + stackRequirements: + Manipulator: 5 + Glass: 4 + Cable: 7 diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/calendar.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/calendar.yml new file mode 100644 index 00000000000..18480a3c355 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/calendar.yml @@ -0,0 +1,17 @@ +- type: entity + id: Calendar + parent: BaseItem + name: wall calendar + description: A paper calendar with a few dates marked. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/calendar.rsi + state: calendar + - type: Item + size: Normal + - type: Sticky + whitelist: + tags: + - Wall + - Window + stickDelay: 0.5 diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/pencil.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/pencil.yml new file mode 100644 index 00000000000..b55a1bc4c8f --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/pencil.yml @@ -0,0 +1,43 @@ +- type: entity + id: YellowPencil + name: yellow pencil + description: A classic pencil with a yellow wooden barrel and a small red eraser. + parent: BaseItem + components: + - type: Sprite + sprite: _Scp/Objects/Misc/pencil.rsi + state: yellow + - type: Item + sprite: _Sunrise/Objects/Misc/pens.rsi + heldPrefix: pen + size: Tiny + - type: Tag + tags: + - Write + - type: PhysicalComposition + materialComposition: + Wood: 25 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + vertices: + - -0.3,0.1 + - -0.1,0.3 + - 0.3,-0.1 + - 0.1,-0.3 + density: 20 + mask: + - ItemMask + restitution: 0.3 + friction: 0.2 + +- type: entity + id: WhitePencil + parent: YellowPencil + name: white pencil + description: A wooden pencil with a clean white barrel. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/pencil.rsi + state: white diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/photo_frame.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/photo_frame.yml new file mode 100644 index 00000000000..8ae63a181ff --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/photo_frame.yml @@ -0,0 +1,40 @@ +- type: entity + parent: BaseItem + id: BasePhotoFrame + name: photo frame + abstract: true + components: + - type: Sprite + sprite: _Scp/Objects/Misc/photo_frame.rsi + +- type: entity + parent: BasePhotoFrame + description: A photograph of a quiet corridor with beige walls. + id: PhotoFrameRoom + components: + - type: Sprite + state: frame1 + +- type: entity + parent: BasePhotoFrame + id: PhotoFrameDucks + description: A pleasant photograph of ducks waddling on green grass under a clear blue sky. + components: + - type: Sprite + state: frame2 + +- type: entity + parent: BasePhotoFrame + id: PhotoFrameFlowers + description: A photograph of colorful flowers blooming in a field. + components: + - type: Sprite + state: frame3 + +- type: entity + parent: BasePhotoFrame + id: PhotoFrameSuit + description: A close-up photograph of a neatly pressed red uniform. + components: + - type: Sprite + state: frame4 diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/toilet_paper.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toilet_paper.yml new file mode 100644 index 00000000000..418bd3e1ed3 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toilet_paper.yml @@ -0,0 +1,9 @@ +- type: entity + id: ToiletPaper + parent: BaseItem + name: toilet paper + description: A roll of soft tissue paper. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/toilet_paper.rsi + state: paper diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush.yml new file mode 100644 index 00000000000..acd77e9f397 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush.yml @@ -0,0 +1,12 @@ +- type: entity + id: Toothbrush + parent: BaseItem + name: red toothbrush + description: A simple red toothbrush for personal hygiene. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/toothbrush.rsi + state: icon + - type: Tag + tags: + - Toothbrush diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml new file mode 100644 index 00000000000..f52144c10bf --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml @@ -0,0 +1,46 @@ +- type: entity + id: ToothbrushHolder + parent: BaseItem + name: toothbrush holder + description: A small holder for your bathroom essentials. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/toothbrush_holder.rsi + layers: + - state: icon + map: ["base"] + - map: ["enum.StorageFillLayers.Fill"] + - type: Appearance + - type: StorageFillVisualizer + maxFillLevels: 3 + fillBaseName: item + - type: Storage + grid: + - 0,0,2,1 + maxItemSize: Small + whitelist: + tags: + - Toothbrush + - Spray + - Soap + components: + - Soap + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: InteractionOutline + - type: ContainerContainer + containers: + storagebase: !type:Container + +- type: entity + id: ToothbrushHolderFilled + parent: ToothbrushHolder + suffix: Filled + components: + - type: StorageFill + contents: + - id: Toothbrush + - id: Soap + - id: SprayBottleSpaceCleaner diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml b/Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml index 6495e680dd0..431507fa156 100644 --- a/Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml +++ b/Resources/Prototypes/_Scp/Entities/Structures/Doors/MaterialDoors/material_doors.yml @@ -4,3 +4,32 @@ components: - type: Sprite sprite: _Scp/Structures/Doors/MineralDoors/wood_door.rsi + +- type: entity + parent: MetalDoor + id: ScpMetalDoor + components: + - type: Sprite + sprite: _Scp/Structures/Doors/MineralDoors/metal_door.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: Door + openingAnimationTime: 0 + closingAnimationTime: 0 + closeTimeOne: 0.1 + closeTimeTwo: 0.1 + openTimeOne: 0.1 + openTimeTwo: 0.1 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: GenericVisualizer + visuals: + enum.DoorVisualLayers.Base: + enum.DoorVisuals.State: + Closed: { state: closed } + Opened: { state: opened } + Opening: { state: closed } + Closing: { state: opened } diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/coatrack.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/coatrack.yml new file mode 100644 index 00000000000..a0bb6c0a1fe --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/coatrack.yml @@ -0,0 +1,61 @@ +- type: entity + id: Coatrack + parent: BaseStructureDynamic + name: coatrack + description: A tall wooden coat rack to hang your jackets and hats. + components: + - type: Sprite + sprite: _Scp/Structures/Furniture/coatrack.rsi + noRot: true + snapCardinals: false + layers: + - state: coatrack + map: ["base"] + - map: ["enum.StorageFillLayers.Fill"] + - type: Appearance + - type: StorageFillVisualizer + maxFillLevels: 4 + fillBaseName: clothing + - type: Storage + grid: + - 0,0,3,3 + maxItemSize: Normal + whitelist: + components: + - Clothing + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: InteractionOutline + - type: ContainerContainer + containers: + storagebase: !type:Container + - type: Damageable + damageModifierSet: Wood + damageContainer: StructuralInorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroyHeavy + - !type:SpawnEntitiesBehavior + spawn: + ScpMaterialWoodPlank1: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.10,0.15,0.50" + density: 500 + mask: + - TabletopMachineMask diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml new file mode 100644 index 00000000000..e040c545038 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml @@ -0,0 +1,49 @@ +- type: entity + id: Shower + name: shower + description: A wall-mounted shower head. Turn it on and you'll wash away dirt, blood, and all your worries, at least for a moment. + parent: BaseWallmountMetallic + components: + - type: Sprite + noRot: true + sprite: _Scp/Structures/Furniture/shower.rsi + layers: + - state: base + - state: water + map: ["toggle_layer"] + - type: Appearance + - type: ToggleableVisuals + spriteLayer: toggle_layer + layerStates: + toggle_layer: + on: water + off: base + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] + - type: UseDelay + delay: 1 + - type: ItemToggle + soundActivate: + path: /Audio/_Scp/Effects/shower_swirling.ogg + volume: -10 + soundDeactivate: + path: /Audio/_Scp/Effects/shower_swirling.ogg + volume: -10 + soundFailToActivate: + path: /Audio/_Scp/Effects/shower_swirling.ogg + volume: -10 + - type: ItemToggleActiveSound + activeSound: + path: /Audio/Ambience/Objects/flowing_water_open.ogg + params: + volume: 20 + range: 10 diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/trashbin.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/trashbin.yml new file mode 100644 index 00000000000..80655d87e59 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/trashbin.yml @@ -0,0 +1,62 @@ +- type: entity + id: Trashbin + parent: BaseStructureDynamic + name: trash bin + description: A small metal trash bin. Designed to dispose of waste. + components: + - type: Sprite + drawdepth: SmallObjects + noRot: true + sprite: _Scp/Structures/Furniture/trashbin.rsi + layers: + - state: trashbin + map: ["enum.StorageVisualLayers.Base"] + - state: trashbin_open + map: ["enum.StorageVisualLayers.Door"] + - type: Appearance + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.10,0.10,0.10" + density: 500 + mask: + - TabletopMachineMask + - type: InteractionOutline + - type: Physics + - type: EntityStorage + whitelist: + components: + - Item + blacklist: + components: + - Scp + - MobState + - type: PlaceableSurface + isPlaceable: false + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: StructuralMetallic + - type: EntityStorageVisuals + stateDoorOpen: trashbin_open + stateDoorClosed: trashbin + - type: ContainerContainer + containers: + entity_storage: !type:Container diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml b/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml new file mode 100644 index 00000000000..2bc520159cd --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml @@ -0,0 +1,108 @@ +- type: entity + id: Oven + parent: + - KitchenElectricGrill + - BaseMachinePowered + - ConstructibleMachine + name: oven + description: It's a grill and microwave - all in one! + components: + - type: Sprite + sprite: _Scp/Structures/Machines/oven.rsi + snapCardinals: true + layers: + - state: oven + - map: ["enum.EntityHeaterVisuals.Setting"] + shader: unshaded + visible: false + - state: unlit + map: ["enum.MicrowaveVisualizerLayers.BaseUnlit"] + shader: unshaded + visible: false + - type: Microwave + capacity: 15 + currentCookTimerTime: 10 + - type: ActivatableUI + key: enum.MicrowaveUiKey.Key + - type: DeviceLinkSink + ports: + - On + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: BasicDevice + - type: WirelessNetworkConnection + range: 200 + - type: UserInterface + interfaces: + enum.MicrowaveUiKey.Key: + type: MicrowaveBoundUserInterface + - type: Physics + - type: Fixtures + fixtures: + itemcollide: + shape: + !type:PhysShapeAabb + bounds: "-0.14,-0.05,0.15,0.25" + layer: + - HighImpassable + hard: false + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.3,-0.16,0.3,0.16" + density: 190 + mask: + - MachineMask + layer: + - MachineLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: ["Breakage"] + - type: Explosive + explosionType: Default + maxIntensity: 10 + totalIntensity: 5 + intensitySlope: 5 + canCreateVacuum: false + deleteAfterExplosion: false + - type: ApcPowerReceiver + powerLoad: 0 + - type: Machine + board: OvenMachineCircuitboard + - type: ContainerContainer + containers: + microwave_entity_container: !type:Container + machine_board: !type:Container + machine_parts: !type:Container + - type: EmptyOnMachineDeconstruct + containers: + - microwave_entity_container + - type: GuideHelp + guides: + - Chef + - FoodRecipes + - type: Appearance + - type: GenericVisualizer + visuals: + enum.EntityHeaterVisuals.Setting: + enum.EntityHeaterVisuals.Setting: + Off: { visible: false } + Low: { visible: true, state: low } + Medium: { visible: true, state: medium } + High: { visible: true, state: high } + enum.PowerDeviceVisuals.VisualState: + enum.MicrowaveVisualizerLayers.BaseUnlit: + Idle: { visible: false } + Broken: { visible: false } + Cooking: { visible: true, state: running_unlit } diff --git a/Resources/Prototypes/_Scp/tags.yml b/Resources/Prototypes/_Scp/tags.yml index 479f5b5dea1..805253ffbe9 100644 --- a/Resources/Prototypes/_Scp/tags.yml +++ b/Resources/Prototypes/_Scp/tags.yml @@ -121,6 +121,9 @@ - type: Tag id: LimbScp0492 +- type: Tag + id: Toothbrush + - type: Tag id: LavenderFlower diff --git a/Resources/Textures/_Scp/Objects/Misc/calendar.rsi/calendar.png b/Resources/Textures/_Scp/Objects/Misc/calendar.rsi/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a19901a7ce57db4580d3ec221c8c86d7fb579c GIT binary patch literal 493 zcmVF6XAu!TIfRWq)5ET{u57Ybl^=q=t!Kx8txS*gQ z!~6H|8F10amXfL-+0z&fhzs+D`;6Ss!KH7}s?8Yov0zhdVXDoL8NQoA-Q_dG&6_tF z)Ya7)Ztmg5;7?!a%Al;GO3^2S{{R18nFg~)W$dz}(y(e!O7&)F3WjHa4K<42B zc+&uS;zCYnFt*u>4zSs8Yv#feBd+v;%@KGV080nR2@0KkDxv~xt}-z}fkh2o2O#HN zTx{eJASU6WyMd}9fUU40lpXOp0OmVTFcT939x0=ZH j_^7_o5Eu;sqCx-wd#AuqruTAm00000NkvXXu0mjfaq-Vh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Objects/Misc/calendar.rsi/meta.json b/Resources/Textures/_Scp/Objects/Misc/calendar.rsi/meta.json new file mode 100644 index 00000000000..7ad427972fa --- /dev/null +++ b/Resources/Textures/_Scp/Objects/Misc/calendar.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from SS13 Civilization 13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "calendar" + } + ] +} diff --git a/Resources/Textures/_Scp/Objects/Misc/pencil.rsi/meta.json b/Resources/Textures/_Scp/Objects/Misc/pencil.rsi/meta.json new file mode 100644 index 00000000000..b218e77cacc --- /dev/null +++ b/Resources/Textures/_Scp/Objects/Misc/pencil.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "SunRise (SCP: Project Fire)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "white" + }, + { + "name": "yellow" + } + ] +} diff --git a/Resources/Textures/_Scp/Objects/Misc/pencil.rsi/white.png b/Resources/Textures/_Scp/Objects/Misc/pencil.rsi/white.png new file mode 100644 index 0000000000000000000000000000000000000000..868e6fcf9c6f81c586234f29df288bf9a4040d3c GIT binary patch literal 363 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-2.png b/Resources/Textures/_Scp/Objects/Misc/toothbrush_holder.rsi/item-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe0c2463d016df719d19f5b3c3046639f13a88c GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oArNM~bhqvg0|O(! zr;B4qgnM#=1nXi&gF8+Oni?P4Yt|(xxf=Scon3vYUcl|z?wW^F{_D%n`@epF0T;7o zUxMOMMg#BesM86z{=L6t*)MqH;+25Jihqw(4k=HV}4HUT&G z>-l#Wqxa2fWPGEM#NesOu(`y~S?^AcXzJPjXG?GLOcHv;qkYD3R5=BU+_rC{Vx^**88 zMQt-OA&aij+DsC$jXMuoi)$!0%NxqV<_A+~> zV*c_URh+$nLMeByM4D>PYfTqQ!_8~NZ}s(hw zy#l?Y7-j<-c*pVQf4MBEhbetejx&Ec;ObicZVPoEH#Ry)tfhSWt=FOr%$-4Fvkz2o zxm@qqYW=wUsT%2#^okkd=`T0E=UHOEazR~W%)EK>no*3u#lSC}GtQF!OjTGWy36gH z;qC5XzU6beCQFs(N#Y^&Z*M67E?e}MOmeaWGlTkBW+kF*d}jnVxSxCV+w@6UVz-{p z)QbSILfN+`CLU;~2K2Vnfe0lg)cr#ydh@m6*P_&yv&R<2gD=%ioTd7?4(b|Yqn^jh z-HlnzJaopg*t(@E{A+w?+cRRPl&C~&?9U^X26&DAqmYaM>c)A4w!U>=jVpZ^Nd!c$ z2saFW)ULZ5I3hC6aig6Oxjv8-D5@80d3YG!c1QiUj3}BN80wp)(|r?1H*n}(Vc+L0 zo5yl@==NX>NpO35m54lSa(Gvpkgy~p_#t-ok|jAP8vYo3y2o3RtodwO+jfgCPFP+}uF=0E+=@Q%QRqlJvRFGfx$? zaBC@v*s_az92IF!r;H%vqJoB#IzWz^G9dCDRDQ^xi;!lW3bi~6e}n0;4q0z(qmC>X ziAx&7$i*p;VrqrK?B5sD*y$EH(p+@+1MOJF&z1g(3XeKJh9dp!K1nkfR84+SRlR|h zfUE8nRH!1zX~-*A!Q8p|vo`rZmil)#f9-{#I-WrxTJW(3I}30jsF8=$Ec$4(K+Rs3 z7;bai?Ox2?d^SIxJ0VQQ^Gbt;@3T0NXJpa+jo!^QJ^WXu9q2Ue3Az@=+1WWLs>CF~ zElEts__pL%(YvxG&|anqk;z~fv2v)=>?diUW_#ixkhCzRagQTy9N7XIQ3>RDCYY5p z_Nh=>y;~kL!Rw%Lg4A=R>#Gj&>XC}`L$K;JrufB?NNBA)iDI`I9Jr{-hy&~W>s$}auOWm0Gh4rUaFikNfP!+E~{DH=%RX;wFCRI(fzg<-zbZND0h k$-Hx#Q=)$IkyzV-z(qXNEJ?4Jv>ev}k0V$WTDaf%8^s-?w*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/meta.json b/Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/meta.json new file mode 100644 index 00000000000..b709f925903 --- /dev/null +++ b/Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Sprited by miduzka(discord) for Fire Station", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "closed", + "directions": 4 + }, + { + "name": "open", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/open.png b/Resources/Textures/_Scp/Structures/Doors/MineralDoors/metal_door.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..a220b2540214ea9bdb73bc161d4da923a8cdba78 GIT binary patch literal 1067 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WMyDrzUt}X7*Y}U_U_qiVMmGMA3v&YX>6NysY_eynDbV-HA`=Zul%O;?Nubp z!jA3tSl|C+-pl=uJx)}A8|zA?Q2uLdTcS1!>V~bo;4pRTd8?^xt0l_SPX4H|7f37f zob~37{^W($yLX?pFe=Hi*cNJRT6z8E{nq%~xifEFcqv%Clc$^N;1&#hbkb60PhVm5u7zji6ZtXZ=j743|f zZppyCe%|%kcL$%XEZAD`^wrjgd%?G2Zrxk=FZ~`{V}XC!ze~R-UCt~&$7EnyczR2@ z%d?ATw!}6IEa5xQzI0OM_iw&Ir_P;E+q`V|^A;b$&F4S3-`jle)mKTgTQ<7-_Kf}M zawi-v=q;RR$=gu#TTqOx5#2|X3}NAxiYh98%pa;Awod#Xsw{J^x9^cAjh$_| z2Uq`P1|9u+lgrpM(Tyv_dj^{EGH<< zNHSRGoa$HJK#`e2p4V9gw%>Yo?%d(D++5w2%QGMU{3-7F(|pygpp59~>OKDsn&nN4 zyy_gMzCJ$kr_O27viCRBv#WBpp1owIcdKIWzw31`8Qc7Lk2^1SpY*Hu_2XxcUPJ_a ze+rEGQ?vcP^Yb15`A4sK&+_~0J|=&*n=@-i>M}L$+dsE6MpVVm*4w#P*{D44zKL~N z+SL|^vVYsxuYPvsX0d7R^Hod=Sr?f(a`!r{-S>CVE4c+?7M5EIx9!)P-W?zJZ;Rc7 z$dwf*taPO^f4>%LsM&Y*Nzu-(_BEHCet%;|3WE7PKl#e$6)Fcs{VfCud%F6$taD0e F0szzf-#!2U literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-0.png b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-1.png b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c564ac268386ad18128ae5f784ac3cd382dfb6ea GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0s}% z#W5tpJvl)^_=R-DANI`Fiz!lv54fyzD>Mvb)66{jUtyMz`-G&Y=bfSi(+RfPpP%|Z zK57+SQZZpc)FvTC$6(I@gI5g~1tfSIu@ejo+!L(p_UvWa1@sYvr>mdKI;Vst0Jkw@ A$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-2.png b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ff95820968beed8aae1ef91209457a1be9017109 GIT binary patch literal 573 zcmV-D0>b@?P)}U%dv00?6`bPwz8=#Afw2fE{t;<{gHGiXQ&v#}OM&8k z*RIW2^%teZ{MS%dVNg+$XV|%MJH!6d7a2}ny@^#VK?fW-Z~$zfgM$OXz=Bz9YiR;j zJA1(jhTk7PGH`Km;&cRAQGm}Spdbff5CBmhPNL-GrWBF zfx%oG5?$ZEeaGnzva%sI)3`V}QG~yI{l@U%`75{>h>s0WEd;)O|ITpu{51w!LoKL1 zQegTs(D$GaG1E~8asOX?@E9fCQ7r^O27?^&=g(iT#XOuG40j(t16$tJS<6sfRlwlk zW{(jFR0{!QlUZ4q!Ca7qsR%Vpxd00000 LNkvXXu0mjf7=Q4? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-3.png b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/clothing-3.png new file mode 100644 index 0000000000000000000000000000000000000000..07084b870d0db2f383c05b3ccea16d74ae460db7 GIT binary patch literal 764 zcmVHe3Ne2B%5}# z3!Zi$%+7mn=KJ0^^Fn0MdXAiwk*auuWoU!Z#MYJ_)V6D%3~z>nAp#1Z=dg$Qi(0>D$>zu2%g z^57nmh{itA@W?Y>)3Ul7T8DA71FnO-h2DokLCyTzHwNS`w~Ji++v(+tF?ux}rm2rH z&9e;=SWhhl*ylaQM;||ZPJe$bk{~$hl4z&}EnVm3Y&2+tcki`R?CT04RuhBd_`v|a zp6Pl89p0O=&wo)CwziYvd%b<6!~p5;*dxpNJk6(mP<%E{6K|)>*pgJJ%R?6dX9FB@O|68I&I$K^ttYx}d0GVed?XtA6LNk-!2!1wP^3-hSx>BJ)8Mgh#gpQWWTpn^8_AyzBX>Po{cKpqA%nTyvb zfW2@$!KKyDu6pv-Yzz@l<^WGoJp*e2)sw&wfsz7v1(h>USLZc0bpH>iYe0bu{!X3+ uvt~j8?HMpj$jY}AuoSQquoU?33j71P>MZB0000%Fc5`PadB`EI!K|54ld&AXn%Sg-9%g*>{2Kl z3LP9AE3foQ8i>iI1rd@-Y;yPAy9<2{(liynTys_oU)3IcJ79lyoMAkuWDSi_S#|c(R+CzIsOMEXC|xxkW7Yi_@%07*qoM6N<$ Ef}z-_B>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/meta.json b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/meta.json new file mode 100644 index 00000000000..6296484ea32 --- /dev/null +++ b/Resources/Textures/_Scp/Structures/Furniture/coatrack.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "taken from aurora station SS13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "coatrack" + }, + { + "name": "clothing-0" + }, + { + "name": "clothing-1" + }, + { + "name": "clothing-2" + }, + { + "name": "clothing-3" + } + ] +} diff --git a/Resources/Textures/_Scp/Structures/Furniture/shower.rsi/base.png b/Resources/Textures/_Scp/Structures/Furniture/shower.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..0108bae7d025f51b3b7f05b75960d062552141a1 GIT binary patch literal 921 zcmV;K17`e*P)#;?wWCDU>z2B-^}m--n^aJ zSr^eM{eJ)G70qUI!~QH5i!QAT)9JKc6Bqs8ZM1d3CzDCSj%u~4h+)*`CGImM0E4eo zDr7t!6V#DNgor4DApzhiK@dzHfE^vQx(!nV zn9XKZ_tP@_rU+nJ?`$wE1+YQnZ{38903P=s`C&06axokMSP_Q9VX|B<32L1GNT-Ec z5}z%=>+9!tN{IwilKpGm9L5=w-#1rRyhwfb)Aa=6#)l79csj?M4B z9KJS(N*<}enF{FUfHUoxe)+Lia`k#$dD`6F-5ur7%Rx7$_t*x5fX`$yN=v0uX;Utj z4LMV|#~_2p43r)5c$`24Biaim03ZSW`T0p-$D!sa!U=%!J{pa7m~rlyApmj)%NAlr z;bBX-2;d2Kt$T$PfW3$0eIIG)(P6e1PT4!PJ&(*k7!0@=Tv`pNCmHQ_o2vmk#nNi4 zP$-<7Fda;U0H4d{)V4M}GcBtHI29rLEI8k1Q3OCZVXrS5jgq&wx9zgFPcV&qe}A`{ z!7}^kyP5@T5CM6EJvrzQ06btPlL-}o!FRh|G8_(t9s-F(Vw25g6(%(!MA&%>tk-Mm z4Tu5wTCFBDJXpX07Pcs2j4bS2sZ>hwKE?<8@PY03>#e3Ni(iurvmBx3!Z2Wwevkx3 z{m?;AuVY*{fk1!+gF&)bEc9$#&HtfLh%$p+$pP1}*Z)-ysab`c3V#(=?>aYjcAQ$k zE+fFH-e=r00%Qbi75Mo0pu4+HDPRRNireGy&_xhx(YCgYIIPiVY`VQ3y%o$f2Vj#y zz0qLAuqgN3-rmyh7=D$@|04iD2nQAtqJZ%B)9w08P0+;GIndlV!t#l<0lmu$iNsQZQ-tRVfC|GWM#^$1 z$K_R{BSa|yC%uDPuh(6t=n8L$uwkiMkdHBIxt|4{-8+B<2^uk4 z2v8$$GXdl_fe6w^aO<7-czeClC_?EPB|NABpv~IZ-Tn6W^<`Ch565+Xu5PyHpYI3x zVhkYAcfB;Wq%a^*njg&9&cVlr%Y!uDDHo($U?17sb>=$G_cU_A!%m!TG3J1kEdUn` zD7`lk(A@|5{pYOaaJ>}M+2Jm>Y@AsF=!J}t$27tHA8xhCh4dC+)&$ll76J#`t+9S= z&E6ak`yeR~#SRcrT(&K_AOe=RAHqE;loCV7dvJ#Eso*Znmpgyf4!{MuJ zKxzkAJqG1~tT_i92yQ_Smlq~GKg4q`Mz#QQ1B`j~81M*BEJC&bLI*PV-1}1xXV%KT zLz%3Fn3HHPf=!~dE2rU7=Pz*GZAhi@Mi0O&@KT4d9iUeNc8V8UU$1zq^AZanbPCwZ zixF!AYsVv&PKCa*dJI0m8GH39eJz^vKY@@;C{D?nu~;!8@rvl&X|>T|Xh!UxQnE?Xpk6ls>%HA%6| vTN3v7*&Fd=00000NkvXXu0mjf1&&n4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/meta.json b/Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/meta.json new file mode 100644 index 00000000000..a9ccd6ac595 --- /dev/null +++ b/Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "taken from vg station SS13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "trashbin" + }, + { + "name": "trashbin_open" + } + ] +} diff --git a/Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin.png b/Resources/Textures/_Scp/Structures/Furniture/trashbin.rsi/trashbin.png new file mode 100644 index 0000000000000000000000000000000000000000..6825ef2a332840b7781ee7f8b0eee489fb5121c0 GIT binary patch literal 579 zcmV-J0=)f+P)8Tad!#mVUq zF(}Ir;4-iPl)(inyxToFCX-Ok0bOtq0omovt;-(!Oor&!R(y{L0dQk=jZ(85 zi_u*A=s@jPWe9KvPMoH`_k*nl?-3A!jh2L%0)Vf~Etu%$x|oLS?F}hXC0o{zP;ElU z+peJ^-~?}`%p~Gs3Y<*{5@Yjmy{v#+60QjVuvKvQXo-N^ zsO@zf0!^18%V&2w%|+#>bcrdzk?L$ND81-X#Du3p^f*fqUGU@KPIcE%DNsGv%h^g8 zIP3X*a7LBBx-hSA?`m+YSFyB#{9^&SngNJMe_tVb>iGEE3VZ@BZQ&U2 Sc88Pz0000 zi(^QHdvbyV>taO%DJErG770$)hK)0C*Tw2;ww=B{&yXS0U4!>=^5VcN`Vku#){9!m zDrhNflAnI=)vvhY*N!EzDV$|k6u-anaD%^Xz&*j~krA>9N+((`7tL@?zgN#J%@xAE zs3WZZoq$>iW0FpL6wl@<3!Y}Y3S5)oSl%FTx!&m{lk2>YuP@q?EgIfmFP|jiu&Syl zaKkfW=5s8~Ya~5oSH23o(_k$Az?(aG)^C~OtZs>2%hx7oob5_rQ1b{#Ix{o@awdUtm}ueq>hc)|*GO+R>(xYzg^wQe*&#oOyVpBNFuqb|i<>3Z@+kiS_z0Dh}4!BI&}x65LzR2SA4!GokgqJx4H>srE)h`X zx>l2RU}nOEw=O~MtExnn8z+B0u{EA&`;Hwuuh<)GG)g$EyLPg9yv4r$#Fu}z@~qyT zpK{~#NAtL^4wZBIj(9Lf1XG7<%YmeV(@hJb6Mw<&;$UK9fr05 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Machines/oven.rsi/medium.png b/Resources/Textures/_Scp/Structures/Machines/oven.rsi/medium.png new file mode 100644 index 0000000000000000000000000000000000000000..8c0e187e8ef6394ed67049ca5e3a4ef700c3e5c0 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oArNM~bhqvg0|O(A zr;B4qgnM#=1nXi&11TnDTNVjU)`pEUqxY_xCUW>`_IZhh66GmvA2(jqcqOhA(Qut> z4xfOi;L77mH}BfFedE@RGZ;OL8(v(`zi03un14$CkyNoT_8A;S54XsqU6}d({(&~8 zt4$hGt&e|8Ogk5UdPCK3 zw>De(`p2RCQ;xs%=rL(foqAYUQs-&>-!GzT-rW0pyW>m42~mkxD@CFgAM0s5kimf< dE~v3E@VXV+P5Hg#I53bHJYD@<);T3K0RRZ_hz z4grOrV0CeD5NsSm1~H<+LE~Tx)_m8V%e^m2YmK5qOTV0Z&iUWD|9dZa$u9ZFe>(1 z;o>DrGMN-epE_-8XaJoXS*w;vt{T?t5yUe{oxb8`gC zcJ=na{=zfBJ>u-yu-}tVC}i$EXAIG3RM?y|MTdsC9X-dmcm}uvXV1jUC1oh6SU1+q zd1KK_Boe=*M~6O$XMij4`prI36S4j$0281aQ)3u!KpjR-9ngZSXP#<<(KDb;OfVD} zs*po8yrxn)a_FO3QwP-&$=RHFMl|HbGtg`{C6~*2@MKf8w{-5j)f_)@*{YKZFPyYG?qxoo7ob=u6a-ja2r3t@E&=&m5ikY~?Mfhc!^I*C*)k1Cyxmwd;QSQ75O)+GSK7 zjn375sDU*=0=Ojtzx#mSb3`SW538$&IpEGESAGBh0RR7tPW4Ct000I_L_t&o09f|R UiM9B4KmY&$07*qoM6N<$g7;OQF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Machines/oven.rsi/running_unlit.png b/Resources/Textures/_Scp/Structures/Machines/oven.rsi/running_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..aa984a02fb76b43c3d9eb9b7dd4fb360f42087a5 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oArNM~bhqvgP%z)q z#W5tpJvl*wb+Mv>6cZY;g|CsV?SFy=S6d3loJfW5|DR7+{VzZ7ntC_eOZ6v(YEE1Z zpJe{)9605%w9|052D?DAz|JhTJB&R)V*Gq$gg))`Jfys*OyH8emc0~{2|pvlRuk9# Ug?UCdfmSnky85}Sb4q9e0B4CgTmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Machines/oven.rsi/unlit.png b/Resources/Textures/_Scp/Structures/Machines/oven.rsi/unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..da15a1779893879ad25599f2ee38ecc45b1710c8 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oArNM~bhqvgP|(oR z#W5tp{p|%uUIqq^BO5076?=SeIJ9_nvzn4a0|O%y3x~iCu@ztRKn#Tsp$QD$jm&jX Ta~`JwH8Xg+`njxgN@xNAKy@LY literal 0 HcmV?d00001 From 4f023d5d0157f5892e5adf1b089105c0f47dc91b Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 11:32:34 +0700 Subject: [PATCH 2/6] =?UTF-8?q?=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_scp/entities/objects/misc/toothbrush_holder.ftl | 2 +- .../_scp/entities/objects/misc/toothbrush_holder.ftl | 2 +- .../_Scp/Entities/Objects/Misc/toothbrush_holder.yml | 2 -- .../_Scp/Entities/Structures/Furniture/shower.yml | 10 +++------- .../_Scp/Entities/Structures/Machines/oven.yml | 2 +- 5 files changed, 6 insertions(+), 12 deletions(-) diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl index 2a3533cd78b..6a47abe2ce0 100644 --- a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl @@ -2,4 +2,4 @@ ent-ToothbrushHolder = toothbrush holder .desc = A small holder for your bathroom essentials. ent-ToothbrushHolderFilled = { ent-ToothbrushHolder } - .desc = { ent-ToothbrushHolder } + .desc = { ent-ToothbrushHolder.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl index 0ffe2682605..d4cce4ef58f 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush_holder.ftl @@ -2,4 +2,4 @@ ent-ToothbrushHolder = стаканчик банных принадлежнос .desc = Небольшой стаканчик для гигиенических предметов. ent-ToothbrushHolderFilled = { ent-ToothbrushHolder } - .desc = { ent-ToothbrushHolder } + .desc = { ent-ToothbrushHolder.desc } diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml index f52144c10bf..684f5741856 100644 --- a/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/toothbrush_holder.yml @@ -23,8 +23,6 @@ - Toothbrush - Spray - Soap - components: - - Soap - type: UserInterface interfaces: enum.StorageUiKey.Key: diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml index e040c545038..4eb3af27d78 100644 --- a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml @@ -14,10 +14,9 @@ - type: Appearance - type: ToggleableVisuals spriteLayer: toggle_layer - layerStates: - toggle_layer: - on: water - off: base + toggle_layer: + on: water + off: base - type: Destructible thresholds: - trigger: @@ -44,6 +43,3 @@ - type: ItemToggleActiveSound activeSound: path: /Audio/Ambience/Objects/flowing_water_open.ogg - params: - volume: 20 - range: 10 diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml b/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml index 2bc520159cd..53b5365b7e3 100644 --- a/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml +++ b/Resources/Prototypes/_Scp/Entities/Structures/Machines/oven.yml @@ -1,9 +1,9 @@ - type: entity id: Oven parent: - - KitchenElectricGrill - BaseMachinePowered - ConstructibleMachine + - KitchenElectricGrill name: oven description: It's a grill and microwave - all in one! components: From b09ecaa2bf6577a0025e467688ccd165b38e8e57 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 11:43:19 +0700 Subject: [PATCH 3/6] e --- .../Entities/Structures/Furniture/shower.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml index 4eb3af27d78..ccb872feb17 100644 --- a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/shower.yml @@ -10,13 +10,17 @@ layers: - state: base - state: water - map: ["toggle_layer"] + map: ["enum.ToggleableVisuals.Layer"] + visible: false - type: Appearance - type: ToggleableVisuals - spriteLayer: toggle_layer - toggle_layer: - on: water - off: base + spriteLayer: enum.ToggleableVisuals.Layer + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } - type: Destructible thresholds: - trigger: @@ -33,13 +37,10 @@ - type: ItemToggle soundActivate: path: /Audio/_Scp/Effects/shower_swirling.ogg - volume: -10 soundDeactivate: path: /Audio/_Scp/Effects/shower_swirling.ogg - volume: -10 soundFailToActivate: path: /Audio/_Scp/Effects/shower_swirling.ogg - volume: -10 - type: ItemToggleActiveSound activeSound: path: /Audio/Ambience/Objects/flowing_water_open.ogg From b354a95579d45a58d9c1aebbc5063e217eb28e57 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 11:47:31 +0700 Subject: [PATCH 4/6] Update toothbrush.ftl --- .../_prototypes/_scp/entities/objects/misc/toothbrush.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl index 182ba234c9d..39301d335b0 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/toothbrush.ftl @@ -1,2 +1,2 @@ -ent-Toothbrush = красная зубная щетка - .desc = Простая красная зубная щетка для личной гигиены. +ent-Toothbrush = красная зубная щётка + .desc = Простая красная зубная щётка для личной гигиены. From 987d7e2d3e7614197749177e4922f0928f8fa834 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 15:23:32 +0700 Subject: [PATCH 5/6] =?UTF-8?q?=D0=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entities/objects/misc/soap_bottle.ftl | 2 + .../structures/furniture/table_sink.ftl | 2 + .../entities/objects/misc/soap_bottle.ftl | 2 + .../structures/furniture/table_sink.ftl | 2 + .../Entities/Objects/Misc/soap_bottle.yml | 18 ++++ .../Structures/Furniture/table_sink.yml | 84 ++++++++++++++++++ .../Objects/Misc/soap_bottle.rsi/icon.png | Bin 0 -> 405 bytes .../Objects/Misc/soap_bottle.rsi/meta.json | 14 +++ .../Furniture/table_sink.rsi/meta.json | 15 ++++ .../Furniture/table_sink.rsi/table.png | Bin 0 -> 2057 bytes 10 files changed, 139 insertions(+) create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl create mode 100644 Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl create mode 100644 Resources/Prototypes/_Scp/Entities/Objects/Misc/soap_bottle.yml create mode 100644 Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml create mode 100644 Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/icon.png create mode 100644 Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json create mode 100644 Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/table.png diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl new file mode 100644 index 00000000000..8f3332567a6 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl @@ -0,0 +1,2 @@ +ent-SoapBottle = soap bottle + .desc = A plastic bottle with liquid soap inside. diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl new file mode 100644 index 00000000000..f89a7983d78 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl @@ -0,0 +1,2 @@ +ent-TableSink = sink counter + .desc = Wide metal counter with a built-in sink. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl new file mode 100644 index 00000000000..d038cdad5fe --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/objects/misc/soap_bottle.ftl @@ -0,0 +1,2 @@ +ent-SoapBottle = флакон с мылом + .desc = Пластиковый флакон с жидким мылом внутри. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl new file mode 100644 index 00000000000..e8852c4f96a --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl @@ -0,0 +1,2 @@ +ent-TableSink = столешница с раковиной + .desc = Широкая металлическая столешница со встроенной раковиной. diff --git a/Resources/Prototypes/_Scp/Entities/Objects/Misc/soap_bottle.yml b/Resources/Prototypes/_Scp/Entities/Objects/Misc/soap_bottle.yml new file mode 100644 index 00000000000..8dd01c8f2cd --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Objects/Misc/soap_bottle.yml @@ -0,0 +1,18 @@ +- type: entity + id: SoapBottle + parent: + - DrinkBase + - DrinkBaseMaterialPlastic + name: soap bottle + description: A plastic bottle with liquid soap inside. + components: + - type: Sprite + sprite: _Scp/Objects/Misc/soap_bottle.rsi + state: icon + - type: SolutionContainerManager + solutions: + drink: + maxVol: 100 + reagents: + - ReagentId: SoapReagent + Quantity: 100 diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml new file mode 100644 index 00000000000..1ba71da7be5 --- /dev/null +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml @@ -0,0 +1,84 @@ +- type: entity + parent: BaseStructure + id: TableSink + name: sink counter + description: Wide metal counter with a built-in sink. + components: + - type: Sprite + sprite: _Scp/Structures/Furniture/table_sink.rsi + offset: 0.5,0 + state: table + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 125 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + params: + volume: -6 + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: SolutionContainerManager + solutions: + drainBuffer: + maxVol: 200 + tank: + reagents: + - ReagentId: Water + Quantity: 500 + - type: SolutionRegeneration + solution: tank + generated: + reagents: + - ReagentId: Water + Quantity: 1 + - type: DrainableSolution + solution: tank + - type: ReagentTank + - type: Drain + autoDrain: false + - type: DumpableSolution + solution: drainBuffer + - type: AmbientSound + enabled: false + volume: -8 + range: 8 + sound: + path: /Audio/Ambience/Objects/drain.ogg + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepHull + - type: Climbable + - type: Bonkable + bonkDamage: + types: + Blunt: 4 + - type: PlaceableSurface + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.25,1.20,0.25" + density: 55 + mask: + - TableMask + layer: + - TableLayer + - type: SpriteFade + - type: Tag + tags: + - Table + - ForceFixRotations + - type: InteractionOutline diff --git a/Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/icon.png b/Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0756d0248c3be7b2810159ea6d59ebdd841c5ea1 GIT binary patch literal 405 zcmV;G0c!qF6XAut*OBRvEdNeO@@NlgCYKJ}27&Fv~#(+z`%T$i4iR;SKj2Aa4a(u3#cd7f@4HR@VQ_ z%uEJlWn~6yYikBSKR<#A6q{WnM*+wXkmY%Kd2sWzwY6dF|C=^#A}L*w>;RbM($dll zPoF-e*b!t$0kY*VS3G+3h~yY0IRvInn+6Kv|C*YbV9U;(JIC+6FZASWjWqDV>yqftO|8bHqlgDMJ0&H_LUWTyd`Wv~Qz_3Bjyad&z~qB-??)qS!R+GdZT(qLtr!ns1gDIV^@QK{O@1?00000NkvXXu0mjf6hEU$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/meta.json b/Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/meta.json new file mode 100644 index 00000000000..257cd80c2ff --- /dev/null +++ b/Resources/Textures/_Scp/Objects/Misc/soap_bottle.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "taken from vg station SS13", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json new file mode 100644 index 00000000000..e4177a3dc9f --- /dev/null +++ b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "taken from vg station SS13", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "table", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/table.png b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/table.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ba61dae7b2ed5cfe36ded1b34a584c9b7072cc GIT binary patch literal 2057 zcmb7Fi#OAa8~<)*<}yr6<5y_OJBqitOyMxGBGzWgCAT5Dye-Q0XJM@5wncY|xpu+J z7P*AnvO;c2b7`!IH`?3C?In5l{{DgA?|07U^L);8p7T8CJkNQ~^Q4nc9)~MvDgXcg zcXY6)NR{yqVNj{L(Xqv0FY~Pw6{GK=PS;)Ax%4=_$`m@ z(!j~8rNo*E!uWwugj4JU`RaA<9t2#CyjNEfX`%Z9PZ|1pI};Ov2``JPhr?wnRb3RW zU>dB{cMx~K3Z(O=yJs}I(YoK~5|X}6^GvG!Qy5nv4vhZ}=N+S?qj8=7&;3^Kvf4O~ zBku0*it>X$eq4@-iqcI@Tv&-8t32tsIXgRR*HiB5W#|T=C4TP(tdzgj<_5T}ckkXU zN|c(;sqKv)V}HbL^&bVf!lrp_7|^~ed3$rgUCc1e>npOxnVU1+D$JH9ySfOHscJvw z+P_$-tD_XTaHOqO|6Y(iGl@>G*a?9|2L~S?JN~EMj$j2hgOO7?erF<@s4Iz)3tcUp**fJErIR-vPQi3=;;;UMfP4113+l z2r{O!erIQ#izBZx2KCqmr;jt1Sr+u!A*f`~AOlnuwHK0QLZ#6RZ^9qm49JE4TD9b0 zeRif2c>FWN`>^8rA(^&om4d`!N9@ZT={zff`QB9Q=RALJ^&qW%CT$}lrw8R!#|_?g zgqZ5rfWQ~#k3fatN716tn&OM#A!1t5KxwJRd^BT9MdjZRs}HB??osc{==rJR8fJOG!VL&eCxc=aBL%w>RYT4a79%RXB?aQj zkWWg7^n+WJhEC^UZ}+YNajLjKKaL6nf@DhqX&d!e62;9lxkAjdcS8n#dUzoz$>v^e zt~@99WmHm3jJj4FYfYjtpBAj2<2;;T_3L+HArWtMJqWE2-Tw5nSX!pNr>Cbap_xy| zT!NndC0EaabRr|jS1bAm_2GGweB{LBI-kh zP$*g8G{l_g{w@pyTQgj%D^(OoM;o2d?PTleesoN3%zV@il$GA|pHSALvT#SNf{raP zoQ*62jQfEqBeUZ|hdil+1XC#or!_j}b@AZ;7yH!?E!8K7a%`BKn@i3*QVWiuE5 zmrYpN75?vDe1-wD?7dRhv-6>dH256r+J&Yi!}f*PJqA($%7mC z1|B%YbDh1#?@yaZDSD&6M{)K!Gei-9rin>cu@AF`qx_Ph9#@0MmhW-y~Q`=UZ@N!-tuFxfGZ*O8O1FJd;xqTw2!=)+MItJO=+G>8` zUL6oo<6be+LA>t5l{Ij}LLvgvw^G}8e~r$p1J246$8M2Gr01)|1o|O}`x^kW9(to9 zhYp}p3EC(#|@bwdL zf~vbj!^s+qYY6iLb8F1%4qxM4l(RO;seOGd;*wW#ZbrqQRi6q2&q5hI2ZgSkP@7g5 zEy4^9G`z;osYFqFiyNhh85i?f#?g4tC|dl-VI-p@nHQukOUT?jo2VXuCW zc`TI{*h76{CIj1bCH`Yu130Hp%gGotagYVWH!N>{OkOmzZ&Pp)$s3FrETZN)J6s!O^1Y|0Z$Bpq7SCESUbsAZBn_?oo$(w6XhO(x<=;G P-wrquPTE%;rKbE1_S%_J literal 0 HcmV?d00001 From 53fc52012471f5e122c8d1fd7d10969b8ea1377a Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 20 Jul 2026 16:16:12 +0700 Subject: [PATCH 6/6] =?UTF-8?q?=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../structures/furniture/table_sink.ftl | 3 +++ .../structures/furniture/table_sink.ftl | 3 +++ .../Structures/Furniture/table_sink.yml | 19 ++++++++++++++++++ .../Furniture/table_sink.rsi/double_table.png | Bin 0 -> 2170 bytes .../Furniture/table_sink.rsi/meta.json | 4 ++++ 5 files changed, 29 insertions(+) create mode 100644 Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/double_table.png diff --git a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl index f89a7983d78..9815214e7f6 100644 --- a/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl +++ b/Resources/Locale/en-US/_prototypes/_scp/entities/structures/furniture/table_sink.ftl @@ -1,2 +1,5 @@ ent-TableSink = sink counter .desc = Wide metal counter with a built-in sink. + +ent-TableDoubleSink = double sink counter + .desc = Wide metal counter with a built-in sinks. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl index e8852c4f96a..22523c047c8 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/entities/structures/furniture/table_sink.ftl @@ -1,2 +1,5 @@ ent-TableSink = столешница с раковиной .desc = Широкая металлическая столешница со встроенной раковиной. + +ent-TableDoubleSink = столешница с двумя раковинами + .desc = Широкая металлическая столешница со встроенными раковинами. diff --git a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml index 1ba71da7be5..179040c09b5 100644 --- a/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml +++ b/Resources/Prototypes/_Scp/Entities/Structures/Furniture/table_sink.yml @@ -82,3 +82,22 @@ - Table - ForceFixRotations - type: InteractionOutline + +- type: entity + parent: TableSink + id: TableDoubleSink + name: double sink counter + description: Wide metal counter with a built-in sinks. + components: + - type: Sprite + sprite: _Scp/Structures/Furniture/table_sink.rsi + offset: 0.5,0 + state: double_table + - type: SolutionContainerManager + solutions: + drainBuffer: + maxVol: 400 # две раковины + tank: + reagents: + - ReagentId: Water + Quantity: 700 diff --git a/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/double_table.png b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/double_table.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3258b149c0043226d4ecb794c12c22ec1b7f08 GIT binary patch literal 2170 zcmb7``8U)L7so#{S%y%yku8%Y9!9n?jCI7AnZ}o~WzSk)!_b1!w=9EbNE|{U<@qM% zDGFIbBYTQ0ld>}y42@DTljS>}f8aUKIrrZ8IrnwX{o$VX4>z6Yh!q!A5Cs509FMbe z;VbnZAwvAxVHMcV7m-UiuP6YJXg^3$V@~)w06^e)I~%vF=hjPFotU^|-K|ejWCg(| zN=xyzW0-Lrk|ZH^g4q5LE&R6)So?-uN~!I<3QoJI^@^nKVx?W|#781sG)e0y!uR+s z6O+q32EXDus~_g5o;LL7aN;ehcduPYrlt$vsQ){LA#h#Y*15%^+!qwz3FmTNq7(c5 z&Q4spYfn#4%IdzO{8?eRAK+5+YsZbd3&A0ASr>?(=wcPZoxToCo*&`}=L4F;;)Ct*ybgw^)N; zS&E8^O`Wr)B_?7(pH97e{I;8fC*oMo<+*}|~y{ulmj;1Fj{)V<3 zE>fjkMz1*mbPbfsfSYu}=8LMTx7iz3JWIQjyIBx7)?PH&Bx~i)#W8L)%rwcJ3H+L_f@PD#8UN< z$P1kV9_IEXO5fk63cv;uolRoHSeowi=Sx6T|6;^^^p?I@_yVv6DTsyP03s#!k zizq6vYf&fl#HNaEkP{??!dyI1#$mBq)Q&MYU%h;lV*;&;Ztdus0E`5 z#z~UFp9prj=p9-NIr`?Y;eF^z-k_oB>d1rO-jTbZM2DC*#}GtSWs6O< z#V%&LkvEbYG`KzQ8Xa|exNDZ?grGDm5hnMJi)?(xi>WrYK-bdJQZu8qtxd?t$f%kz6I1oT9*ccFgAYOc z%k*Tse(}N4w5Z1#Fc(2sm27{1|1pLOxsAzWj()FaI~~q&21LL_j_P=Gbx4^)%G;sR z!fRI?K%G>~WN8%Fy|2{s$2;6_D{2yOvnG`FbpK;hj*R_K+9L9*RH(5Q^n)#^ljwQ~ z>wd7Ph$(6J5hX7c<$==bmPETA&8-ZxF%X4efEWlLqp*Pgx77PntNm4qGLHa5oRQWA zZA^hCNDB6U#s-%D?mcXZH5l;erG+bNP_R{(dx5m$P-=GPth7QyBpxt^6xgewr|W(+ zMqd1W!ceQATMckHI$bkv<sxFm7Va`A?GDA*=jTMP2T((pd;xH<~iA`PGN@RMmu9$69}IPmKKOceof_&1#~k`C{4Qr6m%Jf&w!NKm6^aY zdAObv-Ik>|zqvgdh5?qXl>H`$NE&`o#(N@{f|21rF;wsdrnzjL2x!D)zKC=N+HiMY zDT|htWqo7liqhp)a_enDd7}nx%^1+Os^2h0i<)cJ?a`nG_?HpJB?O5sJ=?1Vb)Hl< zirhxct5hEIt%ShBB@{Jj&^zu>55*+aV9=$=00Y*A{P{^b{IoImLDZq}`DJw@l*!8_ zF!2Lxl3sKxiQhW~42VCk224#}b`Qvn@M)Ur>?B>m%+L59pK2e_3Z{E4A9Vj0nEN}h zCeaym?tOxlq+3*uyvXct?q5_tw8HH)sQrR%LSFEyhCbh*M{dx?Ol1|ZAsSx{PwM!W zyxICNj060kavhK46JttrxG2#d@8XE?+a|ZYy}U%m*Xw`T=y03jef12r7)QIR(*eo<09jJ* AZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json index e4177a3dc9f..2d3e8ea3a5c 100644 --- a/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json +++ b/Resources/Textures/_Scp/Structures/Furniture/table_sink.rsi/meta.json @@ -10,6 +10,10 @@ { "name": "table", "directions": 4 + }, + { + "name": "double_table", + "directions": 4 } ] }