From 3572dcc6b35e5197b206f237be5e626bdb4d9161 Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 19:46:47 +0300 Subject: [PATCH 1/8] acces --- Resources/Prototypes/Access/misc.yml | 1 + .../Prototypes/Entities/Objects/Tools/access_configurator.yml | 2 ++ Resources/Prototypes/SS220/Access/internal-affairs.yml | 4 ++++ .../SS220/Entities/Debugging/access_configurator_debug.yml | 1 + .../Prototypes/SS220/Entities/Debugging/id_card_debug.yml | 1 + 5 files changed, 9 insertions(+) create mode 100644 Resources/Prototypes/SS220/Access/internal-affairs.yml diff --git a/Resources/Prototypes/Access/misc.yml b/Resources/Prototypes/Access/misc.yml index 524d1751d1ec..fd838b6bbeab 100644 --- a/Resources/Prototypes/Access/misc.yml +++ b/Resources/Prototypes/Access/misc.yml @@ -34,3 +34,4 @@ - Chapel - Hydroponics - Atmospherics + - Magistrate #SS220-Magistrate Foundation diff --git a/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml b/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml index 760309374e99..c2a9eb3f9a0d 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/access_configurator.yml @@ -49,6 +49,7 @@ - Security - Service - Theatre + - Magistrate #SS220-Magistrate Foundation privilegedIdSlot: name: id-card-console-privileged-id ejectSound: /Audio/Machines/id_swipe.ogg @@ -117,6 +118,7 @@ - Security - Service - Theatre + - Magistrate #SS220-Magistrate Foundation - CentralCommand - NuclearOperative - SyndicateAgent diff --git a/Resources/Prototypes/SS220/Access/internal-affairs.yml b/Resources/Prototypes/SS220/Access/internal-affairs.yml new file mode 100644 index 000000000000..d68eb9bf5bd0 --- /dev/null +++ b/Resources/Prototypes/SS220/Access/internal-affairs.yml @@ -0,0 +1,4 @@ +- type: accessLevel + id: Magistrate + name: id-card-access-level-magistrate + canBeSwitchableInReader: false diff --git a/Resources/Prototypes/SS220/Entities/Debugging/access_configurator_debug.yml b/Resources/Prototypes/SS220/Entities/Debugging/access_configurator_debug.yml index 01302ae88704..24e2adfbe9ce 100644 --- a/Resources/Prototypes/SS220/Entities/Debugging/access_configurator_debug.yml +++ b/Resources/Prototypes/SS220/Entities/Debugging/access_configurator_debug.yml @@ -47,6 +47,7 @@ - Service - SyndicateAgent - Theatre + - Magistrate #New centcomm accesses begin - CentralCommand - CentralCommandCBURN diff --git a/Resources/Prototypes/SS220/Entities/Debugging/id_card_debug.yml b/Resources/Prototypes/SS220/Entities/Debugging/id_card_debug.yml index b0961f4057ae..cd82063f54fa 100644 --- a/Resources/Prototypes/SS220/Entities/Debugging/id_card_debug.yml +++ b/Resources/Prototypes/SS220/Entities/Debugging/id_card_debug.yml @@ -48,6 +48,7 @@ - Service - SyndicateAgent - Theatre + - Magistrate #New centcomm accesses begin - CentralCommand - CentralCommandCBURN From 479d7b8fdfe3d0277b0db01c23ee703c8d772ff5 Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 19:46:54 +0300 Subject: [PATCH 2/8] locker --- .../ru-RU/ss220/prototypes/access/access.ftl | 2 ++ .../Locale/ru-RU/ss220/storage/lockers.ftl | 8 +++++- .../Fills/Lockers/Internal-affairs.yml | 23 ++++++++++++++++++ .../Structures/Storage/Lockers/closet.yml | 13 ++++++++++ .../Storage/closet.rsi/magistrate_door.png | Bin 0 -> 403 bytes .../Structures/Storage/closet.rsi/meta.json | 3 +++ 6 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/SS220/Catalog/Fills/Lockers/Internal-affairs.yml create mode 100644 Resources/Textures/SS220/Structures/Storage/closet.rsi/magistrate_door.png diff --git a/Resources/Locale/ru-RU/ss220/prototypes/access/access.ftl b/Resources/Locale/ru-RU/ss220/prototypes/access/access.ftl index d3920be20cd3..9ce369fa9c96 100644 --- a/Resources/Locale/ru-RU/ss220/prototypes/access/access.ftl +++ b/Resources/Locale/ru-RU/ss220/prototypes/access/access.ftl @@ -8,3 +8,5 @@ id-card-access-level-ussp = СССП id-card-access-level-ussp-command = СССП Командный id-card-access-level-ussp-medical = СССП Медицинский id-card-access-level-ussp-Engineering = СССП Инженерный + +id-card-access-level-magistrate = Магистрат diff --git a/Resources/Locale/ru-RU/ss220/storage/lockers.ftl b/Resources/Locale/ru-RU/ss220/storage/lockers.ftl index 4a8211361e02..a672e03dd3ea 100644 --- a/Resources/Locale/ru-RU/ss220/storage/lockers.ftl +++ b/Resources/Locale/ru-RU/ss220/storage/lockers.ftl @@ -23,4 +23,10 @@ ent-LockerMime = шкаф мима .desc = Самое тихое место на станции. ent-LockerMimeFilled = { ent-LockerMime } .suffix = Заполненный - .desc = { ent-LockerMime.desc } \ No newline at end of file + .desc = { ent-LockerMime.desc } + +ent-LockerMagistrate = шкаф Магистрата + .desc = { ent-LockerBaseSecure.desc } +ent-LockerMagistrateFilled = { ent-LockerMagistrate } + .suffix = Заполненный + .desc = { ent-LockerBaseSecure.desc } diff --git a/Resources/Prototypes/SS220/Catalog/Fills/Lockers/Internal-affairs.yml b/Resources/Prototypes/SS220/Catalog/Fills/Lockers/Internal-affairs.yml new file mode 100644 index 000000000000..922894a38d8f --- /dev/null +++ b/Resources/Prototypes/SS220/Catalog/Fills/Lockers/Internal-affairs.yml @@ -0,0 +1,23 @@ +# Magistrate +- type: entityTable + id: LockerFillMagistrate + table: !type:AllSelector + children: +# - id: ClothingHeadsetLawyer До появления ДВД +# - id: DoorRemoteLawyer До появления ДВД + - id: ClothingOuterRobesJudge + - id: ClothingHeadHatPwig + - id: WeaponDisabler + - id: ClothingWristWatchGold + - id: ClothingEyesGlassesCommand + - id: Telescopichka + +- type: entity + id: LockerMagistrateFilled + suffix: Filled + parent: LockerMagistrate + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: LockerFillMagistrate diff --git a/Resources/Prototypes/SS220/Entities/Structures/Storage/Lockers/closet.yml b/Resources/Prototypes/SS220/Entities/Structures/Storage/Lockers/closet.yml index e5dd68529a5c..e040ae8b3052 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Storage/Lockers/closet.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Storage/Lockers/closet.yml @@ -119,3 +119,16 @@ - type: EntityStorageVisuals stateDoorOpen: generic_open stateDoorClosed: generic_red_door + +- type: entity + id: LockerMagistrate + parent: LockerBase + name: magistrate locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nt + stateDoorOpen: medsteel_open + stateDoorClosed: magistrate_door + - type: AccessReader + access: [ [ "Magistrate" ] ] diff --git a/Resources/Textures/SS220/Structures/Storage/closet.rsi/magistrate_door.png b/Resources/Textures/SS220/Structures/Storage/closet.rsi/magistrate_door.png new file mode 100644 index 0000000000000000000000000000000000000000..310f8c5d7dd1776ccc6653fa886c750f7037617d GIT binary patch literal 403 zcmV;E0c`$>P)Px$O-V#SR9J=Wma$61Kp23(iXbA~=+FeRh*-ZcLC6z0bUF$h z1UU&E9AiYB&OsuzChec5rU?0#KRN!~efQ^b7wG8dI59m*l5>v1VBqTZy;`mICY?)q z@;uK)QN(aKWOV%qz{AT;W&U!xWHy^Q1QQfhpx^I1tu@wKreh7jWNs?+gCM{d!+O2m z+y9wFpo&7K>Rv)4fz3e=8T=>$leu9!);nLxp9&NbhjJ8wCWt=6DmG^xh9OTt7>)oi zMpl(Z0tH!?ktE5lw$=mythKzqeE@KIbs>K4f3JaU?(T1auWGa^pp+s_Q_?j3(U#|V zI|2Z{?|)wxXMu!9Yaj@M(pZN^0>v!1V`~Ch>(bboKv#j2S3oIM8tWk52duSZS;pe| x71({))Y%E8KcxUpdcrBC&|3H6I2MbXj87Y`efr9T_!0mB002ovPDHLkV1j+=t~~$% literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/SS220/Structures/Storage/closet.rsi/meta.json index 4cac574bc7d3..d9802fe3275b 100644 --- a/Resources/Textures/SS220/Structures/Storage/closet.rsi/meta.json +++ b/Resources/Textures/SS220/Structures/Storage/closet.rsi/meta.json @@ -382,6 +382,9 @@ { "name": "lawyer_wardrobe_door" }, + { + "name": "magistrate_door" + }, { "name": "med_storage_door" }, From 87a95c70d1e9a5482891b442cc959395e75e4c07 Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 20:29:03 +0300 Subject: [PATCH 3/8] id --- .../entities/misc/identification_cards.ftl | 2 ++ .../Objects/Misc/identification_cards.yml | 13 +++++++++++++ Resources/Prototypes/SS220/StatusIcons/job.yml | 7 +++++++ .../Objects/Misc/id_cards.rsi/idmagistrate.png | Bin 0 -> 305 bytes .../Textures/Objects/Misc/id_cards.rsi/meta.json | 5 ++++- .../Interface/Misc/job_icons.rsi/magistrate.png | Bin 0 -> 209 bytes .../SS220/Interface/Misc/job_icons.rsi/meta.json | 5 ++++- 7 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 Resources/Locale/ru-RU/ss220/prototypes/entities/misc/identification_cards.ftl create mode 100644 Resources/Prototypes/SS220/StatusIcons/job.yml create mode 100644 Resources/Textures/Objects/Misc/id_cards.rsi/idmagistrate.png create mode 100644 Resources/Textures/SS220/Interface/Misc/job_icons.rsi/magistrate.png diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/misc/identification_cards.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/misc/identification_cards.ftl new file mode 100644 index 000000000000..b40625609530 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/misc/identification_cards.ftl @@ -0,0 +1,2 @@ +ent-MagistrateIDCard = ID карта магистрата + .desc = { ent-IDCardStandard.desc } diff --git a/Resources/Prototypes/SS220/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/SS220/Entities/Objects/Misc/identification_cards.yml index 0dfa1e1380bf..e386a1a58553 100644 --- a/Resources/Prototypes/SS220/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/SS220/Entities/Objects/Misc/identification_cards.yml @@ -123,3 +123,16 @@ groups: - AllAccess # SS220 Fast fix access - CentralCommand + +- type: entity + parent: IDCardStandard + id: MagistrateIDCard + name: magistrate ID card + components: + - type: Sprite + layers: + - state: silver + - state: idmagistrate + - type: PresetIdCard + job: Magistrate + diff --git a/Resources/Prototypes/SS220/StatusIcons/job.yml b/Resources/Prototypes/SS220/StatusIcons/job.yml new file mode 100644 index 000000000000..63d1660bffb8 --- /dev/null +++ b/Resources/Prototypes/SS220/StatusIcons/job.yml @@ -0,0 +1,7 @@ +- type: jobIcon + parent: JobIcon + id: JobIconMagistrate + icon: + sprite: /Textures/SS220/Interface/Misc/job_icons.rsi + state: magistrate + jobName: job-name-magistrate diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/idmagistrate.png b/Resources/Textures/Objects/Misc/id_cards.rsi/idmagistrate.png new file mode 100644 index 0000000000000000000000000000000000000000..db6bd910bad86e89459f595af0e21a0890ec8aef GIT binary patch literal 305 zcmV-10nYx3P)Px#>q$gGR9J=WlOYbmFc^hj337_bD%4aBI{>=_pkPP9F33uPkh{44$rjF6*2UngDqYPdxwt literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/SS220/Interface/Misc/job_icons.rsi/meta.json index fb7ed6b45849..3dee15cec117 100644 --- a/Resources/Textures/SS220/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/SS220/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", - "copyright": "SecurityPilot Made by Surani, mindslave Made by ell_good (Discord) For SS220", + "copyright": "SecurityPilot Made by Surani, mindslave Made by ell_good (Discord) For SS220, magistrate sprited by Estkemran (GIthub) for SS220", "size": { "x": 8, @@ -11,6 +11,9 @@ { "name": "SecurityPilot" }, + { + "name": "magistrate" + }, { "name": "master" }, From f42b03e5b3f1be13c19f9b00977d6fb948c17c8f Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 20:29:22 +0300 Subject: [PATCH 4/8] pda --- .../SS220/Entities/Objects/Devices/pda.yml | 32 +++++++++++++++++- .../Objects/Devices/pda.rsi/meta.json | 5 ++- .../Devices/pda.rsi/pda-magistrate.png | Bin 0 -> 720 bytes 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Objects/Devices/pda.rsi/pda-magistrate.png diff --git a/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml index bffd9cc6776b..5737a41b0927 100644 --- a/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml @@ -53,4 +53,34 @@ map: [ "enum.PdaVisualLayers.IdLight" ] visible: false #SS220 PDA-Resprite-End - type: Icon - state: pda-seniorservice \ No newline at end of file + state: pda-seniorservice + +- type: entity + parent: BasePDA + id: MagistratePDA + name: magistrate PDA + description: ### + components: + - type: Pda + id: MagistrateIDCard + state: pda-magistrate + - type: PdaBorderColor + borderColor: "#414452" + accentVColor: "#731611" + accentHColor: "#dfac5c" + - type: Sprite + sprite: Objects/Devices/pda.rsi + layers: + - map: [ "enum.PdaVisualLayers.Base" ] + - state: "screen-nt" + shader: "unshaded" + - state: "light_overlay" + map: [ "enum.PdaVisualLayers.Flashlight" ] + shader: "unshaded" + visible: false + - state: "id_overlay" + map: [ "enum.PdaVisualLayers.IdLight" ] + visible: false + - type: Icon + sprite: Objects/Devices/pda.rsi + state: pda-magistrate diff --git a/Resources/Textures/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Objects/Devices/pda.rsi/meta.json index 912f44abf869..584da4c4cf51 100644 --- a/Resources/Textures/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/pda.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", - "copyright": "Sprited by Kit0vras (Github) for SS220, pda-ce_dark sprited by nightmare_stalker (Discord) for SS220", + "copyright": "Sprited by Kit0vras (Github) for SS220, pda-ce_dark sprited by nightmare_stalker (Discord) for SS220, pda-magistrate sprited by Estkemran (Github) for SS220", "size": { "x": 32, "y": 32 @@ -119,6 +119,9 @@ { "name": "pda-library" }, + { + "name": "pda-magistrate" + }, { "name": "pda-medical" }, diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-magistrate.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-magistrate.png new file mode 100644 index 0000000000000000000000000000000000000000..16f33562b2a97090f898338c012ca70f74d09b7e GIT binary patch literal 720 zcmV;>0x$iEP)Px%ib+I4R9J=WmO)4qVHC%Ivy4R>A~ZY3ENh6g2U`&YJA_bFw-7sck+6e@O7Pez z!bGGjuuEVB9qib_3e<~U#DjEk1(((>q&6dF!d+1;r_~*q4(7V+emk?aftUTCX8!Me z@BhB{y*Kkg8D$(XBq!tj-oBCr#@|k0%N4d{rKLzToM-oxtl)y0KmecWrzQ{(+GVH3 zV`Gy5b~e}WEh_Z=a3&<=B`Yo2as`r=K70az?LAqE*ISt({KhAt;}6xJ$Em7DY%y#n zR&=UQssEHf2C?YeZbs&o(EjnSy*|_|wA*rpjiBcodmyo*V{ZNgK&|$3{Fp>sQAss4 z5?55>ipso4X5J%XZmy$N?^Yq1&`BorOq}{qGl>;lsNq%tX{1B8m7tf^C7JdYplKS0 zVX(HgmghXuA)^Gnz*zulTj~hETA=mW96OdJoH)k>_I9)fC-H1d56=M5)zSn|P~0_v zgD6HE;BwEUocG(^w*YuJ(0}Lz?4I!xc)cdcgykyS_1eOxnwj&jKUYO;(W0%b@EX?& zWRGAmy9e+IMzRq8+m~=-Vlms8W0XS1+gdR>F+&IT3;0aeFM!H>sxF;m?dnc2%9N}7MfgR7M*|+tYsUh^z0Tb zIM9t@B>DAx6o742Ls8+q`I)epLQlI-4U}*MhLJ?me0ltZp{wX=i$^c77Zu0xLJ}YC zv;*z;a=0&{R-tcQbVA5~e>2GJ?`u-$%^O0y;}J{`&(OH^HHUj@B!#|rAKwx3k*Q@S zPwy1eaQzuYrj~OqBt}{sEHbrRFougp8D*4lwD<$ Date: Wed, 18 Sep 2024 20:36:15 +0300 Subject: [PATCH 5/8] job --- .../SS220/Entities/markers/Spawners/jobs.yml | 11 ++++ .../Jobs/Internal Affairs/magistrate.yml | 51 +++++++++++++++++++ .../SS220/Roles/play_time_trackers.yml | 3 ++ 3 files changed, 65 insertions(+) create mode 100644 Resources/Prototypes/SS220/Entities/markers/Spawners/jobs.yml create mode 100644 Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml diff --git a/Resources/Prototypes/SS220/Entities/markers/Spawners/jobs.yml b/Resources/Prototypes/SS220/Entities/markers/Spawners/jobs.yml new file mode 100644 index 000000000000..8e3a57a16799 --- /dev/null +++ b/Resources/Prototypes/SS220/Entities/markers/Spawners/jobs.yml @@ -0,0 +1,11 @@ +- type: entity + id: SpawnPointMagistrate + parent: SpawnPointJobBase + name: magistrate + components: + - type: SpawnPoint + job_id: Magistrate + - type: Sprite + layers: + - state: green + - state: lawyer diff --git a/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml b/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml new file mode 100644 index 000000000000..261f59bcf364 --- /dev/null +++ b/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml @@ -0,0 +1,51 @@ +- type: job + id: Magistrate + name: job-name-magistrate #todo добавить при добавлении ДВД + description: job-description-magistrate #todo добавить при добавлении ДВД + playTimeTracker: JobMagistrate + requirements: + - !type:DepartmentTimeRequirement + department: Command + time: 288000 # SS220-RoleTime 2 + - !type:DepartmentTimeRequirement #todo поменять при добавлении ДВД + department: InternalAffairs + time: 288000 # SS220-RoleTime 2 + - !type:AgeRequirement + requiredAge: 32 + - !type:SpeciesRequirement #SS220-jobbans begin + inverted: true + species: + - Felinid #SS220-jobbans end + weight: 20 + startingGear: MagistrateGear + icon: "JobIconMagistrate" + requireAdminNotify: true + joinNotifyCrew: true + supervisors: job-supervisors-centcom + canBeAntag: false + radioBold: true + access: + - Command + - Lawyer + - Magistrate + - Service + - Brig + - Maintenance + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: MagistrateGear + equipment: + shoes: ClothingShoesBootsLaceup + eyes: ClothingEyesGlassesCommand + id: MagistratePDA + ears: ClothingHeadsetIAA + storage: + back: + - Flash diff --git a/Resources/Prototypes/SS220/Roles/play_time_trackers.yml b/Resources/Prototypes/SS220/Roles/play_time_trackers.yml index 974f8fe1a6f4..9b6e98532ec3 100644 --- a/Resources/Prototypes/SS220/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/SS220/Roles/play_time_trackers.yml @@ -13,6 +13,9 @@ - type: playTimeTracker id: EventRole +- type: playTimeTracker + id: JobMagistrate + - type: playTimeTracker id: JobSeniorEngineer From 87930042d0a18260749c40e0204db35eac1e43c6 Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 21:13:12 +0300 Subject: [PATCH 6/8] doors --- .../devices/electronics/door_access.ftl | 4 + .../structures/doors/airlocks/access.ftl | 7 + .../Devices/Electronics/door_access.yml | 8 + .../Structures/Doors/Airlocks/access.yml | 22 + .../Glass/magistrate.rsi/assembly.png | Bin 0 -> 1873 bytes .../magistrate.rsi/bolted_open_unlit.png | Bin 0 -> 160 bytes .../Glass/magistrate.rsi/bolted_unlit.png | Bin 0 -> 290 bytes .../Airlocks/Glass/magistrate.rsi/closed.png | Bin 0 -> 1791 bytes .../Glass/magistrate.rsi/closed_unlit.png | Bin 0 -> 283 bytes .../Airlocks/Glass/magistrate.rsi/closing.png | Bin 0 -> 4796 bytes .../Glass/magistrate.rsi/closing_unlit.png | Bin 0 -> 737 bytes .../Glass/magistrate.rsi/deny_unlit.png | Bin 0 -> 546 bytes .../magistrate.rsi/emergency_open_unlit.png | Bin 0 -> 180 bytes .../Glass/magistrate.rsi/emergency_unlit.png | Bin 0 -> 258 bytes .../Airlocks/Glass/magistrate.rsi/meta.json | 513 ++++++++++++++++++ .../Airlocks/Glass/magistrate.rsi/open.png | Bin 0 -> 1145 bytes .../Glass/magistrate.rsi/open_unlit.png | Bin 0 -> 177 bytes .../Airlocks/Glass/magistrate.rsi/opening.png | Bin 0 -> 4667 bytes .../Glass/magistrate.rsi/opening_unlit.png | Bin 0 -> 739 bytes .../Glass/magistrate.rsi/panel_closed.png | Bin 0 -> 96 bytes .../Glass/magistrate.rsi/panel_closing.png | Bin 0 -> 762 bytes .../Glass/magistrate.rsi/panel_open.png | Bin 0 -> 403 bytes .../Glass/magistrate.rsi/panel_opening.png | Bin 0 -> 765 bytes .../Airlocks/Glass/magistrate.rsi/sparks.png | Bin 0 -> 1842 bytes .../Glass/magistrate.rsi/sparks_broken.png | Bin 0 -> 312 bytes .../Glass/magistrate.rsi/sparks_damaged.png | Bin 0 -> 517 bytes .../Glass/magistrate.rsi/sparks_open.png | Bin 0 -> 594 bytes .../Airlocks/Glass/magistrate.rsi/welded.png | Bin 0 -> 517 bytes .../Standart/magistrate.rsi/assembly.png | Bin 0 -> 2049 bytes .../magistrate.rsi/bolted_open_unlit.png | Bin 0 -> 160 bytes .../Standart/magistrate.rsi/bolted_unlit.png | Bin 0 -> 290 bytes .../Standart/magistrate.rsi/closed.png | Bin 0 -> 1780 bytes .../Standart/magistrate.rsi/closed_unlit.png | Bin 0 -> 283 bytes .../Standart/magistrate.rsi/closing.png | Bin 0 -> 4831 bytes .../Standart/magistrate.rsi/closing_unlit.png | Bin 0 -> 737 bytes .../Standart/magistrate.rsi/deny_unlit.png | Bin 0 -> 546 bytes .../magistrate.rsi/emergency_open_unlit.png | Bin 0 -> 180 bytes .../magistrate.rsi/emergency_unlit.png | Bin 0 -> 258 bytes .../Standart/magistrate.rsi/meta.json | 513 ++++++++++++++++++ .../Airlocks/Standart/magistrate.rsi/open.png | Bin 0 -> 1145 bytes .../Standart/magistrate.rsi/open_unlit.png | Bin 0 -> 177 bytes .../Standart/magistrate.rsi/opening.png | Bin 0 -> 3746 bytes .../Standart/magistrate.rsi/opening_unlit.png | Bin 0 -> 739 bytes .../Standart/magistrate.rsi/panel_closed.png | Bin 0 -> 96 bytes .../Standart/magistrate.rsi/panel_closing.png | Bin 0 -> 762 bytes .../Standart/magistrate.rsi/panel_open.png | Bin 0 -> 403 bytes .../Standart/magistrate.rsi/panel_opening.png | Bin 0 -> 765 bytes .../Standart/magistrate.rsi/sparks.png | Bin 0 -> 1842 bytes .../Standart/magistrate.rsi/sparks_broken.png | Bin 0 -> 312 bytes .../magistrate.rsi/sparks_damaged.png | Bin 0 -> 517 bytes .../Standart/magistrate.rsi/sparks_open.png | Bin 0 -> 594 bytes .../Standart/magistrate.rsi/welded.png | Bin 0 -> 517 bytes 52 files changed, 1067 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/airlocks/access.ftl create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/assembly.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closed.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closed_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closing.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closing_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/deny_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/emergency_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/meta.json create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_closed.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_closing.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_opening.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks_broken.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks_damaged.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks_open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/welded.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/assembly.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closed.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closed_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closing.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closing_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/deny_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/emergency_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/meta.json create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/open_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening_unlit.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_closed.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_closing.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_opening.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks_broken.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks_damaged.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks_open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/welded.png diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl index 669e3041edce..d98cb54a8602 100644 --- a/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl @@ -13,3 +13,7 @@ ent-DoorElectronicsUsspMedical = { ent-DoorElectronicsUssp } ent-DoorElectronicsUsspEngineering = { ent-DoorElectronicsUssp } .suffix = СССП, Закрыт, Инженерный .desc = { ent-DoorElectronics.desc } + +ent-AirlockMagistrateLocked = { ent-DoorElectronics } + .suffix = Магистрат, Закрыт + .desc = { ent-DoorElectronics.desc } diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/airlocks/access.ftl new file mode 100644 index 000000000000..2f5250567890 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/airlocks/access.ftl @@ -0,0 +1,7 @@ +ent-AirlockMagistrateGlassLocked = { ent-AirlockSecurityGlass } + .suffix = Магистрат, Закрыт + .desc = { ent-AirlockSecurityGlass.desc } + +ent-AirlockMagistrateLocked = { ent-AirlockServiceLocked } + .suffix = Магистрат, Закрыт + .desc = { ent-AirlockServiceLocked.desc } diff --git a/Resources/Prototypes/SS220/Entities/Objects/Devices/Electronics/door_access.yml b/Resources/Prototypes/SS220/Entities/Objects/Devices/Electronics/door_access.yml index f92732410acf..e95ba040a384 100644 --- a/Resources/Prototypes/SS220/Entities/Objects/Devices/Electronics/door_access.yml +++ b/Resources/Prototypes/SS220/Entities/Objects/Devices/Electronics/door_access.yml @@ -40,3 +40,11 @@ components: - type: AccessReader access: [["UsspEngineering"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsMagistrate + suffix: Magistrate, Locked + components: + - type: AccessReader + access: [["Magistrate"]] diff --git a/Resources/Prototypes/SS220/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/SS220/Entities/Structures/Doors/Airlocks/access.yml index c841bfccf9c0..66e2b6cc2696 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Doors/Airlocks/access.yml @@ -19,3 +19,25 @@ - type: ContainerFill containers: board: [ DoorElectronicsExternal ] + +- type: entity + parent: AirlockCommandGlass + id: AirlockMagistrateGlassLocked + suffix: Magistrate, Locked + components: + - type: Sprite + sprite: SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi + - type: ContainerFill + containers: + board: [ DoorElectronicsMagistrate ] + +- type: entity + parent: Airlock + id: AirlockMagistrateLocked + suffix: Magistrate, Locked + components: + - type: Sprite + sprite: SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi + - type: ContainerFill + containers: + board: [ DoorElectronicsMagistrate ] diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/assembly.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..c050e1692254b6e3c0ebdde5087d6e0fe710aa43 GIT binary patch literal 1873 zcmc&!`B#&P75x(Sbp}gMSS7@e0NGf+gh(I+_(B%85P~3uBZROo}YkeWe*+$AvBR{PxB@D38hkL zP<$ZrYU4W&B*m|C{v%}lth&Y-b z&dm?!9zbC535;MOFM|YyIk1I}Y@w5H3>caUhNZehX1YY4p^9^dASWCvgYWT+Y%8jO@zyg!e>U~bK(g(@kD7dNtR4%Eq3Xsa8+H1 zFtM;kp~1i;)tz>bP$eNw-c1QTO^Yw&G10*+8Kp^3`CQT+fpEvUUo(; zns}T@axO_B1~F~E$|E~EI)?gUR1Tm?t~QQto{5E?iA5xz2q>l8M^c5vQ%U@@NDRS& zBetWmFplmRkO6`q2J{4jVo}FzFf`tu{B0tA(I^~Vq5mr|eTxzRP=CmQJOyE;-IvaXE>XWM_t(M5 z?^&!&;CcxOTjq&s-4;t}M;v(U589;b`vo_;^HMpYFV60#$UJfrK>q0j%kp~%dE2O@ zczSI|T}S4>Zy2BThJ5P6TE(v5h|@A3qaydNfa8ULaKh$QrF zsii^2t%t$eE(mowWp|j)3K9X^1qHBy(Y_01rNgtWZaL?&thJFTYg+H!-qHXeF@4(2 zXME_oho`TvqmgmUo#zp#C70d2Pg=}xV=MPgT~5x)F>ToYSIy9&BD%w>Y0n${xV>cV zl6H5ju}zp%xi`={FgU0I?7gPE?Op0fXxj4wlh!oUfcvRIbHPA%iCv<9iB9%GpVe$%_mV7N^D0O`r9HGwNNR-s=34-j*Pd})wL*K)93$nbu|O7-~0CbwLP63#Ea zsm)sMpMRhK32(@Y|EnxP{_gEN*4AaKS6&C*<$v2c`t2xpHLw0&OXcEv*ry4N%=;2F z5%@TH;r3;2-1m*m53Y>lXa7ijQCn*<+B`xfuTy{G-&)XHqj6>J1@y7kv2Ze&rva40 zfu1SDooi2+9!Mf=#}%+od!l#0ez~}6cnVm(`B}CO0Z4ptBc&WWlqzdP-KZEqV&IO zRAcrH40pXWHQ~JTYTo5#ahCd4X0CEYn&HI$?$@r7n`Y)7KC+nAn8<}^H*@oTR__!u zyG{-1tv#k&2-F7{aCfYh=4@t7zy!0|WYg7|D(Tna1G0+H1-i~!JN-!br3!!9T|j0h z6C1IHXO4`WSl}9bx#dx@SNwU$OflaEp^O|$Kg`!DKSb+JU&!#))7oafY~6)lJot#x zWsUm2=`gjN*@>)#06@+@re*riZME$)>fmslSzw*oBZSVV)q@G6>*V~aVuaVwHyXgT z(ze?xrOyjxef-T0ebO02Z5qC%Wu?5^0Ql+g_k(^i`D%cy450~oL~J%g{yO=yT2aqP zE4(DW@2VX*qgWYN4(ofh5=EM@K+)BH?5CX)FWrKCT9fLZ-F`?M literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_open_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4b995224540e2a9a9a6d6daa79974d13df5bb5e8 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0Mc#2wbG$Xx=^kYM>}v zNswPK1A~Z$O;r6kK@p&cxu=U`NJU(-Kv;qUlTX`=8n!_86jq(a7d3~}ID{BdG$cX| rRwaZm${OkGu`YgkctuknkYZ-g;HWY@Yrr=ZXas|&tDnm{r-UW|-svoM literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9fa274b4f9e7436d9b892a66f3b7f75c9d1748 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$DvS0Mc#2wbG$=(?Hsj~vTI z^#V0OIku7@zhDLi5e=KD`g4LJK#|R!E{-7;ac?g_yZr_UEtOk85&n2Tq@EU->3Fs7ujlmU32?$o(df_=XUdBtl$5f~e3Xp)Jz7t}@qZ;&vv?L|fI2 z;Ft|l(u=KQMD@`gJ);-()ap2;t?AmMm~q_5&DYI6Pc(q&UXa%1>hpzp5JOH=O<3BSjpYXovKc!ww8N$RQY0Yq!ewhgQF9HCv!uh(NrJ27f%$7rcgbjgE8ld8Dg>6D?S6~ z!;=YdM2?U~qhUcdE436&@rmVQOejeHQSsqe^>I>s1hyiRLJk(ADNL&Hn4vzme*q0(>z@FC*+*eKj#yIJ+n|a4Ang6yI!Bt-Nf9b+ zf)PD7XB9S`!vkOXB(dAXHzDcE9Bm5iw({;;XICm*q(tmTd zz*cP#o-ARAQx^qydx;Ee= z=(pP1vHkCA_J?mi-Znbl-*^)#12EaZ<%oA1sn>LvGS^6_fsX8ZKbn8HC>5LHhQNg zd430*Qq*|X3MZfpQ4Hl-C3%JHq-Q+!0JL;-Vk#b$k}< zIBRE#`H%YeIP|?mpw3=tuB~nBAt;?7(y>AdkJaHS=a8iA=WoZ%m*p27^D~eAuu@Ji z?u*TH?Jqz%_kE_R1rPgYcpm_!CFFWRq_3W-3&$R%H9&qJ8+oz{Y#Ctl+4;{F#(y@R z|M6elC10S*FTuJ;0vY~ekf4X%+tX=!rbofca8HlF`S2kxkmpL58Y0S}9kA`WRy(`a z8)?6c<>Y+++nG}r+o2Bp5X0V^v8U}jZim+$L+rBar(1klP`SW+WP ewpyIGR=i^#-KA^u+xPa*XBZY7#p~lHmHi*HG%DNx literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closed_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..a15065487e2b710ce4f8022b3cbd125378259aa6 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$DvS0MfW|9^vn|KNzH|B>A8 zfAY@C3xRTMB|(0{3=AR~Hc|EG1Vw-%Ydl>XLn`9lUUuX=q#(j_A&&71^MoSCH5>Ae z3M*7GB=2dM_`3TfzhK%&-#eO{>s0M8pHa|we6D)`eJ;zNb38e{7~7-0UKWbH4nDQ> z9D|#5GS7PPB))wOKjlg;II=VMZeJt803&{Umfn)oVEW!ck0FLNjPXF_x&y6@vw!z9 zrAs9622Tm|xw>^a_ipaBulN~E%vl-MSxPzFK3&hG)3tuq|45&R4=n#{*2~p;U$_8t OH-o3EpUXO@geCy!r)xI= literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closing.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..b89cc024b0df62f090989a2073d27f36799bb875 GIT binary patch literal 4796 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 Iol`;+02qEq8vpFJFFd%=#B* z`v3obAOntoQg1EAf#OqYEy{pOxk`fkf`K#;h-lbEC7s}V%fP_6z|+Msq$2L^3`f7i z1_G|N>=q7BJOZXYh+~+lUBGDelqK|Xs`vw?u$);QwhrR9OyV9N7tT1r;}@}o`#i^r zec_+e#QZy_ezZ7NxAx_o>i;&IFa6P7anG4UK3n^Y=Z76xvzFCux|Fl#UDCmfQ2k_; zvpP54Mk<`v*^yO*zxFXV*T5|DrGR zjh-oS^f9vtJUDQ$v6)$&cYlu1Gm}3>PBSilIL&EkH`8~X-ItF^YG;>8nXEh=HS28B zj2m8?D`ibq25O)E@5sQ&(!DglMulq^|4~cvnM{w)SZ(c^zM+?sYgbr7ZMhg&#B{gs zsnfM3%cVvZ;_EC~I-cICh1u>aRT?fn!a aUc>Y}A#s<*fA&I9ym`9%xvXFY9KN%R*`IsCyuZb=P8q476>gTe~ HDWM4f6;wKM literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/emergency_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..626f304a0a6e45cf9b90c8294502f20ebff04c8a GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3yoS)7} z$j4P%0Oi<9g8YIR7(_H|qUz5HiU36>d%8G=RK&f#lE~%YAj0xsFH;diVdK=V@~>HP z_!bl~-h93KmYMhZ@I^~z-j5I7J4;<@`kqTs<*6lo?0=Ki-gT3Da!SH@06+*``0BWZ=(i`e(tUTCeLxTW8!|X84BPG5Gjl+fz@anA+NM zcf0GoTxi;yAkW0m(y;#2RWDuU)0(2MmKZrOF-Wj13DQ2`rIqTzJb~eKSiDF^EyMF8Pf*NhA$iqv)K%m#pq7F zI`LCS%UUm2=3i6)M`s@Qd>v4kG4+%fdrECQ^P=eyC3BL#2$>%EzM0SY+V?ZLIz{H& zFMi(qfMNaNu=~~yYq>(Q-!nX9e9wC!k>$#%MNLI#IbKX)cpRKp5q@CmbpyLp&JDfS zBE%cMwpFroS}^+A30~OOQsm2!mCD3myg=uk<4vB18jpsF0SsKnJ_A|%p1(Y%#V>wA zN-O-?%H?l<%d`HFx$v)I`@*w z=Rp}3-|K%5isq!H)pyOmasK9+WdRR%omF_y5V7W$b!FX5>wWAx$KG-m)X&*%wtw1(Fg zbo0I2^vyrld5gW<`GHw*?ThU%j@gRuVxH+NlzO)Hf5(ZM){;#n_F{aQFIjK)`u24L P4Q23j^>bP0l+XkKyiz~6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..477f9c104a96873bf464f7c923656db40ebd466e GIT binary patch literal 4667 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 OG`F{LA~#vlQ~wXTg=ZB2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..5875589636bbbdbcbd0d44fcfc8d6cd496ddec71 GIT binary patch literal 739 zcmV<90v!E`P)qHS6;&*}P@#Scg-;aN zf|@Fu9|2d7ZQHKzQN@C%!l(%a1jZKBvEn75;2r90c+33q1T* zXFU9Z2*1F?Z#9Sj9)5v`-|C!)Ul8FJDEtZl55HLO1UTd27h?FOikAT9P0g$t2YEYl zq;WC!FSOr)c{5>FT?F|NoF$EmIHs=}fO#`U8G%7IGe;U1WB>gL{#}!#P0SXBBJCM~ z$5xUu_sT^Xc&7{?;yX#1+~uN->=!S^0mUuq<44wqW%6C7Y-lpHU5|)Evf$BN`#sZM-xia9lmT=Fr0n(DL&IU+JxaTS$(-Iw!X^9TV zv_uDFTA~9KOY#AlCD{PQl6-(-Nj`vC@~`g)1~7mD3;+hOeP93s7@)uC*njxd<9iPm zkg`{(@|VEgud)4K#4{}G;W4D==bU`Y%0H=g$hvw(q7#?+Y!$YStx^>bP0l+XkKgRvBa literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_closing.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_closing.png new file mode 100644 index 0000000000000000000000000000000000000000..09c40d512b7826141c87d9f315abf820ae4f5706 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^2Y|SNgBeI>MNNwYQgs17A+EBrvj6}82a+-}G7=IJ z`i3mJ`Yalu-P*b=dIl^i8jhxR)n;VP!+oo)< zZP{MC^8JREx#4OCQEG-pRs|-u6*&d$CbpIHmas2e#=dYlyR@|Q%JuB4Hn8tjx80** ztEI!TPs47nhTW?7rd2?fFqH)P1v4;|O+IS@y3c`t7)$PIqBjZ zhJXI^ue;B(dTN)e#8=bhAEUq8T=^o{wC(U4dwtHHXrUM0IT{I}6EwMFY^L8h`hj6} zqfg|5`%`bc-153H)M0_}T!$YIM9enJ$loa1$vOY?i6FVesD%uZ=f9F`nAE_cqQJ=M z;lL!cK}eb_LNw(R)93lBX7X|gra%L4Y&@c;-_N#&&uH#HmTjur?&tGH@TOS(b$+uS zrtO7t!(5v$J(mx?XMeO!-0aW|V=wOf<&XExE&p^U`2Hc;;MoV%mi+!(qCWrA7WIdo z-cNo`JMp!S!JA2F0@UsUD~_Jgs>+J4*ebDo?*_qR^8%wPtYyEy-81?5ykBDPX530T=BmQ{4Rbv(5V1O@Gm>{C7@I>)_*6&cTRJMy39*!qCUgU=m{RboFyt=akR{06)|(EdT%j literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_open.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..7293d181360715c218b0131765ce590344d8cc90 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!>H>U1TxDft|Ns9FBxPh|boE*E z3|RCHSyVI}HA1^3BqWrSSWNAz&E%BrD-R}W7$<9(bj$0nSjT=)(_UIyI;Vi$rfjcm z*45^5FJM}sjv!Z}&`SDGAmu>gW z|Np=Fqo$I%goBvVjDyo>GPiekxfLe-ov&d0)NjIXmY*i(r$rUMb8Om_>)pXnbA%;u z(y~tLU&nqb)rxFrU`;tSSK&M77uVTOxh7PzT=`PVEZERLbHR#LOhOF&caGfO$F7sW z$Q_~3apHTKV3E)vuC~P?>AmOmOQw~3z4Om+jJPjn`jDMr?$fV-cg?!N!oG6X0+!h~ vliYtWI;8(B`xkSIWurjiY>B!akTG#lE>fn#mjagqeZ%1C>gTe~DWM4fnwgUd literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_opening.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/panel_opening.png new file mode 100644 index 0000000000000000000000000000000000000000..a01b065beaded674a01aec5cbc45b72bba3e5e38 GIT binary patch literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^2Y|SNgBeI>MNNwYQgs17A+EBrvj6}82a+-}GWv!r zy80}71}qw(-AYO4yP>gp!-si~tPJAyp0`O^aB#oZ zd>|lR!w=QDMSg>pdeYfb3=BRkjb7aqT)b*m66_g5;*L}^ES`FmagY3lEO+z%wz`d1 zKl4BP8fLuf9b*8h8CMr6U0cJ$aKJ@k#g>lc7ZRL!zcD*Jb=|{m5EUuw@SAbL zC#8GL5^J|Ouc?N(^_&0K7fWC5zx%EKYsT!0?93C^-M0_l`2WA_F3a6J`oDcEW zL)F7DEpPvSW)H*P%patWiN+ZB-8W$SaMmLJA-^({@jIRd$tdaHcLqsApbbet8;<;8 zoTGdU=!72jf}R=wLy{iIK2T<}dI5BxTiJm%>V X-_woi5{y3rQxSuwtDnm{r-UW|{>2>4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks.png new file mode 100644 index 0000000000000000000000000000000000000000..bca24fd85583a9a57ca524e3dcc84ff789910cd3 GIT binary patch literal 1842 zcmYk7dpy*67stQ9-*3hY4F=ODmocMZrA#8XW%46g7DGb0&#InyQqf}EYJNmW>$)!4 z5{n(#9(f8`EvAiPw{2zJ%4IajttQ>Fr$V?;z2|LIrgE0Yr*u3m>_DwRsdD&;+-`=t(=(lQl)Rrn`Uf z-Qtnc;-GJ7on*YWBA`Y5=CvSXYO=QR?{1YfcWFVfU87v#49_7hC zD%1Zr3dO*{%ErdeFVfJB4}jc1oE_}EVuR*xT;vWJlAh?yR*np{gqdi%uwTus^M3Ou z?M$WIHlO)II6lQ#M|8)9x#_zyl=KzA3VJ_n_e_LMjNQ|5`pw6ca>*i2nB^z^MK@0|f4{+u7f7CgUg9n3rp(bBJisGV1S z_rMJ%%=99wx8`jGBm4xHLPvibr->`KAQ?KQys$hpHP!Lfga~kTl*!ky-q*Td2Meue z@Pb22zDlDD}i^oM?xfGW~YDU0dt5wD6Y_A6@313=3BzSv2QlV`C% zS{Ft59l;gsVG1+>Qj6#yk97>rAqqgrk3^u&QHFpqipTE6CUJ40Zr?**)i7EZ-Uf-+ z)Gtml6@c}I4Y&6CuOZIe z3t8NKj8(#i<+pL0Q7@KP35{EVex1QJ#Gl8RQ4ZgPjH)Da-p$RDHcbvP2+RRoM*%>5 z0wPx9fD5?f$E-aANQz{oC^{JT`9@Vk5i4*vMt{}CEo{i86?RW_MBDY8FBgX}+1!c# zA|Cq?u58;)>#8~fC+7S#^E0)QtXbXg%xO$TW5Ey97%jqS5lO zKsDsJkOBeEY>iND2zYk{{&A_q9R$_76SmX1_CC2&*FjulQ8aKrVmJ>w;>p(VBGi*5 zNW>C1wK$V&Qba3@5UE<-z&nkNcW30IRV|H|*9eiG1WT@n;Sr`&zi)OvpCw89wNjyb zQ@!1}?0FDA_B%k8Uc$Ec%SdWh0}>82(fje3+%iB-TME;F-sz5zBvSK58Vx+y-e?6# z-<6sjwMxe#T%o3{rY;!moV&qVcg=|?pbKY1&I?^vtN;pOYojf}&sSM5r?|M{h@Y40 z-*ry*lr<`@v^id3I@_O5m>(UT6r~vCXht>$E`0Vm(3%a4_cwiyQ0w+|u~w zgPr;T@VR>@VkG3WzY0-JGVfb0KX>XV<=O76>yNoGetlzuAzr7u1y!&*pSE|I%!b|y zPH)btI~9w-s+ci(K~7`%0x>;(S5O?8fBAI`AuCHnx6}1#B#2Iryfd@T(>|)4Rp^*W zuo>$^_@s7?mkn)NkjUvmg$gE8;UE!PZ+~L(`&DRY-2P5HDJjX){)GDb)ram-?bkcO zhW<4W$+#L!2z^}WZma#}@PVgT7prMVVsz%LaJ(j}eQ)k7(3KsRUKHXktOSX8V>Ch7 zdXF)xLbH8ChdpB0du-pRoI1B$3QQ`uf}t_THnmUtdjFDgu{TnDmE5zm1@y_q4Y0%Y z0$9CRl7MD+DFDhcA8-sIl2_Q!4{`!@0TrknBK~kqABDiHhbs+dL`Kx^b)*_+Y;3F` z;Nxf-j?!bmazg>=rBv24o{(J&2)L9QvO?ZsO@_4MQ0KD`*rPtClGhco>!iMUroBN; zKk{zTOv8IoYoX|FqLRAGSj<6-+6_|=q&H6RtWW3P!ru&a0tWqfVUf!nBYi~!$An|Y zFJ^{~xV3Jt_Z{dKk7j9vr?JdsSL=_oEg#-m7ADlv zCk*5>l?3?(Gcc4*K5GHw-Sl*E45^5Fd)<)huz?73z|nUP9`ai{w96d4u=$If<*jx- z%P@9sXV!&puQhF1a@hHZvuMxn*)_a8JO@M!*38{6?(vF&n_~mt2ZbGK(qT!hUV$!dfv1<- zir5})QH=XPd#7N_8)jLp6!}$tBGOtMk0cg6WthubDDdXi0nS^cizkR^zBgFjzRrNu00002bW%=J004HA%{Tx60j5brK~#8N?Uu1h13?r;Uv?0t82@2I zu%9H@i)m7%5QCk6;Sa2Z|1}~3h5aateHY9@7>hI}vsH?-cQ1kaIQCR|P7gGo0e3b% z-E0CL%%1^(5iket9rzG1Oh7J5$Vf;?*m=TwIRSg;(^%~wpiDp%;GgUSY?bgj0gnpk zmC&PP6oC$b9ZI$21p^IefaZSfK+uvLcu|7S|G8-YO30XA!t}QOM*8w~>xC6c4k+2H z!a{xoST zm>x}f;q3ZG08CozHzm-dSL{HOHeMK-wEBj&i?an9Q1=I#bY=ogy7S%Gn*f+}Hq4(U zZ32`)lU^w7*M#v$g62A8dyP!!&0f&>yUIV@XkqU?EcP*r%00000NkvXX Hu0mjfe`wkY literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks_open.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..3dcb689e46861b29475c7016cef602bff6662fc3 GIT binary patch literal 594 zcmV-Y0Nu00002bW%=J004HA%{Tx60rN>jK~#8N?bfl1+dvS<;aSNBAFRPH zwpYjtC=S`ND4-^=jCC@71t0uCU>kihO$!@Oi!Khy^cD2`mY)0D zZkJ4}BcnTF>ZXORksC~_g@xN=>Zbn!`06*YO{UAc_|HKB&ZYjwHX!JM-#Y?l`??ST z8tk}D2WMLrXmV{^-LNGf&7hA^wFox2aJD_az(=*$*Nj)&rsoeZU@vg;g>CaLdZ$|! zPS~(TVEZ}#WG$ef>Q^DX3k0g=6x0kLq&V`n0t11A59xsyzAFHeg^*kD3@&5p7`(on zf|D#9vkMi229JCsuu>o~sKT#+FF61ckX`Ts>ScKs{~8ofKo6sA-e$m|l}CG7<`!xJ z@FNGl5{Pw5FKOWpMs))Nj|&WVl))2&A*CIIHe?pMoh)1)r-1np(-XJ{S&%P!3c106 zJqS2u7g_;6ly~vBK>-Dv1w3TIjez~{EjX$kmm-5ofo}{DepcIN;oxLpP+-jq__t$F gEAUFddkbd1p9|_GwHj&bga7~l07*qoM6N<$f<}Mw^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/welded.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Glass/magistrate.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b784c76effb09c4c3b0c3192c5d230d44e2f06 GIT binary patch literal 517 zcmV+g0{Z=lP)Z7CnqO6J3B2cEk{R3E-o$@7#LJk zR99D5C@3f?DJd*0EI>d&O-)TWI59krMd4y+?Y_wB5c_UixHxW&?dB6_41VC-`06v@s zj*pRt)4^$Cv)^U_+kN8zxcP2`1IgXQ9zf*WM1bZj;sEk`Yd|};zSS%~05v|wiUojV z0OA5P8Bd~AaR8did`xPa1po!$C7I2u031}nL=3M2Lg5U63p_y00jdu`ripL?k^{Is zU@6GlNGReCQb7zrk)=@v2ZBG!s>~?A@r|?sRsg9CM$ZkEOdFB~ zNU61!`yi1om#vHRC9nQ0A@Q4^yOUVjKCeI9zfLbjzV zSpHFg<)Mzi5Q(A^BT>+#P!t?fD2fIp2Kb};kG{qgumXMnA;J{{*^^Zz00000NkvXX Hu0mjfx|GJV literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/assembly.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..9490ca5910047aa4522d5b1838429fde7dcdd8f0 GIT binary patch literal 2049 zcmd5+`!|$}8vZ^rj9j)+O4^7qS93Fb#xN!yW*CiOFqo8aO~jNkMQZa&WJs}3QbMJK zP%71Qaod`bN~o3V?xvkCn-#jKj-1)+{CNI>^Q`s0&->$ZS?g6v0(^}PRv7>QVC*O4 z2WuJrXY^6pU3D$zZ!Ljo!MDEf>zr@cm_wQRN|d|@Xo#j&RQZjkVLX4k*TCL zQqr1GvgbMqg=SA>P`Un8cYi7`fDQ-K;Sh!-jmeie2<0rH+))$QjmTU;WQE|EJp z(V3i>OxKu9cX_sZR5lF5|CQnI?=KdMC7I=+NM&sCxzs4?wkWDHhNg_A?Mk5UN?>Fs zGm&KGu`K5kxh`i4+_Va{j-*m4g)i5N+*r~K1t!_z@Dc(3U%Q>z;VB`$1U$o)z;X{? zONgd7qC+j|D`oNY+1d_2i9_8!#@QR->f@K_FTH@G}ks#MK@SqYo@lMB^PrsJt}}G`cC7*Fds0u_&*;2e`h z6qVkVMb&J*VKOnIw2XW+@i03Zo(j$#_ZW*(2BUR;qv-W-B9|lUi(Qy zC%b2M@S!rn4x`DY-gBFuvax6FD@<>kLzd`=SQx`HvSEpH#ZqKn%aYEj`bXPiZehTI z`j1YQYXO34GC$D_w1$evI{w7#331kFe%h)mx#u_}wysl}L3~YEJ`=$eTCHmAhFD)_s_E3WW zuA>)RXL4(b8KVRoz+_5Laf=T^6 z+g;v$VsL2LR$Rj|Y}~6Ps~_{b)EQH#5swYjU$TF4h<8j|g6-cPo9-MjY;H$w>UsG9 zjQWswIcNHSoZRei_Jf7kd-umz?F;+wWo0b37kRcONB9g8U^{ri6XXmF0kMu_#rY5P zpS($?UuW&y?tjxc1q?P4sIzA|AnkmftczYxMj4*`F=li_0b~baLEoONeE^SMhFI^` z<1J#MAD&!_{Wu1+U8TeuT1tipjs2l_!MrAg>7!%GseSDQBebkjq~QSySY_2!jhx+h z`HSP#dq$%v8;xT0jKvSfa;JzVdFr<74WN_0Dbjksc>QFvkC?3-m*rXshS-W*L1gj}qe z@0wxZ8FX~<(*B-9rRDniJqDeA=oe-Zb-~mXlCI5tnF_^D8E@^omc|_UI{m46taV#= zrp{sPi|rO6oZ^E9@6D0Ncg)7O{G?n+=YbEL9)KOQx6HyOUKOeBdcfqT?k`{|TCdS%-1p`1Jb_<@I_44>`V05LVgyTAH9q zI?Yi)nxsZI#SYE87LFBL^G@w%l`hz@G6#8a(V(0Vew&cc13)A_D?Xy!w>k#%piPdbX%*Rg<^s^ycdFf8M*F MAb@|~D|+vL0CUZhDgXcg literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_open_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4b995224540e2a9a9a6d6daa79974d13df5bb5e8 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0Mc#2wbG$Xx=^kYM>}v zNswPK1A~Z$O;r6kK@p&cxu=U`NJU(-Kv;qUlTX`=8n!_86jq(a7d3~}ID{BdG$cX| rRwaZm${OkGu`YgkctuknkYZ-g;HWY@Yrr=ZXas|&tDnm{r-UW|-svoM literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9fa274b4f9e7436d9b892a66f3b7f75c9d1748 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$DvS0Mc#2wbG$=(?Hsj~vTI z^#V0OIku7@zhDLi5e=KD`g4LJK#|R!E{-7;ac?g_yZr_UEtOk85&n2Tq@EU-^<4(Me4}E^*!OwPdCyPpbKdhl&(X(3hi|ms zY7YRw#t0rHv@rWq!E7x3Tu1(I7P2}l4Cexu{^dSpnVVwx;xIfU0|ooDe7x4y)>ujT zULb^K>_9WZG0aFTOMt@>aNa~*uoxE{>&@AX$CC&|3V{_xWbuiCd@@@|W{W5>hpA8; zl`o_5WIj9@Jt_f|9021E_(?PTq?t^)nyFCxE7XB9O<=r+&1ORo#IxXVDWA{ZxpQZX zx++#%D~&=ciARhvSs&SMyl`!(nSusEWNtGi|G zePtJ8!q7+*dRG|c+Z={iEcW(=&{Th%KV)%4p>DU>kqK}{Z^pOgFz!kY@E741+Na3BXkVp7AUXlg*Tx&loL zpbE3lbe1OpL=xye{3JXx90b9*C@jV&5ZslBp$B2WV3ZdIMFde~5DRjM96@#xnFNVh zAR;%Jl$T6GV9CUw=s*yGWyKVxQ4lyv5CajMpblXo$-LckI{k=}0Hx`OBpM}bPmtm` zlERV-a2k!~CuY=EOMb-}!f26&0l*U1{{^mcx4Q$tI%NdJ5yur?JX0hRMLFL-*t5e4 zhB>(fxvqPc-cJubx`uhxNJI0mUz%l?7yeV9!10_p5wiT|$?0cq^xqP*$7tp!2mk%< zfPZ((6szKdiNaII?eTW@t+p>L?0{XHYp>XLcjY>Y`dtC$0|v<6+Y{t!Mp}2Ah^^P$ z(X2yoCkzhus*~`~&)GIr-fH$|+-~(Z!k5v7_gua_r%lZ|KslRP0AuTxJhaM7lg_h( zw~-XXo6gkeNjL6TL)nrfd&g!V$EsKi1XrlK^gu1!eX@(@R$A|Izv#y4Be(bfU<7!0>b;K%d z)p5m6KlFG^VRk%UopPmTGnkr|AOAT@x4Pb3(lnDD`Y?C2C8zOd>km`Gf1JgP3}>IR zx_AYhGSsqf;H$UESN^+77KPHyO2A-m1K(50o$do5zyLAF+JiiQ^kx?zM%y7fThfI7 zi(ltSD={BzoDtmVQPgqk_xp6?rM71iUb%F>_k=GaKAq29`;z|CUkHWV^QT=<0CK`` zY97W5u#}j($yf{3WKa@98 zVr8pA*U^Mih8x41?U`FP$oNgCpuiVY0HJX0d$e@#e5ku>QaEvpu;2AFJ6+Lda`0w2 zd@Dw)ss*;#Ee+kdx6k44V%qrod$9ezQkvWeSll23R;>ZwOhDT^K$i#bx7wNkGhplm z0EbP8+Ij1T&na5?`U3TObVtc|9e8vfD$uhfG;W1^cEsv#c6^hFN|iQx3VB1s~fuRAFY zKPsJUc5L2chP8XtA39m1EUz$Jz_&+q_Se+M9BbwdIG>*uo#|?1l7a^n1J1t;HU+$` zdC@!b4@#{Jkhb>78t>0NjFpZC-@4k`vdz)>;`xJEL6uA8 zfAY@C3xRTMB|(0{3=AR~Hc|EG1Vw-%Ydl>XLn`9lUUuX=q#(j_A&&71^MoSCH5>Ae z3M*7GB=2dM_`3TfzhK%&-#eO{>s0M8pHa|we6D)`eJ;zNb38e{7~7-0UKWbH4nDQ> z9D|#5GS7PPB))wOKjlg;II=VMZeJt803&{Umfn)oVEW!ck0FLNjPXF_x&y6@vw!z9 zrAs9622Tm|xw>^a_ipaBulN~E%vl-MSxPzFK3&hG)3tuq|45&R4=n#{*2~p;U$_8t OH-o3EpUXO@geCy!r)xI= literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closing.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..1353b23e59888bb3d5265768e894b079c29cf40d GIT binary patch literal 4831 zcmdT|`9IX(_aBXhWF5TI*v6PKW5zNx_HAa2OxD3Dvd)M|Wo(heU=&G6w#bqsWc$2R z_H_(xNJ=D2M9LajO6EI#zQ2C|f$w>od(XX($2sS9?(>{;AFszvrr24E2tkAZ0D#B| zGRcuAJ9&dC2;|M@PG`IF1YfA5B@s|FAh!qr9B`!AP%Vzg$SJ|#$~Y3*$Qq-D)z{ZI zGBP5ONMthE)6??|lN69h4oa~Jwx8(UjjyQn*qs2qpm za3?atnOWdst>SKv^st80Q!9Pbs~Mgch8HH-3lm0D3!|$=&@qvI>X-krMr@!a^9+U= zsChe5EAxs@UW`srg5HB9!`cip9*jKnkOm|k{uB#1R7Ksv0)f&cIawlj={RMjqI>GR z3Jwp~G*m)sN6^t)T3VzF*P$rQQ`Ral3=W}XY=ncdE@*hzBVp<|C{hEiVF1@OKojiE z^p!L$PE)B=HM}hXXR2mF)z;SLr3tQWlz2hI(;jJzgDPnlLDlq4bf7S0go+Wx)F;YJ zPe~r39vd4guK?Ay^;A%V68z%`{_!Xj%G?lkk_^Ac0&LFv49gK0yVPW z)7|7NlJ6j#P(saC<>=8P*cw#Id2MC4lpPwF#LmHH1%cI!q~G)XOioU^vp2dv*VpUyL5m_0w*)2eHw0 z?WK1Dg$@PxM4t_;qWX((rHL>SPlUc=`fkJ?$827Wi=Z$v1T;6Zf=lJY5{W)n6HT?_ z*??1D#g9iOZHY-4vQuT)NvbyEr(|FtwOF7p*8B2NRL<1Z9LBlMVG+tn4XHK0Mm}p9 z@$}$Hlb701#yckA@GGW0-`J&~UANYRNwHR`Hs98&h~%!5qf`K9duyw(81YCI&L4BY zr(_7acJF#rQ}+Yb^&!I4{>QQ(tAg@sZL_a$WxedHi+fuWh-PM4mkkH7_Ep|hp?F4j zNAyqmi|=$rSh>?2yUqR6I^sOa+ll^zHQQ}teSK-Mdj`bodV^T$PP=7@%#K3Ipl;B6 zDX=J@sNNNg6O11G-O||o0N5hx18n&t5^cCAOEmlQVfD4$=Pe21R6|3akathdpFb_C zqf+24r~N>;d>(2$EBlH(t3N%8C6t&T2Zb@zrOnqlyL&~w^fw8mLGAm#XXbjM_tU~o zqtvoyPEMpevoBBV9)@1bUA6t+MI`r1ibV+)We|hnj%FyggNB|P&k#!>_#$CZ(fymd z@dt^tit~)M*qetF%Lw&t6c@;uy?%*`A=Q}@M>-fJn@Hh_9Kv*tmjgyv~@N)krOw>4N06{a(YgnEmCGlw8f$6xk1G7W5OT!K)4ke zo}mZ?J=XT-N&?Rv8Y>aMQvb|>2-!v{bzQaUSJbu;`RYcjI(_;<+{@jRwuOa5IYL=x z1vV;@xqY*aT?VuhU1h`sp#>q41F=uaEYM+hZQ5^&kmy=vteYwN1xR=FNXmyUqg3qy z={?w`>0BX!M39J`6oh|L&grh*?0VL&_zkvP1NWRc>ZZ5>)9JN@3}8Sy`voJkyCC5& zU_wYC>x9OcKUE;PdvxH=3Ay0A=l2J3={C?iT^}zq?%2e~+1RI1T+lsz$rh+1f0bzp zi;EI}7l{>oCD=zm(A{Ve_-v#=MWIWkfIVkSuuS`CNgef{w6~&k4XJEU7ajz0cKI99 z_Zgu~PA=avnBw-n>0lZ~_x)VgzXKr?NnJKJyhIv|6&4E1O!Hiubo%gI-~?NbDnG;q z*k8hEdH;U86oQ?8oqY<;DyM5X@twb{n{PX_yk75|$m(3*ax5WCvjI-IIN9^lV-V0< z4VvxE=>gDQ`U->tHnd@m4Ef+u=3B3qOzO^2Z$#J%Xy75MRk*WaW#!_w zb|+1b@rijLE)WzpE`J7ExTz;@fBP_cCIH}~T{st^s%}VoZhj zq(?zmozZ+*Qs47Zxr?O_56HCBkdjNfl_)se=^$%-M&*!@NcVoe&nI33?L#+2o}T|v ze6CMSSo5IqH?7r`8pr+$z?WuXK6?6?@Viba4wbKvO_b1+)nO_QeeSp2>zz7}o{0<& zuk4hH|F^HrFpF^>c+wUjCx1Y%94zE(|Jg-t2>iqketHG4N){m4l&`Z z5_*d-pfS*99{0@~81wF!>-d}=v!-?YX>Gh-D@nF&Ca~=DeCrPC@L5;KqPM$`lKOme zizK6|$%758MG67b`Gs7?p;P=JLI`7)=o~wQDab8R;@>qs@ukY(p;gQvF5anf;kRRV z#o7JX)Cb;pFA40Z81bvW#zN>Naaf9g05o~~evJ`p$U)&lAjHbeO*JRaGzV+7%O|lF znp|96J%S&g_Dcil(<$xoV|p3SB!QMnncLI->O&GsvrTOriR9kv9|XUH?YfEue^Nbpnl8NF$6l8Hj@c%Bb}6z&d@8VZm&AU;k%VQ#l$MGU0z&##gIs} z+saQ>rB);zpnX~M7hzR_Ww*KYV`B1whH9K-`kXA-D&SC|IIZIjcKll*rHR5Azmg=g z)8_s|$6JvNf@W^tU%i7h^FXijOlqz`8n5#^ayt%=BBE`lpS(yU*2u`QLG6YOFQ)(s zGlRV7@2{?Q@BNPBEBu%r#+mQABNj=9{^Z^a<>iMTYxY=80GsHp^&vrIPj|1PBkq&n zRnoD`_O{$Kvy8p=*vJpoZ@E5hA0zH;Um*)RH!AUszu&@`w*N=2Q>tKps6#gKhgXb` zjZRk33cQ2MI5U@1>zq2>OJBFYJ@vNV^PC#t?V_1~yVnRjyLb^dxo3bpv9M*NWkQ+<5d~Sn3s(`lL{9-9NOLi!&EJuPv@Q3a>>Pt@buV%HxC< z>RYnQ4zEab98UJF%D56<>?vKF4_X2MFEROyI+^m`ou;RNAv(;n+;@n%-YUC?oVG!| z1sy9GH6EpHXRQk&ITu9z;?C+hyus`|J1|R z>K>@8r_q754OljaUQaevL!s;V0t^5t8 z|L}VU+8P$G>&vV)rW&SyXI=KIojNXGsBvA%AscK>c~J^mItzZ8eU%+u_8&RCbY+6y z9^4LIC7jgyi3YlTVyOoK22*EvlawAE>W7}Y!KcMY$^3~?%9jx| zS6S`Kr@Oku&G2eJpA65XV{nyhFiyFN_nFsh>{R97>JgT$i2HJluVF@X@<3eWkus3u zn3|Y}Eks$KOt^L43i>lmu*Q1lE?dJDHEyN4pvI03nu?@y340J z6L{buAEjS9K}#>aG60%c;fueMULMEEqFjl17IY{>^r`vnRR^MXu?Oo<)S(l=PY=7X z={HAl>AZ#;#ly4bn%c_wqH-#-1%ZbyrM!XPh|BuhnO{NR;8(^f#=2Q3} z3$a-QI}o35ma!cF0-OV8kMfT%CcOG@>qEbNjAiX4ysF~na_Gwi`4Fo`aE7k)P=HQ3 zn9$NPbHd#uZyEz)GqWH5yCipacC8}*NCcaDKw-l$VzYv!Q7`X{R%%Sw=TM1m5|0Y4 zMzHt@N`?L;=mVdNV-Q4KKAqN1$1fIVZzsg%`u)A4R6;X-u1-THja`yR6|L)!9&MJ~4G_vgH_ z-PVvd4gcfQS8l&5Tm4}x?~Q4MPf5e({KV0M!Q9_|6%BQ7mSs(pcl_=J{nHA2<^_t* zn`kG-EEm3%7HTVd+H!ma7&F!HaiMII7$<(-d;AG|$zZUf?#z5uBwC?+c}lR&F!cH1 z!NI(Hx!S!?d)}~@7XHzQ37#Jpv2V4zwDwC<_WeL~@Ot-xAM!qJf}rLicVb zac1qb_ge$E)R$!>fiooj4ZWwexr5J&I_SS;b1lJ!MSahT%6~9$kWca39T%3P21aW? zUEA(Bn1Iz~tUvLm4|MnHg*yO`ct|zN$$o7PSnoDS{(7h4sr*5pCJh)V&^RMnb8inD0Z|3xz2+gei$N z8Lm%&wNN(lgnRvpQceG*t` zJjTZQu>?Zu$)DV87jr9AQkrjas^y_~^G*+Ua%9GIi`kq~*13%er#}7)_t;wV_o{SGzlm2!Z>(m^rdf2u*S%nv;08D^gtg7mg^(%gzZ;7AN^AeRnLHHi=KrtSQS7usu5Wi{-+#7ZYkYek-lBq z*s?3S6D>D@UlSZ%g3d2jNEN;cZ)=NseT-%Huiwv)9+BEP-5YO?7sUOtZ1fYjaI+$- zENI!~;K$nW_4kgyB>uro3y+v|HyDxi12U=up1*Zd-ZZBbe-riSxj6>Gb~hOIM?P>` zxF_)%e-$yDB(b&3`}=xSPU3{IzH63rf&=;mM{$C`Pc=nJ=oOQ`$Q`>pJk+-`YOSNBbT zgmK-Y$lEfg97~VUr=L;}j+%shz2@fiv2VA1^kUmg`uFC<)Xv~g>(%9{XI}~3itbN> zxK|K4(ajE@Vmc;bI+{%`Lp5k0!xFpJ%tShJ$oZuO5}zIEH)g^(|rNL7H>?4omE5d?fIGZ?f!4d{-x9 zdyn&d;c5J=MD1t`-odOkP^5YV@es7ud{Rr3Y0-Yj6V~Udqo=&n{PP@26Y$S)X3i)h$Hx$ykC%fP^t=jq}YQW5udhGX_)1A*4|lK&3>8Vlzv zIWDy6`_gyI%FD0b-R!x=Ry?TYo#MyyafiFY^4Zo$Jn>xE<6qVFp!=S}7n6{GpKsr5 z`t@#B`PLo9dM`dKF1F7Lyq3zep_=XL*Y)pL{kr>o;=R&lo9!CkH4j{8yRtZcv8=`W zW`iuZO28YLw8&a8HeZ0`K@>1pT>0X+Q=NIfMHePmW{@;nZQ-heo)-Uk$e>+2K z{vS`BsX_7!@+a0!yt>by)u4fqCqcX~)?&q*Lz-zF?H{}a>bkW#_KO_SKV`+*0Oslo z)M>WFPx&pva7f?rhweIsKSFKsQoQ>^d#fzp2yZPepPf;=p=q!1tBXqOzpq%|Uc2bs z@98UyRwuZglw(`m@Ra%0)eZhv?(O#7Viys(sr}&7Al7-YHj^xr`8UQWsb`#JylZLL zyi-4f(@23=>|Jbt6D7N3)t?l_r$bro&*Nw8?DJ8M_M+lQWLD}Y`;HSl7Ih^ z!}`7L@j?%$SN!;E_83Gh{rJIK>5mZqesg0vpsM&?3A~3kayG|)7F*rsSo-7Yp?`ic z_su{5{Igzy?P?&yy*^)w9CO2hz+wlleDjTQS43oI8+0(T{?$)lS6^q-P6oZqSY98PE!Tr;Ak}l z1YX9#a9V^R;pX$Y28ja7GqDfr*g8)78&q Iol`;+02qEq8vpFJFFd%=#B* z`v3obAOntoQg1EAf#OqYEy{pOxk`fkf`K#;h-lbEC7s}V%fP_6z|+Msq$2L^3`f7i z1_G|N>=q7BJOZXYh+~+lUBGDelqK|Xs`vw?u$);QwhrR9OyV9N7tT1r;}@}o`#i^r zec_+e#QZy_ezZ7NxAx_o>i;&IFa6P7anG4UK3n^Y=Z76xvzFCux|Fl#UDCmfQ2k_; zvpP54Mk<`v*^yO*zxFXV*T5|DrGR zjh-oS^f9vtJUDQ$v6)$&cYlu1Gm}3>PBSilIL&EkH`8~X-ItF^YG;>8nXEh=HS28B zj2m8?D`ibq25O)E@5sQ&(!DglMulq^|4~cvnM{w)SZ(c^zM+?sYgbr7ZMhg&#B{gs zsnfM3%cVvZ;_EC~I-cICh1u>aRT?fn!a aUc>Y}A#s<*fA&I9ym`9%xvXFY9KN%R*`IsCyuZb=P8q476>gTe~ HDWM4f6;wKM literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/emergency_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..626f304a0a6e45cf9b90c8294502f20ebff04c8a GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3yoS)7} z$j4P%0Oi<9g8YIR7(_H|qUz5HiU36>d%8G=RK&f#lE~%YAj0xsFH;diVdK=V@~>HP z_!bl~-h93KmYMhZ@I^~z-j5I7J4;<@`kqTs<*6lo?0=Ki-gT3Da!SH@06+*``0BWZ=(i`e(tUTCeLxTW8!|X84BPG5Gjl+fz@anA+NM zcf0GoTxi;yAkW0m(y;#2RWDuU)0(2MmKZrOF-Wj13DQ2`rIqTzJb~eKSiDF^EyMF8Pf*NhA$iqv)K%m#pq7F zI`LCS%UUm2=3i6)M`s@Qd>v4kG4+%fdrECQ^P=eyC3BL#2$>%EzM0SY+V?ZLIz{H& zFMi(qfMNaNu=~~yYq>(Q-!nX9e9wC!k>$#%MNLI#IbKX)cpRKp5q@CmbpyLp&JDfS zBE%cMwpFroS}^+A30~OOQsm2!mCD3myg=uk<4vB18jpsF0SsKnJ_A|%p1(Y%#V>wA zN-O-?%H?l<%d`HFx$v)I`@*w z=Rp}3-|K%5isq!H)pyOmasK9+WdRR%omF_y5V7W$b!FX5>wWAx$KG-m)X&*%wtw1(Fg zbo0I2^vyrld5gW<`GHw*?ThU%j@gRuVxH+NlzO)Hf5(ZM){;#n_F{aQFIjK)`u24L P4Q23j^>bP0l+XkKyiz~6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ec99bc25468398980e42fc0a7f552edd341ab8 GIT binary patch literal 3746 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening_unlit.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..5875589636bbbdbcbd0d44fcfc8d6cd496ddec71 GIT binary patch literal 739 zcmV<90v!E`P)qHS6;&*}P@#Scg-;aN zf|@Fu9|2d7ZQHKzQN@C%!l(%a1jZKBvEn75;2r90c+33q1T* zXFU9Z2*1F?Z#9Sj9)5v`-|C!)Ul8FJDEtZl55HLO1UTd27h?FOikAT9P0g$t2YEYl zq;WC!FSOr)c{5>FT?F|NoF$EmIHs=}fO#`U8G%7IGe;U1WB>gL{#}!#P0SXBBJCM~ z$5xUu_sT^Xc&7{?;yX#1+~uN->=!S^0mUuq<44wqW%6C7Y-lpHU5|)Evf$BN`#sZM-xia9lmT=Fr0n(DL&IU+JxaTS$(-Iw!X^9TV zv_uDFTA~9KOY#AlCD{PQl6-(-Nj`vC@~`g)1~7mD3;+hOeP93s7@)uC*njxd<9iPm zkg`{(@|VEgud)4K#4{}G;W4D==bU`Y%0H=g$hvw(q7#?+Y!$YStx^>bP0l+XkKgRvBa literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_closing.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_closing.png new file mode 100644 index 0000000000000000000000000000000000000000..09c40d512b7826141c87d9f315abf820ae4f5706 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^2Y|SNgBeI>MNNwYQgs17A+EBrvj6}82a+-}G7=IJ z`i3mJ`Yalu-P*b=dIl^i8jhxR)n;VP!+oo)< zZP{MC^8JREx#4OCQEG-pRs|-u6*&d$CbpIHmas2e#=dYlyR@|Q%JuB4Hn8tjx80** ztEI!TPs47nhTW?7rd2?fFqH)P1v4;|O+IS@y3c`t7)$PIqBjZ zhJXI^ue;B(dTN)e#8=bhAEUq8T=^o{wC(U4dwtHHXrUM0IT{I}6EwMFY^L8h`hj6} zqfg|5`%`bc-153H)M0_}T!$YIM9enJ$loa1$vOY?i6FVesD%uZ=f9F`nAE_cqQJ=M z;lL!cK}eb_LNw(R)93lBX7X|gra%L4Y&@c;-_N#&&uH#HmTjur?&tGH@TOS(b$+uS zrtO7t!(5v$J(mx?XMeO!-0aW|V=wOf<&XExE&p^U`2Hc;;MoV%mi+!(qCWrA7WIdo z-cNo`JMp!S!JA2F0@UsUD~_Jgs>+J4*ebDo?*_qR^8%wPtYyEy-81?5ykBDPX530T=BmQ{4Rbv(5V1O@Gm>{C7@I>)_*6&cTRJMy39*!qCUgU=m{RboFyt=akR{06)|(EdT%j literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_open.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..7293d181360715c218b0131765ce590344d8cc90 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!>H>U1TxDft|Ns9FBxPh|boE*E z3|RCHSyVI}HA1^3BqWrSSWNAz&E%BrD-R}W7$<9(bj$0nSjT=)(_UIyI;Vi$rfjcm z*45^5FJM}sjv!Z}&`SDGAmu>gW z|Np=Fqo$I%goBvVjDyo>GPiekxfLe-ov&d0)NjIXmY*i(r$rUMb8Om_>)pXnbA%;u z(y~tLU&nqb)rxFrU`;tSSK&M77uVTOxh7PzT=`PVEZERLbHR#LOhOF&caGfO$F7sW z$Q_~3apHTKV3E)vuC~P?>AmOmOQw~3z4Om+jJPjn`jDMr?$fV-cg?!N!oG6X0+!h~ vliYtWI;8(B`xkSIWurjiY>B!akTG#lE>fn#mjagqeZ%1C>gTe~DWM4fnwgUd literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_opening.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/panel_opening.png new file mode 100644 index 0000000000000000000000000000000000000000..a01b065beaded674a01aec5cbc45b72bba3e5e38 GIT binary patch literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^2Y|SNgBeI>MNNwYQgs17A+EBrvj6}82a+-}GWv!r zy80}71}qw(-AYO4yP>gp!-si~tPJAyp0`O^aB#oZ zd>|lR!w=QDMSg>pdeYfb3=BRkjb7aqT)b*m66_g5;*L}^ES`FmagY3lEO+z%wz`d1 zKl4BP8fLuf9b*8h8CMr6U0cJ$aKJ@k#g>lc7ZRL!zcD*Jb=|{m5EUuw@SAbL zC#8GL5^J|Ouc?N(^_&0K7fWC5zx%EKYsT!0?93C^-M0_l`2WA_F3a6J`oDcEW zL)F7DEpPvSW)H*P%patWiN+ZB-8W$SaMmLJA-^({@jIRd$tdaHcLqsApbbet8;<;8 zoTGdU=!72jf}R=wLy{iIK2T<}dI5BxTiJm%>V X-_woi5{y3rQxSuwtDnm{r-UW|{>2>4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks.png new file mode 100644 index 0000000000000000000000000000000000000000..bca24fd85583a9a57ca524e3dcc84ff789910cd3 GIT binary patch literal 1842 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 Hu0mjfe`wkY literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks_open.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..3dcb689e46861b29475c7016cef602bff6662fc3 GIT binary patch literal 594 zcmV-Y0Nu00002bW%=J004HA%{Tx60rN>jK~#8N?bfl1+dvS<;aSNBAFRPH zwpYjtC=S`ND4-^=jCC@71t0uCU>kihO$!@Oi!Khy^cD2`mY)0D zZkJ4}BcnTF>ZXORksC~_g@xN=>Zbn!`06*YO{UAc_|HKB&ZYjwHX!JM-#Y?l`??ST z8tk}D2WMLrXmV{^-LNGf&7hA^wFox2aJD_az(=*$*Nj)&rsoeZU@vg;g>CaLdZ$|! zPS~(TVEZ}#WG$ef>Q^DX3k0g=6x0kLq&V`n0t11A59xsyzAFHeg^*kD3@&5p7`(on zf|D#9vkMi229JCsuu>o~sKT#+FF61ckX`Ts>ScKs{~8ofKo6sA-e$m|l}CG7<`!xJ z@FNGl5{Pw5FKOWpMs))Nj|&WVl))2&A*CIIHe?pMoh)1)r-1np(-XJ{S&%P!3c106 zJqS2u7g_;6ly~vBK>-Dv1w3TIjez~{EjX$kmm-5ofo}{DepcIN;oxLpP+-jq__t$F gEAUFddkbd1p9|_GwHj&bga7~l07*qoM6N<$f<}Mw^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/welded.png b/Resources/Textures/SS220/Structures/Doors/Airlocks/Standart/magistrate.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b784c76effb09c4c3b0c3192c5d230d44e2f06 GIT binary patch literal 517 zcmV+g0{Z=lP)Z7CnqO6J3B2cEk{R3E-o$@7#LJk zR99D5C@3f?DJd*0EI>d&O-)TWI59krMd4y+?Y_wB5c_UixHxW&?dB6_41VC-`06v@s zj*pRt)4^$Cv)^U_+kN8zxcP2`1IgXQ9zf*WM1bZj;sEk`Yd|};zSS%~05v|wiUojV z0OA5P8Bd~AaR8did`xPa1po!$C7I2u031}nL=3M2Lg5U63p_y00jdu`ripL?k^{Is zU@6GlNGReCQb7zrk)=@v2ZBG!s>~?A@r|?sRsg9CM$ZkEOdFB~ zNU61!`yi1om#vHRC9nQ0A@Q4^yOUVjKCeI9zfLbjzV zSpHFg<)Mzi5Q(A^BT>+#P!t?fD2fIp2Kb};kG{qgumXMnA;J{{*^^Zz00000NkvXX Hu0mjfx|GJV literal 0 HcmV?d00001 From 4c29cddeea4963bc6feff51e1b6ecff84ff1ec22 Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 21:23:54 +0300 Subject: [PATCH 7/8] fix --- .../entities/objects/devices/electronics/door_access.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl index d98cb54a8602..51003d90ee71 100644 --- a/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/electronics/door_access.ftl @@ -14,6 +14,6 @@ ent-DoorElectronicsUsspEngineering = { ent-DoorElectronicsUssp } .suffix = СССП, Закрыт, Инженерный .desc = { ent-DoorElectronics.desc } -ent-AirlockMagistrateLocked = { ent-DoorElectronics } +ent-DoorElectronicsMagistrate = { ent-DoorElectronics } .suffix = Магистрат, Закрыт .desc = { ent-DoorElectronics.desc } From bb5bd07aeca7822e16e4f00e68c48bcbcd4959de Mon Sep 17 00:00:00 2001 From: EstKemran Date: Wed, 18 Sep 2024 22:35:15 +0300 Subject: [PATCH 8/8] fix --- .../Prototypes/SS220/Entities/Objects/Devices/pda.yml | 8 ++++---- .../SS220/Roles/Jobs/Internal Affairs/magistrate.yml | 3 --- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml index 5737a41b0927..5761f2887c10 100644 --- a/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/SS220/Entities/Objects/Devices/pda.yml @@ -64,10 +64,10 @@ - type: Pda id: MagistrateIDCard state: pda-magistrate - - type: PdaBorderColor - borderColor: "#414452" - accentVColor: "#731611" - accentHColor: "#dfac5c" + - type: PdaBorderColor + borderColor: "#414452" + accentVColor: "#731611" + accentHColor: "#dfac5c" - type: Sprite sprite: Objects/Devices/pda.rsi layers: diff --git a/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml b/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml index 261f59bcf364..ab54499e8582 100644 --- a/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml +++ b/Resources/Prototypes/SS220/Roles/Jobs/Internal Affairs/magistrate.yml @@ -7,9 +7,6 @@ - !type:DepartmentTimeRequirement department: Command time: 288000 # SS220-RoleTime 2 - - !type:DepartmentTimeRequirement #todo поменять при добавлении ДВД - department: InternalAffairs - time: 288000 # SS220-RoleTime 2 - !type:AgeRequirement requiredAge: 32 - !type:SpeciesRequirement #SS220-jobbans begin