From 1c6d7235157c01d9843dd6c27c10b40f116db270 Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Fri, 8 Sep 2023 02:19:56 +0300 Subject: [PATCH] Syndie airlocks (#19264) * Add regular syndie access level * Localize that * Syndie airlock textures * Yaml work * guh * Real * Eated a word * Just one more commit * The game didn't complain about that one * Make agent id have working agent access * Change color scheme and palette * Glass too because why not * Nukie agent ID workaround --- .../en-US/prototypes/access/accesses.ftl | 1 + Resources/Prototypes/Access/syndicate.yml | 6 +- .../Objects/Misc/identification_cards.yml | 26 ++- .../Structures/Doors/Airlocks/access.yml | 80 +++++++ .../Structures/Doors/Airlocks/airlocks.yml | 18 ++ .../Structures/Machines/vending_machines.yml | 2 +- .../Roles/Jobs/Fun/misc_startinggear.yml | 2 +- .../Airlocks/Glass/syndicate.rsi/assembly.png | Bin 0 -> 952 bytes .../Glass/syndicate.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/syndicate.rsi/closed.png | Bin 0 -> 1238 bytes .../Glass/syndicate.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/syndicate.rsi/closing.png | Bin 0 -> 2553 bytes .../Glass/syndicate.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Glass/syndicate.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Glass/syndicate.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Glass/syndicate.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Glass/syndicate.rsi/open.png | Bin 0 -> 346 bytes .../Airlocks/Glass/syndicate.rsi/opening.png | Bin 0 -> 2605 bytes .../Glass/syndicate.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/syndicate.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Glass/syndicate.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/syndicate.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Glass/syndicate.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/syndicate.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/syndicate.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Glass/syndicate.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Glass/syndicate.rsi/welded.png | Bin 0 -> 296 bytes .../Standard/syndicate.rsi/assembly.png | Bin 0 -> 945 bytes .../Standard/syndicate.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Standard/syndicate.rsi/closed.png | Bin 0 -> 503 bytes .../Standard/syndicate.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Standard/syndicate.rsi/closing.png | Bin 0 -> 1149 bytes .../Standard/syndicate.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Standard/syndicate.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../syndicate.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Standard/syndicate.rsi/meta.json | 195 ++++++++++++++++++ .../Airlocks/Standard/syndicate.rsi/open.png | Bin 0 -> 239 bytes .../Standard/syndicate.rsi/opening.png | Bin 0 -> 1158 bytes .../Standard/syndicate.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Standard/syndicate.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Standard/syndicate.rsi/panel_open.png | Bin 0 -> 315 bytes .../Standard/syndicate.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Standard/syndicate.rsi/sparks.png | Bin 0 -> 697 bytes .../Standard/syndicate.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Standard/syndicate.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/syndicate.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Standard/syndicate.rsi/welded.png | Bin 0 -> 296 bytes 47 files changed, 521 insertions(+), 4 deletions(-) create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png diff --git a/Resources/Locale/en-US/prototypes/access/accesses.ftl b/Resources/Locale/en-US/prototypes/access/accesses.ftl index 29b6b4d64a..e9bf2bcb8b 100644 --- a/Resources/Locale/en-US/prototypes/access/accesses.ftl +++ b/Resources/Locale/en-US/prototypes/access/accesses.ftl @@ -37,3 +37,4 @@ id-card-access-level-maintenance = Maintenance id-card-access-level-external = External id-card-access-level-nuclear-operative = Nuclear Operative +id-card-access-level-syndicate-agent = Syndicate Agent diff --git a/Resources/Prototypes/Access/syndicate.yml b/Resources/Prototypes/Access/syndicate.yml index 32e0c7a016..985bbf08e8 100644 --- a/Resources/Prototypes/Access/syndicate.yml +++ b/Resources/Prototypes/Access/syndicate.yml @@ -1,3 +1,7 @@ -- type: accessLevel +- type: accessLevel id: NuclearOperative name: id-card-access-level-nuclear-operative + +- type: accessLevel + id: SyndicateAgent + name: id-card-access-level-syndicate-agent diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index f9db5d4b51..cca026f7d8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -494,10 +494,21 @@ jobTitle: Centcom Agent - type: entity - parent: PassengerIDCard + name: passenger ID card + parent: IDCardStandard id: AgentIDCard suffix: Agent components: + - type: IdCard + jobTitle: Passenger + - type: Access + tags: + - Maintenance + - SyndicateAgent + - type: Sprite + layers: + - state: default + - state: idpassenger - type: AgentIDCard icons: # TODO figure out a better way of doing this. @@ -559,6 +570,18 @@ - key: enum.AgentIDCardUiKey.Key type: AgentIDCardBoundUserInterface +- type: entity + name: passenger ID card + parent: AgentIDCard + id: NukieAgentIDCard + suffix: Nukie + components: + - type: Access + tags: + - Maintenance + - SyndicateAgent + - NuclearOperative + - type: entity parent: IDCardStandard id: AtmosIDCard @@ -582,6 +605,7 @@ - type: Access tags: - NuclearOperative + - SyndicateAgent - type: entity parent: IDCardStandard diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index ab31264fdf..7dea7bfb53 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -95,6 +95,22 @@ - type: AccessReader access: [["Atmospherics"]] +- type: entity + parent: AirlockExternal + id: AirlockExternalSyndicateLocked + suffix: External, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockExternal + id: AirlockExternalNukeopLocked + suffix: External, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockFreezer id: AirlockFreezerLocked @@ -338,6 +354,22 @@ - type: AccessReader access: [["Cargo"]] +- type: entity + parent: AirlockExternalGlass + id: AirlockExternalGlassSyndicateLocked + suffix: External, Glass, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockExternalGlass + id: AirlockExternalGlassNukeopLocked + suffix: External, Glass, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockExternalGlass id: AirlockExternalGlassEngineeringLocked @@ -546,6 +578,22 @@ - type: AccessReader access: [["External"]] +- type: entity + parent: AirlockSyndicateGlass + id: AirlockSyndicateGlassLocked + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockSyndicateGlass + id: AirlockSyndicateNukeopGlassLocked + suffix: Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + # Maintenance Hatches - type: entity parent: AirlockMaint @@ -731,6 +779,22 @@ - type: AccessReader access: [["Captain"]] +- type: entity + parent: AirlockSyndicate + id: AirlockSyndicateLocked + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockSyndicate + id: AirlockSyndicateNukeopLocked + suffix: Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + # Shuttle airlocks - type: entity parent: AirlockShuttle @@ -740,6 +804,22 @@ - type: AccessReader access: [["External"]] +- type: entity + parent: AirlockShuttle + id: AirlockExternalShuttleSyndicateLocked + suffix: External, Docking, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockShuttle + id: AirlockExternalShuttleNukeopLocked + suffix: External, Docking, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockGlassShuttle id: AirlockExternalGlassShuttleLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 28f8652463..e729cbe6f9 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -92,6 +92,14 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/maint.rsi +- type: entity + parent: Airlock + id: AirlockSyndicate + suffix: Syndicate + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi + # Glass - type: entity @@ -228,3 +236,13 @@ group: Glass - type: Construction node: glassAirlockMedSecurity + +- type: entity + parent: AirlockGlass + id: AirlockSyndicateGlass + suffix: Syndicate + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/syndicate.rsi + - type: PaintableAirlock + group: Glass \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index f1a99025b9..11dfd862b0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1794,7 +1794,7 @@ - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AccessReader - access: [["NuclearOperative"]] + access: [["NuclearOperative"], ["SyndicateAgent"]] - type: entity parent: VendingMachine diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 0d8059f0fc..e09f7e362f 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -103,7 +103,7 @@ gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitSyndie shoes: ClothingShoesBootsCombatFilled - id: AgentIDCard + id: NukieAgentIDCard pocket1: DoubleEmergencyOxygenTankFilled pocket2: BaseUplinkRadio40TC belt: ClothingBeltMilitaryWebbing diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..da1739bb279ebc611aaf6e03d031e6940313bad1 GIT binary patch literal 952 zcmV;p14sOcP)f ztCye>Su85uSh+v>(3+bTZRl26F21v!d+)j4d%eWg@8zCzzH`3cch8^i{Ep`0)zK7W zFmi1eHdWO?F7Yk=8BU%)!!c;xZVxF00zvXkL<2bu0H6@Y#~(s{eO)>LN{o>e<^P24 z-wCKHDPA)yoJhi?wnP<$vX3+ug_c(KSX#m5a>_bIhqr9ox%!jm3C4ct03Y1g-8sbo zk?WQ79Vu&Z%|A`Q0DxA-LB;ybaN{u_pvRwL?4hKFD_84HkX(!^`im_Dq1L<)w2Hk1 zMc^uIG;wfC6J>jr_~0*J-q(9vOmNtYA46Z{$q$&EXj)Wl2rii4ng z2sx08B2Sga975F+G?bQt%W=Z~!??n=xxEEUpB9k~$Ebm-0NV8B@|R) z9hUMoz*6SA&gl#^8@fRFb(`9tv3esZllfv%XCC4{crG+%vdK$je>-tP+uZwXMa=9ww@|dbseK3LR|UU$h8^2 z_?SLYHdI9GfvDor3hBQW0tLp=ZTv#Jms!Cfw)tbqY5+NrTT5Rl_$pG`10D8J2UAyY zjyC^*)h=hB@dmlq5%)5}1`MJopY4omXv@4})QVE?hmT~;yu|wBdjPp8FSiG1gB0)# zZyD;hd(U2W$aWIo&rrX8UO^2Bxz=pL-rgfHG4X(r=8y^EeE1wUtxAdLf{2_-a`Zj+ z=qY1c6M#S9lMTWZ!UT=#Cl2mKR`m?MTmeg6`u>n3N8e&-b|18HsTg-9KACa}-2I#a a1AxB+!IC^=s$(kv0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Zzn|K~z{rt(Q$` zTvZgu&wF{3X_&-h#>|8%cEV88#6=nlp>}1uNL+}hND4wxH#LI0;-XzxL|THSxU`EZ zE)=1l3tK@%BPb#?C7?7_i6g~KKc<<}?%eb4$2tFZ zKi_D>!^1TYjE;^%B9TB7a=9GkwHj4D5;RSNU@%Db(9jSpE-sQy0ywy3SyZU&I!sPZ zLP&Jz4~MA?SR6^+B)?i_oU0r)wO%TrN|ChhZ3o z(+>NvfObG1EJ7O_8>^|odwY9rt3jbqpuAN95A%Vr2yJ9!geIDuV#ib}MYc>d8YKs< z2-waCgT8ch<`(?9cRxLI@Wq)~%&EYJ+cGG^3+(&M3vYeEKG3&1GCKaC5;^#h<7dzH zZLInS_wM!eZe~0uITDFb@)8k&4gbCa`#T1-|NO6=`sf^%u?UQbkO29urrtRI{z_^& zP$*=rV$rmUIn(nM<>7QA`Olw$^qr)|>DgD`K5th!F-d@mnAglkJ{_u-?^Q6ji`xeM zpbt*?Y*!H|!c73av9+ta@7CseK7@I_xB(Ae3y?12#Ws+gX6fBPj9#adiJd z6%vksgMZgA2hnNELSeXG#Vxqh)^Cfz;D1#?4`89}%XrV6%xxWnU4(T$Aeg0(KI9$&@3GZ=yHP*nrB3xU`!v;M8*uj&2 zUq_7AfKi6b`np|P$8!w`U#FpQSRJ~49VUD}m_J-sa4d7v@#T6BaB#Fa_X0(DfjeYy za1as`6Y%5FqpmxqNq`)DJKij1DS3&&#TSpqDRp;uJG(%}Sp!omNw_5D`e~QoSdLrt zhk=+~(tze$97gh5KwlvGbj1(6b5}g$G*$wUmDr&@u(Y%^do7oDd^saArE*q96j zu5SgoE&6*b6j>3w$vKAQ`lc!1g=atR2o8?6eIhpB1#VX>iqN4NM|&q?I5^YQ6TE4g z4u*QQ{{G#?4^LnC@~ow4r4Fd|-?)`7&42TSUAvX-Zo_c=sh-&GkfDQK!ROhTS58ue zgfjy8d4*rC$f=nlCw@+3)-Hc_xq7?Ob)O1d*zPvGTQfGVeE(DV*Hp>k;Odug+n?n! zJN+z2+WuoAqYA*$lwU+e^$`dJw*ECk)HR_Z2k{z#R>0u+*G$Jhh-k1Q4501|F5}>8 zJtLQUwLv&I{W*2}dv2QeMfT_kh3Ypu2L}Ln0QrS_NP>^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/syndicate.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..7894a1f34c3826bfda5f045e2a4db4754926ccbb GIT binary patch literal 2553 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D364obK~#8N?VN3B z9LE{QXICf5wyelfBpHcHLfDpxgNI6cF9n+8&Y-31>^Mb3A)N<%_1108h?AS2}Tifj4zn|;*VZ%!hT^(_}1krTv9~mjl z-oBk`09spHdA+5jh5cmTK9--FVy91^X3oL_v*ktA-L-2M>+0-e-90_L4P4LV67>>9 z(^06WV2abC6MZ_;tS)I3&ptCa^}W@d&rGy-XRnVrfTPf^=m#{c_y zTSLqN_2ky{M3<d-BG0*4LcT z?u(1sCknK{_}O<3H_Rk_H?m{Lj>dQwR8PE#ux`%*ctUQ7*U>VzyqI)H9(m%>$L}6L z+Sk`t_2e7Zi%FAS#_ip^m)-SqKx=c;Am)H4zxtwTUlOQ&qCkr%-+~Y=QMJx!$$SL> zTV8a!#ref?QPmRHi{G*0>Tv!r*jpCBm(#ozz37-<)!Oo+>b||}nL|S-es>frlb+S9 zMQbH-y{MYGn>X1XSFB+hH*RF^(UyA{%Ab1%#P0MUZME3;B5Q$@?cFRpzfjRmB`Gg* zpU?s;hqoR2ei?3P^AAmZ71;AY&01Setrp`TGz1MgE>isrUCT%YxKYX|# zs#Vzb(ldNtI}d=ZH;_88B0w=cjM?&H(*0&}r7;a6u9sTJ`fVvQSH1mbhO0j`hru14r)KIe`A?f>#i_*AO-!O=yvBLj-_~r3wAf1%n|EzD+Nr z2}rl@0l)#nSlU65^-!l`(~GJJTvO7JO`u7oP$*PvZKBhqIu&_e5|D=6uUvNq2M77P zpi-&!JEtHM5@vl-t%>6}th2L|*QchY_%^DKsJe4=b9}pb^JX?SHpc5=yaYwo+^}H- zyLfT=&yvojO`A$d=E}>k%Zr!@IJoxe?X+rf9MH78c5L`U%sf9>7SKd#{Z(m#=etqi( z-|zcD@#_Ox(1fq>GQuA zyDHA=B)tUDbiI364mt8m3*RlKkt+{9Xi*W(yxpb`RTrPdt}2r9QcDv-z#LFSjyw{S zQp%Ob86_9M>y~}!baf=@rKTpIgpnrg31zY6trF^_W0RD9Xa|I_>~eNAVFx_riq>y#3ky zRle=%T*KIu*~=Dhf1mg+@kZOd<=@Mouan+IV$ziR!W?kt)m;j}5R9NqPEPVR9I$O4 zsxBWG4M}n#eb$zIXtH&^YDF_svaLWeUfh1HQV- zGlGeSKK+#KY;I=%YALZ>qAjkEFuLa+T^^0{9N_)-lN-}UFIzGTJgZs8I0txry(~?y zs^-sgSIT|4B!myNHKD!$Gf^uierRZjjqTjY-hcXO(R$~AQIF~)jIM6=LWJ>xAeacE z>DCe;kl&6{D+pL3qL>B)6VmYTFfXgc*)1P%ElfVb>f*DGFkXI9nB>J2gdm!Ct`h-r z<#EZqsk@)z-sU}c1Vz3l@1CFbZmi2W@!xu%acM8M^$te!4RBy(GNU(v_KDFAdOg!K|dQ^wi8eS1{^)GvXk0l)#u2d6?> ze*0vC1|X~K!eYd zbLqdY4?@sekf;Wtt84jfZ$6K|0tUl$3lh~pkghI0J&czykR}a2V~qVD+Yd36Hi_KD P00000NkvXXu0mjfIKTVU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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!lvI6;>1s;*b3=DjSL74G){)!Z!;CoLO$B+p3x6}7>9aa!&?e$)u%AuQ5e7d;w zb@vz3UlomfjbcV67Zzsr?ev<^_x05ScJqHJJJhQl`AV(*suXsta7sq`j-U3I9&CE{ zdxxOn?|sYlVXE|Z|_2ykQ3d{SAd}d5ea5~37 z$;kFVB=7s<#$T_c?wre)xUw*LyQt^31I_IF_RXKoZqRtSV3t}K;|Hg2+ZS*ZFlCvt p++3x&_2vquL;OtYCw8_9#;0l()$=lYs{*~w;OXk;vd$@?2>@-GieCT# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..37004d384a21376763da42bff07efd1a08de7d3d GIT binary patch literal 2605 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 P00000NkvXXu0mjf$)Ebt literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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/syndicate.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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#00000__}ibb-s|%&Qa?-W%P|`Y&FKocz=Y$+@WqE2<8n zt#{5(q%C01zbw1~fG*WVm8M;A>$&8h$Cu*d!K8t;n@pXMT#Kmci$w#_Vmk(c>MWV@ zSBncU(kuPtX0(i(V>NBD_T%>pFxY7;=mdf}5R1p5r^f-aE+_PhQVyx{wwfAnSfsqJ zf8`a)W$vXivPSL%-9u;tZBdkHi2!8wKr!ZON&)^o{(&YQo9f7S zY(NUw&FD5aM@bgb!vV};GShYirSVn%6e`QatVs$e!8(A)A^7u`27mPjiNNsiX`&cQ zBn9R?8-KG0@*x}!aS}sYM_)?I1(YsU`hpcA8i9Pk$V4MygYFIhq=*CF@$+P0*^w^C z%l;VH4w#|AdWiJpmxtb9XJ@|K4Cdx`FqRo%@OUqHgK-FZKNrm~g+PrXJS%fx|A;r) z2LN+7BuaKbB6D3AH3A*xK9GOiop!J`Rg*S`-{+arJ^vIW0=~!w)K#>A@!|cnSG9W~ zAtNaVZHH4Dbo~>^G0eAcypF%C#?H#h?W1kYG9cAagcVya)YmtV{_V*L=@`;FkWI@p zm0Jxm$P_kYT#DB*8g8mJ5~}pSAyKk+i=t^HBoyVQD%m*yoB3pgSdpgd7}*Wt>bjMU zwSV_=bChJrhzfzQ;+lHpzn23E#>hS?(e4eNaAeDTF?BY8Hqo{~Un%%1Dzpb2mTJ~k z=Y+X8sT_+-0rom#FC!d4Cn`$$$(X~@RtwCpt*a`{2Ci9E$UnXZ&=$4J_5dAF0-j-{ zWzN7VldACnyJPx#1ZP1_K>z@;j|==^1poj5PEbr#MJFdGR8&+iFE1V*9vvMWC@3f@Dk^SnZh(J( zl$4YtBqTF4Ga4EiX$=OK9u|TU3UzgLA|fJWV`Cf~91x2N60!z0Br41`OeA}u#zFZlj1 zx-&_TQa$dTogY1B@|mWZIOi(w>$-VX?R|wb@*!N>Yu9zx_7a*Hk06jhKJLON0GUWg zK2bSfMvUG`zNf@c;4p&I5T^k`Br)g^(7XXDkq|%#1sE9+Gl15wKs*EJ_&or<2KZJ) zA>>VlyaEWVa6Hp207D z$bn`3_*?|AmT`qP$phB1qJ%VQSCl<0>({qdD6bGgdf2iaCP>^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/syndicate.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5ddab0b8f38a3b1c5878f97eaee24edde3b1aa GIT binary patch literal 1149 zcmV-@1cLjCP)Px#1ZP1_K>z@;j|==^1poj5QBX`&MI9X-C@3f-BqS;-DsFCWfPa6Kl$0|wGa4Ei zX$=N~5(;&7b!1~>9v&VqFE1x2Csb5ammU@(A|f0d91x2N60!-4;|T4-B5Z?(VffPpNQE6o7-z6#f@Ohm&0v}y9v>e%5@Da7pP!!^l1vWMy1_J! zQ%54KpdrcR%?9(lW-!m&2EdxZvcREdFfR)X`VNCRv?a!xK_yXgUhs%eg(VxX8|g@d zRfDe*l43Az8}ua3;H%^t8DNcU8MGwV8&J4m(2`_>tw|oo%}H)bvccV#Y5)3qhd^6m z?6TunOO)Kf;APF=MbR-34hAiWlDlQTx557228Vwz2Rg}?Oi*%$!QCr(SzV?g>qwMM z29-ofnSNj(jz{YUnPmeszD}3l(q}W}OBPmX_;VTnsD$dRPdFYXj^O!2X=VvuL_p3`7#1 z!-CPc?2z|4DR@MMXC)sc91F=wNt}OQF)b>{WDJVP>h+6+qmd}k8TdD@Q*o#ig(aP$ zB;k-#cQ?>UVSvfnFer+yfk+Uy41oJoz-5M@YVosbTx20eMPbb#NE|5@fMmcGCT9a> zt;rQCg=bR*PU1-#oX-fV7GFecYJg>`6`rL5A}5h-B9TJkj3BmV+Rvda+wb=~oEsIM zofkww5=f-Pv1hQqTn;=tDm=SS23ZnF8fbOG$>~H=9o~QZ+*$oa;n{;2cu62>Al2#o z$mxVWNHq8FmkXa}RCx9PT9!lq4KV>iZjfUT@HRo8J1#oNoT;e$%Oqm zg=gpSQymzKB#=zx7O64-X_WnCg=f(n!oW)c$;M04lB_FG@O(j5c$TdrYfw;Pp#iNU z*}BEI+rSS7a=ur1cAC)q1_`4~viWt8(+N8k9FGZR_8PfZUR&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/syndicate.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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 zVKDSSXEak-;s5lqBi8`~4wsAa+3)M0@~NJ-y6M4jCH4cSvd{xP zZ(j*MmzWmzi%eOKEQU2cGno$vtl!PC{xWt~$(698>PN1y-z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..96142da1a64b7bce2cc2d30097689847c96d3680 GIT binary patch literal 1158 zcmeAS@N?(olHy`uVBq!ia0vp^2|(Nn{1`0|R_QT-DXpLqbCI_4VcCYWV4m*j;usR)eswx`@ht;^7TFEXN$m~` z`Y-(d?_6D7z3JT-j~Sdkm-C~Pw^T=+-qvHpbNF!D=DU5Sx6eLHlxX_F9wFVaG^DYX zJ-Wxsp8Q(!N==xIA$}q!}X93*Pm;SuV{MBY;ou;)04jM%pp3b ziXFln^&NJc=lQUvD|=GA5xb9=z>x^OX;G{<6O9F={gv$#uZg zp)u8^4;%Cv)+ua?*_xsm`at&Z!wvVlpNGb-Xm`{fL#FvBUAgH|1|HaW1aX_t@n-1qCL2={KPfEVued5KTJLA478&wl=WWY+4ru>YL*W* z&pP~Ly!nT%Q1?7291p(T{dOyN&hNbY45wwca=qDYbR#{i^Q+V~NyD|eS^@1@#r`SN z?mT)grL=IVvR1(fr_0?}ISizf3{M|t{2Y+`t~0dz*VTrssRCiAqcS_6oNCCLE4=+y z_QVU91Vt@^8tQ`ur$jsG3e9tI4>@LfV1ITe_X^iTnl;@Fl|jE4btl%$mlT;@J&9?S z(!~bt{7<&>!FR7r(G$D-Zk{ zZrjJAzai&iw9?MAwmXjUNCf=2rd#K&vZcg@wNE5qKIf^ony==n3ERzMX8ICj7QSh1 zv;KaqS!N;k-{juf^f#aJ@Ak}K6{!#B?=LIAzb#~TH52dtslVJk>=*3T4mNT4w>_t< z%Bh@ZbB$C$-n-7Za!aCA(theVls{n{Gl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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/syndicate.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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