From 525e16ce88163126274e827bc9f3c09708449de1 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 26 Apr 2020 14:42:19 +0200 Subject: [PATCH] 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 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 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 zcmV;H32F9;P)Px;P)S5VRCt{2n}19c=^4jA=z6kSV-`dW$4}b2q zE)e-4@BOTB6ric8nSN_Kp)-dS?ZD7~W)l?`PjYgSLwTU`RZUIJfG{%YsY2n<;J;lC z3{}r@Tkg(0`G%_J08m@s>{1t~{E#I}vqk|2cw1Ym%fSf=iEhi?nJ3?bghY=QAyE0M zsJM9k^{^6BlO*_>5u3}wRc)=jvF2NLy+26GqBghS$1Mqbc1F#uD$i|*ofznCW^slA zz-xZYN8P-sd2mBQ8wsa_}0PjayaW+^Px(V%&B>@*Ss*s`hM};6K|XK+NLYt z>j6+lFW}TwleAygIOnFAc!J^XFt{>Zz(RvBqZq50k@Fb+38V;dhT*Dt7LK)iy|#DvZob zJp<35yBrg!{25-g7&OI9)o*QQafX48XD{e@)<@WaWazAQa9X0#P*Yq`G?e$tMQ|?k5KUbo5>=AZDY`AMyN6htKi({^Tj;OOK)I@F<7^!zvZ$ zKQ*)E7ipaT)J)>q)eZ;jzx}P-hA-Uq$duVry1P2u)~LgyDEK;-`X5_J{k>M&mc8Ds zIN!ME5xrL%7&b1&s0*RIVU#WV(`b(zMLS}jOtr==26|m1ss9h(VIj7wB*pC(?ElZ* zdxWwR7n~-cw`G%%QyoB;&Bl|ARm8-^0`R-jM_qiXEABCmdHlNRB3nqKy5b(N$S3^7 zcUIH-RR-t#kMXCKvq7ija$_UB`nsZg6+rpUL+HNF<;HzswyztDb=9>%*j)R|it>#^ z(q!Y+BqTGdZIGH8lgEWn>)C2_+jHpzblVpTg@+c?diFB<-3t}xhs~XjZgU5aD=c$c zU~l?j!p5$T)|jOTe+CFMza}!&;nQ&Hvb62Dw)25{$hFleFiZJenwpy3_CXUFihg&# zqI?i8usgQ+(HgT9FA;oq{wjd`cPgcV(3!)$HEIJKUns~UfiQkFFdZQx zI3az^?%%0Id&hnkzBT&P=X|;Ok}tiI%r>k=6A?j8jme|4x6#1*hDToc0l4Ll1P*_~ z_W^@_J>(}RQBzz{L{VAsME(FZ#RWzA$w_ogK|FrC^Hu%Ub~G_b<2rTOY%GtS&(PWT zq@UGz(ZJ==FVi(a97Ge7Bu)N-%nuPW<4zwtN_uJ%OOmxzRQ$#5i{*VEgiGJYTZruc zgX3ydd>N6Gvx&wg3$^vlF4<{;%AXmVnDVQho?g~(+{pE7H<&eZ6#dH8+-z=U-tZuE zXW2)3&iog2e)EEh5Bhl6I!u>sQ2Mmk2AH7=q4S#;Se{G_H=FC|>FJd|fy$TW0JFJH zI;gS9LQc*m;ZBhKl*EA3af`-f_NcOe7y*|DqvUXRtU%{`oP_0_aD+fk&L+3V92b3M ztvbWKwLsyI`xGR0!dTKl6k706+65r4LXdKOVf#&!3L^gh}ZGl*o^t z41YT66N35xKl6k706+7C`T#%kgZcnJ^Bwd7r+>S`D}YkwZ@xcF(g$4l=nVR;FZ`CD z?{B`}^#R7xLQIDbQBqmvm;8KVX(4%e0j>`q{tF=m+lTr9kuT=|1AgJlx4z`70DE+< zy@0$tAy0mfafFg`$A=^(^5aFms0VP?CisFc*GKr8uM(lox&R?hUNA8~Uy1y9ufH+eILRd#*C`F&;*-&sxe8+N~`)+ea6#w=E3L*m+p9C^}c&x`j_ ze!R$UJzLGLk`&JGGy7bhP`>jJiMLiu`h@C=d)(aD!JCg4D$Z9~DtBPq^N6sy^Vyre zj)oJP(XGEIZNpGjA0YB|+l6^ZcVAfSG@QDOZhNjz^a;k&Lc-?$lbb2k=vuxt8Ct_hDL=m9`eyW7D}=oKtrav}-;5?QRMGr=IbW_z5cL8|>k~j2U^!E+RZv== zpaPi|z;M!`QruTEKi-~?FQf@N>jjk7Cx9@yiv4ibCMeB!&<8X%HDmfR2d&|x&+_BN zlQxzXO6vi+KEPM{1Y@azs5nP`K=JnF>_~|4tv*0&IO+5Jd|?m-9hTOZ71Rg#BR~J` z1Micq59$M4Y`W*?`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_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