From da1e3c3dd85e9d08fe3d36effb6ad7c60b51d3b5 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Sun, 8 May 2022 01:54:04 -0600 Subject: [PATCH] Atmospherics Access, Air Alarms, Doors, Locker (#7923) --- Resources/Prototypes/Access/engineering.yml | 4 + Resources/Prototypes/Access/misc.yml | 1 + .../Structures/Doors/Airlocks/access.yml | 24 +++ .../Structures/Doors/Airlocks/airlocks.yml | 20 +- .../Storage/Closets/Lockers/lockers.yml | 2 +- .../Structures/Wallmounts/air_alarm.yml | 2 +- .../Engineering/atmospheric_technician.yml | 1 + .../Roles/Jobs/Engineering/chief_engineer.yml | 1 + .../Glass/atmospherics.rsi/assembly.png | Bin 0 -> 1003 bytes .../Glass/atmospherics.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Glass/atmospherics.rsi/closed.png | Bin 0 -> 1303 bytes .../Glass/atmospherics.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Glass/atmospherics.rsi/closing.png | Bin 0 -> 2310 bytes .../Glass/atmospherics.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Glass/atmospherics.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../atmospherics.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Glass/atmospherics.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Glass/atmospherics.rsi/open.png | Bin 0 -> 341 bytes .../Glass/atmospherics.rsi/opening.png | Bin 0 -> 2319 bytes .../Glass/atmospherics.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/atmospherics.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Glass/atmospherics.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/atmospherics.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Glass/atmospherics.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/atmospherics.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/atmospherics.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Glass/atmospherics.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Glass/atmospherics.rsi/welded.png | Bin 0 -> 296 bytes .../Standard/atmospherics.rsi/assembly.png | Bin 0 -> 1003 bytes .../atmospherics.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Standard/atmospherics.rsi/closed.png | Bin 0 -> 1012 bytes .../atmospherics.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Standard/atmospherics.rsi/closing.png | Bin 0 -> 1916 bytes .../atmospherics.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Standard/atmospherics.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../atmospherics.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Standard/atmospherics.rsi/meta.json | 195 ++++++++++++++++++ .../Standard/atmospherics.rsi/open.png | Bin 0 -> 341 bytes .../Standard/atmospherics.rsi/opening.png | Bin 0 -> 1928 bytes .../atmospherics.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../atmospherics.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Standard/atmospherics.rsi/panel_open.png | Bin 0 -> 315 bytes .../atmospherics.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Standard/atmospherics.rsi/sparks.png | Bin 0 -> 697 bytes .../atmospherics.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../atmospherics.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/atmospherics.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Standard/atmospherics.rsi/welded.png | Bin 0 -> 296 bytes 48 files changed, 442 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png diff --git a/Resources/Prototypes/Access/engineering.yml b/Resources/Prototypes/Access/engineering.yml index 31788c6b1a..dc9e68e8a1 100644 --- a/Resources/Prototypes/Access/engineering.yml +++ b/Resources/Prototypes/Access/engineering.yml @@ -4,9 +4,13 @@ - type: accessLevel id: Engineering + +- type: accessLevel + id: Atmospherics - type: accessGroup id: Engineering tags: - ChiefEngineer - Engineering + - Atmospherics diff --git a/Resources/Prototypes/Access/misc.yml b/Resources/Prototypes/Access/misc.yml index e907158430..c29c84d3b8 100644 --- a/Resources/Prototypes/Access/misc.yml +++ b/Resources/Prototypes/Access/misc.yml @@ -27,3 +27,4 @@ - Kitchen - Chapel - Hydroponics + - Atmospherics diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index faec5c3ae6..e2aa364011 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -95,6 +95,14 @@ - type: AccessReader access: [["Engineering"]] +- type: entity + parent: AirlockAtmospherics + id: AirlockAtmosphericsLocked + suffix: Atmospherics, Locked + components: + - type: AccessReader + access: [["Atmospherics"]] + - type: entity parent: AirlockCargo id: AirlockCargoLocked @@ -312,6 +320,14 @@ - type: AccessReader access: [["Engineering"]] +- type: entity + parent: AirlockAtmosphericsGlass + id: AirlockAtmosphericsGlassLocked + suffix: Atmospherics, Locked + components: + - type: AccessReader + access: [["Atmospherics"]] + - type: entity parent: AirlockCargoGlass id: AirlockCargoGlassLocked @@ -497,6 +513,14 @@ - type: AccessReader access: [["Engineering"]] +- type: entity + parent: AirlockMaint + id: AirlockMaintAtmoLocked + suffix: Atmospherics, Locked + components: + - type: AccessReader + access: [["Atmospherics"]] + - type: entity parent: AirlockMaint id: AirlockMaintBarLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 13f714404d..4f059888df 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -13,7 +13,15 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/engineering.rsi - + +- type: entity + parent: Airlock + id: AirlockAtmospherics + suffix: Atmospherics + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi + - type: entity parent: Airlock id: AirlockCargo @@ -109,6 +117,16 @@ sprite: Structures/Doors/Airlocks/Glass/engineering.rsi - type: PaintableAirlock group: Glass + +- type: entity + parent: AirlockGlass + id: AirlockAtmosphericsGlass + suffix: Atmospherics + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi + - type: PaintableAirlock + group: Glass - type: entity parent: AirlockGlass diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 21fc05f9ee..705ae11d9b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -136,7 +136,7 @@ state_open: atmos_open state_closed: atmos_door - type: AccessReader - access: [ [ "Engineering" ] ] + access: [ [ "Atmospherics" ] ] # Engineer - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml index 4d3afeab7b..ae1c839714 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml @@ -47,7 +47,7 @@ bounds: "-0.25,-0.25,0.3,0.25" layer: [ Passable ] - type: AccessReader - access: [["Engineering"]] + access: [["Atmospherics"]] - type: Appearance visuals: - type: AtmosMonitorVisualizer diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml index 951321e90d..36eb805074 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml @@ -11,6 +11,7 @@ - Maintenance - Engineering - External + - Atmospherics - type: startingGear id: AtmosphericTechnicianGear diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml index c67d57f560..757c809fbb 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml @@ -16,6 +16,7 @@ - Command - External - ChiefEngineer + - Atmospherics - type: startingGear id: ChiefEngineerGear diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..c24585647e8ce05984bb7af8f745cfee7019892a GIT binary patch literal 1003 zcmV9ZdvEhZj~_BMo7AqSz^1cD@_Vzz8M=GxWPJydl^t@*^nuFZAd|1iJ~GY zILO$9matB;%49GEb+VIRh2oHs*Kj5UA$fia7{R8S;n4X>iAeEX2U~M^7RROSzXmpH&2b*L8 zO5to;q;|)1-a7G|j@Erer#+s^F>-&Gr4r^j@WzyqqXJR5&GHFNaKC*v(pw3U9 zzNX{v-hEpWJ7_Af$J@?>*i%_R{Q)Px|MDZyZhDe^cLU%5{Ixolo{j7H$;n!cxCS=X zmrV0XEAzP9jw6^xX^Icu9_P|WkzirGX_$}`m2=|#%t)zBJi8LJ0Nx4`Y(Lnh`AjD7a5y4L0U zTo*I`NYA;QdnzZuf8GT^?$1-2wL7{PBX0JO3JBO(Um~86$IH1Hbv>StbaBR~3K@VL6s9;aK6(%kqG zAYcBunTHj>{|W?vx#fR&xz>$+bXZok_Z3ztn3UJrIyTLc{1?~`dAds`|KY28-TaeJ zzf{NXzjw(p2Xc3e{M3rWu^)iz;ZWfe$h+({SC4E9Z(VZO6m6W&fx3eP*6e;Vz!*Dw|u#rbX%;#=l+* zUtc7s^?hcZ5H9m*^g_TaU!9|gY+6K6zEZ+Np|a0_RZlqkYr>SDnw?j_j?^zBfByjC zp%Aq@^uZhJOAKD|5WeLPKsdNPnGrHEe_-&6hj^m+{y&I4#os@GQdfNjlm#Qi6B7RO zE(WeXQ7@~RCk%b;GJF+{Y85?%y}f4``R)!{Yp#fBZnWkJ@y=VC5+j}~$ zNWfewSyF`3Y@{`j@T~>idCA3l)V)w_Y_!GaQpqCT)^*}dwH0U6BGO8AcfUGElkP8o Ze*u{OnPCeZosa+k002ovPDHLkV1iI;@zDSP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..6857f2a24154b06497367e4b2474465b750393e2 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPPx((Md!>R9J0#O^3Vx-U8udSN$oV_t308?ksH z$lP|f2@ZsbqM}pBwhP@5ly$i}pP| zNzO^4_`u;L@BjZk&-1?L{ghU(UR?s{?d>HRjRKHPrvWIHN<1k@l0+a706^0;B9RCH zvQ>QB#wh^4x~Q^Y!v=zZ0L$CkO_B$R1gUhI%a_GSPMot5j>5&Wkv zMd|JBB@&4s4Gs>Lgm}Ow*KNtzodPRXdI8vda@sWTD9FYia`KlpG)+T}Mx(s3Do()H zY9=ge^PqZN=Kow_p5){#06w+8$+{dJPqFjO97lhQB5&I`MNsxqvQ)e{lBy!y)E^`{ zIZK=BrryY?#{p3Cy4kjI3Rl1jmQ<)eR8@=NaW@R zPVc|x-*HHATpUTUtj$xF>jIDp#WHdEl~0cN3lEe~PmiZ9VV+C`zJ`i3jKB9u^Ckc(A5Q4Je9|n4f!C6px}P32Qvy zlWh$cfYGG-$7XVwV3X<}t4v5|=Nk23R6JF%?E!$9T&Al@^^ecwGF_FiM%IfOhUyy- z;sD|;kj~DTJrL@09G@mnt^csN6vM(ov6!@?N%bdyGIkNSwti?|2B2y+6uF`Y7vG)v zeE!CAOB^gcuqWCtDwPeC%6KL0mSRh;ViCVNkE^AUOM3mY10{gz&H&RRf6^nhAFniV zV=B6*x&K9)C(>m?u@l3D-rZVdKybC*h|<^BXO`=_&eR$WD_7MRXj1)&nOvs5vixz- z*Vl)x>*%^pGMOwhBVaoX#S{dL#rI>uFbra`7=LWK#`kZX#W1R8qT_sOQvKuERJ_xe zE&hwwKBrJ9G-Ravn`ak(3{=M)*MUXxQN`o#cFOU39h_BQ-SzA2x^>GoW@|u*1Bka1 zVkd?jV~U~>3WbQSU(b~-TTqnhb))JNSjFo>%mAm^pzAu}a2NnpRnc`F)@bDhhO%D+ z@Wt%`*2XXJkGi=^d~N&!*G6D_$JHv4Wo;gI6bcBQGOqCE5AOqt$K73Q>6qwV_YCUa zpB}VwnV(>foDD6)q}_t;;^(V zSLV9xwpL@dIO<|PEJzwwu7D61Xl@PsSD7P=%|&bw;oP^!Ufz1{upvo#H>Krw#^U+h zl{2;ip)RFtW2r=Y__@~Zr-QN!R}tXm@Y^3*wZPH?$;nwZ^)D=XzYh=Y`Z=1II)Co` z{M};ntdqddz6?8#W*zSa_e=83Z$Dj~8yU|VLfm>X29Q4Axv~UH+iW98Y5}K<$)j+{ zr!KXcS0-5M38za%Eu^z^1blMC9LK(EM%FZqQP>^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/atmospherics.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b6ac7e3ade48ff4baa89005e549f9113e72ed0 GIT binary patch literal 2310 zcmV+h3HkPkP)Px-z)3_wRCt{2oPB5;=N-qtI-PQ|e0p`P;E~9vnG(w8ZYwG-HLUJP7z+z~=^9!Z zQW_}h%YR!TfsTcgEVS#AKL*P(0tw3u4P%3?0k6yn3k+{Fh?P!VLs8OJkz3VvEGdp8 z>tf5^ALmCto$meaIhnaXFvNF{p3mp*Ih`Io_jNowcI;RMfI^|*feS@=T1CUf2-j&B zBTV+lcf5H0&rPcgOZBtodH?{gU1D+Ii6>AhmvQCF6}Y6S79NG9cgPrV9gzbK!1Q zd11MA)w%8B=Oe{#xiqSk0TuubzFGm`&Uz4;QIN0bK>HO(%SDO1RvZ9S>no1Cs4)r4 z&qs=_Taa6eaY{n+qUEB+J(e4x;-bWqusC)s^b7)li*^{MYb^AP>OPt-O5A}(U@E>J zJtJSm*vz2gE=tUvR1{N_K=5DV$2QD|@Mf%ZI*m;~0F7#;Yu^I|K@bO^Uaxn{p`+Y( zxm#QOSZ$vhE(`z!0s-nEqvf^>=kq4i_POEGx&`gtz1y|b(CeqpYVN1yqQn)Jnzv}W zXdNrZacf`1UO0ro7Y@0)8k+yL@(hEPiyoJTiykwR$$&k$@LK@lLxSh6P%KuxUI$^z zi>8a5dkNph@a$zwO#;uwuTgQ4Gk&fi(W zzL6OC0JAY>LEU&BOdh=Ci$dGUr|BYn*fW1;3HhSX{Q)3Xh1-K5<&npbv|Z#(0PuVs zPp9W%gy~5n5~~2Px~lJIM8?d4dORLPqfr1rxm<=F53AfpqX7UI8X7__mox2Rg_%mF zkj-WR04&e*j%Ve~*O2B1Ib;iFc)U;;oRTDNTpI>Nlu*< z&8)l@i>8NG-?>~4-`q8eXeel?y-^pc(ANu(lk@{_JaOX~+6Ipp9nfP5_d%(NRv&iv}oq2;C zuw4(cTmY?;?Ws50PQFnP6v%`QD!1VC(&&_82-}6go!FO5M8geh06* z^GC;pV!ofIhn%~({iQQ~)4zHV5U*--)jH{-#^eJG<^x_}VHpg^adY*`Y;0xuUek@N zJjZc!E6ewqg&dR&&q51bmlw3NP3;_Y|WaX6(h-|0nA?K=jIO$@9$@=+732Pa7 zQg*WPMl$h|t7{uCif#AvkvTgaX1TRm?Y~tJKb{ixsA{ua29U6Ipq^Onf?>2K)g0KKw1PA3Lj+e))l0@i4>9WHOlg z(thMZgKh21x{QSmnPy7+Vj9&-e@71#E1gawlgS{H$zXnd9)Nh&(e{vY)9JKgJ11R? zFc~u40wB1Nl@|m7`FtMl?3==$zI&;)nYM?VD+sESAje#cFj+wSuvjR~ZWET8AFF-s zb2=-Z_}v%9e|&v?n;RZ2?x=PG2fB3!kaO8sz+P1mjp~O`xCtb9d z3;_YoW##oU@q>ed$UXWfu0H*AYr7L3X1E-uK8H8sq7`>H!esOSq>N_ejb!4J$t04= zBzT?&(0;&HJl6&I6CXr4t4?8D3)VT6NAnlxRG0FtiJ_8u6B*_a5Q!Ew{k{4|c zIkzVmEda_(%TBqdF{Q;m{{6?}g2z+yVs-0>)3dee)iK4+$p0>AxB8R!2NPe2u?(0d z09?O$8p-OLrye}?hu3L(bZ{?z?wT~tj0M1VYTaiHk zwp@%dNuBy*4_NU8Xm@C*5bUYmZVli>Gw^Zu9XPWV_%2kS| gn{lzil*ZHl2MJyt%2qN|#sB~S07*qoM6N<$g4yeJga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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$4@pEpR9J=Wmp@CxKp2OgCQ->jq96zkN5*^{SBKC}0lNzdf`gFJ*@9Cg-^sbW zgR68n5&Sollcea@+#R&fbY%HGT;7)-H_}>v1BggWpD#8`1faG4?0vjCThASyrcP<< zlq}1L@{@h%0+#FZkJYvKBpiYD;TV#e$G5&fdway}GIt^&BC&|XRw4peyu1&c`!C_l zz;+81rw85y5`gON75K9cHjdr2rcQy*FK`iVvEcwon@>>c$yGK0Z9e%uhcSfS1&lF% z1(Z^L1pvyjbk>H?_p`o0F&$G($4=XD@vz#wq*~4aI6mCtV(9b^#u%#QJdiEe3GCX? nRk)?whGERWRtt=LKhJ*vrCd`>l<7>C00000NkvXXu0mjfF)o&> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f17a5e61f6fa76c5a73c78190b29664e7f042a GIT binary patch literal 2319 zcmV+q3GnubP)Px-$w@>(RCt{2n|){-=N-qtI-PQ|e0p{4;E`CUnG#CpY%4A)%^z_`!dPH$O&AFc z87-8)?7uaTK*vHxR@!wQtgtR4kdVxoxpia5k|Rs9 z6~AbI*w5v3caQF#yXTP&-WQClyGOszSI={&yL;|?zTLZbHvpi&zaP0=4ggRpl>h*Z zMgzR$^Z5{u#{mH8bQ;-g761?o2AP?KLcwQTwqwT*$7c0jymGzzkbwuC|Lnmz0Ko4? zR2(>P0Eu`UTf4ip58R!eMzK`F)vH(W(l=^&{jbaT`EwlrfY;uZZ9hZmUmVS$zrP>Z zY}OT%CO2MqaJ~5O9XWEOK{`Jkk!_1ld|bo!he7~=S1!zJFcy`k?&HGyQKZvpd}q&p zn3=Raz>OELT(3UlTrP)i?wUe864n-WMFUVnlJ>q*Tfxk|MF2oVwI3wg8a-QZ@>>=B z@^3j{4?m_GFCw{4e8|rpoI^qmp`mLuGFCKw_|U!tX6`K_s`_E~BWG6w02(3x+RuQ@ zh3VFdD6Uf&9(Dk zH2`%0^`IJ?Sg6bG(cG3kEcXBaSg6eQ2G!W)LS?qs zxX#J-LJK%mf|#~m+RSZ|*ffA9B3ZBBB98xT7643F!=x?Qs@7h&RjbwiZq=>VnPO%duS&_;39FZ&8Y_C? z8pY~E+XK$z_K^ln2TJ35qpU8wb!`>h7rwaysne1U^sHZ1S7S={~S3pFfafF0R#icWHK0kq`6kH zC(q2JiF_9pFOL}7yWx8AVLAo`)!6hxWwzT?!G#6}29U{QkjZ2)Gc$vMfdR{QJejOs zM04$YSe}NG(=q_{wO3cF*XzjV^Z3`Has1_bZ=+tPo&<4YvU(BCwevwe#|o;k$#QXO zTYYi)Q`+TWtyXgc?fdp4kfzt`{Gs0ni(=Q}V?VNWOT2ItZCe2B}mEsZNM3#9eeo;07}5$ zx7^utr|#)a$FhqectO^*RDG%Vu2Ub9 z)pToparw4{l@!gOQxOnRM>t-fwdKWR^&*;U=R+nFPGqtuRr$lvqbL6Kdfn%%`q9|> z@x)ZMa&6eMSh80!O|0qFoq9Oj_oaj^L0SfYn^(SnTF)Zl$z=6%_^HD^BDr=xdy6=UaNRI3)5>nUGK#!*Q*bolerC+f?mwZ=$iijWBQm*0j(GY+w0Ic(kZgl$S z5`cGC-{|&wkxWNkdfLOJ`H+&mN>k>McP5^uu4q8Z+O&(g5hed|^ezA~nRuG?7bSbY z5^f7~qe|kHiKodfD=&h{;zcym&WFS!6Hk+qtUPa~8!w`mPJBq^QjwY!$xpV-(t6hI zTOXRzX`-1{S`Q|X)Q(I%O~&U1Hlw6AW#VblHoZ17Hztc@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/atmospherics.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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/atmospherics.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.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#00009ZdvEhZj~_BMo7AqSz^1cD@_Vzz8M=GxWPJydl^t@*^nuFZAd|1iJ~GY zILO$9matB;%49GEb+VIRh2oHs*Kj5UA$fia7{R8S;n4X>iAeEX2U~M^7RROSzXmpH&2b*L8 zO5to;q;|)1-a7G|j@Erer#+s^F>-&Gr4r^j@WzyqqXJR5&GHFNaKC*v(pw3U9 zzNX{v-hEpWJ7_Af$J@?>*i%_R{Q)Px|MDZyZhDe^cLU%5{Ixolo{j7H$;n!cxCS=X zmrV0XEAzP9jw6^xX^Icu9_P|WkzirGX_$}`m2=|#%t)zBJi8LJ0Nx4`Y(Lnh`AjD7a5y4L0U zTo*I`NYA;QdnzZuf8GT^?$1-2wL7{PBX0JO3JBO(Um~86$IH1Hbv>StbaBR~3K@VL6s9;aK6(%kqG zAYcBunTHj>{|W?vx#fR&xz>$+bXZok_Z3ztn3UJrIyTLc{1?~`dAds`|KY28-TaeJ zzf{NXzjw(p2Xc3e{M3rWu^)iz;ZWfe$h+({SC4E9Z(VZO6m6W&fx3eP*6e;Vz!*Dw|u#rbX%;#=l+* zUtc7s^?hcZ5H9m*^g_TaU!9|gY+6K6zEZ+Np|a0_RZlqkYr>SDnw?j_j?^zBfByjC zp%Aq@^uZhJOAKD|5WeLPKsdNPnGrHEe_-&6hj^m+{y&I4#os@GQdfNjlm#Qi6B7RO zE(WeXQ7@~RCk%b;GJF+{Y85?%y}f4``R)!{Yp#fBZnWkJ@y=VC5+j}~$ zNWfewSyF`3Y@{`j@T~>idCA3l)V)w_Y_!GaQpqCT)^*}dwH0U6BGO8AcfUGElkP8o Ze*u{OnPCeZosa+k002ovPDHLkV1iI;@zDSP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..6857f2a24154b06497367e4b2474465b750393e2 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPPx&u1Q2eR9JnqKNU32mx7SVL)LbSf>bE1u=DZo85H6nvd}i-^qOJ z>`apN4}t9aJn#Sif8Uw+dFGXdhlg!|LZN_ZngG=6bpUMJrdyCC2~|}A&@>IhFaVI< z;xiLX06tnsF+M&{PE|Q_^r%Df_rr(O>UEZumU#Omix0lq=KA?Q0N%eVN6r!a^NS{h zLIJ}tkfx@lY$2{@VI#42hg?IiSP zdr2t?=l8m`Lv?KvfJ`ddWF*JH6I^<2og3ep$TJg7aHxuHB`vv+v%M1se^?y!9E z9JTuu`bJOD_gCFRRJr{L`M2H(7!X|PpG}IzqBE}RI?a=shb#0Y{N~j+!$Pr9EEdsq z9bMO{R;wN}0-*-RX73!@K&#cFQmOFcWSK8tze}qXEL@=mmM@-*6tFBSmXYJ14sqc^~_quNYc3;FWB$G+<`8?+7(|mXKEXicBZnQ0FV*8^WgE#?U zr$N_s1_uWLNTpKfx(+8buYu{t#{kUUA7f($uK1c*5bNwGM05@Ow!TH}Y;QoI5{rGxd zk~$SH!*m`FS6*rfJMC z?%fLoL3ORONISU4J8=kcP18sihQY3hv?Jg@8DdO`hn*bvc&F1P#0|qhYIi-a)q>Zm iZXlQ2eaYR|^M3)FgTf^mk}Mwp0000P>^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/atmospherics.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..0a679afb71b9a936b190c034ff262cd0146dda11 GIT binary patch literal 1916 zcmV-?2ZQ*DP)Px+Hc3Q5RCt{2n{Q|vWgN%9xn5TqlhmYJMOYgqyYc9@#>$EA!Hehb!%dqnl`pwd~thj z&s{Ee&pmg~C6NALu;!jTpHJ?|CC@$2H=+Li{u%%j3WX2?D8jQV5iTrTzg<|E^3j(% z@ZMLeybP{7d8iuz@a|<9yLatEu~fpXRUv=8;!H77bmU=7Z#=j0QuWhp8kbYySYftP1Z_ewafsN=2x1npjVJCEi(Y|SW8UE00iqI z0oq)+nN^x!(cg9L<{|^Yz7zid2xdKq%qYk$I$(UqiE^>x(zQ^z@4HJQCSd{8M^I3U zaaKa+66IpYeLFWI#Knq9v*hvEeuTr9yf9qXcx->eV%E|D%)+{{cFnJM5<-!&mFX6ES| z+mW8Rg7l8)+AN6FJIYj3SZf3DpvW#&(5$rqXmYj0YA9Xp=F$?Yp>#ECHB^KP3$yK4 zLo?H50LCR^KV7Vtgq4{tw?;0g8C9BJK|Cg7_vm^r1U(2ek8DGVb}=&nAhZ@w7w5vl3=Iqn)BvDX zbM|AAaq~h$p%CKnH~^qj($-;kJ$SiGOG^NN;o)KAayi#7JWNGVpsFeWK#oKrzGvm# z+o;r9WzF0SB_EfQ{BT*0-&2Yt!PJ7wZisg(YBrf&|pSQ6V$pZDzHhMUc1QQoQ` z7fTx2xpf(j)u;QMm~>wf0DSYps|{b2-<3+Gkj-Y1&1Nw>J8L*5(!RjpQ$&*$;WSO#CdeA#eJq=%VXt=iv2`QgIClmOt`;e(Ey`JI&?_+&FS zzPZ`(SP&joT&wca#g55*C+v4t{+a1%9KC+s_4B-X@N&Jl*fCu#MX+Y&oig#sWD>b; z+wlF~y>9T19&Wf@UH;tHAw0ENL~+CZfXaRnf^;> z>+N`4Tr%mtr2d@}nn;HNh%EO6k)y}Jn6Z6zlKkNUO3Ihvu4Mb$+o%$5z z!P*Di&Z~=?wr#&3(ClSy<^d3yl_v@1AUz0^tkckmWl=6xNo+YYU1r*b^ST<^NN8*% zfr+Uiyn49h0$NJpMq$yASmtqY%cR4=GJTMg*Q~r#CY~+SEW2YOxd3osGO9-g0eEs@Ws*Aec{gP31lV`zrOcUlGmDn?)5D2N zN>LPCn0%NE_2RUR&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/atmospherics.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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$4@pEpR9J=Wmp@CxKp2OgCQ->jq96zkN5*^{SBKC}0lNzdf`gFJ*@9Cg-^sbW zgR68n5&Sollcea@+#R&fbY%HGT;7)-H_}>v1BggWpD#8`1faG4?0vjCThASyrcP<< zlq}1L@{@h%0+#FZkJYvKBpiYD;TV#e$G5&fdway}GIt^&BC&|XRw4peyu1&c`!C_l zz;+81rw85y5`gON75K9cHjdr2rcQy*FK`iVvEcwon@>>c$yGK0Z9e%uhcSfS1&lF% z1(Z^L1pvyjbk>H?_p`o0F&$G($4=XD@vz#wq*~4aI6mCtV(9b^#u%#QJdiEe3GCX? nRk)?whGERWRtt=LKhJ*vrCd`>l<7>C00000NkvXXu0mjfF)o&> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7937096e2d7daa15b70b5cb46e50e0bbba5573 GIT binary patch literal 1928 zcmV;32Y2|1P)Px+LPO`LFa$*rtI&!ADG~@OraB=*$TAq~mc%ACC9Ye1=+5oU zz4zptbI&OyjFff30It>6Q6bb-!WbDDK`a`@ zy7lX=H{7{>8~H*3Q&UrT^Vu>!{OTS~9qt4Gd~n%dzK6s=KbgkBzyMOIlrJVte!QsQ z%J>NE-o3j@CO;Z6n89!SRmR50LjZu2XBRA(h>ElS;_Q#zFijILZT(G{NxK64c#-AG z`Y_VzG@jowi)f_FI@r_Qj&LYwy`C@MM{e#e03Z@(Cy5!OcMXocIFFCMO#@riG5vVa z$>s539Nbw#%m|@s8#FPUcfEPnPz<@byXX$Lf%PTFiU9!CP}_sA0YeGXuNPfhULV0| z#6UIF<{Gr^$u8>;fR#BimgwZ!1y@iq))`}BI**?2cB(O6ChbP&*NZGy#zznU0_A(I ziQv)rI}hW`v4|(oDdz_dlP438l&Fs&u#{YaQ zj~xyLYyP`*GFe_4&2=is9->b?tFHgMd?lbzTvY92MKT+~^_75T{O307YSGR0OhCP? z7mAD4`S^woZV>A~Ne7dM)kv;ad@H^4<@?r&Xv9FFxLA{Ya^8My-}`?9fa}+=Jr)6Z z#j;D3>HJknRwtrfWVud>`mnBmchf^P1OEAu#s~E#{LKrma|3A_92`V4nM5*~ zL@t-B0qbJ=@uHK<@N0yAt^FmCLA9>i?Kg!Sv%rCzs`ent&@u z4>5z4%VjR;W1nuu#!$EjqBcxeQe=0j?c8w!QE#yvALgYE6@NDL3l;Dnf}y~uKD zKBP+#nbY)}Q%6S!;_*1r+qdKUy?fEop=K>jwo#qBI(kN{7aCW_N8q`SPgMb6;gKj7 zrhi3jbKLc&{I#W(LFcW4XVA>)ONbv?UJa30UB9QXY11YEKsX#mDwVQUK_piGTE-Xi z>gXBIWnq7Re^tbblkJ!5*N3sMco6_Fc5N8jX1~U^UU!u+F%;mAde5A;2KQYLy8_zJ zvt%FZ+|&So(WicL9g}7H^`eW*>%&TbeXlb6*t{!%{X9z|V^uNzdeOz@jTvlKnRiu7 z3X+-xDHbJWO5AT2tq_vf&cc*VCd*5sxlS3RDwmtPi(Nx8OibsIm??2>+0m+@ULqgZ z-Wfq&`(g4{Ls?#U_l0Gvp)?-`uv{8-Cc!SR5;6@$yPBMn55N~wq#DZOMV2e$!#F?L zWwq%6%M(ItR;njwB3Us;Kkvj_uP#V2Wxc58iuy22)5Q77<-SldI5$^6pqK2&>%{<; zCf_to6pBAfF=^uUqM9q}BbZ91u#|)@3+h}Mkz>RVZRNzf)kh|ubV$oEX%g9XRLK?f z5%6kH&*$AObSe~!#Q=D>r;9LU+tck{WVy0F0z92wA^~O0s9^f_qJzof!#IBYxb;G& zC!QveUU^kaAuqX$TA3^#MkGIGortsnYl>x@*b@S<1^~Oikyj`7ECTp$>4oj8*U9Aa z(%Tp&%||f4p`)f_S#?i5O+DT1*00M(F;}9D&nE8x(9;u7ld}`M5zLjUpsJpDnpnN^ zI+!9}bTe5#>egL(d*W#l>6KT-^y5VrlgCHh1nBCCUu7<r-#3TAFr zY9?Rj-mJ4%o=ko-_Jdc#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/atmospherics.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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/atmospherics.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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/atmospherics.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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/atmospherics.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.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