From 211395b97554c61b43260be36c3e4bd5e48dc062 Mon Sep 17 00:00:00 2001 From: 13spacemen <46101244+13spacemen@users.noreply.github.com> Date: Sun, 17 Jul 2022 03:35:39 +0500 Subject: [PATCH] Adds Research, Virology, Glass Maint Airlocks (#9350) --- .../Structures/Doors/Airlocks/access.yml | 24 +++ .../Structures/Doors/Airlocks/airlocks.yml | 28 +++ .../Structures/Doors/airlock_groups.yml | 3 + .../Airlocks/Glass/maint.rsi/assembly.png | Bin 0 -> 936 bytes .../Airlocks/Glass/maint.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Doors/Airlocks/Glass/maint.rsi/closed.png | Bin 0 -> 1410 bytes .../Airlocks/Glass/maint.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/maint.rsi/closing.png | Bin 0 -> 2571 bytes .../Glass/maint.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Airlocks/Glass/maint.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Glass/maint.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Doors/Airlocks/Glass/maint.rsi/meta.json | 195 ++++++++++++++++++ .../Doors/Airlocks/Glass/maint.rsi/open.png | Bin 0 -> 342 bytes .../Airlocks/Glass/maint.rsi/opening.png | Bin 0 -> 2667 bytes .../Glass/maint.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/maint.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Airlocks/Glass/maint.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/maint.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Doors/Airlocks/Glass/maint.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/maint.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/maint.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Airlocks/Glass/maint.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Doors/Airlocks/Glass/maint.rsi/welded.png | Bin 0 -> 296 bytes .../Airlocks/Glass/science.rsi/assembly.png | Bin 979 -> 953 bytes .../Airlocks/Glass/science.rsi/closed.png | Bin 1280 -> 1352 bytes .../Airlocks/Glass/science.rsi/closing.png | Bin 2239 -> 2498 bytes .../Doors/Airlocks/Glass/science.rsi/open.png | Bin 348 -> 389 bytes .../Airlocks/Glass/science.rsi/opening.png | Bin 2299 -> 2608 bytes .../Airlocks/Glass/virology.rsi/assembly.png | Bin 0 -> 953 bytes .../Glass/virology.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/virology.rsi/closed.png | Bin 0 -> 1354 bytes .../Glass/virology.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/virology.rsi/closing.png | Bin 0 -> 2507 bytes .../Glass/virology.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Glass/virology.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Glass/virology.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Glass/virology.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Glass/virology.rsi/open.png | Bin 0 -> 394 bytes .../Airlocks/Glass/virology.rsi/opening.png | Bin 0 -> 2593 bytes .../Glass/virology.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/virology.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Glass/virology.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/virology.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Glass/virology.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/virology.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/virology.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Glass/virology.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Glass/virology.rsi/welded.png | Bin 0 -> 296 bytes .../Standard/science.rsi/assembly.png | Bin 973 -> 953 bytes .../Airlocks/Standard/science.rsi/closed.png | Bin 954 -> 538 bytes .../Airlocks/Standard/science.rsi/closing.png | Bin 1852 -> 1220 bytes .../Airlocks/Standard/science.rsi/open.png | Bin 348 -> 389 bytes .../Airlocks/Standard/science.rsi/opening.png | Bin 1902 -> 1225 bytes .../Standard/virology.rsi/assembly.png | Bin 0 -> 953 bytes .../Standard/virology.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Standard/virology.rsi/closed.png | Bin 0 -> 538 bytes .../Standard/virology.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Standard/virology.rsi/closing.png | Bin 0 -> 1220 bytes .../Standard/virology.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Standard/virology.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Standard/virology.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Standard/virology.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Standard/virology.rsi/open.png | Bin 0 -> 394 bytes .../Standard/virology.rsi/opening.png | Bin 0 -> 1225 bytes .../Standard/virology.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Standard/virology.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Standard/virology.rsi/panel_open.png | Bin 0 -> 315 bytes .../Standard/virology.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Standard/virology.rsi/sparks.png | Bin 0 -> 697 bytes .../Standard/virology.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Standard/virology.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/virology.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Standard/virology.rsi/welded.png | Bin 0 -> 296 bytes 73 files changed, 640 insertions(+) create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 08548caf81..e65bae8475 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -135,6 +135,14 @@ - type: AccessReader access: [["Medical"]] +- type: entity + parent: AirlockVirology + id: AirlockVirologyLocked + suffix: Virology, Locked + components: + - type: AccessReader + access: [["Medical"]] + - type: entity parent: AirlockChemistry id: AirlockChemistryLocked @@ -360,6 +368,14 @@ - type: AccessReader access: [["Medical"]] +- type: entity + parent: AirlockVirologyGlass + id: AirlockVirologyGlassLocked + suffix: Virology, Locked + components: + - type: AccessReader + access: [["Medical"]] + - type: entity parent: AirlockScienceGlass id: AirlockScienceGlassLocked @@ -473,6 +489,14 @@ - type: AccessReader access: [["Maintenance"]] +- type: entity + parent: AirlockMaintGlass + id: AirlockMaintGlassLocked + suffix: Locked + components: + - type: AccessReader + access: [["Maintenance"]] + - type: entity parent: AirlockMaint id: AirlockMaintSalvageLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 2e420304a0..96a09aedf0 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -38,6 +38,14 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/medical.rsi +- type: entity + parent: Airlock + id: AirlockVirology + suffix: Virology + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/virology.rsi + - type: entity parent: Airlock id: AirlockChemistry @@ -122,6 +130,16 @@ - type: PaintableAirlock group: Glass +- type: entity + parent: AirlockGlass + id: AirlockMaintGlass + suffix: Maintenance + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/maint.rsi + - type: PaintableAirlock + group: Glass + - type: entity parent: AirlockGlass id: AirlockAtmosphericsGlass @@ -152,6 +170,16 @@ - type: PaintableAirlock group: Glass +- type: entity + parent: AirlockGlass + id: AirlockVirologyGlass + suffix: Virology + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/virology.rsi + - type: PaintableAirlock + group: Glass + - type: entity parent: AirlockGlass id: AirlockScienceGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index 8734b206b6..4b6b5cf46a 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -11,6 +11,7 @@ medical: Structures/Doors/Airlocks/Standard/medical.rsi science: Structures/Doors/Airlocks/Standard/science.rsi security: Structures/Doors/Airlocks/Standard/security.rsi + virology: Structures/Doors/Airlocks/Standard/virology.rsi - type: AirlockGroup id: Glass @@ -21,8 +22,10 @@ science: Structures/Doors/Airlocks/Glass/science.rsi cargo: Structures/Doors/Airlocks/Glass/cargo.rsi engineering: Structures/Doors/Airlocks/Glass/engineering.rsi + maintenance: Structures/Doors/Airlocks/Glass/maint.rsi medical: Structures/Doors/Airlocks/Glass/medical.rsi security: Structures/Doors/Airlocks/Glass/security.rsi + virology: Structures/Doors/Airlocks/Glass/virology.rsi - type: AirlockGroup id: Windoor diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..a4dd56307cada78c1a72834f6ce8808f4424b35d GIT binary patch literal 936 zcmV;Z16TZsP)C zpc@m3hM@cu(1g+o#0qT@+FCFY63m@4(`n!9>q~4;()7Oho%`8 z7xo+~MLw~z_ybq2T^9`Isi|pZ_ zB8y^LAhMy`xz4**#C~s}r?*V820}i@#bM?Tjh-ruj0|U7l$^31@hIAFT=wGOQ>U;A zKbO`u9VD*z!xPLl)1H6-G6G2WtB}Z zYmQ1Ix9oE&`c7A^;`M}6*o6BJ#+Va&ARLIsVyLV0ux$t+nFlhtT5hzrIWakB5q1Jz z=7jyIi>(VOhlqo>5sbRr+|Ge~K-U(~+p`Q-LH~dkfk-jyAX{urbukuJvahYnf#zCw z#=iEJRs1ozg-wXBZLtgUZ~x!GW(IzXR8rV!^FECL-J z?Tm&>B!^yy20zRr5U~qeMj%q67#|ESraT*txf{0h96*U;m0O5H#3PUi6q#@+Xvnz( zz!r1Bd+RD|nDHda@r*Bu%Hs~$ou}Bde0bypYuk{ zVdmt7>A4|PkIn)32smmHH||D!`?$_)1l*1W$p2F(tKlrMGMmCbJ3W;1{pVm2m<_FA zZ$TL>&z~i{Dmsj~BvMXP)(F`aTnhXbq5WX$r^!CUOoJOe+8O~F1WB?KyTrJ!3(M>@ zY-_u~o_o5xlAj^31L?9%PbsDH%g5;{#o=&Jc^nfl5$bv4Tq7yTT;-}ulOWN8&1w;2 z$R?OfMlm;A6m=cPYFdy(O%rmEBFYA)if#MV-(H5A9z+IBNcc3qsyd#7IEmZLZz*&u z%9aCqHKDAG)G+zYFK$Ohx*5@r8n{-ML3?<<^`hp2Y9Ljtw*SOIT%1?r0KcNCffNtP zvUj8EW74(5*`_khdx6ZQNJ1(U0|PHpq&Xxf(h-fl742k0ssplvya@HadXv(paDa%k zoJfD;)_RD@kj=5HFtM~u&gaW8oH=(%lw!(Cx-#Vxl>I`10r&^AShLjwRjC;O0000< KMNUMnLSTZy8M@Q} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..6857f2a24154b06497367e4b2474465b750393e2 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1s6#~K~z{rt(RR$ zTt^hg&t0|ax+c4>->K{((HN;86>O1eP>53SDS|0N`jnUUsV{j*1EF6?KM1~t_N9Gj zAB3hDq%9?y(jo;Dl@v89u4!Fkx<=!=T6cBh$M*i`-gBM3d)36|2eWhL^PHJ`=FF^8 zR#p}#mCDLW^85V|X=PDJc}U+eITf^7oO!XIfuhCnXj$`tG*_ht0u6qfxS9U~Y3?8-B1VS$S3K#cS^96T9!^$u!sI zQldr)b@!;Pt&Mtmdi0t^@+fLQRa2FcuWZ;~f9t(#sAD6b69@yaDz@5N*ZT3}V8FS$ zx*S_u3&qw}LRwD?mY0`xN!v~{b2Agp#ee2vobqeVUPnE2@lFZ@%%~lfqTxl)?)K9i zAsdK?#n+aJv}0s*?$ zdWUYF>o)vICiTX^DIstu_ST7_aG7mI|?!lytc#h%^#(ZpOfy_CK|-9IX%9MAt=Z!`Gw z?!udS1$OEiE}`W$CvC@fX<*Dt7&jO4(bUuwtvpp=2UTw15}TU%+) zDRQ0YbrqG~UY+-!<+;$;*nyda*F=tQE(8-f0*?9nNL-~?2lUrPV%zMI7&V>4#dRmTyBV7UHR!gSUR${v#NPv2ydvSUk%i@CxL|sf>9b_`lC` zpj1~^$IbtWFo7I2uw}_%IN1Q~ro52D<`@|nAshZ4;lG;v(m_YWYEJS%E2m}TMI1B- zfO7HI3|qxU0ND_R>yV(t+|J1L`}F~=9J($4o`*tsk-d049_?mlP>^Ss#&mpghvZkX~#s0-h3N2b6`K?}O)meqDd+l#VI$hWM`6MlQ q&#%(rqf#%I&Hk(pG?9U!&gT+u#1#>y1s3nVf%u-TelF{r5}E)5_cy%& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae0abf4c60100b386070a43d58bd0dadd46e403 GIT binary patch literal 2571 zcmV+m3iS1fP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D37|&1Qha;MImNz?(m zckkwQS63H%VgG(MIyS~mo;=AOedG~lN{gF!*REZxwx)(HU$KIh0Y8k4#Hu9-r`6HX zkvnnXL`fV#7#kjDHLF*1+msd+uL^N$3Bs8Yc}Y=OSt+dKv258gwsh%Iag>}EaDw}u zcR+V{H|y)`bDWTb7I1+R+>QhAxCqlY@Mz1uE>}?@tUOFFH@<%^?XbGVkQrXjYg7h*OKIu7j7psagMiz_%R6QgKEMA(v zB1{JfYRN7b2P|2#L|DmU=GJ(A(JvuME!+WEkCqbXan$RQ)?z;a!@}f9QVX2V9njg? z$uLu6#^z@X0xJrnZQHgvJqhfsU=!0-qBM`FTD&-`mrSwO-br(N!A!!X#Q1n3eXjs5EiLyQU{8c4dk?_8vmmyk zWth_9#e0pV5B~Ih&#}#$H?v!}Zi&)7qH6Ktq|G>R-t%+7U%Hx>H8uIYm$9)io`=;DmUm`mhUXZQ`}_O3t)nF< zWX^T#*75CVz}mQRV=m5Ec{Bv=fd`4hZ*FepWxc(K1w(y z#2u>b$7NE7-@VcJtLxpQa16F}=?%YI>?aP6p100hvu zC!?{k(es>+4qaZlH&!E6Wo6F&b+v@yB!HVQLlLK5{j0VkamC6*7(~dBW8%~6cDzMg zve>9Pba=suYti#njUQA?7)}|f<~<#6r>B3YXn6SH@;GAU(L0f_hoS;v;@59!E?a5+ zRPn?M2i~R%N7bRri!$Oyua+BMSBowuxWEadt`84XO-$U(PEL+yg{>J|X zvy@PlY29-;P8~sbS8n;upT#NOtEtz9)uO`*E_#wu_Q42ZtL^X$iuavI$1*95Vu? zNU`!*ogm3!7&1^H5@P2oMZPAg4qe`byRzXcEv z$yk~Vc71jTUxL_T`*3kNTe~U8{(E_Rg}dTmbm;IRDh;6D;JWswtF^U+;gs)%Ibd$< z&W7n&c?g0KB&?&shYFk4;pXKH<3ik8f^cFE;L9!B&WhY9FqRGs46vR(r`gBPc8b!u zWgl!4I^4W8rYjJemLQyb2(k%>Cr59r%-){8{P{V?u1-8PZ__9b?dB5uKZyu`{qu*EUFG2-qSnsts&0=zpPGcYYD^oY|BaK zUMV8N0p(r@8Y^EcCcdGef%UhwvH!gEk|>?4Fzm28ba-*>1syFNuU-;XA%bwG+yqf$ z<*`IW@{5VbHvsw$06w|G1YI4vyf}6vtd=O81z$wW9jR}64O1mVrJ)?=A?gvRi>nEh~CbU4plnY)+rMa)F3 zynIgxLS(SL!r*U-IOZo@h(m`TuMD~_4lTtv~13tOf>>P6A%eavzKRmO75 zzq@i{>g$Vz69s^sKh=wbAKZH+0Ak`Z57sV9u@wIpV~>dp|IzyG!8eY^r6UOMKaRcn z3Ua!Z?ip5#4yUX?^}(^%UjDLw za3CkYAmH(EUj&4804gX~&Wp?MoQ$9j2+Di*?Ad~-I2|ovI0@iRp%D8Ll;n%3cSM0) zF%=ha#I2(kF9G3!h}8r~R4qX{0W>}jO?2OogdpLDeuP0F|K96f#3zHwkizJYulM^c zh6-{5K%6qD49QQ6T<&!ZK#dP>=l=mg5OfF0KC hwCI31sqq}T}git8t1onrt1002ovPDHLkV1i~?%dG$a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..2a71f76d5d0c792fe84b136920ab32a386dfc7a5 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^2|(UR&i(je0cL#ec*0}-@j8|{(iQzwzWT#=l!&5f jT;0h840aHhFykh_!rG~;5AeP$1@S#y{an^LB{Ts5_a?jl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..7c56263f83958a17893b3db0b04ce3078c15cea0 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^2|(x;TbZ%z1lzVbEa*5x0l` zFLCLtQfk)goBm*9Wqa5)W5IyH?gg7O+Vq@#{gzqI_j{ICbSF<}<0|vo?Y_6yOll7; z+AsO(r`@v>Kf7}$KR*umYV~i&zP&s*_xJv-=38t1deYzEyLbMqy6^o$Z`IbavsGXD zr!(F8`6z;|L6RYjVFqIYc7~Z}LvrZvRZ(vk567Q>-*~3QX2MKG<^wzo#tdf|3@{iQ zO7s8d*3Gv+{xi?r|HRuDl15mS!8LAhWr_IppL3FmClFnFq60fUCY M)78&qol`;+0G5h<`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..817f2fb3f95c53ee8720a7c5be418b6208a6a7e6 GIT binary patch literal 588 zcmV-S0<-;zP)EX>4Tx04R}tkv&MmKpe$iQ?*4Z4t5Z6$WV2$AS$ApR-p(LLaorMgUO{|(4-+r zad8w}3l4rPRvlcNb#-tR1i=pwM<*vm7b)?7X`w}o2gm(*ckglc4iIW3rdb_hfTr7K zG9DAtnN>0H3ISaRVg@5Jvy3@OO2Bh`-NVP%yC~1{KKJM7QL`2Ud?N8IGfbO!gLrDw zHaPDShgm^ZiO-2gO}ZfQBiEG%zj4mHEbz>*nM%$Rhl#~}8!K(h3Z_OpNgPo%o$`fr zgH_I3oV8MgHSft^7|QA^%Uq{9h&UFp1PLM(R8T|-HlnoZq*zGOe$2x^;QA$UDdZ}G zkz)a6Xpmh$_#gc4*2+zcHN#J&iAq7)K38aGjOH1{N)-j{YiSY zrA3Z_-fiIGx}_<5z~v6m|76If>`H!`LM{iqpV2pEfWBLxd#%x1b04Py{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j&6>2?sl(`5Ny4002lyL_t(&-tEhw4S+xZ1i>Rg zVKDSSX=uG$Zn52BZ7bNUDO`6jM>Kx=)RUb^XeJ+sd5hzKG=7>2kvtCevB z192R4K6c|Q$G~|wE=gII1VI3RlVw?_l%j20ilUfq!$r1WKx=&zk$wVoUC*rbH=3qd zPzJ8sfKtku0S_S0bKu85n4MwWlO)0S{oa5n@c|JT&)zoOQ(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..296144e3872940a9e11321eed65e68c5585251a1 GIT binary patch literal 2667 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png new file mode 100644 index 0000000000000000000000000000000000000000..db7be0bc4a0ec0b2bc29e8718fb6b71796846f16 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^2|(qk=b{5eiK-()1~xQ&@cMV`(mao8yQ?TZq;#^Y}m${ zacWZ!Yev-i>$j948lYsxftl|YY`yljZkp{(pFL*+-lj#WWzI6YweB*{ESZG)8eLCP zH-4D=_wruJUKQWqugks*3w-~bxAmsS_S>R@6K&4#1!`fty>^f8^xkc+O+xqazTJA; z{=7~2>uGDRIhyR%SJ)ONH}BrkKUz=f@~-S!d-avVtb5`KJrkcF_ZOUaf4N)v?bouY zpX0AZna`Cr-@$dKByUdGcPkF5{Og%j`&-%%FXZlavSVWw{8-KzzB@7SM0TXvt!o+A zif+H$q2jsc@9*!WwR0M*e5Y<-(ETyu&`qBj{lx9nl5Os{*Qk05m8bu?%XoF&`KQ?? l*%zfe7FQS8+W~`WRsIyAi(3!btSA5lf~TvW%Q~loCIEIM%9sEE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..24eb2aedc2248aeb772b38f63ff992254e7aaec0 GIT binary patch literal 315 zcmV-B0mS}^P)G_@Zv*NK(#C83< z0hCg#mPY_q%Og#e`P2l!*GQEjpT`0MYBKbMv^%3TIE=g7KF`WXCR28pn>(x2n zemoXytpJ?bfcIZ;wOEjBHdt%rI!S!%PGhZ=2c^1AoGrxJR_5RoDx&OEP+E*gAHf&mPbH>ZE8FCH9e&*rpCoP%1 zIy_fR`1DT4EhW}ImG2+Fy>#^EcBOlIu{N4r8M|lHdv8DdMa^XX`Q)41s%D;5@l3t_ z>U!DiCu(!NfiicFek|lsbn*16WPNgF)9u86nlDcO+<9uZb*sRm>zlTKo#3wDtk_cV zGUiQg0fX*;t18(yxo?DbZh3Nv5#oCg`Gddm{r7*~nV;{o)~0;#=kiD}oLj`YgzrYV zCx61j+EYJuRBRcZ$AIaEWtl7E0M--(oM3v-T6o|50rvB z?(X|$_9K~q!b>Jme`5^XKVF&j%`2QtMsN-@c!MQ;uYX{&xPXV-MV4h*a7^*H)mTo% z^duKBlw8QrI7#Az6a!+!k42gRM*{jVXw(2^)BtAG0A@rO5W6r+TTo*dR0c>itn&u= ziYhf*#29dhKzXbye)sb`x`T#9jF|@skRQx^J~1)&r}u;k?=m8#VH_qLszE1c7I|*U z-vi17+kNaSpCz%9yQ#rS&sN2x0`#dRVZ$Zo3 z(YozxD(tDJ*Nd^#9ngM11*`#hZL|qqUX-aA#5S}G^!n=WLLU@GQ4~c{6dSK|xP5Tx z!-H@vnhtn%y49-Lc3NyR!WG{&^FjpmIbAy+o5nPrx)V}}E%fz`bB+BtcI@^)8^rTf zBx((Ky3EXU1aLM2IGxVm^KA+58-UdY;QHA(FXNaPN!aD?zV8}<6&DioA6qwm%&S`B zG(?rf)v;@BC^IYu=$f%ZGhhqXw5SF!qXsa;V!%*uXSl{qZh&O*G5ePMUQntINQ83i z$upoRb}H)fv5TKDu*ZP$-hvmY3!Atq6ENBh(WYFFM67|7l05p#?E1nmayZKasmvEs z4%uF#@2=U$hCc&#<3^>qaoRUjD5t(Q@!@5>eLn%YPa&y@Wk6F&Jf;Amr=S&p`TF~H zKQmyzZBbK@-3j_NfaCqFrZteLVgLD`ViBgsl+FQ!832*%0DhkaTq4i015y-4Q4~c{ f6h%=KHvsSpwHV1KmpgiI00000NkvXXu0mjf++aJ5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5d774588ae44eab5608571cb6aafad7375e158 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^2|(DFD66%%n7hj|c25u0=Hbzuz>&Md dbBcZ?)Aw7<0^jOhxdW|Y@O1TaS?83{1ORW&Jrn={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a028dee5bbe41a7f4e35f686043e8a112ce4e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..630eabb976ecf11fa59ba29f03502b02bde399aa GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^2|(GM)~O;5D{Ad0LZe;7N97KJC6BX-upNVgWUu;=WLfz+qP_d4j_bJ3vh=hfa5r9 z0qVN81qdO4*#ozUc?-;6LK?t17pG~m0|2;<_}}aJ8%Xzkw*de?p>!O_N2;HSWO<%5 ub^zoJEX!gGaL3n-QrC61fn;4*wm#k_G(h}nBOLz#0000)j1#~H30tFt`3y|93!7!=k#gKAs_&kp!iyKIMj8W(WgeGOp9wSoBhTgZF0I!CX)#y z0kjD;TP?G+Qlc8x5q`C*YuLL#05| zGz`OF_rb1|8HVAq>DFnQJ4Ht#kj-WR_~gdNZQ13l%YVj8x3RHtbONfXQYaJvc)0ga z%7sk8OBd!6Ms2gsC)=}#iWCx1tH?ZV5H8!fEz&qE6=poriArF(ZcZ`=cZghYz{=qUS#?Rr><0!$_5=zJER zKhK%?(|~jQmC~Jo=U+epsBHhq`0+_bZhq#lI`J&~w1<>)(=Q(QIXMa<$*H-%&cFNS zhHKqfZm(Q^H?$6%>iEUYTf|~cbzECrX}^Y|4u5oyWns!~7#%ppX=`iKyB*tRo%o3n z<_}-P{}b(z?5ubDv^vJHzaKsFl>6y|8d9istm{r0?wtGlW$+_4-QS9Tkc(34>7hwI;ugqQzo~VzI>H z(tom?)jOf8D!E)Pv~z)6F6Wv5+naY;Tv|rNm3KgVqIohd6v$??ynpRIDf62Lu3r7n z^HubU)pH3K7B2RT=7K~rnUrh4nXo&!7|9nFF7nl_Z(X_`0+njHF9}g>b|37rwzlTp z*QmJeh*$7RwcMkRy!7f@vJ~59o#xJPyByzGOmqDO@E`RNuOgnI?c)Fd002ovPDHLk FV1l+d-39;v delta 957 zcmV;u148_{2h#_TB!8MoL_t(|oV}ROYujcR$3J$xEOc8^I*cgJz)^oKWXqB$%n1qJ zWej{+JJ{OmoWmf=VW*vTF)?g^zy?ij3B8nV3!6zH9fTcBOUa0~wo2#{$4(D6vJx<} z>lE5cc5wCDvSnGLcE1;1s zt!)6(=?nl*57Hea0I!ostaA3OTp?fvF6ddhPdwx57oVXhO2cESs`Aq>zqtz0YK?-P z6*`|OOofKo+}voosG=x%j1eIRltYU>r~1YHsN!`bI29V^&c^);fzxOD*ngM=h8-U= z41@jsvXIk9e}7r*-hZk-l0r&NO^B)^w?>U zmx1Tp;6&5K|5&?ek*($S4c9gRP1E>!%Bm&^Vdy>%vRW^2`uT(#q5vQma?=RT*I z(6oia)|PEcprB{z^|u}#CL^`;AUMs0FwWhzYcZ$wdi^p5J&Vu$N?BT5Xn6+Q&V-Nt z*?)1gYmYMG>qvYVP0!4-w75X`39GXtNyOuEmY0`fK;16bL*Ka_i^t;)ZxO(qjr&Z` z%wonBXTVh0GS)Pr(I`KBn-tsXG!uUPebhF%U95&f7>QhJ7|l%*wX)MpSRdRR$s>_V z{Cewmi>-mcUOLs3L_VJfAeYOLdeXQ9fi^$@fSwEX!S~Xs`fzwY{P>C}#RWY}@vyVq fuh%bIegXUk=@gV{q!>*i00000NkvXXu0mjfp|07k diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png index 25e49243e30fdb2a3ae325fefe3c55c41fb15365..82a36b65b93f1545d91ba87e7c768456c0a0a1d6 100644 GIT binary patch delta 1334 zcmV-61Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!TtQK~z{rwU=v199I;_&#Wuc#7E*F0Y)X~wwvM%-Y^+k=&dwYAe zTAcRwc3NCq)M_!TGLWi`rKKgZSvk*mq2};ktf*_3Wz8JfibMPZ> z1GdFX0Gn1OI4^X+a(d5tKrSvRNq;o5A~U547cX9<;o)J^Ai!Q)mk&JibXuPDkG%iI z=F`v_gU|!uQSUBwpSb0p&$x4ERSAWHN@y*pum%&Rr>8Z^oP}$@XDlx+DEvv=SJe-_ zm`yzZ5r0{hSJrPYJGM9f-9o9U?;F^G4gR36H8Jq{%>uw1E01LExf%KUwgY8M9S4&q zMVKw&Ny0P(Ky_ZAI`^a0R642b7ZxN1VHyB;4w;u6ygknV*7r^rgExB_J%CUs#7ec( zKa zh}lLY^p&+B;QWtmvSmOi+LB&>u8|#iPwXzCucp2rcVlzEF^C^O?f>AlgUvLz{->si zasJm)I`V9TR*M5$*PU0{o?l&Et!atI$H&<=>ZP$P~XXDZM?2yhOk zcz;$`R}+Ham`y@`2}0J&2SQO4nxCJiD=%NBuU|dK>PGAho+C`ajK1D=mB|3#E)-nO zQ#Q8d4jn#3$KHPy6v8k9yBD0pHDc#Ycxr z-K?%TUy#$&ihSSs=xpH2q&eXC`-zVifqyM>Y892|r>3YTJ)JJs#v(Y|9=Bz>4{+y@ zd1(bEq7~}aOU1>-G*eSU-yc27>P8X*kkjP^=N#zGzzTS)_HD}`F!@|A7ke@@Gg;k; zG%_;6mf`TJb7bG2M&Yb|NoQ-u-5cJ`*)3{1-l%Ef;Ak~&Mn+rsjM%YSOpi6Q6Zzk`Mqtqxr;R6#=Uokr}+N_~zPe%_g!Vd_1@0Z?u=aeEz;WUamXKyZtXUFDPn-Q#c z@nA8M>v}S)sL)}zk!=h0OJ}_Ap?^#`jCclcTg9yvd~@cLIH8t_`L% z!Rj>REJf{+pTGTK)8`K>+_~{)%&z4ScqYWlsmT9vEeBFnRaMmZR|Es%q(jP#1A#FB zWK(>Rd)esj?oRwQ17aX%h)%3BkP2|le$DW&2LV5f01k{RgX_3+V>?IGTQBti+&TL> s6@Sl>2@nk8M)vS=IASL|cTPm~A3bi5Ined7f&c&j07*qoM6N<$f@tE2u>b%7 delta 1261 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 DwuZ>$ delta 2228 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 JPDHLkV1gF=pIiU{ delta 322 zcmV-I0lof(1Ka|TBYy!SNklfMKUQ0FWCV~rl4J77YL}r zLJNF_9>8QUq_A)(D5%6B(#{ao18v%@nzVt$iPV0QCEMgZ+3(kH3#F6;u+|3r#4#)a zKq+^sc~%ct_Hu24<51DW$h=Sbn`-=Hh+%d3yUT zVY_{yZQIV&C_8V$4yDxb_37i30f0D;DNFxZn7j%e1|HpT@@_bf4BWK=G4=QS8>ZoA U3jV)AMF0Q*07*qoM6N<$f~rrMu>b%7 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png index 23a25748a8af1ad94a9d0968200add3c570fc0f8..3254710d8184711c1e40d220d39bf63710a87061 100644 GIT binary patch delta 2600 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 KMNUMnLSTX%Xe1>7 delta 2288 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 KMNUMnLSTZfo`K*1 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..c91e70204e17143ce4d39248297d0926f1728ba2 GIT binary patch literal 953 zcmV;q14jIbP)xx+6l@C#|DXq3+fABnYyzcl2#3vk_S);+m16U~tl!MMnXlfw zotbsy+DD%raER6GE1Wzv!7yQ)brzSFH30tFt`3y|93!7!=k#gKAs_j32Q>r&C3W9ZFuSY0P9%XF6y|8d9is ztm{r0?wtGlW$+_4-QS z9Tkc(34>7hwI;ugqQzo~VzI>H(z2Y@JE5v7xm+%^bAeng=b8W8n|E1UT1Lc` zcR+lic`_~($Y!&=f9*Xf^P2~*Uj5MXRrHG0a|ss~F7}M(fPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TF%d=<$wYBxWV;UP9nXa#| zPYXh-tE-EW^Srz~)?qVn5C)96-EJ*_2f^?6LvL>{3&MoXT`pIGbBDtLWo2dBgLNW5 zKVOwLXEPgiyB%6uT3FVl?(XiW=)9||ORdFeZf=ITxjD5K!zcr(+L)i82a}QWjF%cd zS$q7c6IfzBJ3E`{MKA~v>WgF7t$RKt8)%!)1Y%Ol1m_Od>!-J``YnY;Mdoc`pM@!P z7#bRa{{DX5AdnrfYT3Q_>9kzwAIq+NhfkwU3_=TlqTX8U`uMJQCS!SdQ4R(Ja&Rdi zvj!cerlwR$pV^zgWh~6i%Jih|tT>B$KATzqJQj<^w|Z~Ewz2+i1WQ%@z@QzpK@Zl| zCI)_fy#Vly<;OC&-wFSH&xU189S0{*iZEN;lZ0*t5XE`E;@pd+s?tbhzc3&v2;Bh4 zIm%QL`1X_mT;H1^2Cw%rS^&Xdkd;cOClsdvMa0=pkJgTFPZ_AKt%dsf`lP*p`tli6 z%G^*W^ef8Lj%WcK{k)l#%AkaaLQuPi-bTdrwWvX$^WQhXlz~d#mh{4*=h%^#RkRhx zzL|u5uf2U%4C2zjsgL#^-UBOttg4zAKVSF-o~?UEt;IoG+iuv|o?ls6scHd6M@QK< zyu915*-DrLYw{Y)fD&>1I8#9V!+_4wDL#vfiwVIHdXrFFf+(xyLm|sD%*@Qd*sIsz zy8{EPE|UK4o3U*aXLQ?*HYOwZ?Sg@YTzM^WYyXS;;rPMhNjsl=#0@l_huLb2+ba0F zI3`rbiq8&qX|~e8_%=3)@Vi|f8G|>9U97G;pS76N3NDXahUN3|??!mNUZC+jYz}~3 ztpPkgISEx}GhC~VMezRlX8k!pkaLu&Gy*505z5vJg@uLSsj7k>j~rojk%R!u7IT7g z0`+>}3V8XQYQrFK@;RMO_GD&evbu;gI5^0b;i-X>;7r>Ep{$)rA2nm;cITgwY53sK zF;x=>k5+Lr5^dpU%(m^gi}LEt>nC_yS_aO%7rP5!XC??xdn)jK$+@zcv~Bpy)~{5F z3xLjOns}_jVRR$XgZlDsuI`A*XMx_)ib0rQ!-=v{MpA*C6I-&Zw^dOioemZ{An<#? z^48IlvLuDlAZnk!vk;mdzQx)^aJ};fi%5?1$*cm0E!_mB2-dHj>--SQgu{q3fVWk= zwIbi2J9F%+$G39v!o`ihB3lgiVWZQKn2)B1fBNCd`iM6qlXLNA%&z4qP$u}xDbN3L zEk~q^ii)WCSA+)mNrx#D2O?qsm`(mg?q{RDy*=^Q4B-ROgLh(-fmA@}?AHwc^-#bc zMg$#*D}!|8Tx=(Jy-^>8oU@-({`VX+fdm40BYX7NY_XG_oC5&-2lVBR@-p;rApigX M07*qoM6N<$f~Y)>TL1t6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..c78d01c42d084dd5be78e8a33a599a90cc86107f GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPP>^Ss#&mpghvZkX~#s0-h3N2b6`K?}O)meqDd+l#VI$hWM`6MlQ q&#%(rqf#%I&Hk(pG?9U!&gT+u#1#>y1s3nVf%u-TelF{r5}E)5_cy%& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..1a98e1e5d6552c78b4d60b1c725a3bddd27de203 GIT binary patch literal 2507 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 V3?a(E@NED9002ovPDHLkV1g7j->3ip literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..2a71f76d5d0c792fe84b136920ab32a386dfc7a5 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^2|(UR&i(je0cL#ec*0}-@j8|{(iQzwzWT#=l!&5f jT;0h840aHhFykh_!rG~;5AeP$1@S#y{an^LB{Ts5_a?jl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..7c56263f83958a17893b3db0b04ce3078c15cea0 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^2|(x;TbZ%z1lzVbEa*5x0l` zFLCLtQfk)goBm*9Wqa5)W5IyH?gg7O+Vq@#{gzqI_j{ICbSF<}<0|vo?Y_6yOll7; z+AsO(r`@v>Kf7}$KR*umYV~i&zP&s*_xJv-=38t1deYzEyLbMqy6^o$Z`IbavsGXD zr!(F8`6z;|L6RYjVFqIYc7~Z}LvrZvRZ(vk567Q>-*~3QX2MKG<^wzo#tdf|3@{iQ zO7s8d*3Gv+{xi?r|HRuDl15mS!8LAhWr_IppL3FmClFnFq60fUCY M)78&qol`;+0G5h<`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..817f2fb3f95c53ee8720a7c5be418b6208a6a7e6 GIT binary patch literal 588 zcmV-S0<-;zP)EX>4Tx04R}tkv&MmKpe$iQ?*4Z4t5Z6$WV2$AS$ApR-p(LLaorMgUO{|(4-+r zad8w}3l4rPRvlcNb#-tR1i=pwM<*vm7b)?7X`w}o2gm(*ckglc4iIW3rdb_hfTr7K zG9DAtnN>0H3ISaRVg@5Jvy3@OO2Bh`-NVP%yC~1{KKJM7QL`2Ud?N8IGfbO!gLrDw zHaPDShgm^ZiO-2gO}ZfQBiEG%zj4mHEbz>*nM%$Rhl#~}8!K(h3Z_OpNgPo%o$`fr zgH_I3oV8MgHSft^7|QA^%Uq{9h&UFp1PLM(R8T|-HlnoZq*zGOe$2x^;QA$UDdZ}G zkz)a6Xpmh$_#gc4*2+zcHN#J&iAq7)K38aGjOH1{N)-j{YiSY zrA3Z_-fiIGx}_<5z~v6m|76If>`H!`LM{iqpV2pEfWBLxd#%x1b04Py{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j&6>2?sl(`5Ny4002lyL_t(&-tEhw4S+xZ1i>Rg zVKDSSXPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~z{r?Uyl* zgD?<9ZMrSkG;D)H&kdp|N8kd>IjHEk05`}9=(gRONGokeMNgD|t8{VrBRh($O^3%6 zev&Bw7(z{m)YNqR+^};Yi;t;wk?e~jzyFtiQeX?X&PaN zot^avu#>|jRaI$grt3O241?It1i-P75E9 zfTAcwS(g9xgT=vd$3Q6t4~HDi4aPZ;`_G;F`5J|~{@DVYb;Io;r47LL)UWU^K%yL? zHgkTEtTPAX+lH+ho=+ET=?K7h|A@u+@%K3rP9k71k)RyFMw+H}F>)>dxnRF{c7gyB o5V|4o)eYI4z9IPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TB8(cNGZ^DAbAL2hCkY9l!xg7c1V&3)i|zUfrM}cZEVM7E=`!6*|3O z!2)&e+&P^l4HwPM&d!*Z^r@+-$=j^y<<_lRdR?e4$JK{!091ZQM~B+Hd9&VeT+Ct#5Qc$Fie#{Yt}695E)b&8VocwHTezTLU(t!I(qb|ZiI~+ zH+s1;Tr*b#ghf8O99JK4RDNAuT}I{4nKMT%UcA^}uuaUKJ=;rVCtDd+RaI)ojve~0 zBf`*>$X0fgx*VIjg9K+)vLPla*?YHf*yHcXiDTNJ1Sj{(S|L(O*Wxc&OlYMg6OYlWLZ}fP8+1g{dhad5Kz=!+rP-V3J5Ax(436QF-s~e}}O4vYkOWD1#Pk zd%HB|<1Z{t3CT;;x*YDq)&RH)lBHAczcTor_bRbYXOD3G`gJdr6J3_ENQ9{=A$f^f zmy_YcdIx}%q1h=z*Rb}oeDWDD2$&~6iik8Nd@n`T&A{3KWC&?m6SyMis=&K!HuwqI zPLK#oQ$q3*wJwMI@Ef47uTQU22Rx86(vwQ!jer(^KduP6D%P!Ar#5ZcG-@@_*k`}?0T+CtWb^@dl6Umgm};Gosk;=&F9ZnTM6ukwc{4+p2wPJ^ z@)ET!hx@Q~!v1R+(%!ltlF6jHbm@{hv$kFR=JUt(wm@i_5|WpwbvfL}RYV+nho*d1c@g5sP&4l9!;m99JK)6DLmS z0{0&Ok*b~akm{dSGwK0WcDr-`KZo8?-+Ag;FJ}ZyE%U(`FAKMJdF9M^ksi4C=JRG* zt*xyEYuet+`5-8l7p`5XE+=0f{vB{&dwO0TJ9L6U`}4s(mV{Do82%9aXU#wNQfb1_ zl*r}9Mi{yr$%o$nG)IqH(pDkTS0Wp9ED0fvHx22;!_bt-6 zi?q#PzK{?xWm-k2mmEb{ni7(isC7BqhyP8OCX4V4Y0zfnX_`^#Fo_)Qe z>-HQb7?k|xIR32@QpwI`EJ{_{^aW~?f)+Fcw|JOn!F=Kr^h=!6Uj?Z zU5=}d*r7v*^ji?!3FgOn6JBuuAD(SOE@c2$&3xW|h+JjkEsW!$%W?G)Te@`Vuq`&o z?1=EluvHvy0NhPxL*^=D_wL;~Knu8N=FuwfR+8^8rrK0*^$ zty<-*>2e1IAs=0itB*M1A5jqqm<15UVnTUji0>!NeCZfKl@Dz|Wt&hQmTa05=JDBn z%lBcMmO^wn=I?D~WrU|wtY%LSzS4zHWo3G{*R1@~(o(&4(Uk50FPRtQC8#dP)kiGX z5AqR}a5X~&(UgetJYC>EVuueO_A?5NiI;#FJrDDVl@CKxLh>@Rx;ipV8{CIK8AlWn z6E9(kWg|>YiELh?(zL;S#4*Cd>k$!lOuPg%X>?gE&GASapUE&lphgHYCSC$s(4BJE$?iK;$v;64dy`)U+`cngl+|2abuCz*_|tJ_02zYWy%YB_uB(Doq>QhaVLYG$vlc zcEVs;ymeqA4zr*uSFZGO z(*)I&ki3AXG;MGnu`hi6+Xr6z-HVNNUtU)9J^&5ymmBR~Zkh?#2Ou=hOIyh|CSD>} zth|k&niAQ(M5SrN^r1W9pfT|hxUI2digb@=j!Jm6(to)Zg zvtrbPISfq+?uCd_(+2tQ2Vzmg#7h)YYrNw(fb>Ny3P`IM;o#$)_*hl~kCmT@#ETIV zFM(KjFX=PkW<$e>iI+e}BXxQJvGQKhXTr^fCSPlL4hfnf<^(lmJ7LmFo@&YXM;Sy^ z6(L;+pcs`;m_Fi|f{^}jB5dfR3$&mK?XiNqj5Tr0|Cp5@r7`ofBQ$C5X)G$k^fH#{ z*HBadEie{Ug_z}1I%-XcV(Ur#KRn%|SbadI52gMGhOYvcs7~|@00000NkvXXu0mjf DMbz;| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..84933bd5ed9cd40a972aee792b227f9aec95f233 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^2|(X)s_s z#KIwr!I-V$V11^#dUpKLjjy-9DY|#Kuw+Jjzzl{&rWQ^CH3uAwt;hGhNWR~>|B3$l qhyP2a-~C|qG6v`^C}^l(vC57yE3)EC^YOwKkf5ilpUXO@geCx+nr^EA literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png new file mode 100644 index 0000000000000000000000000000000000000000..db7be0bc4a0ec0b2bc29e8718fb6b71796846f16 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^2|(qk=b{5eiK-()1~xQ&@cMV`(mao8yQ?TZq;#^Y}m${ zacWZ!Yev-i>$j948lYsxftl|YY`yljZkp{(pFL*+-lj#WWzI6YweB*{ESZG)8eLCP zH-4D=_wruJUKQWqugks*3w-~bxAmsS_S>R@6K&4#1!`fty>^f8^xkc+O+xqazTJA; z{=7~2>uGDRIhyR%SJ)ONH}BrkKUz=f@~-S!d-avVtb5`KJrkcF_ZOUaf4N)v?bouY zpX0AZna`Cr-@$dKByUdGcPkF5{Og%j`&-%%FXZlavSVWw{8-KzzB@7SM0TXvt!o+A zif+H$q2jsc@9*!WwR0M*e5Y<-(ETyu&`qBj{lx9nl5Os{*Qk05m8bu?%XoF&`KQ?? l*%zfe7FQS8+W~`WRsIyAi(3!btSA5lf~TvW%Q~loCIEIM%9sEE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..24eb2aedc2248aeb772b38f63ff992254e7aaec0 GIT binary patch literal 315 zcmV-B0mS}^P)G_@Zv*NK(#C83< z0hCg#mPY_q%Og#e`P2l!*GQEjpT`0MYBKbMv^%3TIE=g7KF`WXCR28pn>(x2n zemoXytpJ?bfcIZ;wOEjBHdt%rI!S!%PGhZ=2c^1AoGrxJR_5RoDx&OEP+E*gAHf&mPbH>ZE8FCH9e&*rpCoP%1 zIy_fR`1DT4EhW}ImG2+Fy>#^EcBOlIu{N4r8M|lHdv8DdMa^XX`Q)41s%D;5@l3t_ z>U!DiCu(!NfiicFek|lsbn*16WPNgF)9u86nlDcO+<9uZb*sRm>zlTKo#3wDtk_cV zGUiQg0fX*;t18(yxo?DbZh3Nv5#oCg`Gddm{r7*~nV;{o)~0;#=kiD}oLj`YgzrYV zCx61j+EYJuRBRcZ$AIaEWtl7E0M--(oM3v-T6o|50rvB z?(X|$_9K~q!b>Jme`5^XKVF&j%`2QtMsN-@c!MQ;uYX{&xPXV-MV4h*a7^*H)mTo% z^duKBlw8QrI7#Az6a!+!k42gRM*{jVXw(2^)BtAG0A@rO5W6r+TTo*dR0c>itn&u= ziYhf*#29dhKzXbye)sb`x`T#9jF|@skRQx^J~1)&r}u;k?=m8#VH_qLszE1c7I|*U z-vi17+kNaSpCz%9yQ#rS&sN2x0`#dRVZ$Zo3 z(YozxD(tDJ*Nd^#9ngM11*`#hZL|qqUX-aA#5S}G^!n=WLLU@GQ4~c{6dSK|xP5Tx z!-H@vnhtn%y49-Lc3NyR!WG{&^FjpmIbAy+o5nPrx)V}}E%fz`bB+BtcI@^)8^rTf zBx((Ky3EXU1aLM2IGxVm^KA+58-UdY;QHA(FXNaPN!aD?zV8}<6&DioA6qwm%&S`B zG(?rf)v;@BC^IYu=$f%ZGhhqXw5SF!qXsa;V!%*uXSl{qZh&O*G5ePMUQntINQ83i z$upoRb}H)fv5TKDu*ZP$-hvmY3!Atq6ENBh(WYFFM67|7l05p#?E1nmayZKasmvEs z4%uF#@2=U$hCc&#<3^>qaoRUjD5t(Q@!@5>eLn%YPa&y@Wk6F&Jf;Amr=S&p`TF~H zKQmyzZBbK@-3j_NfaCqFrZteLVgLD`ViBgsl+FQ!832*%0DhkaTq4i015y-4Q4~c{ f6h%=KHvsSpwHV1KmpgiI00000NkvXXu0mjf++aJ5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5d774588ae44eab5608571cb6aafad7375e158 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^2|(DFD66%%n7hj|c25u0=Hbzuz>&Md dbBcZ?)Aw7<0^jOhxdW|Y@O1TaS?83{1ORW&Jrn={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a028dee5bbe41a7f4e35f686043e8a112ce4e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..630eabb976ecf11fa59ba29f03502b02bde399aa GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^2|(GM)~O;5D{Ad0LZe;7N97KJC6BX-upNVgWUu;=WLfz+qP_d4j_bJ3vh=hfa5r9 z0qVN81qdO4*#ozUc?-;6LK?t17pG~m0|2;<_}}aJ8%Xzkw*de?p>!O_N2;HSWO<%5 ub^zoJEX!gGaL3n-QrC61fn;4*wm#k_G(h}nBOLz#0000)j1#~H30tFt`3y|93!7!=k#gKAs_&kp!iyKIMj8W(WgeGOp9wSoBhTgZF0I!CX)#y z0kjD;TP?G+Qlc8x5q`C*YuLL#05| zGz`OF_rb1|8HVAq>DFnQJ4Ht#kj-WR_~gdNZQ13l%YVj8x3RHtbONfXQYaJvc)0ga z%7sk8OBd!6Ms2gsC)=}#iWCx1tH?ZV5H8!fEz&qE6=poriArF(ZcZ`=cZghYz{=qUS#?Rr><0!$_5=zJER zKhK%?(|~jQmC~Jo=U+epsBHhq`0+_bZhq#lI`J&~w1<>)(=Q(QIXMa<$*H-%&cFNS zhHKqfZm(Q^H?$6%>iEUYTf|~cbzECrX}^Y|4u5oyWns!~7#%ppX=`iKyB*tRo%o3n z<_}-P{}b(z?5ubDv^vJHzaKsFl>6y|8d9istm{r0?wtGlW$+_4-QS9Tkc(34>7hwI;ugqQzo~VzI>H z(tom?)jOf8D!E)Pv~z)6F6Wv5+naY;Tv|rNm3KgVqIohd6v$??ynpRIDf62Lu3r7n z^HubU)pH3K7B2RT=7K~rnUrh4nXo&!7|9nFF7nl_Z(X_`0+njHF9}g>b|37rwzlTp z*QmJeh*$7RwcMkRy!7f@vJ~59o#xJPyByzGOmqDO@E`RNuOgnI?c)Fd002ovPDHLk FV1l4#-2eap delta 951 zcmV;o14#V22h9hNB!84iL_t(|oV}ROYa?YC$3Ka&F0R|I)i5lnkiPqirEYCI#aJxy zvIsr6E2w);4?=s{lP8Y>{R4In-CM(q=b7jEPC}pE`SO^jSiif*_sV{pD+HJn*kUK5VG|fZ8&j0*;f?B;U zeS?$bf?rV$!ndy!2qDmQoqE}M>_>XhvZ7Dhtfqzsg1;8&GO}Y2>2T6~QpKWVv z>*NF!MZqu(04fzH&xY~XX10DpLf$Dkn_(eG-U_{0@Po*&`ecitjju4Co@7+PQ(5j!|Q?$HBg^+&+35Lao0 z&(J7zFQ`Ev3@{a6!2O%OI?Kh_DA0QRd$|V#&%ccbz}`WVS58ebvhh`m)!El*;E0sh zr{|7?4mk-z7p4}v9{%%>UwhWxc6+*S8-QULe1E%fk7%^j9luy#b6!Kc546iNy9L{L z)>iC>uIudVZ2OPns#zj-c7(;Jui^g*N0MFfAD@e}~e!fv)+1F5fZtZA(_ z?ACojn$Wf-lirc-OQ33&7>o864?+l!?hDd{qe4(D2KSG#sGw?=h}d5#>vz|B)<7)Q zpMNGiA~?A5S5bZ)g|pcl*=&yGl~t+L-B1*TbUGb)pdZrdv~T|JZ$D&tWfeQFtO5HI z&6lxZkV>Vv{i!pOgY>|y&r=<*up91J9YwgbbiG5G+a%oUAWhgF+?M1^OV|1S-cKG| z2Z6mpzAK4Jr2;^?Tqb|i_5^l?tdY@6{xHG!3i^&Zf<~of0UGzmX?;Ps;Yf`ePv~3 z#KgqX($ZB`RZ%liRySC7L3<$;AwelZ1Ox;@K|ytObs7*FVt-;{A|fIXiwY953N9`# zWG2M20IZBB!a^#A|>32;bRa{vGi!vFvd!vV){sAK>D0Xj)UK~y+Tg_GfSgCGor zu?nS@4Xn1)x~<#Z{~?!~fTh^E`-4N0j~o(+QmWeR>bhC0*1Dpws=5AYFiK2XyMR!`L|_L901}Tt z@E{mq0)SW%a2WvCzkquL=*HUs={bN}$ucItq)C7$i-_0<#B&z`r;w%n1WHavvOwCUy{QB*UUOoQz;KDMLJy##_gMFGS<7)Gw@HG~hoTFgySN O002ovP6b4+LSTa5McH=% delta 943 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 JPDHLkV1gF=pIiU{ delta 322 zcmV-I0lof(1Ka|TBYy!SNklfMKUQ0FWCV~rl4J77YL}r zLJNF_9>8QUq_A)(D5%6B(#{ao18v%@nzVt$iPV0QCEMgZ+3(kH3#F6;u+|3r#4#)a zKq+^sc~%ct_Hu24<51DW$h=Sbn`-=Hh+%d3yUT zVY_{yZQIV&C_8V$4yDxb_37i30f0D;DNFxZn7j%e1|HpT@@_bf4BWK=G4=QS8>ZoA U3jV)AMF0Q*07*qoM6N<$f~rrMu>b%7 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png index c5c821ec1b3f268a8f29528d846d5979a63cde6c..eeab16dca76f054773107bbb41d21e492ad42ad9 100644 GIT binary patch delta 1216 zcmaFIcan30WIZzj1H+|PO*TM^u{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU!KFfKQ04 zy1IHuNQj!6nw*@RtgNiQzW$_1leDz7^78T;>g%UWnKEtKv{kEC)z;RgrluY_a^%vb zOQE5mfyO~$<`HF%)rz8uj+#!4ocxZCj-{ogQUX#*^+`!eN=gFVTtb_;^z`)7n3$Hb zvuC;F0&P6AtW*R@sgwly1^*`u7$S6dd4cLV3p^r=85sBugD~Uq{1qt-49wd+T^vIq z-0x1y4Zdw4&@%U!8QYy>iWk%_)Qe^O|6l*+?c0-fdsSz0&P@DOW6)RTFP-eUb6I9s z{Ju5UbIJeytrFJxK9k>z#S(J=?VWtQvONiEXvnv_$IzALj#+XS2)%LNB-230g9~ zJGwJN{EsZDxstu6=`*v%;da&&((Bn*%$TCj*v*y2c&Kz9Lw0CP z?fdwme8!0q)4Nr}4?dc}u*PKL&7`&`?Md~4-OAppnBGrlVBaaYjep0gC+$F=SPAJ= z6>5FxOWR&u^NVkuT=^mXn6m!ce;*dy$WPS}ij<2C60Klon)mf{u}Hy<_wjrj9Y(?`f3mSk8-tir1@Gs##d*|0MMHJM> z*EenduHzt__1@um#@2lw_@1%6_XxlEj$bH+anBx}n_5B>g)O|-H65M!j#*B0YVCvm zt{V9z?yYZ`-&r)?p2(P(QF+pF&go`X{fS&+?z_4q9<&J+>hX*1b6mub<-+fERvA>ebL`Vw@+s!*B)o9dh@w17tEJVlJ9Vt=6?8FdKfTTZrwOr zJB>}jh)1V)`UV!AX(6ol7Oq|Ss_BkF&9Z3MM=|pZS0Avx@h3?v=Jy8{v$baX{pOq& z2L+dKlm+4Q^1yiHerR%fj2;F8&N zaniGS^$+fQa48v{{@Aebpj7v)>ZGf)SE@`hX5JL*6ro$a6wIvkyOVd`)ydm6f<+Z$q3{s@T%WVTS8n|`_x{?cyd@wartD(=HKAzYjHe+DWe=KqS#z#zI4E(sk9AA#Z+><~<^_u# SHtGShH-o3EpUXO@geCy4HYoG} delta 1898 zcmV-w2bK8A3GNP%8Gi-<008AQat;6h2Q^7VK~#90?VC?X99JC2f4huX4!nhuIB{Kl zL~z{s>+9<CWwP<&gUidrM`m<%^bk8A4V^!KURfMF4Lc7tH8mB(OtiJN z1&<#;CVRs8__#4swg=dFapk)Dh_LgoT)9%!`4=u+fY#R5`2Eh#4!nQ=p1kht?9?h; zt44c!JKVl~8}8k^=ap&WB_vnJN5p^gvC-`8Y+~cd$$v>=3_DK;RI3IRJq-9@+Ik7a z)%B5;b^h4cSp0`#M~)Tln!IRRz6RDthRm2QQ+A@W_2SBP@sXts_>R!g)2B~iVPQcC z!=JLv#HTNr>UtRxq zSq;F44}Tx(-Ysb`>%p}efHc0jY3(hcxxxXcHR`yIuD^WwvNlNdO$x!(Vbzl>svpre zcu_!wqmC=t(WmR#Wy8b6zV^>LcC*ex7VjbOnva&?){m*QGW+vd!Jg9G7Q(6x>wb1#b}C$6iHh;6gK zw@(`K+TYw)afLzu~B7l2qq@ZB(4U_Q=LG!XN9%y-u=Ab%U`}a zdNFwPkFABZO_>`T8^RA~VoyIE;uL@;EP<&6-N|B(V^&sSpIhegeO2xUSwPsA5{a;lxs?y{mJq|ldu@+ z_&$L7dGR3N$p%j}sFs$N_?L$#W>sgweb=E z3i^I_w`MWbdXu&jKb`SXCsYj|T-}<9`vEek*0VBc8@i574PX9sYG%`#<~`N%0MI!J zI$1=H(V8-yA*8kWiK&oGm6v*Rd4I)w0Hy#i4PaspX9%xfzpj-HqBZ$sge_Av8>*Yh zVZFF=d71hkKSSx%C>;d6S5L>LpK`5a(6 zL>5-6C4L}PH87Zk0WBA%OuAltb9t$JL>Lcb2Z1)0nc#0;uws|jssYEHkAG~|pbb+d zT`#`5yi`82n17^$0Niaj)(HKhcaUU;MX!0$&Zh}!7p6=mw;g?QYt19&T#f%T8t(Oo?9UoDt^m!`SB@-`` zNmkw$)5J^1xpP68Dj!itM}J4W0$<~y0ay5ztY%22O!Z``d}Q$oj}6QE&cw@vOnP-$ zFJ>bux_f+|EJP+=CO(N>4`!n(>njs4lPW78f@$IvoVicQX z^aa99{EZvWtHUC|RdWDN%FJX#%!Y~-YBn?^)5c4xvtyyMr&g#!%!aC-#yL^5 zp?B`w@t%p7NtBgO>xQ_G=(!JNu>;u74|#8v&&t!zPvd@Yquc@|Ct=^2c$q|5`Or)q kFKOyDo*s~?^Z@|>0VXhCx%LJ2&Hw-a07*qoM6N<$f(ERwWB>pF diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..c91e70204e17143ce4d39248297d0926f1728ba2 GIT binary patch literal 953 zcmV;q14jIbP)xx+6l@C#|DXq3+fABnYyzcl2#3vk_S);+m16U~tl!MMnXlfw zotbsy+DD%raER6GE1Wzv!7yQ)brzSFH30tFt`3y|93!7!=k#gKAs_j32Q>r&C3W9ZFuSY0P9%XF6y|8d9is ztm{r0?wtGlW$+_4-QS z9Tkc(34>7hwI;ugqQzo~VzI>H(z2Y@JE5v7xm+%^bAeng=b8W8n|E1UT1Lc` zcR+lic`_~($Y!&=f9*Xf^P2~*Uj5MXRrHG0a|ss~F7}M(fPx#1ZP1_K>z@;j|==^1poj5X;4g5MJFdGR8&+ZCMF&p9vvMWFE1~Wl9DPaDsFCW zfPa6Kl$4g1ma3|%eSLjpWo5*~#M08zRaI3qQZqSNH%5Cw6(JQWLMa3U1VKSTb#-+R z8W3V)Vj?0U5Q_>DvI;IPE@lD(r3VK`ZA2R^_&)#u010qNS#tmY4#NNd4#NS*Z>VGd z00BBlL_t(IPlc1=c7q@cg|P~ymJO`7)4HwO-v1$&n}DU*x%-1dl8+n`h*GNB?drN& ztJb=ru&T5%dwXcx_F(tN#<|5X1_Z@j(u;EhWI7U|Uuok*2%hW(hz{qp!g=38>=5AY zFiK2XyMR!`L|_L901}Tt@E{mq0)SW%a2WvCzkquL=*HUs={bN}$ucItq)C7$i-_0< z#B&z`rLp+nlTgQPf cMB}g2FRWlR;6ENPJOBUy07*qoM6N<$f^H|*0ssI2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..c78d01c42d084dd5be78e8a33a599a90cc86107f GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPP>^Ss#&mpghvZkX~#s0-h3N2b6`K?}O)meqDd+l#VI$hWM`6MlQ q&#%(rqf#%I&Hk(pG?9U!&gT+u#1#>y1s3nVf%u-TelF{r5}E)5_cy%& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..42838cc43d898bb3f075283eae23a4f02d2e3b04 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^2|(Nn{1`a{_!qTxDftr%ju-YSk(&Ev<(7`nEBcY+8lO|0v z2{N{fFlXfC*K*PnRTOorb_4cLGSMlmz(&|0fI>B6N6pf$BL6JR*x382Ao@Fyrz3 z6)6l1%o{yj977`9&xY}q&oq^3HJ!yewJiGd2yx4B9Q*Pemyp*r9b5rc>$s9M!zI5Hny{Wjb zZBI+2;S4W_O^$nW0wzf`uY6)}^kO=1(WKM79Nuh}o+c4dPxi&fJXxb6wMH-aCVQvL z30>(7E#|rPWs9%gwLKQ1^u$*3jhx9;$F0IoR1ewN**;fsvMc|6m2LO*$mYXad1vk4 zz!tOYr)kE?2e14$RBKp=Sh>e7S|g<*q*%#YcK370j#`jP50P$6}|9`4Cl+1G4o>Or4a)?=!l3);z$<)Sk_PZzRXGEJ!J-CT+pGjor z1aZ?i6>Vt_qe&imQeVD=n=M#b{VTywwQp% z${Z=evL%9>ZSkUv143QJY%Q;C7*F*yEjil1YTsk0FI^Kunbi$d>=`FU9V)C_X`02E z(&myFc|kF#Q&scm^~~<`o+hR&a&r!CTHvfA)aSdZN@a=ezAwdBrpfZPt8)OwfA=Y= z7pg3cnEP#gV%Ooi|KAR642}54z^wkzVuCl@+27~mQ<*pTo^Mz#_8~gvtVsZNypjRU2JPMyeZ+mad6$i z2!?G(kIRH`<>&Y6PFx^y(^GWfkqHI|v}bSo;o<+i(N>G=w?iM-ZhnggzB8l}tUvKc z%uPyhY}fEG$mr_l;^pXU3^}f$D$yKZ?J3&X=(*Nx!RNO@&2KVyeVZJ){@;ts3ty^A zFn7A-7^qp#e5d@PKQLn2zE_V97^?KSC~foTWPB&A6mqC@AF%UR&i(je0cL#ec*0}-@j8|{(iQzwzWT#=l!&5f jT;0h840aHhFykh_!rG~;5AeP$1@S#y{an^LB{Ts5_a?jl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..7c56263f83958a17893b3db0b04ce3078c15cea0 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^2|(x;TbZ%z1lzVbEa*5x0l` zFLCLtQfk)goBm*9Wqa5)W5IyH?gg7O+Vq@#{gzqI_j{ICbSF<}<0|vo?Y_6yOll7; z+AsO(r`@v>Kf7}$KR*umYV~i&zP&s*_xJv-=38t1deYzEyLbMqy6^o$Z`IbavsGXD zr!(F8`6z;|L6RYjVFqIYc7~Z}LvrZvRZ(vk567Q>-*~3QX2MKG<^wzo#tdf|3@{iQ zO7s8d*3Gv+{xi?r|HRuDl15mS!8LAhWr_IppL3FmClFnFq60fUCY M)78&qol`;+0G5h<`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..817f2fb3f95c53ee8720a7c5be418b6208a6a7e6 GIT binary patch literal 588 zcmV-S0<-;zP)EX>4Tx04R}tkv&MmKpe$iQ?*4Z4t5Z6$WV2$AS$ApR-p(LLaorMgUO{|(4-+r zad8w}3l4rPRvlcNb#-tR1i=pwM<*vm7b)?7X`w}o2gm(*ckglc4iIW3rdb_hfTr7K zG9DAtnN>0H3ISaRVg@5Jvy3@OO2Bh`-NVP%yC~1{KKJM7QL`2Ud?N8IGfbO!gLrDw zHaPDShgm^ZiO-2gO}ZfQBiEG%zj4mHEbz>*nM%$Rhl#~}8!K(h3Z_OpNgPo%o$`fr zgH_I3oV8MgHSft^7|QA^%Uq{9h&UFp1PLM(R8T|-HlnoZq*zGOe$2x^;QA$UDdZ}G zkz)a6Xpmh$_#gc4*2+zcHN#J&iAq7)K38aGjOH1{N)-j{YiSY zrA3Z_-fiIGx}_<5z~v6m|76If>`H!`LM{iqpV2pEfWBLxd#%x1b04Py{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j&6>2?sl(`5Ny4002lyL_t(&-tEhw4S+xZ1i>Rg zVKDSSXPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~z{r?Uyl* zgD?<9ZMrSkG;D)H&kdp|N8kd>IjHEk05`}9=(gRONGokeMNgD|t8{VrBRh($O^3%6 zev&Bw7(z{m)YNqR+^};Yi;t;wk?e~jzyFtiQeX?X&PaN zot^avu#>|jRaI$grt3O241?It1i-P75E9 zfTAcwS(g9xgT=vd$3Q6t4~HDi4aPZ;`_G;F`5J|~{@DVYb;Io;r47LL)UWU^K%yL? zHgkTEtTPAX+lH+ho=+ET=?K7h|A@u+@%K3rP9k71k)RyFMw+H}F>)>dxnRF{c7gyB o5V|4o)eYI4z9INn{1`a{_!qT-DXpLqbB-)YRnUorInYL*HB+SWy+Lk)26Lj zwW_wZHZ?W%$dMzLE?o)@4K)cewu~@$t9BGs6xDLlWaQ*`baX5&EftUwNJ>glQc@D= z<`UY(rKhKt#>BLgo!vdx1!!Ser}=y!rBV{)7yO?vV2IG+Gx1lA zL0_4_bh78pWtm~|`_^2~J-6$1n6GeWedAr`jZ3sPoKMjGTwYsmeCOWXyLb7_zrVFO zC;ux>NNM8JiK?NED=Bf8=)AF-w*kvcS)n?NYtq**h4@92L zG7|{B++rta$@uQ4-OfxE$?Gn%Camy3vZUrp_L`>8%oc~+Sx-o>XJ0X6iaujE zR~F-;(s>Nop)s}Z_E(*uv`n*VDjXRKe(94=@8Hh9N(puxX{ z_w1ct!xT{vU*EL-yN-i!)_aHN8C&;#;CsgM-Xr|tJAR=Q#yxv@ZfXfl6t?hQ*K~B^ zJ7zi2skIOKyK3Z@xVOG#erM5mdm>|EM&(JzIj5Ul^(S(Px$o+dc+e(PsK+n1*F`Hr z=F{w&rwo$z-zG=?3H&0q*G;Q{u}DJh_eFmf-9DX_Tzj0Y%;&mXFkd=JzQbjj`{8ft zVZbQ4b>nR9G&Thz9-ZFl8(4Ivg|OaRxOU~MraJ~T%c5N$#mqBYeZcz0pCqxE-yc}a z)|&12n{!$m6od}H@0DK5R?qk?*Qrzf1ei>`lIz8%-dK^?Y`AQyD{Izd)9)_xHeLBy zow2fmOJ>u>NzdjzxbMNGWO({x!^VSB-LtBbuFhVmGRc^EQ>;^jZuL?yv)1oU-g#Fi zZ`Y6q9E|^#C~0hOh*9|?BpR6coT2`jkobh|mi`Z#Oew+FnZ1;L+W0G^hyGO+cU{D| zJl^QL=~>l6w@%l3s%!~yVeM0U9plMiF~#MR zA)~XWN;=yOBi;SXnIFBCEI-S}{N>#AY~C5&I;h$WT{Xr20eP!6#5skv7F~KIn{w9n zp#6n!2V31)e{V`^c>9E#`Cs?_=1VhQFzMO&?z|`@-tWb|*%g@= UEOywa2h7$Cp00i_>zopr0Ms!gasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..84933bd5ed9cd40a972aee792b227f9aec95f233 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^2|(X)s_s z#KIwr!I-V$V11^#dUpKLjjy-9DY|#Kuw+Jjzzl{&rWQ^CH3uAwt;hGhNWR~>|B3$l qhyP2a-~C|qG6v`^C}^l(vC57yE3)EC^YOwKkf5ilpUXO@geCx+nr^EA literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png new file mode 100644 index 0000000000000000000000000000000000000000..db7be0bc4a0ec0b2bc29e8718fb6b71796846f16 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^2|(qk=b{5eiK-()1~xQ&@cMV`(mao8yQ?TZq;#^Y}m${ zacWZ!Yev-i>$j948lYsxftl|YY`yljZkp{(pFL*+-lj#WWzI6YweB*{ESZG)8eLCP zH-4D=_wruJUKQWqugks*3w-~bxAmsS_S>R@6K&4#1!`fty>^f8^xkc+O+xqazTJA; z{=7~2>uGDRIhyR%SJ)ONH}BrkKUz=f@~-S!d-avVtb5`KJrkcF_ZOUaf4N)v?bouY zpX0AZna`Cr-@$dKByUdGcPkF5{Og%j`&-%%FXZlavSVWw{8-KzzB@7SM0TXvt!o+A zif+H$q2jsc@9*!WwR0M*e5Y<-(ETyu&`qBj{lx9nl5Os{*Qk05m8bu?%XoF&`KQ?? l*%zfe7FQS8+W~`WRsIyAi(3!btSA5lf~TvW%Q~loCIEIM%9sEE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..24eb2aedc2248aeb772b38f63ff992254e7aaec0 GIT binary patch literal 315 zcmV-B0mS}^P)G_@Zv*NK(#C83< z0hCg#mPY_q%Og#e`P2l!*GQEjpT`0MYBKbMv^%3TIE=g7KF`WXCR28pn>(x2n zemoXytpJ?bfcIZ;wOEjBHdt%rI!S!%PGhZ=2c^1AoGrxJR_5RoDx&OEP+E*gAHf&mPbH>ZE8FCH9e&*rpCoP%1 zIy_fR`1DT4EhW}ImG2+Fy>#^EcBOlIu{N4r8M|lHdv8DdMa^XX`Q)41s%D;5@l3t_ z>U!DiCu(!NfiicFek|lsbn*16WPNgF)9u86nlDcO+<9uZb*sRm>zlTKo#3wDtk_cV zGUiQg0fX*;t18(yxo?DbZh3Nv5#oCg`Gddm{r7*~nV;{o)~0;#=kiD}oLj`YgzrYV zCx61j+EYJuRBRcZ$AIaEWtl7E0M--(oM3v-T6o|50rvB z?(X|$_9K~q!b>Jme`5^XKVF&j%`2QtMsN-@c!MQ;uYX{&xPXV-MV4h*a7^*H)mTo% z^duKBlw8QrI7#Az6a!+!k42gRM*{jVXw(2^)BtAG0A@rO5W6r+TTo*dR0c>itn&u= ziYhf*#29dhKzXbye)sb`x`T#9jF|@skRQx^J~1)&r}u;k?=m8#VH_qLszE1c7I|*U z-vi17+kNaSpCz%9yQ#rS&sN2x0`#dRVZ$Zo3 z(YozxD(tDJ*Nd^#9ngM11*`#hZL|qqUX-aA#5S}G^!n=WLLU@GQ4~c{6dSK|xP5Tx z!-H@vnhtn%y49-Lc3NyR!WG{&^FjpmIbAy+o5nPrx)V}}E%fz`bB+BtcI@^)8^rTf zBx((Ky3EXU1aLM2IGxVm^KA+58-UdY;QHA(FXNaPN!aD?zV8}<6&DioA6qwm%&S`B zG(?rf)v;@BC^IYu=$f%ZGhhqXw5SF!qXsa;V!%*uXSl{qZh&O*G5ePMUQntINQ83i z$upoRb}H)fv5TKDu*ZP$-hvmY3!Atq6ENBh(WYFFM67|7l05p#?E1nmayZKasmvEs z4%uF#@2=U$hCc&#<3^>qaoRUjD5t(Q@!@5>eLn%YPa&y@Wk6F&Jf;Amr=S&p`TF~H zKQmyzZBbK@-3j_NfaCqFrZteLVgLD`ViBgsl+FQ!832*%0DhkaTq4i015y-4Q4~c{ f6h%=KHvsSpwHV1KmpgiI00000NkvXXu0mjf++aJ5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5d774588ae44eab5608571cb6aafad7375e158 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^2|(DFD66%%n7hj|c25u0=Hbzuz>&Md dbBcZ?)Aw7<0^jOhxdW|Y@O1TaS?83{1ORW&Jrn={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a028dee5bbe41a7f4e35f686043e8a112ce4e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..630eabb976ecf11fa59ba29f03502b02bde399aa GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^2|(GM)~O;5D{Ad0LZe;7N97KJC6BX-upNVgWUu;=WLfz+qP_d4j_bJ3vh=hfa5r9 z0qVN81qdO4*#ozUc?-;6LK?t17pG~m0|2;<_}}aJ8%Xzkw*de?p>!O_N2;HSWO<%5 ub^zoJEX!gGaL3n-QrC61fn;4*wm#k_G(h}nBOLz#0000