From 056b25d01ab9d178d1b4fdec51dd59d818a88e33 Mon Sep 17 00:00:00 2001 From: TakoDragon <69509841+BackeTako@users.noreply.github.com> Date: Sun, 20 Apr 2025 14:03:46 +0200 Subject: [PATCH] Salvage Airlock (#36375) * Salvage * atmos a * more muted colours * Mapping Related to AI * Fixed small naming inconsistency * Revert "Fixed small naming inconsistency" This reverts commit 985e1fd46a09e521c11dc345f470228e7907fbb9. * Revert "Mapping Related to AI" This reverts commit 5d5ae4feb819396c5c2a7413399ab5ce34f8683b. * Revert "atmos a" This reverts commit 529831e2584df27fa102ee1c970948fa3b6bab56. * indent --------- Co-authored-by: Milon --- .../Structures/Doors/Airlocks/access.yml | 4 +- .../Structures/Doors/Airlocks/airlocks.yml | 20 ++ .../Structures/Doors/Airlocks/assembly.yml | 19 ++ .../Structures/Doors/airlock_groups.yml | 3 + .../Airlocks/Glass/salvage.rsi/assembly.png | Bin 0 -> 1249 bytes .../Glass/salvage.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/salvage.rsi/closed.png | Bin 0 -> 1399 bytes .../Glass/salvage.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/salvage.rsi/closing.png | Bin 0 -> 2419 bytes .../Glass/salvage.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Airlocks/Glass/salvage.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Glass/salvage.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Glass/salvage.rsi/meta.json | 195 ++++++++++++++++++ .../Doors/Airlocks/Glass/salvage.rsi/open.png | Bin 0 -> 336 bytes .../Airlocks/Glass/salvage.rsi/opening.png | Bin 0 -> 2453 bytes .../Glass/salvage.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/salvage.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Airlocks/Glass/salvage.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/salvage.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Glass/salvage.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/salvage.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/salvage.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Glass/salvage.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Glass/salvage.rsi/welded.png | Bin 0 -> 296 bytes .../Standard/salvage.rsi/assembly.png | Bin 0 -> 947 bytes .../Standard/salvage.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Standard/salvage.rsi/closed.png | Bin 0 -> 1098 bytes .../Standard/salvage.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Standard/salvage.rsi/closing.png | Bin 0 -> 2067 bytes .../Standard/salvage.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Standard/salvage.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Standard/salvage.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Standard/salvage.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Standard/salvage.rsi/open.png | Bin 0 -> 336 bytes .../Airlocks/Standard/salvage.rsi/opening.png | Bin 0 -> 2096 bytes .../Standard/salvage.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Standard/salvage.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Standard/salvage.rsi/panel_open.png | Bin 0 -> 315 bytes .../Standard/salvage.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Standard/salvage.rsi/sparks.png | Bin 0 -> 697 bytes .../Standard/salvage.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Standard/salvage.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/salvage.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Standard/salvage.rsi/welded.png | Bin 0 -> 296 bytes 44 files changed, 434 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/welded.png diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index d6cc5532b9..1043ad5b8e 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -223,7 +223,7 @@ board: [ DoorElectronicsCargo ] - type: entity - parent: AirlockCargo + parent: AirlockSalvage id: AirlockSalvageLocked suffix: Salvage, Locked components: @@ -617,7 +617,7 @@ board: [ DoorElectronicsCargo ] - type: entity - parent: AirlockCargoGlass + parent: AirlockSalvageGlass id: AirlockSalvageGlassLocked suffix: Salvage, Locked components: diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index cf6d5a89df..a399e16d0c 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -40,6 +40,16 @@ - type: Wires layoutId: AirlockCargo +- type: entity + parent: Airlock + id: AirlockSalvage + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/salvage.rsi + - type: Wires + layoutId: AirlockCargo + - type: entity parent: Airlock id: AirlockHydroponics @@ -207,6 +217,16 @@ - type: Wires layoutId: AirlockCargo +- type: entity + parent: AirlockGlass + id: AirlockSalvageGlass + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/salvage.rsi + - type: Wires + layoutId: AirlockCargo + - type: entity parent: AirlockGlass id: AirlockHydroponicsGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 98508b21bc..8824b946e7 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -195,6 +195,25 @@ sprite: Structures/Doors/Airlocks/Glass/medical.rsi state: "assembly" +#Salvage +- type: entity + parent: AirlockAssembly + id: AirlockAssemblySalvage + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/salvage.rsi + state: "assembly" + +- type: entity + parent: AirlockAssembly + id: AirlockAssemblySalvageGlass + suffix: Salvage, Glass + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/salvage.rsi + state: "assembly" + #Science - type: entity parent: AirlockAssembly diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index 9beedb5e49..76b21acfcd 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -12,6 +12,7 @@ hydroponics: Structures/Doors/Airlocks/Standard/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Standard/maint.rsi medical: Structures/Doors/Airlocks/Standard/medical.rsi + salvage: Structures/Doors/Airlocks/Standard/salvage.rsi science: Structures/Doors/Airlocks/Standard/science.rsi security: Structures/Doors/Airlocks/Standard/security.rsi virology: Structures/Doors/Airlocks/Standard/virology.rsi @@ -31,6 +32,7 @@ hydroponics: Structures/Doors/Airlocks/Glass/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Glass/maint.rsi medical: Structures/Doors/Airlocks/Glass/medical.rsi + salvage: Structures/Doors/Airlocks/Glass/salvage.rsi security: Structures/Doors/Airlocks/Glass/security.rsi virology: Structures/Doors/Airlocks/Glass/virology.rsi @@ -79,6 +81,7 @@ hydroponics: Civilian maintenance: Civilian medical: Medical + salvage: Cargo science: Science security: Security virology: Medical diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..90c8c8bfbb12c2af71341fa2d21e273e1a389607 GIT binary patch literal 1249 zcmV<71Rnc|P)Px(n@L1LR9J2lNj@gX_c z?ajT-()xwVx##fveZSvx?)i5e0|Nt9fI^`FK($(>6_UxM!`$YUrD~*SW6N9shr>Z2 z5CA|v_>=;`>2aBT`}PqG1n3Th8o~4FG?_bhIDh^;uRiG{@pIOe`0$Ihyi;cjExBIW zS*e*x9NN*c%hU6B>FxFcaQwTp?FgKF`|Utgc)XFGK2 zuckJ^QQkjxG}C+VQ^9>sn=lO(u$^ zilbPnIIK(ngjrGswm;^KIPNOl&wp`3n2-TVgQFkK%}j>8zRrwDkZcSjQ%eN9+;;wK zF?Hjr&&Ypw>l+E*wXa4SI*OvCm$Io~rBp00WmCbn6VWQ1 z{nLe9Ht13P(`JHfZh5^PbkhUokuK!2Js#CRQ^;j|%-Mc*?JHpwL-z~_aR5;YWOK`n z5$FqdtVzw>DN&c}m0pkPPXjAvf4)!xQ}0K|Cc)x7aLZB^z`Pp@4l%OzGLp~d|5n8a z)Ww@H{_BusZ>+XrD{&KtVi5nQg5(2`r*Ch;zd0K+o0z`6g`r4@TbG|*L7197ZfOc= ziUoMkqml=v{`m1oJRS!R;Bld88hAk}>P0-NKV8UWL&n6SUbGcj3*zxOnx>&?8Vd^x z#N%-=E<>>d0li-Suh4a!$;nABJ$I4sU-$-HudPIRQ*44#J;_yOf9V-3g6gBGMTg#d1&ybrnbIt2UEY_t4F_nxc0KAR>(IeVnhdPmAd$p;&MiB zPQ>`LJVL&hTS3_F97wxWaDLgS@49k@VV8@Gduk3E`+yJ!5TzZ&k~8DvZ}#RCMWMgH zpMQsk`Q^X?6s5M}CAZ>UA>I&CtPh-bb|2=0r$0e)NtUOfoe53Th{a;WVlh-zt*rt; z?%i;mndNOwJ?`CborU~1wr;=BL>BCF6TW(XbK%;hJ>UaxZ2P;jfZ}pS%f9ejbXOl- zP8^e{H(C)54Ubz2v;!lD;&Mj2g5f#iwk%Qq=2j+*_qeq}a0qb>+cL&Us4thNBq}jh z8Ikoshzoc-14+bT)H8eL^P$nxpXm-q-buCl=5#7QpZwO6s4v{nIAGdADE3HabVE>< zkjem;5--0GAdkc&oYUqQPrUM8?wOMx<}QzW13UMY>@J1vo`wRmRk?8c>;+Ht(I<)> zXWl$Q{buY)9NJNBb#*qP-5--y+%iCBvB*d~V*B&37G!hF_*GX+ZrK=UCn#dtfiZqH zZVA(s%P1-yzv^oHQfiD}E!QzPI9LV9WHPovW~}%393U91o%sI&p+82Mb6%m*00000 LNkvXXu0mjfZPs25 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..6857f2a24154b06497367e4b2474465b750393e2 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJa8DPPx)F-b&0R9J2F5j8QI%O>l(-Hkh&>~0@6 zXPlj#-9+0z3}@zi-}(Q)^Ub;1nwy*R04*&oT)cP@fOI+yKt7-6|ANhCqo$??fKVtz zBoYC@Da2J(W#=;z0Q(1>Y~8vQe@zXwb#*$)R5VKL?p=-_KhA4UJLvx<&hD2B_OFko z7i`nrngihAIhB@{79x=dw(Z-u=T%juyETVTb}iVG(W(11)>Z+~cQ~pC@G!WSn&rS* zJE2err>d&72UGauYTdzK?Z)eI>ffpK9I-?OfTdMVOHwl`aV+z?cxMajJE7w2Zq2dG zBz{bpC?V_$HxNr?sP-EY(RHw4!ciwVY6tM-8QgiI`BqscH6)nK<|ysMA~;a zS|TKTv)cyt#2R;gCOD2M6Zos$MZR``yh&W%^66gR%#_r$cCBk!Ix3axY5%)T?0s{U zWe@=M%t%jce9F;ayD!zg_~l+>5MqAWMXyBEa~pa-nHU@P-n%!gB@!_$aW|%w3*gq| zOgR$(BiAl_C-01C;z_N0t6yYDWYTWcP?DtROnlOxo6BTp;*>Eob<15Uz#jF<< z0$Ml#Ar2r)fp~IO&%o;XB^A}o!CQ4kUnx@QIpNgkk$q91X!HxavG+X#!vH0#q3{(M zoG%+vsnlPx!CsVs!BcIbk>#8cb~CJ&VuP<_5dS-e-D~D@-n{S}0LwixSMN0ATN|%4 z2Qhl5nYM;Hgs;Hlcpo<}yj~K(a*s?37&-mZ$Kh}oJb=fAq9{-W%RLXcipD@j%ixiH z(R4CiXRdz~gu`JJML|&%rl+R~hr=a4meWv7K|q@?9|@YKF+4oX(DP^b;iUs;TIo!5 zKDOa!m>8Q@7|AMxT!9vgcq9_RX1t!Os#=IX7AxEMzrgP=?Ci$t`M;^P>^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/salvage.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..5632fca9c068504cc332375060ca1be124af7788 GIT binary patch literal 2419 zcmV-(35@oMP)Px;ElET{RCt{2oNsIs=N-qtKA(LTd#2SQ?E zOk@Y!iS50xALnwu^ZkA9qNP7665Kt0KA*eioagSjFSxq9yDI>YOeS5hp}Z_p>D;uX zX&V|YTDVrbXkoG=U-M)1-HcI&p?c|H2LRxe_wxAWGtVG>?;g&cJ&SKY?xyM@=I-0K z4}tb}Z0zW$@4uT$S?;37WY_yVrXfb_@O~b+|2B&02ROXH#a=GX0rye;sZ|i5=Ay)8 zEhibM))wb9x`XSG%P%24U$oUF(B_4YXIIAnv^n@KeCymT0KibR6Y2S)EiQpJFV4hf z000cxNG4-D>cv<7z2fiES&o*AlnVf*1E-DxfRAUXxX3XHt90PhQ3e1;5B1>0_qNzF z2*stctGHBl$%)Z)QR1%8r#Pk0m~~M*)*u!*1^|+?3r6~wknt7ZT)*+oaVyx^a5(50|y2EZ>kb0?I~W;QwL!k~69>||xKi}kC{ zZWmtgPdnw3&t^8U05EcD0jAPFMg+c-BLp$C<@Y)t6 zlS$ja5AAqIaUV?=Iqv28!JAvdH?V8Z-x{8Lt#FZJb_dsC@?7=LYkm&kwiiR!Z-jB7 zG=y9+Yq^UYGvyTk_p5+-HI&>k*-tf7odZyNNf5lUI_3h}E@JNG`9XAT{uFb$$MDF` z52(3_nO83k0zRN6yz@tE{w|1A|G=0dtj`9ZR^%;}oh;7d4z2kC;5_b-Q|z`taAsAk zhKkE>m+iayb56N*gdc5P6|14*vU@f3R;guC>7_8O)lgD*Dr|nuuZD7eJ#+-3C1R^x zn^yWo7p6&{TLKOh0RMeL{w8-c= zP?yUEp63Ao`FtK`JoIwg+uK)gdwY9v>Cz?LE?P^>j6@=c$KwD1RuBZsv+{a!_|Nsb z0RXR!v8FxraEJTK0DwP!R6Y5LL;}x$nbYlJgn9aW0=>Pxh{xk_jlQ@`ahRv>K0w#T zYF7UE8!64-0JYmpy`{y&DEFUJTaid4Fx*$xln0W!kO9zB_j8MQ{SyX}NCYg&sgt6a zm2bwP>Cvq3L?VGb;T-%zo2K?!U7Gc=-siy&_5!cIp8!j8>f)l2l^18?#r4JQ?TY)X z@KEb}xUY=$l9O-NMXe9iV(`O#A63d$P(8E0w zn?az>3%}s0_ix1I_!}wROmQ*7-k+cFFWlvNwr%rRk(JkyiQm5S^X^X918(Eje{+Hy zuvrhiTyjDHpdvZ>dR^oOp&2vK<^_>wXQn57Exy(?`H<3+S#oxvVf2jD`+A4X8Ss>xMrrHc~N$FuccMGVJrsfEmJpuAKp*^!m!I4)IQ zDwfEPcsorGDVO6o`ODTq7d56|@PGkO;06CwKAQ>Hl$9??e(KvOd&qGW+gaqI%4ATB zN%Mk#+Ucyk%^uALftE`HlOZ73l$Dn|Aczi_mWPz9Ee z1HkUfmoeb+;P;DXp@++Hife4TT+A{VDZp%2UP~rE91bHK4nq(GcscKi12*cR zmm7=48rm3j`RzI5%!b=gE3@)SnfN=kP;AK;oax&9_Oa>3#~Q9OGag#Fq21lU_~xaQEa;N z=CAulUi%eIj|T4Ow|)ZA;u`7GN*5)j_%rO-=yN~L?mzjn?D$wqd*9wAvsrm9nfTl9 zeZW_Gzf@fJ=J$^bMLTgOHUqOBdby~j6t3UStw<~zaZ$`CF6o>63L@VGy)JSmUr!$_$*GgFIx8=iiI=jP?W4&BfYaxhdSno_*tk&_ ztxQtCd%pyhoPcH>nki`}Udj?nTj`<3B^8N8aQb`#!+p!&1fwomnW&xoNF)MAdKX}I zR$eX>FW1Iu4=r2(h{xl#L10X~Xl0UUR&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/salvage.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..817f2fb3f95c53ee8720a7c5be418b6208a6a7e6 GIT binary patch literal 588 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 LfHk9;cqaY{l$5=E literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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/salvage.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.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#0000Px&ZAnByR9J<@mrH09Q51&1NvDZvV{M{s)Ee6qiQ*QqxA`t~3o6Q2CC<>L3NF)Sfn_F}#!4)kPeE|eP!0-11ARgW20pQAjNLN=E z0l%MRO--8dw}}aosTBSF{T$g|L+|Z$S>jU%ihdXFWGiwV+A>!Z)7!JD;*dXmn_<;5 zF92t+Pn4a3^CverngKmT^&!yUrhbw3N+vr?axxFVVy|fJ?GSd{qH545kC`01r69@4 zJPq}=3kq(>?a~`;j`+0;&{P}eI}{38E?duq=cYE5!^qtyj}d5a)uq^d!cJFE4nIB_u!7Wu#}x)cE8X{d7OgX{T9mcTg80}nbZ zM__dnTLrh`Fvbu+eO^l;y~5-;HvNT;U=yP+_Lj7de?4m{3NYCMEM4Ry16+Ht1WA&# zc3GBb_ofi@xjf7LD@~4xRJ?4UY9L7xvMd7-4u_E>iR7!%e|HY#ayjDhIM4Py;l}=} ze&T*t>pzu#A1UQ>MNEZ)SC z4`G(hY%@8Ie0|K*pWS5gQzh;5{RSr7KB&2*y>ET_l2~mmPdbYVs#*ed%NcS0VR>;L zkB8RQR^G*8+&z34kEd9P3A;D!QG#{lc0tTE0|51IA7}2JCRdoVtc-ego+`2ZSaXSy znKr`VFaSQEkD;L<+P$NQt5&{cb7b5UWNfvDY z2MW)%+G1T428SywK}T%BuGRv9sWc% z)W;ONr67Is7=yzpN2S?(v!Pw^ZYhYEoXn#ap@%V*s+dnUR5^^?YFRDPx(1W80eR9JSQQ@s1i9!~z4VeIXa{fnP+HT%T- zwg8xzF^I)t=(>()bab?67zXjaEkd%dW+wmMzQ=*R%>ay_O_~B4!JX_TXD)hC6a~pJ z3jheZwMVHI2Y?5N_if<~$v!+T9glQ}%^zT9f*Bx_PdI(!!AOsFR#eTs=8j>SiM`fua!I4B$*@WZHQr)5t4n6CLpu1 zxoaXGNkBdIVn+h1WtiF6H0{rHJW+R`N}Oh;$mZ^wjUm}bW@ED~Q(?EZ9Y2)-a8yGp zmk930g>?j`&-a&gvJbP}F5p&*8{v|c=HCFItx4wUtsXWrPdf-#?*2!AXFI}IV0C$% zrTO<9{%uV%S>W6GR#a6r+ciz&x#l!&P1{^$g}sn3@Kku8gYZT=;g)<&sH%#lX#hl{ zQB+kW_199F&tt6v`Fx&4BEj677x?bz8S?qO!$&&U`vW|j(bs>!$-(Z7!)dKK&EbLX z9hI-+pZ$pbR+PB5-=F>Z`O?Es>F@C1HkUaEl75+M*C%Pa_p*cV+VUS2hr?enzif;9D4Crhb_|Lr{nMPxo~A}2!ilV?;VQ#Y3_W7dSP}E)^bUc%lriW zgVU~A)@!fiYd^pMjJ$r)d^QDG&u_TYZo9o28u9g3+9bq&@VMa>by{o?vy1665!KMh zZfNB$+l)k(sr3RQYNta)H5@;c;N!1u)^#@!oYs>uVi}6pCS7UNeAw_KP+Vywd8hwpUw0BDk*Wc&yiR!!SzfQ>lubcY;VH0=Db<|J^~?bf}Kl Q-~a#s07*qoM6N<$f&~o`wg3PC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..90da770dfcd32f4199a635aec7a7766bdbbaad65 GIT binary patch literal 2067 zcmV+u2<-QXP)Px+%}GQ-RCt{2n{P}LXB@}BEk|4A2DAt$$Un0(vxKloSsb!~iEMLwW3o72xGme8 zB{L@aYKigvc(FIWFfKEDvurOki;2myxD2N=8aK75Shpx$7+7We(G~~=T9EEVd*$i% z+Iyb6d+wURFCl^6bI<2<_gs6|=lNo*udh!4KqwTl!Gv-M_C(Fry1Z?8xX^HocA;Sk zhu*2csb6NaGBnk(_p1N^Cx2bS2L}!y9EsrK#f$i8cM(??lDl{BUU=MYY_6(GZ+|*H zZMcgXQz$Pj)(z2Ghu?Amvp*poUc}+IO3dZr8Ze9GPpYZ`ZZ5f)g5e|$^+Jht8uiti z5M5e9crI?Li>J(iQkPH|15jq+yYT$ACjfw6Uk$=@aZ_A8WeyDZCjkI<=|$;gY(^bD zc{k&4`CX2ei<}Dp?JaHqK&eaM;-bWqSnVzDsLCtxF|76mM}WB4^tEUdKk<#I z1$Ae=1B`N!GfN#J9u=L&$YN9S9)Q#$LG|B-aWCNQLUNk`3=T)|Ec!Bby!tyg7n1ql zP7hED9B7-}cnXrLv-`Rwtc?Lkm9$D_Hfv)5EUto>4JB*6xfH}~C|Op`hVpQsVXphx z(81vdAe$mK(nX0Wu?B}Dg^>%gqGsloQ6Uy%e^*^bFv|>PcrK1!UkyrKLSfv5tymA1 z7G6SA3mGS$rwh5*6P}ABG__#;07zGb*@Hmxq-99nE^;OS*f!$n`HOcv-PX|1kN|*0 zLVeDOMuz1;Z8jTRE*Ah`X=w?1JXpDIw>yK|+S-bH_wF&f&=$$`dc6n)0ssI(6h*_c z@+>+04?Bwh06$z8bbGLH`#M$u0N-6rp8Q}ih)>>hGP`JDp1l=BYilb4fdFi$j_%Ak z%#WWgV%z3qR=)q-H1#`xm z1SzL370;}EJ{C`pe0>LlL3A}oQ6ZL5wWoE-*GGA2F+SS^oW2}{Am!A_;*pgnGx21# zx43g|Gr~iy@4k*zl*>-OUKh1Kkcz?gb*v^IL)%;2=^q%7l~>EelPpqJuLlcvz&{C3 znFAGKak_skF8$}GnVDqSrHyJuo0VtD;kUQAGY(jf2P+q;69NDUg_FdDH}Wa2^0f=Z>=Ln~LQ9jlA{+prol z>;D7fLVC0EYMFQ?rV$=mxisx^xhPFVu=FMTd9y8JqY+towM@Lv=S#o-cszjRnXOsv zwRo^_{eC~TmqgP0RJuew9Dj+~WpwCcW@e>ptuJAVvo>SrP-HCU0UA+0pAUY&9{|wY z+>CfEjxFxmtae6w$hkhB58=N?GujyKLc=uudq6A}!`Rpu?!0>g=l7qnj2nx^3W6!f z^O;6u<<&Cr0MPLLivWP_&HtjQC3}uviw6rAJ(>F?+dW}+(Zbx>z1Ei?|6DU7E3cM` z2Y_Ao@1wi87~d}MM&;t`S?#rWuyAkm^knQa?GQ2YXn@&8=^miQynW@pbYDy#L9|(U zwM=|tVe*~#bvGUBy zO9^E&JtU^YBNNNKT$Ga7!r*X(Y8g)NY-lc_USACc{FBh@!OBG{r7$uc%}6Y3aiPfu zkxViSEI>BuFd!?hmWd}ze&BjMSh(bgkjKVZT$D~e4O1#X%Bhn(8<~|?%EZfA`L^-o z0>If@_H<+r#08fGY|-*2Ene|g_bFu{6HYE_WuDiWpq3p06ZQK x03aL=Q}3fUo=$SfczQ4xWOiXGiAl!O{|E95eXHM=pkx35002ovPDHLkV1n9o)zJU| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/Standard/salvage.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..817f2fb3f95c53ee8720a7c5be418b6208a6a7e6 GIT binary patch literal 588 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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/salvage.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.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