From 10367a0799e856b5b64b49b9090e73b93a2f4ce7 Mon Sep 17 00:00:00 2001
From: PyotrIgn <131798882+PyotrIgn@users.noreply.github.com>
Date: Sat, 10 Aug 2024 22:43:30 +0400
Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B8=D0=BD=D0=B8=D0=B9=20=D1=89=D0=B8?=
=?UTF-8?q?=D1=82=20(#210)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Синий Щит с последним апдейтом от Tamioki
---------
Co-authored-by: PyotrIgn
Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com>
Co-authored-by: 1Stepka1 <131589665+1Stepka1@users.noreply.github.com>
---
.../Locale/ru-RU/ADT/Job/job-description.ftl | 4 +-
Resources/Locale/ru-RU/ADT/Job/job-names.ftl | 5 +-
.../ru-RU/ADT/Preferences/loadout-groups.ftl | 5 +
.../hidden-description/hiddenDescription.ftl | 2 +
.../ru-RU/ADT/prototypes/Access/accesses.ftl | 1 +
.../Back/{backpack.ftl => backpacks.ftl} | 6 +-
.../Entities/Clothing/Back/duffels.ftl | 2 +
.../Entities/Clothing/Back/satchels.ftl | 2 +
.../Entities/Clothing/Belt/belt.ftl | 5 +
.../Entities/Clothing/Ears/headsets.ftl | 5 +
.../Entities/Clothing/Eyes/glasses.ftl | 2 +
.../Clothing/Head/hardsuit-helmets.ftl | 2 +
.../Entities/Clothing/Head/hats.ftl | 4 +
.../Entities/Clothing/Neck/cloaks.ftl | 2 +
.../Entities/Clothing/OuterClothing/armor.ftl | 2 +
.../Clothing/OuterClothing/hardsuits.ftl | 2 +
.../Clothing/OuterClothing/wintercoats.ftl | 2 +
.../Entities/Clothing/Uniforms/jumpskirts.ftl | 8 ++
.../Entities/Clothing/Uniforms/jumpsuits.ftl | 11 +-
.../Entities/Markers/Spawners/jobs.ftl | 3 +
.../Entities/Objects/Device/pda.ftl | 3 +
.../Entities/Objects/Fun/figurines.ftl | 2 +
.../Objects/Misc/identification_cards.ftl | 3 +
.../Entities/Objects/Power/powercell.ftl | 2 +
.../Entities/Objects/Storage/bsweaponcase.ftl | 3 +
.../Entities/Objects/Weapons/Guns/Guns.ftl | 6 +-
.../Storage/Closets/Lockers/lockers.ftl | 14 +++
.../Prototypes/ADT/Access/blueshield.yml | 3 +
.../ADT/Catalog/Fills/Items/belt.yml | 12 ++
.../ADT/Catalog/Fills/Lockers/centcomm.yml | 41 +++++++
.../Catalog/Fills/Lockers/suit_storage.yml | 13 ++
.../ADT/Entities/Clothing/Back/backpacks.yml | 10 ++
.../ADT/Entities/Clothing/Back/duffel.yml | 9 ++
.../ADT/Entities/Clothing/Back/satchel.yml | 9 ++
.../ADT/Entities/Clothing/Belt/belts.yml | 91 ++++++++++++++
.../ADT/Entities/Clothing/Ears/headsets.yml | 10 ++
.../Entities/Clothing/Ears/headsets_alt.yml | 9 ++
.../ADT/Entities/Clothing/Eyes/glasses.yml | 16 +++
.../Clothing/Head/hardsuit-helmets.yml | 47 ++++++++
.../ADT/Entities/Clothing/Head/hats.yml | 21 ++++
.../ADT/Entities/Clothing/Neck/Cloaks.yml | 9 ++
.../Entities/Clothing/OuterClothing/armor.yml | 19 +++
.../Clothing/OuterClothing/hardsuit.yml | 36 +++++-
.../Clothing/OuterClothing/wintercoats.yml | 15 +++
.../Entities/Clothing/Uniforms/Jumpsuits.yml | 23 ++++
.../Entities/Clothing/Uniforms/jumpskirts.yml | 22 ++++
.../ADT/Entities/Markers/Spawners/jobs.yml | 12 ++
.../ADT/Entities/Objects/Devices/pda.yml | 21 ++++
.../ADT/Entities/Objects/Fun/figurines.yml | 9 ++
.../Objects/Misc/identification_cards.yml | 13 ++
.../ADT/Entities/Objects/Power/powercell.yml | 44 +++++++
.../Objects/Specific/bsweaponcase.yml | 28 +++++
.../Weapons/Guns/Projectiles/projectiles.yml | 20 ++++
.../Guns/Revolvers/saber_revolvers.yml | 112 ++++++++++++++++++
.../Storage/Closets/Lockers/lockers.yml | 14 +++
.../ADT/Loadouts/Jobs/Command/blueshield.yml | 93 +++++++++++++++
.../ADT/Loadouts/loadout_groups.yml | 39 ++++++
.../Prototypes/ADT/Loadouts/role_loadouts.yml | 13 ++
.../Roles/Jobs/Command/blueshieldofficer.yml | 56 +++++++++
.../ADT/Roles/play_time_trackers.yml | 3 +
Resources/Prototypes/ADT/StatusIcon/job.yml | 7 ++
Resources/Prototypes/ADT/tags.yml | 11 +-
Resources/Prototypes/Access/misc.yml | 3 +-
.../Entities/Objects/Fun/figurine_boxes.yml | 2 +
.../Prototypes/Roles/Jobs/departments.yml | 1 +
.../equipped-BACKPACK.png | Bin 0 -> 1252 bytes
.../Back/blueshield_backpack.rsi/icon.png | Bin 0 -> 1170 bytes
.../blueshield_backpack.rsi/inhand-left.png | Bin 0 -> 1282 bytes
.../blueshield_backpack.rsi/inhand-right.png | Bin 0 -> 1243 bytes
.../Back/blueshield_backpack.rsi/meta.json | 26 ++++
.../equipped-BACKPACK.png | Bin 0 -> 1404 bytes
.../Back/blueshield_duffel.rsi/icon.png | Bin 0 -> 1074 bytes
.../blueshield_duffel.rsi/inhand-left.png | Bin 0 -> 1229 bytes
.../blueshield_duffel.rsi/inhand-right.png | Bin 0 -> 1319 bytes
.../Back/blueshield_duffel.rsi/meta.json | 26 ++++
.../equipped-BACKPACK.png | Bin 0 -> 1164 bytes
.../Back/blueshield_satchel.rsi/icon.png | Bin 0 -> 1253 bytes
.../blueshield_satchel.rsi/inhand-left.png | Bin 0 -> 1014 bytes
.../blueshield_satchel.rsi/inhand-right.png | Bin 0 -> 1037 bytes
.../Back/blueshield_satchel.rsi/meta.json | 26 ++++
.../equipped-BELT.png | Bin 0 -> 832 bytes
.../Belt/medical_security_belt.rsi/icon.png | Bin 0 -> 916 bytes
.../medical_security_belt.rsi/inhand-left.png | Bin 0 -> 886 bytes
.../inhand-right.png | Bin 0 -> 882 bytes
.../Belt/medical_security_belt.rsi/meta.json | 26 ++++
.../blueshield.rsi/alt-equipped-EARS.png | Bin 0 -> 826 bytes
.../Headsets/blueshield.rsi/equipped-EARS.png | Bin 0 -> 628 bytes
.../Ears/Headsets/blueshield.rsi/icon.png | Bin 0 -> 783 bytes
.../Ears/Headsets/blueshield.rsi/icon_alt.png | Bin 0 -> 922 bytes
.../Ears/Headsets/blueshield.rsi/meta.json | 25 ++++
.../blueshield.rsi/equipped-EYES-hamster.png | Bin 0 -> 656 bytes
.../Glasses/blueshield.rsi/equipped-EYES.png | Bin 0 -> 361 bytes
.../Eyes/Glasses/blueshield.rsi/icon.png | Bin 0 -> 284 bytes
.../Glasses/blueshield.rsi/inhand-left.png | Bin 0 -> 660 bytes
.../Glasses/blueshield.rsi/inhand-right.png | Bin 0 -> 662 bytes
.../Eyes/Glasses/blueshield.rsi/meta.json | 30 +++++
.../equipped-HELMET-light.png | Bin 0 -> 1062 bytes
.../equipped-HELMET-unshading.png | Bin 0 -> 710 bytes
.../equipped-HELMET.png | Bin 0 -> 1358 bytes
.../icon-light.png | Bin 0 -> 717 bytes
.../blueshield_hardsuithead.rsi/icon.png | Bin 0 -> 835 bytes
.../blueshield_hardsuithead.rsi/meta.json | 33 ++++++
.../off-equipped-HELMET-vulp.png | Bin 0 -> 1380 bytes
.../blueshield_beret.rsi/equipped-HELMET.png | Bin 0 -> 864 bytes
.../Head/Hats/blueshield_beret.rsi/icon.png | Bin 0 -> 739 bytes
.../Hats/blueshield_beret.rsi/inhand-left.png | Bin 0 -> 839 bytes
.../blueshield_beret.rsi/inhand-right.png | Bin 0 -> 827 bytes
.../Head/Hats/blueshield_beret.rsi/meta.json | 24 ++++
.../equipped-HELMET.png | Bin 0 -> 987 bytes
.../Hats/blueshield_beret_black.rsi/icon.png | Bin 0 -> 744 bytes
.../inhand-left.png | Bin 0 -> 896 bytes
.../inhand-right.png | Bin 0 -> 901 bytes
.../Hats/blueshield_beret_black.rsi/meta.json | 24 ++++
.../blueshield_neck.rsi/equipped-NECK.png | Bin 0 -> 1219 bytes
.../Neck/Cloaks/blueshield_neck.rsi/icon.png | Bin 0 -> 475 bytes
.../blueshield_neck.rsi/inhand-left.png | Bin 0 -> 960 bytes
.../blueshield_neck.rsi/inhand-right.png | Bin 0 -> 975 bytes
.../Neck/Cloaks/blueshield_neck.rsi/meta.json | 26 ++++
.../equipped-OUTERCLOTHING.png | Bin 0 -> 1100 bytes
.../Armor/blueshield_armor.rsi/icon.png | Bin 0 -> 740 bytes
.../blueshield_armor.rsi/inhand-left.png | Bin 0 -> 1018 bytes
.../blueshield_armor.rsi/inhand-right.png | Bin 0 -> 1007 bytes
.../Armor/blueshield_armor.rsi/meta.json | 26 ++++
.../equipped-OUTERCLOTHING.png | Bin 0 -> 2470 bytes
.../blueshield_hardsuit.rsi/icon.png | Bin 0 -> 1188 bytes
.../blueshield_hardsuit.rsi/inhand-left.png | Bin 0 -> 1242 bytes
.../blueshield_hardsuit.rsi/inhand-right.png | Bin 0 -> 1234 bytes
.../blueshield_hardsuit.rsi/meta.json | 26 ++++
.../equipped-OUTERCLOTHING.png | Bin
.../{riotert.yml => riotert.rsi}/icon.png | Bin
.../inhand-left.png | Bin
.../inhand-right.png | Bin
.../{riotert.yml => riotert.rsi}/meta.json | 0
.../equipped-OUTERCLOTHING.png | Bin 0 -> 1074 bytes
.../blueshield_winter.rsi/icon.png | Bin 0 -> 452 bytes
.../blueshield_winter.rsi/inhand-left.png | Bin 0 -> 1031 bytes
.../blueshield_winter.rsi/inhand-right.png | Bin 0 -> 1009 bytes
.../blueshield_winter.rsi/meta.json | 26 ++++
.../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 1362 bytes
.../equipped-INNERCLOTHING.png | Bin 0 -> 1702 bytes
.../Jumpskirt/blueshield_suit.rsi/icon.png | Bin 0 -> 894 bytes
.../blueshield_suit.rsi/inhand-left.png | Bin 0 -> 1178 bytes
.../blueshield_suit.rsi/inhand-right.png | Bin 0 -> 1148 bytes
.../Jumpskirt/blueshield_suit.rsi/meta.json | 30 +++++
.../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 1474 bytes
.../equipped-INNERCLOTHING.png | Bin 0 -> 1966 bytes
.../Jumpsuit/blueshield_suit.rsi/icon.png | Bin 0 -> 906 bytes
.../blueshield_suit.rsi/inhand-left.png | Bin 0 -> 1178 bytes
.../blueshield_suit.rsi/inhand-right.png | Bin 0 -> 1148 bytes
.../Jumpsuit/blueshield_suit.rsi/meta.json | 30 +++++
.../equipped-INNERCLOTHING.png | Bin 0 -> 1743 bytes
.../turtleneck_blueshield.rsi/icon.png | Bin 0 -> 877 bytes
.../turtleneck_blueshield.rsi/inhand-left.png | Bin 0 -> 1123 bytes
.../inhand-right.png | Bin 0 -> 1117 bytes
.../turtleneck_blueshield.rsi/meta.json | 26 ++++
.../equipped-INNERCLOTHING.png | Bin 0 -> 1547 bytes
.../turtleneck_blueshield_woman.rsi/icon.png | Bin 0 -> 881 bytes
.../inhand-left.png | Bin 0 -> 1123 bytes
.../inhand-right.png | Bin 0 -> 1117 bytes
.../turtleneck_blueshield_woman.rsi/meta.json | 26 ++++
.../job_icons.rsi/ADTBlueShieldOfficer.png | Bin 0 -> 534 bytes
.../Interface/Misc/job_icons.rsi/meta.json | 5 +-
.../ADT/Markers/jobs.rsi/blueshield.png | Bin 0 -> 1444 bytes
.../Textures/ADT/Markers/jobs.rsi/meta.json | 55 +++++----
.../Objects/Devices/pda.rsi/equipped-BELT.png | Bin 0 -> 1156 bytes
.../Devices/pda.rsi/equipped-IDCARD.png | Bin 0 -> 1156 bytes
.../Objects/Devices/pda.rsi/id_overlay.png | Bin 0 -> 90 bytes
.../Objects/Devices/pda.rsi/inhand-left.png | Bin 0 -> 1212 bytes
.../Objects/Devices/pda.rsi/inhand-right.png | Bin 0 -> 1205 bytes
.../Devices/pda.rsi/insert_overlay.png | Bin 0 -> 117 bytes
.../Objects/Devices/pda.rsi/light_overlay.png | Bin 0 -> 763 bytes
.../ADT/Objects/Devices/pda.rsi/meta.json | 58 +++++++++
.../Devices/pda.rsi/pda-blueshield.png | Bin 0 -> 1530 bytes
.../Objects/Devices/pda.rsi/pda-centcom.png | Bin 0 -> 1421 bytes
.../Objects/Fun/figurines.rsi/blueshield.png | Bin 0 -> 1021 bytes
.../ADT/Objects/Fun/figurines.rsi/meta.json | 14 +++
.../Misc/id_cards.rsi/blue-inhand-left.png | Bin 0 -> 677 bytes
.../Misc/id_cards.rsi/blue-inhand-right.png | Bin 0 -> 672 bytes
.../ADT/Objects/Misc/id_cards.rsi/centcom.png | Bin 0 -> 883 bytes
.../Misc/id_cards.rsi/ert_chaplain.png | Bin 0 -> 900 bytes
.../Misc/id_cards.rsi/ert_commander.png | Bin 0 -> 516 bytes
.../Misc/id_cards.rsi/ert_engineer.png | Bin 0 -> 926 bytes
.../Objects/Misc/id_cards.rsi/ert_janitor.png | Bin 0 -> 921 bytes
.../Objects/Misc/id_cards.rsi/ert_medic.png | Bin 0 -> 929 bytes
.../Misc/id_cards.rsi/ert_security.png | Bin 0 -> 913 bytes
.../Misc/id_cards.rsi/idblueshield.png | Bin 0 -> 591 bytes
.../Objects/Misc/id_cards.rsi/idcentcom.png | Bin 0 -> 603 bytes
.../ADT/Objects/Misc/id_cards.rsi/meta.json | 39 +++++-
.../Guns/Projectiles/bluelaser.rsi/beam.png | Bin 0 -> 1019 bytes
.../bluelaser.rsi/impact_laser.png | Bin 0 -> 1029 bytes
.../Guns/Projectiles/bluelaser.rsi/meta.json | 59 +++++++++
.../bluelaser.rsi/muzzle_laser.png | Bin 0 -> 1167 bytes
.../projectiles_ss.rsi/impact_bullet.png | Bin 0 -> 461 bytes
.../impact_laser_greyscale.png | Bin 0 -> 951 bytes
.../projectiles_ss.rsi/impact_laser_red.png | Bin 0 -> 1603 bytes
.../Projectiles/projectiles_ss.rsi/meta.json | 51 ++++++++
.../projectiles_ss.rsi/omnilaser.png | Bin 0 -> 339 bytes
.../omnilaser_greyscale.png | Bin 0 -> 333 bytes
.../Guns/Saber_revolvers/battery.rsi/base.png | Bin 0 -> 436 bytes
.../battery.rsi/inhand-left.png | Bin 0 -> 648 bytes
.../battery.rsi/inhand-right.png | Bin 0 -> 651 bytes
.../Saber_revolvers/battery.rsi/mag-1.png | Bin 0 -> 447 bytes
.../Saber_revolvers/battery.rsi/mag-2.png | Bin 0 -> 469 bytes
.../Saber_revolvers/battery.rsi/mag-3.png | Bin 0 -> 476 bytes
.../Saber_revolvers/battery.rsi/meta.json | 31 +++++
.../classic-inhands.rsi/inhand-left-blade.png | Bin 0 -> 1403 bytes
.../classic-inhands.rsi/inhand-left.png | Bin 0 -> 1620 bytes
.../inhand-right-blade.png | Bin 0 -> 1390 bytes
.../classic-inhands.rsi/inhand-right.png | Bin 0 -> 1620 bytes
.../classic-inhands.rsi/meta.json | 63 ++++++++++
.../Guns/Saber_revolvers/classic.rsi/icon.png | Bin 0 -> 866 bytes
.../classic.rsi/icon_saber.png | Bin 0 -> 773 bytes
.../Saber_revolvers/classic.rsi/meta.json | 23 ++++
.../energy-inhands.rsi/inhand-left-blade.png | Bin 0 -> 1403 bytes
.../energy-inhands.rsi/inhand-left.png | Bin 0 -> 1609 bytes
.../energy-inhands.rsi/inhand-right-blade.png | Bin 0 -> 1390 bytes
.../energy-inhands.rsi/inhand-right.png | Bin 0 -> 1595 bytes
.../energy-inhands.rsi/meta.json | 99 ++++++++++++++++
.../Guns/Saber_revolvers/energy.rsi/base.png | Bin 0 -> 871 bytes
.../Saber_revolvers/energy.rsi/icon_saber.png | Bin 0 -> 769 bytes
.../Guns/Saber_revolvers/energy.rsi/mag-0.png | Bin 0 -> 851 bytes
.../Guns/Saber_revolvers/energy.rsi/mag-1.png | Bin 0 -> 863 bytes
.../Guns/Saber_revolvers/energy.rsi/meta.json | 29 +++++
.../Storage/closet.rsi/bio_paramedic.png | Bin 0 -> 289 bytes
.../Storage/closet.rsi/bio_paramedic_door.png | Bin 0 -> 429 bytes
.../Storage/closet.rsi/bio_paramedic_open.png | Bin 0 -> 254 bytes
.../Storage/closet.rsi/bio_pathologist.png | Bin 0 -> 291 bytes
.../closet.rsi/bio_pathologist_door.png | Bin 0 -> 419 bytes
.../closet.rsi/bio_pathologist_open.png | Bin 0 -> 254 bytes
.../Storage/closet.rsi/blueshield.png | Bin 0 -> 730 bytes
.../Storage/closet.rsi/blueshield_door.png | Bin 0 -> 845 bytes
.../Storage/closet.rsi/blueshield_open.png | Bin 0 -> 696 bytes
.../ADT/Structures/Storage/closet.rsi/cc.png | Bin 0 -> 735 bytes
.../Structures/Storage/closet.rsi/cc_door.png | Bin 0 -> 830 bytes
.../Structures/Storage/closet.rsi/cc_open.png | Bin 0 -> 720 bytes
.../Structures/Storage/closet.rsi/generic.png | Bin 0 -> 215 bytes
.../Storage/closet.rsi/generic_door.png | Bin 0 -> 206 bytes
.../Storage/closet.rsi/generic_icon.png | Bin 0 -> 259 bytes
.../Storage/closet.rsi/generic_open.png | Bin 0 -> 213 bytes
.../Structures/Storage/closet.rsi/locked.png | Bin 0 -> 127 bytes
.../Structures/Storage/closet.rsi/meta.json | 79 ++++++++++++
.../Storage/closet.rsi/sparking.png | Bin 0 -> 166 bytes
.../Storage/closet.rsi/unlocked.png | Bin 0 -> 127 bytes
.../Structures/Storage/closet.rsi/welded.png | Bin 0 -> 206 bytes
.../Belt/belt_overlay.rsi/defibrillator.png | Bin 0 -> 272 bytes
.../Clothing/Belt/belt_overlay.rsi/meta.json | 5 +-
246 files changed, 2048 insertions(+), 42 deletions(-)
create mode 100644 Resources/Locale/ru-RU/ADT/hidden-description/hiddenDescription.ftl
rename Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/{backpack.ftl => backpacks.ftl} (57%)
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/duffels.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/satchels.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Belt/belt.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Eyes/glasses.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hats.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/cloaks.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/armor.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/wintercoats.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpskirts.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Fun/figurines.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Power/powercell.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Storage/bsweaponcase.ftl
create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.ftl
create mode 100644 Resources/Prototypes/ADT/Access/blueshield.yml
create mode 100644 Resources/Prototypes/ADT/Catalog/Fills/Items/belt.yml
create mode 100644 Resources/Prototypes/ADT/Catalog/Fills/Lockers/centcomm.yml
create mode 100644 Resources/Prototypes/ADT/Catalog/Fills/Lockers/suit_storage.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Back/backpacks.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Back/duffel.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Back/satchel.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets_alt.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Eyes/glasses.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Neck/Cloaks.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/armor.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/wintercoats.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Clothing/Uniforms/jumpskirts.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Objects/Fun/figurines.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Objects/Power/powercell.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Objects/Specific/bsweaponcase.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Revolvers/saber_revolvers.yml
create mode 100644 Resources/Prototypes/ADT/Entities/Structures/Storage/Closets/Lockers/lockers.yml
create mode 100644 Resources/Prototypes/ADT/Loadouts/Jobs/Command/blueshield.yml
create mode 100644 Resources/Prototypes/ADT/Roles/Jobs/Command/blueshieldofficer.yml
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/equipped-BACKPACK.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/equipped-BACKPACK.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/equipped-BACKPACK.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/equipped-BELT.png
create mode 100644 Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/alt-equipped-EARS.png
create mode 100644 Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/equipped-EARS.png
create mode 100644 Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon_alt.png
create mode 100644 Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES-hamster.png
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES.png
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET-light.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET-unshading.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/icon-light.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/off-equipped-HELMET-vulp.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/equipped-HELMET.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/equipped-HELMET.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/equipped-NECK.png
create mode 100644 Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/equipped-OUTERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/equipped-OUTERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/meta.json
rename Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/{riotert.yml => riotert.rsi}/equipped-OUTERCLOTHING.png (100%)
rename Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/{riotert.yml => riotert.rsi}/icon.png (100%)
rename Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/{riotert.yml => riotert.rsi}/inhand-left.png (100%)
rename Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/{riotert.yml => riotert.rsi}/inhand-right.png (100%)
rename Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/{riotert.yml => riotert.rsi}/meta.json (100%)
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi/equipped-OUTERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/equipped-INNERCLOTHING-monkey.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/equipped-INNERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/equipped-INNERCLOTHING-monkey.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/equipped-INNERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi/equipped-INNERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi/equipped-INNERCLOTHING.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Interface/Misc/job_icons.rsi/ADTBlueShieldOfficer.png
create mode 100644 Resources/Textures/ADT/Markers/jobs.rsi/blueshield.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/equipped-BELT.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/equipped-IDCARD.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/id_overlay.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/insert_overlay.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/light_overlay.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/pda-blueshield.png
create mode 100644 Resources/Textures/ADT/Objects/Devices/pda.rsi/pda-centcom.png
create mode 100644 Resources/Textures/ADT/Objects/Fun/figurines.rsi/blueshield.png
create mode 100644 Resources/Textures/ADT/Objects/Fun/figurines.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/blue-inhand-left.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/blue-inhand-right.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/centcom.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_chaplain.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_commander.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_engineer.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_janitor.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_medic.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/ert_security.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/idblueshield.png
create mode 100644 Resources/Textures/ADT/Objects/Misc/id_cards.rsi/idcentcom.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/bluelaser.rsi/beam.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/bluelaser.rsi/impact_laser.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/bluelaser.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/bluelaser.rsi/muzzle_laser.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/impact_bullet.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/impact_laser_greyscale.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/impact_laser_red.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/omnilaser.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Projectiles/projectiles_ss.rsi/omnilaser_greyscale.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/base.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/mag-1.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/mag-2.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/mag-3.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic-inhands.rsi/inhand-left-blade.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic-inhands.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic-inhands.rsi/inhand-right-blade.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic-inhands.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic-inhands.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic.rsi/icon.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic.rsi/icon_saber.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/classic.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi/inhand-left-blade.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi/inhand-left.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi/inhand-right-blade.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi/inhand-right.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi/base.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi/icon_saber.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi/mag-0.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi/mag-1.png
create mode 100644 Resources/Textures/ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_paramedic.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_paramedic_door.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_paramedic_open.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_pathologist.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_pathologist_door.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/bio_pathologist_open.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/blueshield.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/blueshield_door.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/blueshield_open.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/cc.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/cc_door.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/cc_open.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/generic.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/generic_door.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/generic_icon.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/generic_open.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/locked.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/meta.json
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/sparking.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/unlocked.png
create mode 100644 Resources/Textures/ADT/Structures/Storage/closet.rsi/welded.png
create mode 100644 Resources/Textures/Clothing/Belt/belt_overlay.rsi/defibrillator.png
diff --git a/Resources/Locale/ru-RU/ADT/Job/job-description.ftl b/Resources/Locale/ru-RU/ADT/Job/job-description.ftl
index 1d579e08d9..87e82b63bf 100644
--- a/Resources/Locale/ru-RU/ADT/Job/job-description.ftl
+++ b/Resources/Locale/ru-RU/ADT/Job/job-description.ftl
@@ -2,4 +2,6 @@ job-description-ADTPathologist = Осматривайте тела мёртво
job-description-roboticist = Собирайте боргов, мехов, обслуживайте синтетиков и поражайте (либо пугайте) экипаж своими новейшими разработками.
-job-description-magistrat = Самый грозный и богатый на станции.
\ No newline at end of file
+job-description-magistrat = Самый грозный и богатый на станции.
+
+job-description-ADTBlueShieldOfficer = Защищайте капитана и глав отделов от опасностей, а прежде всего - от них самих.
diff --git a/Resources/Locale/ru-RU/ADT/Job/job-names.ftl b/Resources/Locale/ru-RU/ADT/Job/job-names.ftl
index abc0bf8711..ac8f69c468 100644
--- a/Resources/Locale/ru-RU/ADT/Job/job-names.ftl
+++ b/Resources/Locale/ru-RU/ADT/Job/job-names.ftl
@@ -5,4 +5,7 @@ job-name-roboticist = робототехник
JobRoboticist = робототехник
job-name-magistrat = Магистрат
-JobMagistrat = Магистрат
\ No newline at end of file
+JobMagistrat = Магистрат
+
+job-name-ADTBlueShieldOfficer = офицер Синего Щита
+JobADTBlueShieldOfficer = офицер Синего Щита
diff --git a/Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl b/Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl
index 79214fbfd1..1be353ff78 100644
--- a/Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl
+++ b/Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl
@@ -5,6 +5,11 @@
# Command
ent-MagistratNeck = Галстуки
ent-MagistratJumpsuit = Костюмы
+
+loadout-group-blueshield-jumpsuit = ОСЩ, комбинезон
+loadout-group-blueshield-head = ОСЩ, голова
+loadout-group-blueshield-neck = ОСЩ, шея
+loadout-group-blueshield-back = ОСЩ, рюкзак
# Civilian
# Cargo
diff --git a/Resources/Locale/ru-RU/ADT/hidden-description/hiddenDescription.ftl b/Resources/Locale/ru-RU/ADT/hidden-description/hiddenDescription.ftl
new file mode 100644
index 0000000000..d770067c39
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/hidden-description/hiddenDescription.ftl
@@ -0,0 +1,2 @@
+corvax-hidden-desc-ADTWeaponSaberRevBlueshield-syndicate = [color=#e31735]Энергетический револьвер Офицера Синего Щита. Прекрасная замена энергетическому мечу, технологию которого украло НТ, ради модернизации этого жалкого оружия.[/color]
+corvax-hidden-desc-ADTWeaponSaberRevBlueshield-security = [color=#DE3A3A]Это энергетический меч-револьвер! Кажется, это принадлежит Офицеру Синего Щита, очень опасное оружие, если попадёт не в те руки.[/color]
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl
index 0c64681745..a36408757e 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl
@@ -1,2 +1,3 @@
id-card-access-level-iaa = Агент Внутренних Дел
id-card-access-level-magistrate = Магистрат
+id-card-access-level-blueshield = Офицер Синего Щита
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpack.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpacks.ftl
similarity index 57%
rename from Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpack.ftl
rename to Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpacks.ftl
index b2d343ef97..8861606ac6 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpack.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/backpacks.ftl
@@ -3,4 +3,8 @@ ent-ADTClothingBackpackDuffelPathologist = вещмешок патологоан
ent-ADTClothingBackpackPathologist = рюкзак патологоанатома
.desc = Рюкзак для хранения инструментов и бумаг.
ent-ADTClothingBackpackSatchelPathologist = сумка патологоанатома
- .desc = Сумка для хранения инструментов и бумаг.
\ No newline at end of file
+ .desc = Сумка для хранения инструментов и бумаг.
+
+ent-ADTClothingBlueshieldBackpack = рюкзак офицера синего щита
+ .desc = Крайне вместительный рюкзак с яркой эмблемой щита, предназначенный для хранения охранного и медицинского арсенала Офицеров Синего Щита.
+
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/duffels.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/duffels.ftl
new file mode 100644
index 0000000000..e7d54246a2
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/duffels.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingBackpackDuffelBlueshield = вещмешок офицера синего щита
+ .desc = Крайне вместительный вещмешок с яркой эмблемой щита, предназначенный для хранения охранного и медицинского арсенала Офицеров Синего Щита.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/satchels.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/satchels.ftl
new file mode 100644
index 0000000000..b2f21d3f2e
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Back/satchels.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingBackpackSatchelBlueshield = сумка офицера синего щита
+ .desc = Крайне вместительная черно-синяя сумка с яркими белыми эмблемами щита, предназначенная для хранения охранного и медицинского арсенала Офицеров Синего Щита.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Belt/belt.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Belt/belt.ftl
new file mode 100644
index 0000000000..3b424bd449
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Belt/belt.ftl
@@ -0,0 +1,5 @@
+ent-ADTClothingBeltMedicalSecurity = охранно-медицинский пояс
+ .desc = Довольно тонкий и при этом оснащённый всеми нужными креплениями пояс, для хранения охранного и медицинского арсенала.
+ent-ADTClothingBeltMedicalSecurityFilled = охранно-медицинский пояс
+ .desc = Довольно тонкий и при этом оснащённый всеми нужными креплениями пояс, для хранения охранного и медицинского арсенала.
+ .suffix = { "Полный" }
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl
index 75f46dc8e1..c9de67eccb 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl
@@ -4,3 +4,8 @@ ent-ClothingHeadsetLawyer = Гарнитура юриста
.desc = Обычная гарнитура юриста.
ent-ClothingHeadsetIAA = Гарнитура Агента Внутренних Дел
.desc = Переговоры о нарушениях СРП происходят по этой гарнитуре.
+
+ent-ADTClothingHeadsetBlueshield = гарнитура офицера синего щита
+ .desc = Гарнитура Офицера Синего Щита, оснащённая всеми каналами станции, а так же связью ЦентКомом.
+ent-ADTClothingHeadsetAltBlueshield = полноразмерная гарнитура офицера синего щита
+ .desc = Полноразмерная гарнитура Офицера Синего Щита, оснащённая всеми каналами станции, а так же связью ЦентКомом.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Eyes/glasses.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Eyes/glasses.ftl
new file mode 100644
index 0000000000..30e361dd0a
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Eyes/glasses.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingEyesGlassesBlueshield = очки офицера синего щита
+ .desc = Продвинутые охранные очки, оснащённые не только охранным HUD, но и медицинским, давая полные показатели здоровья цели, но и защищая от вспышек.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl
new file mode 100644
index 0000000000..e7d23ad01a
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingHeadHelmetHardsuitBlueshield = шлем скафандра офицера синего щита
+ .desc = Плотный и устойчивый шлем Офицера Синего Щита на основе шлемов Отряда Быстрого Реагирования. Призван держать воздух внутри, пули снаружи.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hats.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hats.ftl
new file mode 100644
index 0000000000..5bfca94c4c
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hats.ftl
@@ -0,0 +1,4 @@
+ent-ADTClothingHeadHatBeretBlueshield = синий берет офицера синего щита
+ .desc = Синий берет, с золотой кокардой подразделения "Синий Щит".
+ent-ADTClothingHeadHatBeretBlueshieldBlack = чёрный берет офицера синего щита
+ .desc = Чёрный берет, с синей кокардой подразделения "Синий Щит".
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/cloaks.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/cloaks.ftl
new file mode 100644
index 0000000000..335a0339d1
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/cloaks.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingNeckCloakBlueshield = накидка офицера синего щита
+ .desc = Синяя накидка с бронированным наплечником, специально для защиты вашего сильного плеча от несчастного случая.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/armor.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/armor.ftl
new file mode 100644
index 0000000000..fcaf6b9745
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/armor.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingBlueshieldArmor = бронежилет офицера синего щита
+ .desc = Бронежилет третьего класса защиты, предназначенный для офицеров "Синего Щита". Дает приемлемую защиту от ударов и среднюю - от огнестрельного оружия.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl
new file mode 100644
index 0000000000..03e8e7bea7
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl
@@ -0,0 +1,2 @@
+ent-ADTBlueshieldSuit = скафандр офицера синего щита
+ .desc = Лёгкий боевой скафандр Нанотрейзен, с совсем не украденными у Синдиката технологиями, специально для Офицера Синего Щита и защиты его защищающего глав тела. Уверяю вас, всё это АБСОЛЮТНО легально.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/wintercoats.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/wintercoats.ftl
new file mode 100644
index 0000000000..5e316533c8
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/wintercoats.ftl
@@ -0,0 +1,2 @@
+ent-ADTClothingOuterWinterBlueshield = куртка офицера синего щита
+ .desc = Зимняя куртка Офицера Синего Щита с вшитыми пластинами, призванная защитить не только от холода, но и от небольших физических повреждений.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpskirts.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpskirts.ftl
new file mode 100644
index 0000000000..c12f26f295
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpskirts.ftl
@@ -0,0 +1,8 @@
+ent-ADTClothingUniformPathologistSkirt = юбка-костюм патологоанатома
+ .desc = Лёгкая юбка-комбинезон для работницы морга.
+ent-ADTClothingUniformPathologistSkirtAlt = чёрная юбка-костюм патологоанатома
+ .desc = Лёгкая юбка-комбинезон для работницы морга. Более угрюмая версия.
+ent-ADTClothingUniformJumpskirtBlueshield = юбка и костюм офицера "Синего Щита"
+ .desc = Юбка и белая рубашка с погонами Офицера "Синего Щита", уже очень скоро она будет окроплена кроваво-алой кровью врагов НТ, перепутавших его с охранником продуктового магазина 21-го века.
+ent-ADTClothingUniformJumpskirtBlueshieldTurtleneck = юбка-водолазка офицера синего щита
+ .desc = Белая удобная водолазка с юбкой для Офицера "Синего Щита" с пришитыми золотыми погонами и ярким именным бейджиком. К сожалению, если вы её наденете, это не будет значить, что вам дадут отпуск.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl
index 10e4713634..17463321fb 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl
@@ -2,9 +2,12 @@ ent-ADTClothingUniformsJumpsuitWhiteDiplomatSuitL = Белый костюм ди
.desc = Специально сделанный белый костюм дипломата NanoTrasen.
ent-ADTClothingUniformPathologistSuit = костюм патологоанатома
.desc = Лёгкий комбинезон для работника морга.
-ent-ADTClothingUniformPathologistSkirt = юбка-костюм патологоанатома
- .desc = Лёгкая юбка-комбинезон для работницы морга.
+
ent-ADTClothingUniformPathologistSuitAlt = чёрный костюм патологоанатома
.desc = Лёгкий комбинезон для работника морга. Более угрюмая версия.
-ent-ADTClothingUniformPathologistSkirtAlt = чёрная юбка-костюм патологоанатома
- .desc = Лёгкая юбка-комбинезон для работницы морга. Более угрюмая версия.
+
+ent-ADTClothingUniformJumpsuitBlueshield = костюм офицера "Синего Щита"
+ .desc = Военные штаны и белая рубашка с погонами Офицера "Синего Щита", уже очень скоро она будет окроплена кроваво-алой кровью врагов НТ, перепутавших его с охранником продуктового магазина 21-го века.
+
+ent-ADTClothingUniformJumpsuitBlueshieldTurtleneck = водолазка офицера "Синего Щита"
+ .desc = Белая удобная водолазка Офицера"Синего Щита" с пришитыми золотыми погонами и ярким именным бейджиком. К сожалению, если вы её наденете, это не будет значить, что вам дадут отпуск.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/jobs.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/jobs.ftl
index 331c8aebb8..991e8d9a7d 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/jobs.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/jobs.ftl
@@ -3,3 +3,6 @@ ent-SpawnPointMagistrat = Точка спавна магистрата
ent-ADTSpawnPointRoboticist = робототехник
.desc = { ent-SpawnPointJobBase.desc }
+
+ent-SpawnADTBlueShieldOfficer = офицер синего щита
+ .desc = { ent-SpawnPointJobBase.desc }
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/pda.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/pda.ftl
index 8e9a814064..fca2433ab0 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/pda.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/pda.ftl
@@ -6,3 +6,6 @@ ent-ADTPathologistPDA = КПК патологоанатома
ent-ADTRoboticistPDA = КПК робототехника
.desc = Почему это всё ещё не робот?!
+
+ent-ADTBlueshieldOfficerPDA = КПК офицера синего щита
+ .desc = Покажи им, какой он стильный, как он прочен, ведь в нём вся сила NT.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Fun/figurines.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Fun/figurines.ftl
new file mode 100644
index 0000000000..72979e58da
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Fun/figurines.ftl
@@ -0,0 +1,2 @@
+ent-ADTToyFigurineBlueshieldOfficer = фигурка офицера синего щита
+ .desc = Фигурка, изображающая Офицера Синего Щита - благородного защитника глав станции, готового отдать свою жизнь в бою против врагов НТ, ради исполнения своего долга.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl
index a87586d412..2389736d63 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl
@@ -6,3 +6,6 @@ ent-ADTPathologistIDCard = ID карта патологоанатома
ent-ADTRoboticistIDCard = ID карта робототехника
.desc = { ent-IDCardStandard.desc }
+
+ent-ADTBlueShieldOfficerIDCard = ID карта офицера синего щита
+ .desc = Блестящая карта офицера Синего Щита.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Power/powercell.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Power/powercell.ftl
new file mode 100644
index 0000000000..9489be8898
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Power/powercell.ftl
@@ -0,0 +1,2 @@
+ent-ADTPowerCellLasgunRevolver = барабанная батарея револьвера
+ .desc = Барабанная батарея энергетического меча-револьвера обычной ёмкости.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Storage/bsweaponcase.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Storage/bsweaponcase.ftl
new file mode 100644
index 0000000000..36bb91eb6c
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Storage/bsweaponcase.ftl
@@ -0,0 +1,3 @@
+ent-ADTBaseWeaponCaseNTBS = оружейный кейс
+ .suffix = ОСЩ
+ .desc = Строгий оружейный кейс, скрывающий в себе что-то смертоносное.
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/Guns.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/Guns.ftl
index 717929ece8..af4401cbbb 100644
--- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/Guns.ftl
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/Guns.ftl
@@ -1,3 +1,7 @@
ent-ADTWeaponPistolDesertEagle = Дезерт Игл
.desc = Дезерт Игл, также известный как "пустынный орёл", - это мощный пистолет калибра .44, который выглядит металлическим и блестящим.
- .suffix = { "Пистолет" }
\ No newline at end of file
+ .suffix = { "Пистолет" }
+
+ent-ADTWeaponSaberRevBlueshield = энергетический меч-револьвер
+.desc = NTRS-01 - Nanotrasen energy Revolver-Saber model-1, первый рабочий прототип энергетического револьвера с портативном аккумулятором, с интегрированным энергетическим клинком, выданный в полевое испытание всем Офицерам Синего Щита. Крайне редкая и дорогая технология NT, вымеренная до каждой детали, НЕ ПОТЕРЯЙТЕ ЕГО!
+.suffix = { "ОСЩ" }
diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.ftl
new file mode 100644
index 0000000000..0c9aa80bdd
--- /dev/null
+++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.ftl
@@ -0,0 +1,14 @@
+ent-ADTLockerBlueshield = шкаф офицера синего щита
+ .desc = { ent-LockerBaseSecure.desc }
+
+ent-ADTLockerBlueshieldFilledHardsuit = шкаф офицера синего щита
+ .suffix = Заполненный, Скафандр
+ .desc = { ent-LockerBaseSecure.desc }
+
+ent-ADTLockerBlueshieldFilled = шкаф офицера синего щита
+ .suffix = Заполненный
+ .desc = { ent-LockerBaseSecure.desc }
+
+ent-ADTSuitStorageBlueshield = хранилище скафандра
+ .suffix = Офицер синего щита
+ .desc = { ent-SuitStorageBase.desc }
diff --git a/Resources/Prototypes/ADT/Access/blueshield.yml b/Resources/Prototypes/ADT/Access/blueshield.yml
new file mode 100644
index 0000000000..d8edb9453a
--- /dev/null
+++ b/Resources/Prototypes/ADT/Access/blueshield.yml
@@ -0,0 +1,3 @@
+- type: accessLevel
+ id: BlueShield
+ name: id-card-access-level-blueshield
diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/ADT/Catalog/Fills/Items/belt.yml
new file mode 100644
index 0000000000..7a5f9a30c8
--- /dev/null
+++ b/Resources/Prototypes/ADT/Catalog/Fills/Items/belt.yml
@@ -0,0 +1,12 @@
+- type: entity
+ id: ADTClothingBeltMedicalSecurityFilled
+ parent: ADTClothingBeltMedicalSecurity
+ suffix: Filled
+ components:
+ - type: StorageFill
+ contents:
+ - id: GrenadeFlashBang
+ - id: TearGasGrenade
+ - id: Stunbaton
+ - id: Handcuffs
+ - id: Handcuffs
diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Lockers/centcomm.yml b/Resources/Prototypes/ADT/Catalog/Fills/Lockers/centcomm.yml
new file mode 100644
index 0000000000..344abd1d7f
--- /dev/null
+++ b/Resources/Prototypes/ADT/Catalog/Fills/Lockers/centcomm.yml
@@ -0,0 +1,41 @@
+# Blueshield
+- type: entity
+ id: ADTLockerBlueshieldFilledHardsuit
+ suffix: Filled, Hardsuit
+ parent: ADTLockerBlueshield
+ components:
+ - type: StorageFill
+ contents:
+ - id: ADTBlueshieldSuit
+ - id: MedkitCombatFilled
+ - id: MedkitBruteFilled
+ - id: WeaponDisabler
+ - id: ADTBaseWeaponCaseNTBS
+ # - id: ADTUnderwearBoxBlueshield
+ - id: ADTClothingHeadsetAltBlueshield
+ - id: ADTClothingHeadHatBeretBlueshield
+ - id: ADTClothingNeckCloakBlueshield
+ - id: ADTClothingOuterWinterBlueshield
+ - id: ClothingShoesBootsJack
+ - id: ADTClothingUniformJumpskirtBlueshieldTurtleneck
+ - id: ADTClothingUniformJumpsuitBlueshieldTurtleneck
+
+- type: entity
+ id: ADTLockerBlueshieldFilled
+ suffix: Filled
+ parent: ADTLockerBlueshield
+ components:
+ - type: StorageFill
+ contents:
+ - id: MedkitCombatFilled
+ - id: MedkitBruteFilled
+ - id: WeaponDisabler
+ - id: ADTBaseWeaponCaseNTBS
+ # - id: ADTUnderwearBoxBlueshield
+ - id: ADTClothingHeadsetAltBlueshield
+ - id: ADTClothingHeadHatBeretBlueshield
+ - id: ADTClothingNeckCloakBlueshield
+ - id: ADTClothingOuterWinterBlueshield
+ - id: ClothingShoesBootsJack
+ - id: ADTClothingUniformJumpskirtBlueshieldTurtleneck
+ - id: ADTClothingUniformJumpsuitBlueshieldTurtleneck
diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/ADT/Catalog/Fills/Lockers/suit_storage.yml
new file mode 100644
index 0000000000..1522895961
--- /dev/null
+++ b/Resources/Prototypes/ADT/Catalog/Fills/Lockers/suit_storage.yml
@@ -0,0 +1,13 @@
+#Blueshield's hardsuit
+- type: entity
+ id: ADTSuitStorageBlueshield
+ parent: SuitStorageBase
+ suffix: Blueshield
+ components:
+ - type: StorageFill
+ contents:
+ - id: OxygenTankFilled
+ - id: ADTBlueshieldSuit
+ - id: ClothingMaskBreath
+ - type: AccessReader
+ access: [["BlueShield"]]
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/ADT/Entities/Clothing/Back/backpacks.yml
new file mode 100644
index 0000000000..422a793392
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Back/backpacks.yml
@@ -0,0 +1,10 @@
+#ОСЩ
+
+- type: entity
+ parent: ClothingBackpackSecurity
+ id: ADTClothingBlueshieldBackpack
+ name: blueshield's backpack
+ description: criminalst backpack
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Back/blueshield_backpack.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Back/duffel.yml b/Resources/Prototypes/ADT/Entities/Clothing/Back/duffel.yml
new file mode 100644
index 0000000000..5d4eeb78cb
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Back/duffel.yml
@@ -0,0 +1,9 @@
+#ОСЩ
+- type: entity
+ parent: ClothingBackpackDuffelSecurity
+ id: ADTClothingBackpackDuffelBlueshield
+ name: blueshield duffel bag
+ description: A large duffel bag to hold medical and security equipment.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Back/blueshield_duffel.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Back/satchel.yml b/Resources/Prototypes/ADT/Entities/Clothing/Back/satchel.yml
new file mode 100644
index 0000000000..df4753b386
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Back/satchel.yml
@@ -0,0 +1,9 @@
+#ОСЩ
+- type: entity
+ parent: ClothingBackpackSatchelSecurity
+ id: ADTClothingBackpackSatchelBlueshield
+ name: blueshield satchel
+ description: A satchel to hold medical and security equipment
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Back/blueshield_satchel.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/ADT/Entities/Clothing/Belt/belts.yml
index c232b37e78..c3e6da54f5 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/Belt/belts.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Belt/belts.yml
@@ -1,3 +1,94 @@
+# Blueshield
+- type: entity
+ id: ADTClothingBeltMedicalSecurity
+ name: medical-security belt
+ description: Special medical-security belt.
+ parent: ClothingBeltStorageBase
+ components:
+ - type: Storage
+ grid:
+ - 0,0,7,1
+ maxItemSize: Normal
+ whitelist:
+ tags:
+ - Taser
+ - SecBeltEquip
+ - Sidearm
+ - MagazinePistol
+ - MagazineMagnum
+ - Patch
+ - Wrench
+ - Bottle
+ - Spray
+ - Brutepack
+ - Bloodpack
+ - Gauze
+ - Ointment
+ - CigPack
+ - PillCanister
+ - Radio
+ - DiscreteHealthAnalyzer
+ - Defibrillator
+ - SurgeryTool
+ components:
+ - Stunbaton
+ - FlashOnTrigger
+ - SmokeOnTrigger
+ - Flash
+ - Handcuff
+ - BallisticAmmoProvider
+ - Ammo
+ - Hypospray
+ - Injector
+ - Pill
+ - HandLabeler
+ - type: ItemMapper
+ mapLayers:
+ flashbang:
+ whitelist:
+ components:
+ - FlashOnTrigger
+ stunbaton:
+ whitelist:
+ components:
+ - Stunbaton
+ tear_gas_grenade:
+ whitelist:
+ components:
+ - SmokeOnTrigger
+ bottle:
+ whitelist:
+ tags:
+ - Bottle
+ hypo:
+ whitelist:
+ components:
+ - Hypospray
+ pill:
+ whitelist:
+ components:
+ - Pill
+ tags:
+ - PillCanister
+ bottle_spray:
+ whitelist:
+ tags:
+ - Spray
+ defibrillator:
+ whitelist:
+ tags:
+ - Defibrillator
+ wrench:
+ whitelist:
+ tags:
+ - Wrench
+ sprite: Clothing/Belt/belt_overlay.rsi
+ - type: Appearance
+ - type: Sprite
+ sprite: ADT/Clothing/Belt/medical_security_belt.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Belt/medical_security_belt.rsi
+
- type: entity
parent: [ClothingBeltBase, ClothingSlotBase]
id: ADTClothingBeltSheathOCK
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml
index 200cf36bc4..5078175476 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml
@@ -45,3 +45,13 @@
- EncryptionKeyCommon
- type: Sprite
sprite: Clothing/Ears/Headsets/servicesecurity.rsi
+
+- type: entity
+ parent: ClothingHeadsetCentCom
+ id: ADTClothingHeadsetBlueshield
+ name: blueshield headset
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets_alt.yml
new file mode 100644
index 0000000000..937b97a24c
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets_alt.yml
@@ -0,0 +1,9 @@
+- type: entity
+ parent: ClothingHeadsetAltCentCom
+ id: ADTClothingHeadsetAltBlueshield
+ name: blueshield over-ear headset
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/ADT/Entities/Clothing/Eyes/glasses.yml
new file mode 100644
index 0000000000..40d18dcd7e
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Eyes/glasses.yml
@@ -0,0 +1,16 @@
+- type: entity
+ parent: ClothingEyesGlassesSecurity
+ id: ADTClothingEyesGlassesBlueshield
+ name: blueshield's glasses
+ description: Upgraded sunglasses that provide flash immunity and a medical-security HUDs.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Eyes/Glasses/blueshield.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Eyes/Glasses/blueshield.rsi
+ - type: ShowHealthBars
+ damageContainers:
+ - Biological
+ - type: ShowHealthIcons
+ damageContainers:
+ - Biological
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml
index 2b3a51a6d8..15c5200e8f 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml
@@ -22,3 +22,50 @@
Piercing: 0.9
Heat: 0.9
Radiation: 0.9
+
+# Blueshield
+- type: entity
+ parent: ClothingHeadHardsuitWithLightBase
+ id: ADTClothingHeadHelmetHardsuitBlueshield
+ noSpawn: true
+ name: blueshield hardsuit helmet
+ description:
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi
+ layers:
+ - state: icon
+ - state: icon-light
+ shader: unshaded
+ map: [ "light" ]
+ - type: HandheldLight
+ addPrefix: false
+ - type: ToggleableLightVisuals
+ spriteLayer: light
+ clothingVisuals:
+ head:
+ - state: equipped-HELMET
+ - state: equipped-HELMET-unshading
+ shader: unshaded
+ - state: equipped-HELMET-light
+ shader: unshaded
+ - type: Clothing
+ clothingVisuals:
+ head:
+ - state: equipped-HELMET
+ - state: equipped-HELMET-unshading
+ shader: unshaded
+ - type: PointLight
+ color: "#fff7cd"
+ - type: Armor
+ modifiers:
+ coefficients:
+ Blunt: 0.95
+ Slash: 0.9
+ Piercing: 0.9
+ Heat: 0.9
+ Radiation: 0.8
+ Caustic: 0.85
+ - type: PressureProtection
+ highPressureMultiplier: 0.6
+ lowPressureMultiplier: 1000
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/ADT/Entities/Clothing/Head/hats.yml
index e2c39b1144..00602dccb6 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/Head/hats.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Head/hats.yml
@@ -9,3 +9,24 @@
- type: Clothing
sprite: Clothing/Head/Hats/urs_hat.rsi
+- type: entity
+ parent: ClothingHeadBase
+ id: ADTClothingHeadHatBeretBlueshieldBlack
+ name: blueshield officer's beret
+ description: A corporate black beret with a blueshield officer's rank emblem.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Head/Hats/blueshield_beret_black.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Head/Hats/blueshield_beret_black.rsi
+
+- type: entity
+ parent: ClothingHeadBase
+ id: ADTClothingHeadHatBeretBlueshield
+ name: blueshield officer's beret
+ description: A corporate blue beret with a blueshield officer's rank emblem.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Head/Hats/blueshield_beret.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Head/Hats/blueshield_beret.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Neck/Cloaks.yml b/Resources/Prototypes/ADT/Entities/Clothing/Neck/Cloaks.yml
new file mode 100644
index 0000000000..174b652d92
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Neck/Cloaks.yml
@@ -0,0 +1,9 @@
+# Blueshield
+- type: entity
+ parent: ClothingNeckBase
+ id: ADTClothingNeckCloakBlueshield
+ name: blueshield cloak
+ description: A blue cape with an armored shoulder pad, especially for the protection of station heads.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/armor.yml
new file mode 100644
index 0000000000..dd6576cfd2
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/armor.yml
@@ -0,0 +1,19 @@
+- type: entity
+ parent: ClothingOuterArmorBasic
+ id: ADTClothingBlueshieldArmor
+ name: blueshield bulletproof vest
+ description: A Type III heavy bulletproof vest that excels in protecting the wearer against traditional projectile weaponry and explosives to a minor extent.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi
+ - type: Armor
+ modifiers:
+ coefficients:
+ Blunt: 0.8
+ Slash: 0.8
+ Piercing: 0.4
+ Heat: 0.8
+ - type: ExplosionResistance
+ damageCoefficient: 0.80
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuit.yml b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuit.yml
index 0e7d2713e6..e9ec46e994 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuit.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuit.yml
@@ -5,9 +5,9 @@
description: The cheapest ERT hardsuit choice, designed especially for economy and anti-riot actions
components:
- type: Sprite
- sprite: ADT/Clothing/OuterClothing/Hardsuits/riotert.yml
+ sprite: ADT/Clothing/OuterClothing/Hardsuits/riotert.rsi
- type: Clothing
- sprite: ADT/Clothing/OuterClothing/Hardsuits/riotert.yml
+ sprite: ADT/Clothing/OuterClothing/Hardsuits/riotert.rsi
- type: ToggleableClothing
clothingPrototype: ADTClothingHeadHelmetHardsuitRiotERT
- type: Armor
@@ -21,3 +21,35 @@
- type: ClothingSpeedModifier
walkModifier: 0.9
sprintModifier: 0.9
+
+- type: entity
+ parent: ClothingOuterHardsuitBase
+ id: ADTBlueshieldSuit
+ name: blueshield's hardsuit
+ description: A rugged and mobile spacesuit for the lives of high-ranking members of Nanotrasen.
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi
+ - type: ClothingSpeedModifier
+ walkModifier: 0.9
+ sprintModifier: 0.9
+ - type: HeldSpeedModifier
+ - type: PressureProtection
+ highPressureMultiplier: 0.05
+ lowPressureMultiplier: 10000
+ - type: Armor
+ modifiers:
+ coefficients:
+ Blunt: 0.6
+ Slash: 0.6
+ Piercing: 0.5
+ Heat: 0.7
+ Radiation: 0.3
+ Caustic: 0.5
+ # Stun: 0.9
+ - type: ExplosionResistance
+ damageCoefficient: 0.6
+ - type: ToggleableClothing
+ clothingPrototype: ADTClothingHeadHelmetHardsuitBlueshield
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/wintercoats.yml
new file mode 100644
index 0000000000..fdcb16288b
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/wintercoats.yml
@@ -0,0 +1,15 @@
+- type: entity
+ parent: ClothingOuterWinterCoat
+ id: ADTClothingOuterWinterBlueshield
+ name: blueshield's winter coat
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/OuterClothing/WinterCoats/blueshield_winter.rsi
+ - type: Armor
+ modifiers:
+ coefficients:
+ Slash: 0.9
+ Heat: 0.9
+ Piercing: 0.9
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml
index 014d6f6474..8c744ffb2c 100644
--- a/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml
@@ -8,3 +8,26 @@
sprite: ADT/Clothing/Uniforms/Jumpsuit/white-diplomat-suit.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/white-diplomat-suit.rsi
+
+# Blueshield
+- type: entity
+ parent: ClothingUniformBase
+ id: ADTClothingUniformJumpsuitBlueshield
+ name: blueshield's jumpsuit
+ description: blueshield's jumpsuit
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Uniforms/Jumpsuit/blueshield_suit.rsi
+
+- type: entity
+ parent: ClothingUniformBase
+ id: ADTClothingUniformJumpsuitBlueshieldTurtleneck
+ name: blueshield's turtleneck
+ description: blueshield's turtleneck
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/jumpskirts.yml
new file mode 100644
index 0000000000..888062e74c
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/jumpskirts.yml
@@ -0,0 +1,22 @@
+# Blueshield
+- type: entity
+ parent: ClothingUniformBase
+ id: ADTClothingUniformJumpskirtBlueshield
+ name: blueshield's jumpskirt
+ description: blueshield's jumpskirt
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Uniforms/Jumpskirt/blueshield_suit.rsi
+
+- type: entity
+ parent: ClothingUniformBase
+ id: ADTClothingUniformJumpskirtBlueshieldTurtleneck
+ name: blueshield's turtleneck skirt
+ description: blueshield's turtleneck
+ components:
+ - type: Sprite
+ sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi
+ - type: Clothing
+ sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield_woman.rsi
diff --git a/Resources/Prototypes/ADT/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/ADT/Entities/Markers/Spawners/jobs.yml
index 8b7daec37e..92a30c384f 100644
--- a/Resources/Prototypes/ADT/Entities/Markers/Spawners/jobs.yml
+++ b/Resources/Prototypes/ADT/Entities/Markers/Spawners/jobs.yml
@@ -56,3 +56,15 @@
layers:
- state: green
- state: scientist
+
+- type: entity
+ id: SpawnADTBlueShieldOfficer
+ parent: ADTSpawnPointJobBase
+ name: ADTBlueShieldOfficer
+ components:
+ - type: SpawnPoint
+ job_id: ADTBlueShieldOfficer
+ - type: Sprite
+ layers:
+ - state: green
+ - state: blueshield
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/ADT/Entities/Objects/Devices/pda.yml
index 2660c105ac..f5af95083c 100644
--- a/Resources/Prototypes/ADT/Entities/Objects/Devices/pda.yml
+++ b/Resources/Prototypes/ADT/Entities/Objects/Devices/pda.yml
@@ -39,3 +39,24 @@
accentVColor: "#15616b"
- type: Icon
state: pda-pathologist
+
+- type: entity
+ parent: BasePDA
+ id: ADTBlueshieldOfficerPDA
+ name: BlueShield PDA
+ description: Smells like protection.
+ components:
+ - type: Sprite
+ sprite: ADT/Objects/Devices/pda.rsi
+ - type: Pda
+ id: ADTBlueShieldOfficerIDCard
+ state: pda-blueshield
+ - type: PdaBorderColor
+ borderColor: "#424248"
+ accentHColor: "#2851a4"
+ accentVColor: "#e1e1e1"
+ - type: Icon
+ sprite: ADT/Objects/Devices/pda.rsi
+ state: pda-blueshield
+ - type: HealthAnalyzer
+ scanDelay: 1.2
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Fun/figurines.yml b/Resources/Prototypes/ADT/Entities/Objects/Fun/figurines.yml
new file mode 100644
index 0000000000..9d8dfefda6
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Objects/Fun/figurines.yml
@@ -0,0 +1,9 @@
+- type: entity
+ parent: BaseFigurine
+ id: ADTToyFigurineBlueshieldOfficer
+ name: blueshield officer figure
+ description: A figurine depicting the blueshield officer, austere and blue, stands guard over the station government. I guess.
+ components:
+ - type: Sprite
+ sprite: ADT/Objects/Fun/figurines.rsi
+ state: blueshield
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml
index 83d6930836..613f791ef8 100644
--- a/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml
+++ b/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml
@@ -35,3 +35,16 @@
- state: idroboticist
- type: PresetIdCard
job: ADTRoboticist
+
+- type: entity
+ parent: IDCardStandard
+ id: ADTBlueShieldOfficerIDCard
+ name: Blue Shield Officer ID card
+ components:
+ - type: Sprite
+ sprite: ADT/Objects/Misc/id_cards.rsi
+ layers:
+ - state: centcom
+ - state: idblueshield
+ - type: PresetIdCard
+ job: ADTBlueShieldOfficer
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Power/powercell.yml b/Resources/Prototypes/ADT/Entities/Objects/Power/powercell.yml
new file mode 100644
index 0000000000..304e24770d
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Objects/Power/powercell.yml
@@ -0,0 +1,44 @@
+- type: entity
+ name: revolver power cell
+ description: lasgun power sell
+ id: ADTPowerCellLasgunRevolver
+ parent: BaseItem
+ components:
+ - type: Battery
+ maxCharge: 1500
+ startingCharge: 1500
+ - type: Explosive
+ explosionType: Default
+ maxIntensity: 200
+ intensitySlope: 1.5
+ - type: Sprite
+ sprite: ADT/Objects/Weapons/Guns/Saber_revolvers/battery.rsi
+ layers:
+ - state: base
+ map: ["enum.GunVisualLayers.Base"]
+ - state: mag-1
+ map: ["enum.GunVisualLayers.Mag"]
+ - type: MagazineVisuals
+ magState: mag
+ steps: 4
+ zeroVisible: false
+ - type: SolutionContainerManager
+ solutions:
+ battery:
+ maxVol: 5
+ - type: InjectableSolution
+ solution: battery
+ - type: DrawableSolution
+ solution: battery
+ - type: Extractable
+ juiceSolution:
+ reagents:
+ - ReagentId: Zinc
+ Quantity: 5
+ - type: Tag
+ tags:
+ - ADTLasgunRevolverCell
+ - type: Appearance
+ - type: ProjectileBatteryAmmoProvider
+ proto: ADTBulletLaserMK2
+ fireCost: 220
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Specific/bsweaponcase.yml b/Resources/Prototypes/ADT/Entities/Objects/Specific/bsweaponcase.yml
new file mode 100644
index 0000000000..8f40776a4a
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Objects/Specific/bsweaponcase.yml
@@ -0,0 +1,28 @@
+- type: entity
+ id: ADTBaseWeaponCaseNTBS
+ name: weapon case
+ description: Weapon case, special designed for ERT.
+ parent: [ BaseStorageItem, BaseBagOpenClose ]
+ components:
+ - type: Sprite
+ sprite: ADT/Objects/Storage/weaponcase.rsi
+ layers:
+ - state: closed
+ - state: open
+ map: ["openLayer"]
+ - type: Appearance
+ - type: Item
+ sprite: ADT/Objects/Storage/weaponcase.rsi
+ size: Ginormous
+ - type: Storage
+ maxItemSize: Normal
+ grid:
+ - 0,0,1,0
+ - 0,1,0,1
+ - 3,0,6,1
+ - type: StorageFill
+ contents:
+ - id: ADTWeaponSaberRevBlueshield
+ - id: ADTPowerCellLasgunRevolver
+ - id: ADTPowerCellLasgunRevolver
+ - id: ADTPowerCellLasgunRevolver
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
index c91b859733..9dc4683fc4 100644
--- a/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
+++ b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
@@ -30,3 +30,23 @@
forceSound: true
- type: EmpOnCollide
energyConsumption: 80000
+
+- type: entity
+ name: Laser bolt
+ id: ADTBulletLaserMK2
+ parent: BulletDisabler
+ categories: [ HideSpawnMenu ]
+ components:
+ - type: Sprite
+ sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
+ layers:
+ - state: omnilaser
+ shader: unshaded
+ - type: Projectile
+ impactEffect: BulletImpactEffectDisabler
+ damage:
+ types:
+ Heat: 25
+ soundHit:
+ collection: WeakHit
+ forceSound: true
diff --git a/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Revolvers/saber_revolvers.yml b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Revolvers/saber_revolvers.yml
new file mode 100644
index 0000000000..83f1746d7c
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/Revolvers/saber_revolvers.yml
@@ -0,0 +1,112 @@
+- type: entity
+ name: NTRS-01 energy revolver-saber
+ parent: [EnergySword, BaseWeaponPowerCellSmall]
+ id: ADTWeaponSaberRevBlueshield
+ description:
+ components:
+ - type: Item
+ size: Small
+ sprite: ADT/Objects/Weapons/Guns/Saber_revolvers/energy-inhands.rsi
+ inhandVisuals:
+ left:
+ - state: inhand-left
+ right:
+ - state: inhand-right
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ - type: Sprite
+ sprite: ADT/Objects/Weapons/Guns/Saber_revolvers/energy.rsi
+ layers:
+ - state: icon_saber
+ color: "#FFFFFF"
+ visible: false
+ shader: unshaded
+ map: [ "blade" ]
+ - state: base
+ map: ["enum.GunVisualLayers.Base"]
+ - state: mag-0
+ map: ["enum.GunVisualLayers.Mag"]
+ - type: AmmoCounter
+ - type: PointLight
+ enabled: false
+ radius: 2
+ energy: 2
+ color: white
+ netsync: false
+ - type: Gun
+ fireRate: 1.8
+ soundGunshot:
+ path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
+ useKey: false
+ - type: Wieldable
+ - type: IncreaseDamageOnWield
+ damage:
+ types:
+ Blunt: 5
+ Slash: 5
+ Structural: 10
+ - type: MeleeWeapon
+ wideAnimationRotation: -135
+ attackRate: 1
+ damage:
+ types:
+ Blunt: 4.5
+ - type: ItemToggleMeleeWeapon
+ activatedSoundOnHit:
+ path: /Audio/Weapons/eblade1.ogg
+ params:
+ variation: 0.250
+ activatedSoundOnHitNoDamage:
+ path: /Audio/Weapons/eblade1.ogg
+ params:
+ variation: 0.250
+ volume: -10
+ activatedSoundOnSwing:
+ path: /Audio/Weapons/eblademiss.ogg
+ params:
+ variation: 0.125
+ activatedDamage:
+ types:
+ Slash: 5
+ Heat: 5
+ Structural: 20
+ - type: GunRequiresWield
+ - type: ToggleableLightVisuals
+ spriteLayer: blade
+ inhandVisuals:
+ left:
+ - state: inhand-left-blade
+ shader: unshaded
+ right:
+ - state: inhand-right-blade
+ shader: unshaded
+ - type: MagazineVisuals
+ magState: mag
+ steps: 2
+ zeroVisible: true
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-ADTWeaponSaberRevBlueshield-syndicate
+ whitelistMind:
+ components:
+ - TraitorRole
+ - NukeOperative
+ - label: corvax-hidden-desc-ADTWeaponSaberRevBlueshield-security
+ jobRequired:
+ - HeadOfSecurity
+ - Detective
+ - SecurityCadet
+ - SecurityOfficer
+ - Warden
+ - type: Appearance
+ - type: ItemSlots
+ slots:
+ gun_magazine:
+ name: Magazine
+ startingItem: ADTPowerCellLasgunRevolver
+ insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
+ ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
+ whitelist:
+ tags:
+ - ADTLasgunRevolverCell
diff --git a/Resources/Prototypes/ADT/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/ADT/Entities/Structures/Storage/Closets/Lockers/lockers.yml
new file mode 100644
index 0000000000..462a683d9f
--- /dev/null
+++ b/Resources/Prototypes/ADT/Entities/Structures/Storage/Closets/Lockers/lockers.yml
@@ -0,0 +1,14 @@
+- type: entity
+ id: ADTLockerBlueshield
+ parent: LockerBaseSecure
+ name: blue shield's locker
+ components:
+ - type: Appearance
+ - type: Sprite
+ sprite: ADT/Structures/Storage/closet.rsi
+ - type: EntityStorageVisuals
+ stateBaseClosed: blueshield
+ stateDoorOpen: blueshield_open
+ stateDoorClosed: blueshield_door
+ - type: AccessReader
+ access: [["BlueShield"]]
diff --git a/Resources/Prototypes/ADT/Loadouts/Jobs/Command/blueshield.yml b/Resources/Prototypes/ADT/Loadouts/Jobs/Command/blueshield.yml
new file mode 100644
index 0000000000..341c64bfd1
--- /dev/null
+++ b/Resources/Prototypes/ADT/Loadouts/Jobs/Command/blueshield.yml
@@ -0,0 +1,93 @@
+# Head
+- type: loadout
+ id: ADTBlueshieldHeadBeret
+ equipment: ADTBlueshieldHeadBeret
+
+- type: startingGear
+ id: ADTBlueshieldHeadBeret
+ equipment:
+ head: ADTClothingHeadHatBeretBlueshield
+
+- type: loadout
+ id: ADTBlueshieldHeadBeretBlack
+ equipment: ADTBlueshieldHeadBeretBlack
+
+- type: startingGear
+ id: ADTBlueshieldHeadBeretBlack
+ equipment:
+ head: ADTClothingHeadHatBeretBlueshieldBlack
+
+# Jumpsuit
+- type: loadout
+ id: ADTBlueshieldJumpsuit
+ equipment: ADTBlueshieldJumpsuit
+
+- type: startingGear
+ id: ADTBlueshieldJumpsuit
+ equipment:
+ jumpsuit: ADTClothingUniformJumpsuitBlueshield
+
+- type: loadout
+ id: ADTBlueshieldJumpskirt
+ equipment: ADTBlueshieldJumpskirt
+
+- type: startingGear
+ id: ADTBlueshieldJumpskirt
+ equipment:
+ jumpsuit: ADTClothingUniformJumpskirtBlueshield
+
+- type: loadout
+ id: ADTBlueshieldJumpsuitTurtleneck
+ equipment: ADTBlueshieldJumpsuitTurtleneck
+
+- type: startingGear
+ id: ADTBlueshieldJumpsuitTurtleneck
+ equipment:
+ jumpsuit: ADTClothingUniformJumpsuitBlueshieldTurtleneck
+
+- type: loadout
+ id: ADTBlueshieldJumpskirtTurtleneck
+ equipment: ADTBlueshieldJumpskirtTurtleneck
+
+- type: startingGear
+ id: ADTBlueshieldJumpskirtTurtleneck
+ equipment:
+ jumpsuit: ADTClothingUniformJumpskirtBlueshieldTurtleneck
+
+# Neck
+- type: loadout
+ id: ADTBlueshieldCloak
+ equipment: ADTBlueshieldCloak
+
+- type: startingGear
+ id: ADTBlueshieldCloak
+ equipment:
+ neck: ADTClothingNeckCloakBlueshield
+
+# Back
+- type: loadout
+ id: ADTBlueshieldBackpack
+ equipment: ADTBlueshieldBackpack
+
+- type: startingGear
+ id: ADTBlueshieldBackpack
+ equipment:
+ back: ADTClothingBlueshieldBackpack
+
+- type: loadout
+ id: ADTBlueshieldSatchel
+ equipment: ADTBlueshieldSatchel
+
+- type: startingGear
+ id: ADTBlueshieldSatchel
+ equipment:
+ back: ADTClothingBackpackSatchelBlueshield
+
+- type: loadout
+ id: ADTBlueshieldDuffel
+ equipment: ADTBlueshieldDuffel
+
+- type: startingGear
+ id: ADTBlueshieldDuffel
+ equipment:
+ back: ADTClothingBackpackDuffelBlueshield
diff --git a/Resources/Prototypes/ADT/Loadouts/loadout_groups.yml b/Resources/Prototypes/ADT/Loadouts/loadout_groups.yml
index facd4eb165..25e87e1506 100644
--- a/Resources/Prototypes/ADT/Loadouts/loadout_groups.yml
+++ b/Resources/Prototypes/ADT/Loadouts/loadout_groups.yml
@@ -94,3 +94,42 @@
- LatexGloves
- PurpleGloves
- RobohandsGloves
+
+#Blueshield
+- type: loadoutGroup
+ id: ADTBlueshieldJumpsuit
+ name: loadout-group-blueshield-jumpsuit
+ minLimit: 1
+ maxLimit: 1
+ loadouts:
+ - ADTBlueshieldJumpsuit
+ - ADTBlueshieldJumpskirt
+ - ADTBlueshieldJumpsuitTurtleneck
+ - ADTBlueshieldJumpskirtTurtleneck
+
+- type: loadoutGroup
+ id: ADTBlueshieldHead
+ name: loadout-group-blueshield-head
+ minLimit: 0
+ maxLimit: 1
+ loadouts:
+ - ADTBlueshieldHeadBeret
+ - ADTBlueshieldHeadBeretBlack
+
+- type: loadoutGroup
+ id: ADTBlueshieldNeck
+ name: loadout-group-blueshield-neck
+ minLimit: 0
+ maxLimit: 1
+ loadouts:
+ - ADTBlueshieldCloak
+
+- type: loadoutGroup
+ id: ADTBlueshieldBack
+ name: loadout-group-blueshield-back
+ minLimit: 1
+ maxLimit: 1
+ loadouts:
+ - ADTBlueshieldBackpack
+ - ADTBlueshieldSatchel
+ - ADTBlueshieldDuffel
diff --git a/Resources/Prototypes/ADT/Loadouts/role_loadouts.yml b/Resources/Prototypes/ADT/Loadouts/role_loadouts.yml
index dd613aacad..1a71f96f28 100644
--- a/Resources/Prototypes/ADT/Loadouts/role_loadouts.yml
+++ b/Resources/Prototypes/ADT/Loadouts/role_loadouts.yml
@@ -44,3 +44,16 @@
- Survival
- Trinkets
- GroupSpeciesBreathTool
+
+- type: roleLoadout
+ id: JobADTBlueShieldOfficer
+ groups:
+ - Inventory # Corvax-Loadouts
+ - GroupTankHarness
+ - ADTBlueshieldHead
+ - ADTBlueshieldJumpsuit
+ - ADTBlueshieldNeck
+ - ADTBlueshieldBack
+ - SurvivalSecurity
+ - Trinkets
+ - GroupSpeciesBreathToolSecurity
diff --git a/Resources/Prototypes/ADT/Roles/Jobs/Command/blueshieldofficer.yml b/Resources/Prototypes/ADT/Roles/Jobs/Command/blueshieldofficer.yml
new file mode 100644
index 0000000000..098800c0b7
--- /dev/null
+++ b/Resources/Prototypes/ADT/Roles/Jobs/Command/blueshieldofficer.yml
@@ -0,0 +1,56 @@
+- type: job
+ id: ADTBlueShieldOfficer
+ name: job-name-ADTBlueShieldOfficer
+ description: job-description-ADTBlueShieldOfficer
+ playTimeTracker: JobADTBlueShieldOfficer
+ requirements:
+ - !type:RoleTimeRequirement
+ role: JobCaptain
+ time: 36000 #10 hrs
+ - !type:RoleTimeRequirement
+ role: JobHeadOfSecurity
+ time: 36000 #10 hrs
+ - !type:RoleTimeRequirement
+ role: JobChiefMedicalOfficer
+ time: 18000 #5 hrs
+ weight: 15
+ startingGear: ADTBlueShieldOfficerGear
+ icon: "JobIconADTBlueShieldOfficer"
+ supervisors: job-supervisors-centcom
+ canBeAntag: false
+ access:
+ - Captain
+ - Command
+ - Brig
+ - Security
+ - Armory
+ - Maintenance
+ - Service
+ - External
+ - Research
+ - Medical
+ - Engineering
+ - Cargo
+ # - Centcom
+ - BlueShield
+ special:
+ - !type:AddImplantSpecial
+ implants: [ MindShieldImplant ]
+
+- type: startingGear
+ id: ADTBlueShieldOfficerGear
+ equipment:
+ # head: ADTClothingHeadHatBeretBlueshieldBlack
+ eyes: ADTClothingEyesGlassesBlueshield
+ ears: ADTClothingHeadsetBlueshield
+ # jumpsuit: ADTClothingUniformJumpsuitBlueshield
+ # back: ADTClothingBlueshieldBackpack
+ shoes: ClothingShoesBootsCombatFilled
+ outerClothing: ADTClothingBlueshieldArmor
+ belt: ADTClothingBeltMedicalSecurityFilled
+ gloves: ClothingHandsGlovesCombat
+ id: ADTBlueshieldOfficerPDA
+ pocket2: HandheldCrewMonitor
+ # innerClothingSkirt: ClothingUniformJumpskirtBlueshield
+ # satchel: ADTClothingBackpackSatchelBlueshield
+ # duffelbag: ADTClothingBackpackDuffelBlueshield
diff --git a/Resources/Prototypes/ADT/Roles/play_time_trackers.yml b/Resources/Prototypes/ADT/Roles/play_time_trackers.yml
index dc77c0fb41..65533b16dc 100644
--- a/Resources/Prototypes/ADT/Roles/play_time_trackers.yml
+++ b/Resources/Prototypes/ADT/Roles/play_time_trackers.yml
@@ -6,3 +6,6 @@
- type: playTimeTracker
id: JobRoboticist
+
+- type: playTimeTracker
+ id: JobADTBlueShieldOfficer
diff --git a/Resources/Prototypes/ADT/StatusIcon/job.yml b/Resources/Prototypes/ADT/StatusIcon/job.yml
index aef4c3dbf9..82788676db 100644
--- a/Resources/Prototypes/ADT/StatusIcon/job.yml
+++ b/Resources/Prototypes/ADT/StatusIcon/job.yml
@@ -4,3 +4,10 @@
icon:
sprite: /Textures/ADT/Interface/Misc/job_icons.rsi
state: Magistrat
+
+- type: statusIcon
+ parent: JobIcon
+ id: JobIconADTBlueShieldOfficer
+ icon:
+ sprite: /Textures/ADT/Interface/Misc/job_icons.rsi
+ state: ADTBlueShieldOfficer
diff --git a/Resources/Prototypes/ADT/tags.yml b/Resources/Prototypes/ADT/tags.yml
index c2f4fe3da9..aa6cfab49a 100644
--- a/Resources/Prototypes/ADT/tags.yml
+++ b/Resources/Prototypes/ADT/tags.yml
@@ -1,2 +1,11 @@
- type: Tag
- id: ADTMothFriendlyFood
\ No newline at end of file
+ id: ADTMothFriendlyFood
+
+- type: Tag
+ id: Patch
+
+- type: Tag
+ id: Defibrillator
+
+- type: Tag
+ id: ADTLasgunRevolverCell
diff --git a/Resources/Prototypes/Access/misc.yml b/Resources/Prototypes/Access/misc.yml
index 0ac85d29ee..eb6387abed 100644
--- a/Resources/Prototypes/Access/misc.yml
+++ b/Resources/Prototypes/Access/misc.yml
@@ -33,4 +33,5 @@
- Hydroponics
- Atmospherics
- IAA
- - Magistrate
+ - Magistrate # ADT-Roles
+ - BlueShield # ADT-Roles
diff --git a/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml b/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml
index dbbe86678f..1335573f9b 100644
--- a/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml
+++ b/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml
@@ -133,3 +133,5 @@
- id: ToyFigurineHamlet
prob: 0.20
orGroup: SpacemenFig
+ - id: ADTToyFigurineBlueshieldOfficer #ADT-Tweak
+ orGroup: SpacemenFig
diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml
index 62e027d9e2..ed33c7f14f 100644
--- a/Resources/Prototypes/Roles/Jobs/departments.yml
+++ b/Resources/Prototypes/Roles/Jobs/departments.yml
@@ -44,6 +44,7 @@
- HeadOfSecurity
- ResearchDirector
- Quartermaster
+ - ADTBlueShieldOfficer # ADT-Roles
primary: false
weight: 100
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/equipped-BACKPACK.png b/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/equipped-BACKPACK.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a868399ae305eba074cab244f3dcc817ea760c9
GIT binary patch
literal 1252
zcmVDs5rDB3gRdgbWw*|!Pkr{1s4awL3Hso
z_#fyhxGD&OB8WIT`&vZexu(z}_J*7DC+6?o}QgZP;q_UQKjl_RQ0NS@88v&G+hI#8iYp-+wp{D8m87fTk)1~r;*W;
z!iT~UM+OwWQo0`Sv*L8X?~0v7d>lfmXE>ga=OcEoEPM#IActoXIlG*>h!C&7DtKu=_ZBxJzN1BXyBckS|t0^@lx+zbVg3A4G
zo^EP*DCpi2gW4zGf9r$#9r)h%{jVe6|2~H5N4T&`{#D6o^h5ORlGb|wZ5wcQS<>`f
zINyY>2U~NrU#VJlD3yZOQ)pd)jvHuN3bHDmb8-)fb@@ftu(uEWa=&f)2k(Js0t}eB
zLjV8(32;bRa{vGi!~g&e!~vBn4jTXf106|3K~#7F?V8VO6Hye0Po+C8AvFlCQV?uh
zxClfSE`*Ae(6^9mx^%7X71#Oz;>uT$LWF_~L0d?n3)6xau!W`?N_AI^extXH$()%x
z3DYF@Txf6R+<(9G&AE4A&WKns0!F|H7y%<-1jd=b)VZ0?IO`u+d#lwt-2euOfHP_E
z=dVAAC7slsW-YDn++4X+E-&@yz^;vnvwH);x!n0#(VR?bj}zh3#{4+BxOgk*4g~jy
z0XyxQK5dOjt)biAUVA!`t32yacein!)E+e^jg9$_LWfEXLq0cRK7a*Zr1M01m$H#IBRn9y>Upk-dHS
z+JfxuY)iiJLbe)pd9(Uj?kp@xetJfJ7OOHpdqqBNuBzKKYKh4G9Mus4+Wrss_w5%R
zcGF@5$NxMLBr)L=M02di&+w@p!c%{s01Zn~>M)
zG|uD7*d2m}!i6C83Hi^>%^>vI3fTYqLIm)vr+&Xy?@*}2_EQ6avj*p>9h82YAFDIK
zIT&>oq}}^&E~|}z5ikNqzz7%tBVYuKfDtePM!*Od0V7}pGy=SZ(b`7Mo{83R%E4!%
zl^2hrcBeHxnP?@fNJmp=5@MP+o_43pY4jYHoEU*7lQJPGX_u1Xb@ZjX&xalrXg~}4
z(B{(SXdXBcob%P{eKq+oObFd;69s6dMzaru#MBr>Nkx;3Yc|&>M*00a+R%trG`naZ
zIT|n
z3w&7Lkm(x_gTv3~FwqtmmL1J(1$@94t*D1!W%-p%wN`pQNYW-6H9Jp%;7bx&k;<~J
zE-^h$I5C{bM)?sKc9GC`hc=JJaGU)$0!F|H7y%<-1dMlAWVw@
O0000a<3B78niSB4N*&9
zL;pdoL2E$}6hTB|b6-oy?OYX<&~th3dHB8OcR2T4u!nPM-sqW!e4(UALP76pe9h~8
z$A$+NZsru#(3YZ$F}lXjqf|>g1gu`&>pDh%GG(Y>a|zF=nqCr?X$WtXG>i9yht#Z+
z6h0C5>oTD5t)(X#{AO{c!Cw~ZvB(10t)AXY8z
zN92rR5FtbmFA2(QlA}aGazS?1**97DEmIVaDsPPnx;Qdq#p@TfEL~HQ)1s&3$x*TP
z{(qlFdU~qS-5rG9SJV6)1Lr=}s;2pSYMQk(aJ;~Eq2({io@T#AueLPbF?e?1@}{LF
z4&Z7RhMzS>SL%{Ojy;`*j|&)x!{9yitv7bnyyyH0V%zeI?%?nU#--k~@dq5~XcvIC
z(op~a010qNS#tmY4#WTe4#WYKD-Ig~00PQML_t(oN9|TkYg0iKy)D^kDM@3nDTY?s
zxDX5^E<}Wa#aM7_*CGY+Cs==gwhI>)7k*I0mA}A+fe3<#(7r;7E=OjbR+;i@kd+*E}qQ9}_^YhLh-B-O{KY9W2!X0O_xT+>3ye08!%Pj0vBxxjZ{>Y-=Q7q+TNW_>d5VsGZ4c
z0%OpIbT*kx-kF=bM3qWaXDZek4V&7nZ*+ZOfy(7~w7a_*=_6*u>KWy7S*>}wY-?>~
z1EUlS#5kbwkqbb&X0kbB8Cn6zC-RTnn$&@83#_gg*8r252-tQ!fy?$Jz1
zA%HPD6-EN!7^K_P3dIxSf-@N2;5=h~TL2S-2z_?^cx{cc(-SnANmJ>~I^AAe6ux8|
z^gBPI>p*!);PPSR>=0y}0={fm1g>7yItyYh)uj}gf^POErP9;Xt$m^W5BHcu{Iie;
zE30BGJC_YdFWjZ1%VE15!`0_~96SgWkZQdmo37D8d(RImq7lqBh~#>ZBi3=TC|__j
zlRkDLdI^Gk%EssRIRlyl%hBcLMX
zT^$VV(Z=SM9|iPLlpKB)Hf+vF0N#U5mx1%zbx%U^)=Mfq?a`u-dPq9G4-kX`WAcbq
z7DiAl-g;AKXQ}mlo0{)?xyO-|8;%|tLJ#LVpWag2TGsL#MZhBx1?lJ1S`O+I<5;ui
kVCN>zl?4AM|G5bK0)()B0{O^VLjV8(07*qoM6N<$f?C`stN;K2
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-left.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e4080857a1c417444f42285a5a6efb58bd9342e
GIT binary patch
literal 1282
zcmV+d1^xPoP)Ds5rDB3gRdgbWw*|!Pkr{1s4awL3Hso
z_#fyhxGD&OB8WIT`&vZexu(z}_J*7DC+6?o}QgZP;q_UQKjl_RQ0NS@88v&G+hI#8iYp-+wp{D8m87fTk)1~r;*W;
z!iT~UM+OwWQo0`Sv*L8X?~0v7d>lfmXE>ga=OcEoEPM#IActoXIlG*>h!C&7DtKu=_ZBxJzN1BXyBckS|t0^@lx+zbVg3A4G
zo^EP*DCpi2gW4zGf9r$#9r)h%{jVe6|2~H5N4T&`{#D6o^h5ORlGb|wZ5wcQS<>`f
zINyY>2U~NrU#VJlD3yZOQ)pd)jvHuN3bHDmb8-)fb@@ftu(uEWa=&f)2k(Js0t}eB
zLjV8(32;bRa{vGf5&!@T5&_cPe*6Fc13O7XK~#8N?OIJ}6G0Sy3B73#kx(c~Az*V7
zBJnC%s0YttuR;#uNv{f`x0ZSoPa;@*@Ko=LNU@$OQZS&0MnNoUAqiQedJA3Wn>spK
zo86tCT^jlZ%5?tToA>QElV#sW#Dx)H1Q-EEfDvE>7y(9r5nu!u0Y-okU<4QeM!+8e
z<3}e$f7V9OQm4~7+yIOM1ByO~RXTGsoSLeK_4UHrJNkMr#e05&(?
zc|o(YXZQTPzc=6y{TR0m0)QSV9jC0=RER?-?HD$9X>N|1%@);a)xXPB`{~LG?fl#}
z_67F9Sb1ii+TTCX*O%9fZ6w9u%mC#8!FIdt0e@(t-=-jVu%}#}pzf<%^egygVdg=0AWn@<6vN3+OqWci3IO+
z;WSld&e5(o|3B6j(k?fe=jBqtC5R1!w!>=EOHkPagCw{DKvNrOkZ?W%$_Xy3)wSo6
z@?W+-$Qo_*+mzdP=H=RAYf1i$9_WIng
z7y$;zP^^vW102{KyHtI3)>CfEw}~dfD*z|X-w%<=HOT|UMmb~<
z_LU}~62AL4>yI|UM3dm08`SrR6jlY9Ad$%lhHTzPcd)To=xbDOG_L=bJ3yLlXKOJr
z_2-QN$l^fBk!SItN$|!1R7U~Y1Qh&2
z1e@X#Od-tj#sK{YWTocNec*rJnuMr*<2K&I@h*_%`B$6LGts^@3C02Mw;+$;qaeVi
sttKJyMPa`n4^khP5Y;86Ir}Px-_0|=Ie;J@9{>OV07*qoM6N<$f?Tyyk^lez
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Back/blueshield_backpack.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..371fea7cd820584809c05ddeee62636e891309d0
GIT binary patch
literal 1243
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
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-left.png
new file mode 100644
index 0000000000000000000000000000000000000000..98ef9bd14d4841c606410ea6d1ac0a7be8a2b0e8
GIT binary patch
literal 1229
zcmZ{jjXTo`0LOnKp~y6L&vY^AT)6gNYdb?`8}lrS%X@6Al_y(|ZI;=j=5Q!#<)X(5
zAuoBzTRf44Yb7)>=8?M)GPfVgyXs`8KcMINe7@g5;QM^922%Y@P2eT~0GRrdiN9^P
z_cx6Ux3fByHx2-Laj^tKU@Vgf06*VKxFw_boQ7uFGza!_s}QAKU8Q)0iJkN>TNpbq
zttKB_b6T8^ud`6XAES&+gD7-@4quCBc%PLM4uz>n3ej*RwA`
zShI8V$=spR%9);^hV?CRv2RjR_29c7)5pVxHuvkRy@snRK3`%FRXKN=H
zjb4_IH!bbj|L=KNN{cdRdjMlDIf4%WX7X?9Rwm;fq8B_rG<;hV1ja*7@u+BGwx)_#R4&IqiXEC5zaN
zA-F{zTobK#TGn0m^P86J{Csb^HCbYL8><+;ZfM|oME*&;XZ2%QVn=3dQ;YAyu~|Z+
z_!%V)+r7%3KBI2R*p&RIep`(A!Jc)`!6(a`*2O*9%$I2GoQpZL`IatBUdP0&r
z&hi?crkt)(=75L*XEYF$tUKh6_3%zhBRS4%_93>S=fMY_vZn-I|B$=AG?HnW`wuYc
zh)odx6x=eZ+bfs##KLVlMxIzHPOiZfYv>T>@w(;$vzs68^f|41CbGb2`h6OwpvWV#
z;_1p}TTB(|OSwzV%0&q_;9WzTh-w90>OatmFP=cATX|p6g?T+19F;pX7;Sx7OlfR2
zYw#Vm;v8o8p`wwg)FL3x@x;uM0b6hNVCISRIQh#roPrjaTK1r4#kQbATlf_ziY~|X
zay-RD0oD{HN|in9Wb^!dV}EP)`#K~tQni~k#+qBbvELlf`#!&iI^29bIHvh}Y6GUW
zu3xeX|5{8NL1XeFE|Wo3NM&1BlIuiDF;he0w%}fy)?+%sUk|S9P8>MKZr^RM4|az<
z(>sMsbptrCKH7k72{WB6<<2Ku<#di@Pwq)+hS&-6HTPd*7}F$fBkuLWmlu>f6It4_
zfa=P#0(3uy0g||eDc1F9pE)XBs85Twq@^p`U?q_@9ylIZ2%$=3aY9IS0&+)4{zb~D
zTH$d;yL9A{PBgW%F9sJ?nO4H*BXG0i>wCH%kBj
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Back/blueshield_duffel.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b7bb1f0d96ed4cec58b7fefb6d06319b849df1
GIT binary patch
literal 1319
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
P00000NkvXXu0mjfc#uO?
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-left.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e150a241494eef9a57574f0f01d2fbff23fb05d
GIT binary patch
literal 1014
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-ueVd8
zNW1*jfKvr46c-&lxX4kFOKH|21@Y{F<~7q^f7Sl*xM;o5C8;eY9K3}CUYvFB#mx4ag-hI>9N%ZvoPAw$yp3Hv
z@0rNe3)2>L8}2%GesPGm4a=IiyRWU>>WxxYBouR=Uok6AXjm{#29h?=9_D)=Uzy
z6a4ntXu*fIOVy?Rq!lhZ7%%pE;|Zo4YvYtjIw%>LAHk12?
z6=e@TEnBL}_aIBWZN8~%_^V0IeYSJk`ne@K4nMH{vevxp>YnF+IFoLF>VEg&1IMwY
z_cniImwA~X-mvXbATR3O7ZSxDHA@rc&SXjJkN9SN3~gg
zv3=2RcU`lZ=@a(r&%FEM#%rq=*1Y`nvFYWf!xij4dGk6>oLcC!Eo&{e`cCcnCd(?T
z)>m&`_UY1-)o)+S%Bs)jd9X8P%c<$?NtuxmxS28so*1S5XuU6EAkJ&>If?Xt>zlk2&=m!Dr#-td+|RH9QdB);CP{9K()%R=`A
z&Y-QwGQ|U;tXc&w=Wf%(Gg
Wmu-9JE&dBkP7I!|elF{r5}E*^Fw2kt
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5924373ec5d263525b90e9ccf48e347fe447c6b
GIT binary patch
literal 1037
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-ueVd8
zNW1*jfKvr46c-&lxX4kFOKH|21@Y{F<~7q^f7Sl*xM;o5C8;eY9K3}CUYvFB#mx4ag-hI>9N%ZvoPAw$yp3Hv
z@0rNe3)2>L8}2%GesPGm4a=IiyRWU>>WxxYBouR=Uok6AXjm{#29h?=9_D)=Uzy
z6a4ntXu*fIOVy?Rq!lhZ7%%pE;|Zo4YvYtjIw%>LAHk12?
z6=e@TEnBL}_aIBWZN8~%_^V0IeYSJk`ne@K4nMH{vevxp>YnF+IFoLF>VEg&1IMwY
z_cniImwA~X-mvXbATRsotb$Vle+$MEABo2*?#|=C5J6tG87n?a3Tf81(~zrG(<{Iewi=xt}xhkUsZ}#
zbzS9B|Ml{LTdUl;qtj!#53ZV78ui<6-?2Gtl{zyeg#DIXN}h7EXU6Gy^W|TLW_Q)S
z-m7^xKab-l`)e~3dzI@Nak~Y$UVV*rUwer|BFb{Xk3Z`Qwuwb6>2B71cjtNGy!YR}
zeO$-cx%T0nkX0fFZhJSMT5fG(z1`#FawFMyXFIIFSN_=-Q=+1^RpcUz{f6sap0U|k
zmGOI+WP-kFE5+N)PThMm$IrZ`;I>9DL$dJx=hwOq@4qemdg|WKWp8sCZNL!<0+?ex19aHx+&n)EVn@8geSl4mv775QtBHs|AFcI=d5i(EG~h@1{>>i{yd1W
zw?2QiLLg4&%?l|%^ZOyItlE{HbMDM(dw=Ko$3CgeGHQz++%~&y6!g{cW|6J=sacHM
za@PhIh^{h_43Egx+j^ai(_reP`HOAdOL{C>Dd^xk>5}<@&9@lDzJ2@3Ua+cP`R&T*
x2H9*)f6i$v?AVlc;2*=3mSjVYKT021W0rsL+mJf#6EKxAc)I$ztaD0e0svh~*N^}J
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/meta.json b/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/meta.json
new file mode 100644
index 0000000000..a124e4fa06
--- /dev/null
+++ b/Resources/Textures/ADT/Clothing/Back/blueshield_satchel.rsi/meta.json
@@ -0,0 +1,26 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Created by discord:JayJacobs#1187",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/equipped-BELT.png b/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/equipped-BELT.png
new file mode 100644
index 0000000000000000000000000000000000000000..36d5d9bf6c5506ac1c031ea1912e10374dec3abd
GIT binary patch
literal 832
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-w>Pt+
zK)b!L>OS2q0vmTY9aUls6!7j`;Jc+mu*P)yY3~z{ckEU;7`9=ffR2lFeCz+lZB1*N
z6f~MT=I&kZcF1xzi;&9AE#B3IBnYeNGa>dD|Yd*vTM8`#5t$AN^!EJks
zzj;n^U7?xN;jf=PCZFPG3|;+k=dRVtV%vE$vP9>Z_?#A;mdBB6wd_&sLp$ZA$6Nec
z{!TN|s9F6bW9EGk_0xZr-soycKd?9}>!eiQwG9(D868@D$a!YTy%k>;=UtLKuczxJ
zH$mcv+8G%~lSNN%D)c%#6osXQ-8T>Wq&q>lU$K5N(=>}oOOCu2H`Nb)JV|)b@u%Lw
z0mc9A{jCiRwP}}%A=j!~)mcF&!`@*lb^({=7
z*2`ZN^@U+w*@FK!ujuYosZ_P;WT}a9xX$(Ep7Zah%CM=m=jJPHQuQxkZ+ACPdR~3)
zKf~^u>96Lo=1vBNKWBkQWHAE+-w_aIoT|+y4UCOSPZ!6KinzD8HhM7|${ha~VYQRf
zN_5wYN6a4P;S={YO!k_8_~g;O`3olN2OJ4BFI@8|XnND+u=x&tb&d5L2emox>3);e
z*qL4QKmJqZ_Bq8SECLP;jOav|SAuT&_Uh)puM#R=tkYlrM_GDy^uG5Y_wzRX_;TG{
z{rJ1GqQ`Rb?>4{w#cn+7>FR&ik5`|#zPN1t*Qw9SjW!*gvixQ7j<6TM9+>3BF@LP^
zygO&-so>hLS+CwEfB#tF=X>_$Gry3C_4mJDPG7J8Pkdgl`@@fO-`@2y-*&*@!lBlu
z$Cv8vZ?*7JYG7dEP{2oMt1U48RdV{*yElIp1^vHWVfBCg_i4#9GxuIHP1!HM;BmUO
zT)*?<;_AKn7s`U&eywwuv(j{$%+z#djVHNw@lk*BY_k5Gogh*Y*=DxRblbI8Dc=9f
qe04VHZO-fUO$lO#1RKbLh*2~7ao(si5w
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/icon.png b/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a5a4636828e54148d42326715456327bd68f3dd
GIT binary patch
literal 916
zcmV;F18e+=P)lgbYPRjcv2x~n4=w+(1&6`nLq%Mq4t2yHs1;$7iBBc;cL
zPlWxJG$?$l^k|vi6er94rPzvuXTYOsYRMXo*07PXGQy+6Lz#5msPv<5(izV#ElM7c
z7{n&b96>aq()fR`M;76OSQ(lLD4FlBC4z7d0u3
zPdhO&UasC5gqBy={Tv40J{0#{_xIFwi)Y|{f$MD5pOZOFeT%+V)rO9tXB#eWs#^2_
zu6CgR+0-q)BzYw~i3EIHK-UWN-b4FZc~+Hu&YvK%B~Nq*het3X=X=)w0K3^|>YfE{
zlK=n!32;bRa{vGi!~g&e!~vBn4jTXf0nJH7K~z{r?Nq@^LO~S0MnPl{k!c`lkOV>-
z3kzDfXczuKtNIGRqJIc#e(H&R5Kx$t1-
z-Z|%Rp}egWq7%-I8?|%4{3`*2w`F3J18@idp$K*@NQChT
z*m^XT#7xRL>4eUKZ!yNFFbV+i*mzj+v-RwN=|-3V2$MpXLkgAa5mN#APP?hfXpEr)
zv8g%Ep*H9ObC~)VhmePFdv`}+iwB1^pG?wA_m!%r6)i5ip6gA9C+M!(B#C2jIuU_S
z0KieHOquK&ZEof1xLl&lMh-LK{}&|b!cv;*Clz(p^PZ?)J=68<%Nd`5tp@4!Wy1%3
zymeIr2;smQIn+3S0TvPTY*q(A5Q!&!5g01(;a(BP^972rt@)0000Qb`Ho)PG(@xm{>Y-w>Pt+
zK)b!L>OS2q0vmTY9aUls6!7j`;Jc+mu*P)yY3~z{ckEU;7`9=ffR2lFeCz+lZB1*N
z6f~MT=I&kZcF1xzi;&9AE#B3IBnYeNGa>dD|Yd*vTM8`#5t$AN^!EJks
zzj;n^U7?xN;jf=PCZFPG3|;+k=dRVtV%vE$vP9>Z_?#A;mdBB6wd_&sLp$ZA$6Nec
z{!TN|s9F6bW9EGk_0xZr-soycKd?9}>!eiQwG9(D868@D$a!YTy%k>;=UtLKuczxJ
zH$mcv+8G%~lSNN%D)c%#6osXQ-8T>Wq&q>lU$K5N(=>}oOOCu2H`Nb)JV|)b@u%Lw
z0mc9A{jCiRwP}}%A=j!~)mcF&!`@*lb^({=7
z*2`ZN^@U+w*@FK!ujuYosZ_P;WT}a9xX$(Ep7Zah%CM=m=jJPHQuQxkZ+ACPdR~3)
zKf~^u>96Lo=1vBNKWBkQWHAE+w-5+3Ubg=A~t;ed~`cChn@E#Kup~>H@IUm_a
zU;1)-=l<$RJm!iU6dM?rI25oDXVePJZ2bHD{U+ZGQu}}J=H1E9QeV#s7nLmjmEHX0
z-Lo*M-M3!1ZojAzvCZU%wGZC{y$ja=mjvPm~Ki@Q1f>b|XeC3P-uN?mC0Skw@a
zu>E%6^;eVB**E;Y^6vWi<=&YGZJ3wLnQTzWek8r&?2N3<+fU7}WIGalfGaGQ-Mu|;
zy<=$a6KoCxiTw{gkj!{FIB1{Vh8STXeC~$hMrHR7rrl<%uPvRZH`Ctk&hpcrN_QV%U63dE^I+&reJ4GuxG9>f
z8{RkN1a8R_bUiv%HeB&E!=nes<=>~4?*6~5X=QANwD`F?+ce<`waOu~2b``7*ITde
z+;;xD!0z0=`zPM3$}NxIx9`}u+b{MVV>{kDhjkyrm!K-cEBV4I!1!eFboFyt=akR{
E0LNm8D*ylh
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ebc2fb6bfab125b4af831a951fa7e531b92b035
GIT binary patch
literal 882
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-w>Pt+
zK)b!L>OS2q0vmTY9aUls6!7j`;Jc+mu*P)yY3~z{ckEU;7`9=ffR2lFeCz+lZB1*N
z6f~MT=I&kZcF1xzi;&9AE#B3IBnYeNGa>dD|Yd*vTM8`#5t$AN^!EJks
zzj;n^U7?xN;jf=PCZFPG3|;+k=dRVtV%vE$vP9>Z_?#A;mdBB6wd_&sLp$ZA$6Nec
z{!TN|s9F6bW9EGk_0xZr-soycKd?9}>!eiQwG9(D868@D$a!YTy%k>;=UtLKuczxJ
zH$mcv+8G%~lSNN%D)c%#6osXQ-8T>Wq&q>lU$K5N(=>}oOOCu2H`Nb)JV|)b@u%Lw
z0mc9A{jCiRwP}}%A=j!~)mcF&!`@*lb^({=7
z*2`ZN^@U+w*@FK!ujuYosZ_P;WT}a9xX$(Ep7Zah%CM=m=jJPHQuQxkZ+ACPdR~3)
zKf~^u>96Lo=1vBNKWBkQWHAE+w-5+3UbYp7?R~<*t5e*1M~FljmI*yB04kQf|Kemg@dZ
z`CG3S=P#Z(`G+&(Du#u#|2ysH`ta$Ojry#|Q~$2HwrlI&mnwOk_98pD9^}6(vtC%Z
z>1{aU6WK}SFF(ID+ReI&-Na|+FP0y+4kpD}pPqJYV*e5Dz;=42tc^pae$
zI0@v;f72Z%CoKUhZ7xrQxU8}!UGaJ~Vvhgix(p(QL+
zl(a811kE*O{GnrGcV~L)^Vh4pH`Uxb7JOmJ6oE3l_KnL`(WsE
z;S|kF$Nt5iWSOAFUAkfN^W*aGQ!g5u9eQH(s_-kn4(E~lj#s`Dt&`P~4ob~ValBPk
zzxYq}5&7ujKTm$mePem>M^c)ig`~K`1fK`ozrIu%{xS<+4U9_$Pgg&ebxsLQ05X1m
Ac>n+a
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/meta.json b/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/meta.json
new file mode 100644
index 0000000000..8bc24eaeb1
--- /dev/null
+++ b/Resources/Textures/ADT/Clothing/Belt/medical_security_belt.rsi/meta.json
@@ -0,0 +1,26 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from Skyrat-TG at https://github.com/Skyrat-SS13/Skyrat-tg",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-BELT",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/alt-equipped-EARS.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/alt-equipped-EARS.png
new file mode 100644
index 0000000000000000000000000000000000000000..97572386c602598d0ee78b0538968ee294126c68
GIT binary patch
literal 826
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-xA)-y
zkz@7Sy7Fa80t!zocog6$(zQ6`f~)K;u6@%~z9}xr^$2o_VHIaT=vea6^oRTltsPn%
zO-da*cK(i9a-`UIq3f5n*`FWp{%$>|rt!j*)Ms~Y8J>7*t8OQG`Pnn^Ex*L2UM`wz
zwP@GNTbDaKRsOF#Z=DsgS2kqtzy05zXT|yLRJ&rr;qH6;V@s;kvM}4|kJAd;XI`D&
z%HOKo$D>iRv_$zq`q7yU_eHHw{;+5X@z)JL>LxlnQeE9f;m+*MU1^naUsZKi{>gF5
z+Wtl^=8=z(^Wg<2xWwd|gFa8Xd4JzR`TIPqA7^~p7I|3Ey=_f}@*=UN*dEpLCvyYGv)YWtuZ^F;e!(-V_lioeQSU)wfp
z7bhI`6-e
zAN`BX$tXi3?AfGE!0_iR@Q5sCVBi)4Va7{$>;3>^quA5MF{C2y?XBH@OpYQA4;Qyq
zG_oJ)Rbw-h(&X7V@mP!bhpjby^P4AiT{;(?=%CH5-+iOU^5~JXVb+_Cn>p=ePoCLX
z!@kN`sYW0ov(fbaJNDO`G0{)O2mMoW9Lq>+J`rCiw?V%HNoC+8y>RbN|n^d;0a&yXX3SR8zcZ
n5-apk?VxM-W}Md5GwoMdnwWBWUHyDuoG^I0`njxgN@xNAm?V0|
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/equipped-EARS.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/equipped-EARS.png
new file mode 100644
index 0000000000000000000000000000000000000000..b095fb0ee33b8c86bc95fe01a868d4d23a253e12
GIT binary patch
literal 628
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-xA)-y
zkz@7Sy7Fa80t!zocog6$(zQ6`f~)K;u6@%~z9}xr^$2o_VHIaT=vea6^oRTltsPn%
zO-da*cK(i9a-`UIq3f5n*`FWp{%$>|rt!j*)Ms~Y8J>7*t8OQG`Pnn^Ex*L2UM`wz
zwP@GNTbDaKRsOF#Z=DsgS2kqtzy05zXT|yLRJ&rr;qH6;V@s;kvM}4|kJAd;XI`D&
z%HOKo$D>iRv_$zq`q7yU_eHHw{;+5X@z)JL>LxlnQeE9f;m+*MU1^naUsZKi{>gF5
z+Wtl^=8=z(^Wg<2xWwd|gFa8Xd4JzR`TIPqA7^~p7I|3Ey=_f}@*=UN*dEpLCvyYGv)YWtuZ^F;e!(-V_lioeQSU)wfp
z7bhI`6-e
zAN`BX$tXi3?AfGE!0_iR@Q5sCVBk9f!i-b3`J{n@Ydu{YLn`9l-c;mkFyLXm5ZlVq
z=ujwZa{X|zp@_Hy*Z!1}*%g;#fBoKc#zeK9fsu)YLxl5=|2fyzxm|}o=N>mTamd(L
z8PzWLuexNR<@CQYQi)$`=GL+0atbIoG=SA(VXP43xPSC|OLn1oiTM4bhFNk8t$)l)
o(0zaF==Lkuy0Po}Cs@I#kS_D;uiuJ|K!-DUy85}Sb4q9e07Qifc>n+a
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..4050850856ed4e030269d3103dda6c4696803336
GIT binary patch
literal 783
zcmV+q1MvKbP)H_m#Ko_J
z|A4D)PQ^P+yEL>Hb$V
z>glA7-k9N7v-8stYOb$)>QucOR=sN9tGb$36OI9Ojl$!GWxK*M4KwSmrFdJo!$`+g
zg^z@XY#C7aTIul;zbHqsc3zN(7FldR~0S3
z2Nzq=^=QTHSW)uH){;qhJA;-ewBJJ0aw)6wIj0X0*^pm!1N#RsAop8WegX5-Xaw2g
zd|vDKL0DE2B>kTnj$lH!2pb<{xwEqkSnBt+
z9Smz25p4R15hKb0FoTXAJI`?R^dYz-h_Qf>8loKV{@rtiFJHcc&2r1!
z0H%LExkt!sqU4Ek0J2HnzI}yrzkf%tiLwogB9a_H4GYoTK(qty-hB+#`*e3H1IQuz
z3Pfu~w-bd=bT$O(5)lytYc@AG2GgLlK`9`*FyZBq{I9B}54Z33t&0qwzdT3L56Z4E
zhoQ?+>QJzLkRyzYJpO}dYzBhFamis*4-z9OA_avc89+Xll2*ZG9!99(R7kD_ESS;t
z;}S<#M-@K0W$1iTEFn4(q8o~A>7z&I$TkPv+)@5$2#kinXb8|f1OUUDVO`VKYIFbq
N002ovPDHLkV1m;JU$6iG
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon_alt.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/icon_alt.png
new file mode 100644
index 0000000000000000000000000000000000000000..1076c3c7722d1b7c26b8f6ec05273f912a8df579
GIT binary patch
literal 922
zcmV;L17-Y)P)H_m#Ko_J
z|A4D)PQ^P+yEL>Hb$V
z>glA7-k9N7v-8stYOb$)>QucOR=sN9tGb$36OI9Ojl$!GWxK*M4KwSmrFdJo!$`+g
zg^z@XY#C7aTIul;zbHqsc3zN(7FldR~0S3
z2Nzq=^=QTHSW)uH){;qhJA;-ewBJJ0aw)6wIj0X0*^pm!1N#RsAop8WegX5-Xaw2g
zd|v#7jNQ5Xk`2mAqZ
zJt&AU02N1Jdg8g+MdF4P#H|}b0CwWkLVQ|5tbo=W)|v~jv9@DqZ5^uh5A&q7+3Wk0
zS-&tJH3qp8BP=qye|vxJ8xMwvxHKV?i36VqNAtQpKlnyvGN~iH-WcaPz-odgrZBZe
z2NH>0$mC_{7T=&28Dk)k!fm|*Nk;pbEd&f||0|)~c`TT>U%L6-L2eo>14!Yj53o-YG0;t!@W@B7y+P8SM
z@Vn1c{s{~PfIU=I=V>^`hX$Y!`v-?mx;iCyVtuj#?RwEsm1;XJKTL|38
w$%C{L;C_PsB0C7yr|GZt-aQ9A2mYl4Uq{El4+^(Pod5s;07*qoM6N<$f-732lmGw#
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/meta.json b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/meta.json
new file mode 100644
index 0000000000..6ff7e12a76
--- /dev/null
+++ b/Resources/Textures/ADT/Clothing/Ears/Headsets/blueshield.rsi/meta.json
@@ -0,0 +1,25 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by Tamioki.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon_alt"
+ },
+ {
+ "name": "equipped-EARS",
+ "directions": 4
+ },
+ {
+ "name": "alt-equipped-EARS",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES-hamster.png b/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES-hamster.png
new file mode 100644
index 0000000000000000000000000000000000000000..6097e85c832afdfe34709857e18d52dd1ef78389
GIT binary patch
literal 656
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-ueVd6
z#IgFUpd}9j97CF$U7MXmT#_Z8B=KfVxVq^2dWW|~>xC{!Z872C4fKw8{_nWfG22l<
z#L*?WINtljTU#xSz~@Epem}N+URn9R_@LamY}U=mY+Oet339UT_5PTe|6IFl&JKx1
z_6ukJswvSsw*U2Ox!J4A8Lz(nUtO;ku9cgW@LFizrIN)eI+q3RX}s(zZ~46?MoG0s
z<&AlY!^7;Q>e7D}S=@fWf7DIKh`a3S<=MH9Q>3#k7c1DPz0rPhI;vRitLnRwLPM?6
zfNutBf=(%(6E}FJ9J1WcV%NCnT
zEv@hOD`(9-+38kZE->f(w6Atdb9V=AwxnL_Y1dOc|jySV3+)hOkjO~Nav+|
SiFW|dQw*N2elF{r5}E+Bj}|BZ
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES.png b/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/equipped-EYES.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed1c16ef148313112ad4feb7707cc5904e326115
GIT binary patch
literal 361
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS9
zr;B4q#hkad46~RVCE6aAUo@HKcrf!!U{m-;(V(ifD^9nj$Q|HrnWLDn{w#-AS4=`G
z*U=o2yHi8Ye7C*2VMEXV?%ikogbVo^EZ809Fi+XL@N(YsyC04u*PqBSN~+%*wca>O
z%;`jO&&{3J{WWD3cyCr@Jhi`k-9CHWgBue<+x)d`nNIIG!MFDP#QTgL#SBL*86L?n
zz>HHk$0+ce0Yf;ZsMtz-Lu~$e&YC{)%nk~**y-w&!2OS
zv*xNz%_OFB=l9p|9lamq_LSi$@A^u=1v{?${$u>#%8bKwsPJuuqw~X5v=SDa1BM-g
Mr>mdKI;Vst0N=)t2LJ#7
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/icon.png b/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..875f9745f57391538439bedbae4288f635dfadf3
GIT binary patch
literal 284
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0t4(
z#WAE}&f6)5d`yZ0u7-xUA_6m$Ux)5!`2LYe?ojlFDyH`fj^6TE+?vz;bB19@bN9xA
z>88fPSg*KF+%@F*0@XBD`T
zcRkT$-Vxh8clnc%=LF|@J(x53#he3s16iY{OB}zQb`Ho)PG(@xm{>Y-ueVd6
z#IgFUpd}9j97CF$U7MXmT#_Z8B=KfVxVq^2dWW|~>xC{!Z872C4fKw8{_nWfG22l<
z#L*?WINtljTU#xSz~@Epem}N+URn9R_@LamY}U=mY+Oet339UT_5PTe|6IFl&JKx1
z_6ukJswvSsw*U2Ox!J4A8Lz(nUtO;ku9cgW@LFizrIN)eI+q3RX}s(zZ~46?MoG0s
z<&AlY!^7;Q>e7D}S=@fWf7DIKh`a3S<=MH9Q>3#k7c1DPz0rPhI;vRitLnRwLPM?6
zfNutBf=(%(6E}FJ9J1WcV%NCnT
zEv@hOD`(9-+38kZE->f(w6Atdb9V=AwxnL_Yk8A)w&Uz`%&ah+@tA?jAWUJM--M
zPmA)doKGs-Zyo>4NY?+ULErhb#V;+kn}}7GzOZn=yW)OO_VhVjg8lou0v_*{wwipe
zYlEp?^=VmT<1j7w=k{RsZjM-m+9L6V-Hn^o?%#Ah@v5vk{rH00@yiP#E_pDWNn7%P
V8Dp4AfD_PT44$rjF6*2UngD0x5|97@
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Eyes/Glasses/blueshield.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a70ec90b646f3d775a491954379a60302c8327
GIT binary patch
literal 662
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-ueVd6
z#IgFUpd}9j97CF$U7MXmT#_Z8B=KfVxVq^2dWW|~>xC{!Z872C4fKw8{_nWfG22l<
z#L*?WINtljTU#xSz~@Epem}N+URn9R_@LamY}U=mY+Oet339UT_5PTe|6IFl&JKx1
z_6ukJswvSsw*U2Ox!J4A8Lz(nUtO;ku9cgW@LFizrIN)eI+q3RX}s(zZ~46?MoG0s
z<&AlY!^7;Q>e7D}S=@fWf7DIKh`a3S<=MH9Q>3#k7c1DPz0rPhI;vRitLnRwLPM?6
zfNutBf=(%(6E}FJ9J1WcV%NCnT
zEv@hOD`(9-+38kZE->f(w6Atdb9V=AwxnL_Y%ZTskf>qd5KwSvU|?iIVyxjj^I3bZ{rxT5
z!cNCL>7L{IDdyP6c%80e6}#?T`ukBQc#p@S)QKm=EtT_+b$l#(e$L14iqqxjwJALj
z_ALb&pRc_YJ@@@qcY-zxQDW
zk>mSw*NW!8T(F?SxlM~tx1-6zi*b`6)-Ai#5mGb+_?;qb?-eAAh`0%@#>^zqr&I}2PI=kL;Vfh!O
z4vwQ6&g5ik?w;X%{p)9r`6u`}16Tjv*_XXw!7ZK-Uj@$_bz2{~!h0#YPqm`IqGRe4
zrjMM3bAp?XY{w<9u>!yd7HR4F`jL3_>3{vDnXrs12W
zxN9CuP;M5PG-1JlCf^qY6BguLI%D;Fnbf}2DJKuV$Y03i*Qez5q<3=E!c|(Sy(Lra
zWJ3+V|Np#Y>&(pcRTi8q@v+~FWjNk4f1UOE-@ILUe|b3eFkDYN9ly--Z0+Q@?97eH
z3cHwN?rkx7%CO@WtJ^%?nWuR*9UfjcdGMI2<4NPe>IL<8XNMNcKlgXYn?3IZpM?#R
z+KZZ!$NYzc(%&9jc0UCe1)K#Qk;M!Qe1}1p@p%3UpdeF>r;B4qMcmt2-oUsJIIfb+L&wo^Zc27bABsDF2f_&PbP7EZ`{4=NjlrvO`3Mgg;X+nH0oCUWM#S_^ql4T
zjW*FkbG+(m8UJY2IjVY0naW%E#`L#b+u8FUxIZkfC{CLDYH6|Ev(C3oZ?8(+ulsOW
z;!FOV&pgNP@Xm_AFZ*FNL-hsLqq65eaVvyR?<|XXrE2-#e6@b}M^**de-09t*4~d?
zI>XPm(l+6CR-E{*N4(cfuKh_8y?&tZ#^=icN-7QvEO?NT;D@)oY@yHgFHXIDMf#4%
z#JP)aw7rX%$k=h}D%;NY+HpraU-}!l-P4?SN-``;o8#d#@fBe+R0GcjtksZSaOe7|
z7^!ccB1LZ1Mkm)jT2!^)`P}2G+sngLj+>r&q9Lg6vrA!1SNT5sw8_(Es8xUUIF|C4
zfB&DRKg)O=EY|;yd8)$hxluIg;G}OMwjK$h^8U9^$-UIrBWj;heaG6*;(WD=mRjd0
ziDtAA;>
zRoA;~9nQg$4bx|Qu5iqI*OhL2^tIj|_w%*4udH3ag*ip&?CsdT<;QdMeJ{_AUoSVG
zX&1B0eqOVAj8CMadJ|J$72ahly&Jkq(Tz>vXo>xt7jdaC8W}hm@F0ig1N^HDFJ4Po
T^h^$z_!vB0{an^LB{Ts5MPA|Q
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET-unshading.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET-unshading.png
new file mode 100644
index 0000000000000000000000000000000000000000..4668a1e17452f206061a838f0fbb420a7eed6312
GIT binary patch
literal 710
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-xA)-y
zkz@7Cy7Fa91PV14J-X1O(eXe@^i7a#7HhosEVH#2+&!X}?BLSlV`aa1^!kJP1*;#d
zQsC%Pc=X~;wqWOTsfDgz+Gc-#y!*TLoEk>mNrs#J-m;_=vsz2>{d_Ji_V=rQhRLO4
z7JGL+jJUix*zjNMd-E$Rs$@g<{@efkd6u7wEOVAri#zXWJ&w~RE@9l$9{E1>Q(mjy
z^1YRL8;?fK!Y@0H_jd)$?bq6te9`klh=2X6uE(J{OWv;eu%IB`EZC&(Sz!F7NoUTU
z^?Ez)ZnN_g1I0f_G&ec5F*&ZZJozU7{)O%NZF?$sDx;@tI66^D_g=#a*O#-VWOdD(
zqVDYZ^q;l=aT&>PySBG1cz3Wg{@21fZoAX#eiuI2HNXAA?)J?wN9RwUbL^gre)yJs
zwi)s5lRtNf-EX_h`(oGTlIZ`_YBrf(Zh4-Z5!=wGoe}kE(=W^CFT|3vKXvORri-&Z
zsr&s&JWx7A|3uP6K41iJ7I;J!GcfQS24TkI`72U@g8w{S978JN-rics&15KY{G<7f
zv<+E-0)jsO1e>Pw{^KqB=O|ZpoAqE>)7>l~7hbl#S{bGHb}J-FKU(=imgm@wZ?}Ix
zQ9tCsz{n!-BcAbbRMqCY+k5letC;`SnMxhoH1Eul4Krq4e){6q6ZiAg>t4ofGR@p*
z=B5Ac(1j~a2eLlydjCu8xgc0Oe&R<^qu1T(NegwZ26=A@cXfEw*_y4|qz9-yx
z?r-LAvn^H|X191ubF*K-D^%Hce9zSymw2anKT;GM7??N|un`{)GnqRbcTw`ZygC&a
O5)7WMelF{r5}E*^n>sB3
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/equipped-HELMET.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee9a5d6bf46c83826480a08815745a3be32e9ffc
GIT binary patch
literal 1358
zcmV-U1+n^xP)deOUGS|6a}2nlM})d`-e*y6t3zWg2ESvbN$K;VwO`
zC4`TKLyin6e53SuiC-0`O8lwViA5*DuX+YkRUEHkJ?)snL&E)LCa0I@QC|`;tc7{0
zJ+gaoi84)uAaQc6ks(W1swJ7#_6-+(bF7O;m$ywGM;s~A;th$Kldgu;r09k`8S*Ok
zzj?aJ(UDU3Km;0IJnv%w8uy^E>v=yXo>w@9x@WkuD*koJY5Ys{-HO(K1RYy&ab3~k
z`*67p-A}gWXho?`wm+GK_j71lg3dc=St(^zKIiNaVw>`dZsFh%2IYRo>M#DNXbF#A
zPmurs010qNS#tmY4#NNd4#NS*Z>VGd00V|eL_t(|UhSICYZFlr$KQrxM4MLIT8;Ea
z2wJgK3mU;9XhpE#LGYm9*@M)J|BXF)6GVFuJOt`RJxB$MpkTqO)tX{r)2cO5jEAiI
zed%mp*KM=2NxXChmh8@M=Evu~os`ZfB~o7kt=r>veJxh3#hPogYuj(5esMMVDXZ!F
zj$hSDmNHZBqjR~J7A|(gI@R*eY&8??`)$pgs!*)h?cFozLXLK)w5^%vx3vHD#Ip96
z{O+*;V0DpTeCVXM71{R7v}qFrKS%Y_A^GHie%D-iuo8>2820zV0^n~5!W&1#t61+E
z$yZz1Ms0tJ$+W+?m{&NKGHZ7mHwM-YKp>!;oqVceDrKf!UeMEhS6RmsvJaE9Z&v+A
z=Vw*cIl@X{0N7ffyZ6Ke)pzlnx^#WS^*MfXLe1QNs6Ib?5H^lL-^1$%5cs6mAm5f$
ze;fd$=e~x40Z@cZx%WERajeAHm`aY0>TBr#m$bC+(%b*XQeMS|4yi3&Nu^dd1uG0z
z!Js0D03Zm!JP%WZIMLGkjU51izuo=k_4$|SwEpB4LDmjfG4B2ZneSzzlc(ee0{Q;^
zZC-8N*%c^x+g6rksWpG6umBi@|AD|IuOkj2-bH{3KnUXBn|uiO@)aQ<1cZPP5CTF#
z2nYcoAOwVf5D)@FKnMr{As_^VfDqW61ZwTq*OOW;v9LNr6g15T;2QsvC;9YlB9uKY
z3^QTO4TS9r!Y{iq(z9>GruhK0rqP#c?~Ye;NGrS15RiQ8*s$&mLeQRrpjrC0xL`X&
z6s$#HJ&fdA4xiEv3zPRWdCUwrLkn7$xO_u>NZ(bBf`H@`y#sF2@JTJQp2UET;p5zE
zOp*l7EAWFb4gl!GVKm0<3*sKNu3O_r8VVrdH08*b&e#y>on62J;I&cp8W7N+#Hh-_
zv)A--yIj-<&Z`=z@d2+tTq7356s8!mY57by9Lxw62Er^0RN(H-Ahqi)Mm*kqXLXw6{iWFDD#i8IJ
zy7+7GKhRZhRS*P45OH+&*CHjpYYHvWUU+#QzIWfpyLW&;tuw>!nFkEh;h9uYTFtLX
zp?CBmhzP~7%xr5ZyO=}Q_45dy$PWootNXc*YoMUo4Dj_4&oYZU#MBMaTaG1ok9dfc
zzo;n{+gNF1R^kTnByr5pE3Da%xJg(wSF)5x
zDaK$UgA|gGprC?H=x~srY|_j+`=%PcWt7Ro=x?D4PL3i<_pG14%?dR9HvtltBu@Fc3vs5u}Kef^J;7
zb0Mz0KX?HT;04^c5OGliLH~yoVwyCmNfyEk3?b=c{_9WLqL2^=!~t<2z=3yrngx{o
zR5J1HQsQ+kh(Q2|&H=bW?m4Qtk9pK{Cx8-b&~1xcsIkF%Jxak-Yz450uQiBeN{AkS
zL!8IZL2L+vI=T`aUjPH*J1FT8JQiL|-jS&2IpF9<@ho8iJfU(!o{d@ZrD1-8h!N`
z&pfHP7eIrka)`5kP^dc*R4YZ|fH)uy{G9_I8WvfVbU6(P00000NkvXXu0mjf;5$37
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..942401ade2ed70c170a345ac76a31ae2c59b169b
GIT binary patch
literal 835
zcmV-J1HAl+P)deOUGS|6a}2nlM})d`-e*y6t3zWg2ESvbN$K;VwO`
zC4`TKLyin6e53SuiC-0`O8lwViA5*DuX+YkRUEHkJ?)snL&E)LCa0I@QC|`;tc7{0
zJ+gaoi84)uAaQc6ks(W1swJ7#_6-+(bF7O;m$ywGM;s~A;th$Kldgu;r09k`8S*Ok
zzj?aJ(UDU3Km;0IJnv%w8uy^E>v=yXo>w@9x@WkuD*koJY5Ys{-HO(K1RYy&ab3~k
z`*67p-A}gWXho?`wm+GK_j71lg3dc=St(^zKIiNaVw>`dZsFh%2IYRo>M#DNXbF#A
zPmurs010qNS#tmY4#NNd4#NS*Z>VGd00DbRL_t(oN9|OxN&`UR-&aAX;O&VBzRFYYTEPO;STG8>{}58*@1)E*}3=L
zyuDkI5W#`qz<+gMVXl@kv&}F~#h%7$N5P}Fk#66OuA^eFYwazdx!g|6>zj%j4bC)g
zN;~xxQF1A?_ZeH69vhPu0N}<-%c&PVJ|ZXqu-(c0!v^Xbcz%5lOjfPNGI>m-Qm-jp
z=_%G6d*~5q$^C7glH?QsJ73<186fc7M=%~IG&vBR0_-s`A!2xOuI1TjlDlF8Io$d+
z2eRoS^8o^UV|Op-+Ua(b6v@%yNxr^1*#A;@Ehq;T%S(zgI6jrN?JXs=39#oI)L($h
z1=G)0Vwv_Y#Sq=}dV&Xm8urkGUO2~yp_%}MV}KJNFk#NVSi@h#3ZRYvgr9)Q?yB{f+{O!ea3DAk9QacQJ^-Qmo*BbPT1)@{
N002ovPDHLkV1gUYfUf`m
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/meta.json b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/meta.json
new file mode 100644
index 0000000000..accb99c8fe
--- /dev/null
+++ b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/meta.json
@@ -0,0 +1,33 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by Tamioki.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-light"
+ },
+ {
+ "name": "equipped-HELMET",
+ "directions": 4
+ },
+ {
+ "name": "off-equipped-HELMET-vulp",
+ "directions": 4
+ },
+ {
+ "name": "equipped-HELMET-unshading",
+ "directions": 4
+ },
+ {
+ "name": "equipped-HELMET-light",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/off-equipped-HELMET-vulp.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/blueshield_hardsuithead.rsi/off-equipped-HELMET-vulp.png
new file mode 100644
index 0000000000000000000000000000000000000000..d62306fba71507aadaaf02cd6da2122acca268ee
GIT binary patch
literal 1380
zcmV-q1)KVbP)yr8gGwfr
z5Izz1YBHekt*OWB{AO~x&R-^Lkk010qNS#tmY3labT3lag+-G2N400W#!L_t(|UhSGaOcg;8$LA3u1_e<;0Wl~h
z7@;6hOfVE+p(Ye27RFfHS=d-oTT<9aXRj6}79?n6W2C^sLK43oQHT%u@B{EgjN!ch
z%D}wifSuzVVltb&Y;N~<{xiS5-MhS5B1LJeZ41tJT@B)fpdI~jeZ^|qv#V}R4QQiZ
zt5u>I@NI6Avad&|>&D#zAq0}i;;KIHfD$l!it$yhmda=zgezLur7TY>qe@Q4Ri*zj3KoJ_D
z0SH{!m+bx9iJm~!5(sCufPOUiw3mRiKRrD~_|1&vHicF71V9N+C@1oq<(mf!yW|CsCgMo
z?Q5c6ApmaIPK5Uo;EkOo%zs5cOyyxs_Xi6-t+O2sfh6A%R
zQ_IxlbsBE~j*j2+{5HaDA8hGy-JeGWT&>ktErBKD?i+v~HCb!LoyUp-`wW3~e|{aO
zoqHRcm5ua+fHIj36@0^}00@x+BXDLTaYdZ#-YO@7Zv+G%{b=wQuUZ1qGx^!+Bff4_
z)@cNcfDtePM!*Od0V7}pjDQg^0!F|H7y%<-1dM@R2!+?E24c~mm
z$a}mqLvj$(QV>K!Q{65tg|blINOfoarpiYL?$O70
zgDQI(N9Db8rjInXE_YQ|*U<2br!+V3e?CE-7~$ZN8l&*X$?2m#SBM5ENEYONuR54oxADMPNKs^tFHwBS0`ppVwlsGse-w5ge>s`-@>TnpYrfr~zP5
z6as@tD|il8LWtY+iVdB0y=pio&kT4CN^sLw=_GK?h8O`OU<8bS5ikNqzz7%tBVYuK
mfDtePM!*Od0VD7q5cmTNlCzfZK9Pt30000Y-ueVd8
zNW1*jfKvr46c-&lxX4kFOKH|21@Y{F<~7q^f7Sl*xM;o5C8;eY9K3}CUYvFB#mx4ag-hI>9N%ZvoPAw$yp3Hv
z@0rNe3)2>L8}2%GesPGm4a=IiyRWU>>WxxYBouR=Uok6AXjm{#29h?=9_D)=Uzy
z6a4ntXu*fIOVy?Rq!lhZ7%%pE;|Zo4YvYtjIw%>LAHk12?
z6=e@TEnBL}_aIBWZN8~%_^V0IeYSJk`ne@K4nMH{vevxp>YnF+IFoLF>VEg&1IMwY
z_cniImwA~X-mvXbATR*hj%P
zEZw{;EX^EjYg{()R4`W`w65Ua+sD3PQ;13{hvp&{5vH3;lbpE2-R6GqY1;j{ELQOU
z`a4hFn!n$E)5KWme~s?ZIrY`=6*kvypPnB0z2oFo+r)n=zNr`XcdR?OH}G({bZ_S0
z#}_?Li9I~H!syuHtb#ED+&x{NEwB)ef*0Y*Z
zW(F28pOLFm^}NR)7JmIlYR%-AK8OB&Y+rs>>&Uf$9k%NjA3ij_!MA??%RLUVuXoR6
znJYM9-+C@_2df?Pckhn<{qf$P^di5$-L>!QSZAG`tFLIudbY8U5s%vh93D((xyO*M
Xy>83)XAkcJBaXq-)z4*}Q$iB}DglN!
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..38986536bfae32098eb8e14aa29808782f00a3f8
GIT binary patch
literal 739
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
nVN-{hN8tnpPWbP0l+XkKo(#Gg
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..6954cc603fd93972ee2494ddd77007d7dfe181a8
GIT binary patch
literal 744
zcmVP)1Q;i+2(v?Hp;*2`++7^?*ppW|MwcMj&K};8H#Pi8_wgv6i&b!o$J?=~P~;&ZEAhQ_n0$
zr1r}0!zRoeLHxwYvq6d+0jU|utg&yb>{}o!9!=gR1uStSNQ!qv)Vy@nr5d8^@}wxJ
z-2dij8x!M|?wvt!zc|jvAb9qmRCJu56UQl?Li00RWorJc<}%py$bqS+TOzEZb!m@O}>7W$3zt_SH&O)pO1sA-W~M=oStRVMy-#)_wspuV^8B
z)Uq=G000SaNLh0L01FZT01FZU(%pXi0003WNklo&Yi(GJzg!Pzh0C0d&X6(AEe){+lTR`&$%YcHrz!28qCMa#~9YX!&X(FGVTG#Oo
zp+0ojsHdQVYyC0hJ3YFr7POqt-i-74^5nAH=xP~
zN1xLj8v4V@6(@oTvs^>QfkV%m0GeK6)?becF^#j=gVEH2vNtmuS)UNk9_#
aDuEl7#BHKk$=QYg0000Y-ueVd6
z#IgFUrAsab1h_OeyEZ$CxFkzFN#f0#aCMQnJ=50Hd%ZleFI-YEanY^i{mZ_UZ7r)~
z0E=Mm+ge@0?cY}{Xqk6<=llNWbDlrld!Du0V)@gveUc}{yWCVnzUUpDzW1E@ogESj
zxc!}szy5p?)3fdMZ^qfHzB683{de!Q(|e~GnQqwGvfSjZ2G?nm7W3|1k76Iz>CTQ2
zwiEj%ZM5J+@1@D6b)j=seq5fUEH;yM_p6s@O$s-4Ze24`Tu%7g(_+=NcKyGE{8w#|
zm};d`Eisuxv8lo{C~2;YD^n2nq{!_16<4<(Xsa-(d_BeR$V5f$xcw_sU(T8|OUzc)
zzi-p2zxDIds)`m}yDQvsPW<#Q3C8Dgf5LQLKR>dm&i~*?p77STdgr29|Ah8lx=`bO
zVK=Y%bza?_{L`%sek@V%aS1Itv2FR~4|RODg)eqDzndBr_Ods{V&A$_!2|j
zeP8#F@nU!SmuItVmH{Jxv%n*=n1O*?2!t6g-L3lrjE)_iE{-7;ac^(!_G5AsX?VEU
zP$=h$&Wr_0w=O(byU{>w+PAW6-}ZH`Pk0?1A(gFf>h|$c$D=Hj8*AotI-5m5XxOZF
z!k)8H)j0j!&$IIer9E0?QmXh{;hJ}CItg={YP(gYo^x;vZb-x%$w`Awo3Qv
zH}7b>>F*_8n9i!Zec(+)N@G?0fx6|>)h}61^FMdm7#^+%>IHu=IdARsowV^1D6cVi
My85}Sb4q9e0L^ZkkN^Mx
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..5aa89de95eb1abcd06dfb312bd0438c470afa9e9
GIT binary patch
literal 901
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-ueVd6
z#IgFUrAsab1h_OeyEZ$CxFkzFN#f0#aCMQnJ=50Hd%ZleFI-YEanY^i{mZ_UZ7r)~
z0E=Mm+ge@0?cY}{Xqk6<=llNWbDlrld!Du0V)@gveUc}{yWCVnzUUpDzW1E@ogESj
zxc!}szy5p?)3fdMZ^qfHzB683{de!Q(|e~GnQqwGvfSjZ2G?nm7W3|1k76Iz>CTQ2
zwiEj%ZM5J+@1@D6b)j=seq5fUEH;yM_p6s@O$s-4Ze24`Tu%7g(_+=NcKyGE{8w#|
zm};d`Eisuxv8lo{C~2;YD^n2nq{!_16<4<(Xsa-(d_BeR$V5f$xcw_sU(T8|OUzc)
zzi-p2zxDIds)`m}yDQvsPW<#Q3C8Dgf5LQLKR>dm&i~*?p77STdgr29|Ah8lx=`bO
zVK=Y%bza?_{L`%sek@V%aS1Itv2FR~4|RODg)eqDzndBr_Ods{V&A$_!2|j
zeP8#F@nU!SmuItVmH{Jxv%n*=n1O*?2!t6g-L3lrjE=pYE{-7;ac^(!_dnzya^T}-
z365j)56)Pi@ajMiyEyyf2QS_|d-JaT(f$Xo;vd#Ov|q4dvg=EQgG;}~7Cq4^XS4Fq
zuhCcBvUKmg-+L}SwOuN~q0qpP05(cSE=!Nq@e{(fR}yfikl@8)a&NiMbD
z?DrVzJQdd!e=on~>qCpatH*vVJN6@c(jS@4ceY>8Pdc$L`2MeY#v9__Ux{bE-m&n?
z;kA9~KWu&2oAuW}(P=jOJ}u?uN#o~e9TKQ_mp2Che5!aQKPd*E`?2BKmyL|5C*B5u6J+e8&Y@79TtIzxXd%a+o
z^z+!unf5)OXYV$Y{eSaM6PjO8xd!!2K_RAJD|YM2cO8kSKVZUr{_3OBOsi~vW?Z(6L0M&{N=M$?#y0b3iZD$`W4696RAK+}^^U!~
z9EvM_HicDk`CM+S@h|d~Jg@nOZ-US1<(F)DtX{V=`k1|5yJlinBh(R!Tz?p*=}yXU
Tw(e&H#x8@WtDnm{r-UW|f83q6
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/meta.json b/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/meta.json
new file mode 100644
index 0000000000..a14543c06c
--- /dev/null
+++ b/Resources/Textures/ADT/Clothing/Head/Hats/blueshield_beret_black.rsi/meta.json
@@ -0,0 +1,24 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by Tamioki",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "inhand-left"
+ },
+ {
+ "name": "inhand-right"
+ },
+ {
+ "name": "equipped-HELMET",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/equipped-NECK.png b/Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/equipped-NECK.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f7f6d39b9bbff1ab70313c6229f900132d885eb
GIT binary patch
literal 1219
zcmV;!1U&nRP)^kfZe=nVts*p>>au?QSfyMpU9gJ}$ipxAXA7Y8OlbjT-_Khx^7YG#h=6c7
zEbe3Uv)L?#4qhP2jFB#Y{O-DX!e{@Xc3OKiB<_boA>j`I|KMly+0)VkAtk`@@N+@F
zrDxPO9uxOKnvWo#S{Tzd`tif9R-SmQa4&YTPaLFocI89Q$xbv-ri0re<})q
zyhn&R$peWi1GM&G&L&UV$=9A}-eDWqu!;X(T_L1IXkT67*mSv%l8<_X-!k(-MFEzU
z*XjC`*TUF_ea()5Jd9?(&1lVgkSZom?8o+fhykz&-M2^W^L44`mlc3#eLN5$2ochs
zXT{%i69+i-%K_wn+CG6eJ^+N67`tz;3I{4iL0JJ>&Yu$#3m(YoRw53ky%MK*^m(KK
z4uAe04-oq)<}BO)N~?m@B*@CjTYRItx^9$@n99|l48xn%`-_vWoQvH=-*
zJt1PQDP92>OdjB9IDU1|!u|2_mj(aJp<)VP1;7#`3@woFVDiNgfNST#aN6OzyRAw1
z4OEo^tRSoFH((benLN({&af|DiEz#D1XV`>W>9+>w2;@bp^Y~-uhIZ^nJiKP071ML
z{EIw*Ys>)BzAEdbQ!ZY%%-aKnUOmE+Ku?e)kQ?5aX6PStzBz(()=z&ve#s
znE4t0fNcJ2n*_Zsed~a>2w?a<@u@(iJB%SM0Jom_J@Ki4M_*fq$p1R>3^%D6>DU3GD&BI4#B;3y7)
zn~P4JJ2`YJ(W#s6Qt$`16kA+Er3#@&2o=$gNH!^G%sY)(6_cwCF876S$z}L_?!9+W
z_~$SICcp%k0F}Vv!m_iuwGOp<6Y}{i2!a4S&x38-peRZtbOD5qPe|llmg5AD!BrGR
zN7r>~iNFHo)4GH3t4obkfa5r_kEgdR3*y7`kcz5KORG>x1QN*Qb_qPQT7bmp2-!oZ
zw<7$-RKYMCkdkJoBzy(1@6%J0U2x3UQWoycsxBNp;6sTt(8gDwd2PVj_91lI8kp|4
zCxP&%$2QnTjePe4_Z9G_er2Nov7|&KZZ68?p9lU5$4c}~ATu{hrXEjQb`Ho)PG(@xm{>aTyf#as
z#BqBz!PT|}6J){^*}bO7Z0$N-6tVixt}{J1V@<7>&Aho~rm}*AMI;tcuZG
z>fzaUt}b@T$30@2``@)yV`y<`_S}-s^adbI+3$8#D9$0@)RAizjLb
z?kc%lzC2AWC?r;X`;`?{#tW)K_lFmn>PPS6H0?d4yzDjWAtT<-tp`H)sNP9S`Ytcp^W3>z*}z-LxxPUQDww
zW1af@zs=t-9|BfZtMGm8PyBI%MC0+NGC26fx<3zEH*M+r4y6-FeG>%~y8)S)_gAZgbpD
z`Pg4ogJ
zn|*DvDtGJas;2Hfw)hK!M|qXA*XgG&jfeTZO-r5WwKQwN?4webMUKw4x3ijftwndz
z=G3&juwAz7s+zN({k`cC67OLbuJP@yy?l=4`t47DebQQ0xu$xRXo9{-YH96S@e*IP
z>0!Sb6*yIr&*rF>eElDd`U^@Xo59GUALz}hgA;mapOs_Y^)G*s}st27{-o
KpUXO@geCy^;<3&E
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Neck/Cloaks/blueshield_neck.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..729a9eb31f75b24c3f018730b14f5ab76de37312
GIT binary patch
literal 975
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>aTyf#as
z#BqBz!PT|}6J){^*}bO7Z0$N-6tVixt}{J1V@<7>&Aho~rm}*AMI;tcuZG
z>fzaUt}b@T$30@2``@)yV`y<`_S}-s^adbI+3$8#D9$0@)RAizjLb
z?kc%lzC2AWC?r;X`;`?{#tW)K_lFmn>PPS6H0?d4yzDjWAtT<-tp`H)sNP9S`Ytcp^W3>z*}z-LxxPUQDww
zW1af@zs=t-9|BfZtMGm8PyBI%MC0+NGC26fx<3zEH*M+r4y6-FeG>%~y8)S)_gAZgbpD
z`Pg4aTHPlq
zh_P)IdL-)D(lIS*x-;wAzr44yQWx*#%6zL6^g~}KgvY~2H%nQpbAl4f!Bg+fSlh(v
zSHG@0a+>v?+4MJW&+Yj+WA(j`f{6^A6L6se>WtS*_vV7%rr1f5
zCu?p^dAwNIQGG_!(ucAoPWmOz_OA>aUobs5lUE~te`Q9^MveS((a6Z?sfTLpcul2D
z9n`-#nTIhjmcG<0W8~0#cr(xBZ^B|>%bmM+$aI`%uv#d-YhnD_<6I7ZU)HRM-1{@|
z&+pgWZ{**c_;zolp4+N#3xumeIaaWjMsmCEZi!a=bKffB5c^@P(yb~woi9BaSO}tj
zE)VuU6W;PHV~Wv@Gu*S=+x=ztX8WXS&$*Hf_t}11&XCmDb^6<}#ko#T
zWgL{llh-`>{ZHwuMBtb3HC7Am8#B-F4ydg!-@fMSudk}J%GWX|wAkxjiu^l6(&6{(
zn)>2Q+dAo*|1a4791~ufDP{k1D$5fGJ=5~_NzunI{(O_Df6pqSr`hvamtuc7$i)c;
boHY!8vu?^~zsS@8CKLuwS3j3^P6Qb`Ho)PG(@xm{>Z|*86aP
zNZb5tSx3XHUMM`8;COUllSaqlkPEJ|S*-h~sVrN2;o5{H9)+SYGA!&DkFGyhzhL!)
zRSFzk3Xh(>yRM`mS_0OssCzrS@tf|V{DWCHv!T7yMYjultck8B~w*9{*?FgMU
zZ_+Kj-OSTXl9yaC(Aez4*dMo2_2irU`1{lIC#8Oz@oC%22OY}paeF)iPhYw^X_n~S
zNy{BvpZ>G%?}Ic@h`?yt$5
zTRkD7dGhC3X*q{qT5Y*|bJyZ}&(ckYZ|c~{JAc;M661KeX2R9)mhRgpL{5z_;k4d;
zLHD~b_xu%J=?`E1`Y#C#f6fAr$YKTtz9S&aI8~cZnt_3-)zif>q$2L^EN?GnM}ao?
zLP3E^4FdAo^3|&195*YN^B>%buHe;w$ZF$sf!U?=k#bXlgOEt)pT(?`{Yo#HUX~2}
z*Qoe%*1KP;_q~&I+BK;~oO1#L0*R+-q30|CgM}W0ah&ckns)>eVrS7xsH^TWHZ}%g^$etD)ofv8jKjYb!rinE$W9
z!ldfgyS%!@ll*)$Id=$t>aJn*D%%Kj@*Rf@ddh|6Rh#$!sdK*H+ny_=z=#w55N0{^
zpX>C+9Wp*KaiwSMk|tT+$Y1uAsVJ6Y0;s4#IHG+2!DVx=ANRTP{B*c*i-hj-qtCbm%@^oMoW4~2
zw`H3v^ZckqvvQ}se;~@BZufkXP#WjanrGg2%h+lsA|;Rs2kg~9u)f!jZSZ@Q%m_@S
N44$rjF6*2UngFn{@-_ef
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/icon.png b/Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..288d50bf9d2acf42bb764311afc673a6d96e33ba
GIT binary patch
literal 740
zcmVWbN97KiRU(j7HMy|IX}L8zr)EF2+Wzf0NzicpJkq4H=j_+H)Bv7T~uXlfIl&}}C#EYmQznYR`13is%l
ztA19MbIzY2u_eFg4i1lCNbZN${s1NsXd5M&
z0kr@C010qNS#tmY4#WTe4#WYKD-Ig~00A6HL_t(oN9~k73c^4Tg~z`lO(KFMc1AnB
zgxUBLExQHC^X%1ZTyu%bEl
Wm~US7y+K_70000Y-xA)-y
zkz@7Sx*j$2S#?;H1QZ5L;CiGXS`yg4t!e$zPG4=6T#u+FJGk`tnwnoc%Kl(~A+#V=
zfW=jyu=x8{kIv_2tzwz^J1p(@RqsE1Qk>(=%w12-{2Qm9wcdC$qaw3X_0BIp_S}{Z
z0k2oc)9Rr5Rbm^DgA7>+4)L*gkW+=zFg3FJ?a3
z^`Y}ahcYwQeXZEfKYa^tJ=Z_#r)0*HS-fwF@zmHJ
z@3)ih_Ivk4E^4``v7ym(Uf{~elWX?nuXz)#pe`4C&&*Y(aLLJza+fPjCBB}fF8(Kz
zgF<%xKY!Wum~!3sa~fOrRNZ^7u;ra|=K0Tc{M1MG6B0laZ&3V@O5Z+gaXT%#H$W(SaNs
zo@U36d)YQj5?+yBxOVvm8M#B;6~a?F>>i!U5h_^t=OAD1@~UO4gLOInA8=T%CXUbNTD_U-S|wN6KZJIDWrum>>
z=d7sXJO@%fJzSEasK3+e>y~|I7|x_^-uZs==#Hw3VU>(~ZHzWP^=Wp(Fs($EIQL*RzHpQcwC(nd2Osil2zk2`o^Llr$eQ^3T
zTems3K3!XrEl=Z^8J}$b{g@iQp1k#UpM9%b9QR5!j8|xVt=J4kj_nQpS@RD3j@3Hu
zX8GpfB))5Iu1~!;>o!Psr=NabpX&4Z;pLYlC*wNjn#pc!s2pC9cHU4*S&^oI8Zi>y+$&raFPZvy+5mnZV
z%vC)p(;yPU%TXwM>37HK;M{$_jB76OUl7aqb8nUWK@o-~m&`R~_5JVVKLl)eRb$+G
zZNDS~OT#~gw{kt{X5S_2bbbk*IrW(1Po_zfh)c1srfmAv{)BBz6FAaT*YHhOo4$DZ
zEB7BE-;`%CMJ$z9P=8s_6KdZSSt-MQQR^>56hqMe1M$D&yS9Hjx&O%rcZU7{{CXG8
fVewG#d>}p9;c(X`f7T{ol49_5^>bP0l+XkKAYQ^%
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/OuterClothing/Armor/blueshield_armor.rsi/inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..374aa98a7316be510d940217b48e0d1ebdc0df20
GIT binary patch
literal 1007
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-xA)-y
zkz@7Sx*j$2S#?;H1QZ5L;CiGXS`yg4t!e$zPG4=6T#u+FJGk`tnwnoc%Kl(~A+#V=
zfW=jyu=x8{kIv_2tzwz^J1p(@RqsE1Qk>(=%w12-{2Qm9wcdC$qaw3X_0BIp_S}{Z
z0k2oc)9Rr5Rbm^DgA7>+4)L*gkW+=zFg3FJ?a3
z^`Y}ahcYwQeXZEfKYa^tJ=Z_#r)0*HS-fwF@zmHJ
z@3)ih_Ivk4E^4``v7ym(Uf{~elWX?nuXz)#pe`4C&&*Y(aLLJza+fPjCBB}fF8(Kz
zgF<%xKY!Wum~!3sa~fOrRNZ^7u;ra|=K0Tc{M1MG6B0le(viV@O5Z+gZL|%#H%B?tvT}
zo@U49Ppx85RS!7-D9Zn#rA>?Y2erUOKZL{6CNJQA%DW{bZB^B-%t{8T;*n{}#?_zq~E8^G#XxR(FrM&DYt|QY3i3
z?aA_CxcoBwtl-J)Z?_Kg@c35wGJO8I$HH3n-}L_7?Y7Tf|9O_@SUmY2udd{p*?!A|
zcNDR^R`z?|zZV}GpSv&g))Tp>TGy6eU&CPW{a5#IhyRau-H?o1Yc&5w#D%wZisz!Q
zEjamPam@Ro%hLDni{0KmeVVse+0JJR_hxd=V0a=_FmtNv*Pjzy7fs{%dB}jR@`u6<
zZw9}svLg3uCr2*2waNK?j@jonb91Bb>`W|opH4bo%G~0&le6uGDdUbMPwiLE5snYv
zd+*Z|XY64B37d?m4OgWTZbpkrOWd)MxcF!Fay^O7eYVU-+cg-jPFC^>k(;i$mqqG8
z$ZaDnT`mT{s9SF&R~++a<@%q%ur8g!uR-BHTi^LvRfR!EPyJX~>3rtyPE
zr?q@q1z8zvna@A|=;ZT-r)GaoP$|pL?2pYdw#|zeB5axMwO>hIcvM})T_wW0;O#s{
z-MWBj^BjARKfbgb$dmm4F;ise-NOq11Y36a?Ds5rDB3gRdgbWw*|!Pkr{1s4awL3Hso
z_#fyhxGD&OB8WIT`&vZexu(z}_J*7DC+6?o}QgZP;q_UQKjl_RQ0NS@88v&G+hI#8iYp-+wp{D8m87fTk)1~r;*W;
z!iT~UM+OwWQo0`Sv*L8X?~0v7d>lfmXE>ga=OcEoEPM#IActoXIlG*>h!C&7DtKu=_ZBxJzN1BXyBckS|t0^@lx+zbVg3A4G
zo^EP*DCpi2gW4zGf9r$#9r)h%{jVe6|2~H5N4T&`{#D6o^h5ORlGb|wZ5wcQS<>`f
zINyY>2U~NrU#VJlD3yZOQ)pd)jvHuN3bHDmb8-)fb@@ftu(uEWa=&f)2k(Js0t}eB
zLjV8(32;bRa{vGi!vFvd!vV){sAK>D2j59VK~#8N?VC+(RYerX2PD)~rC6X)%a>?s
zQmjUUiH1Z=G%>-TF(@iq;?9JniA$pkmnP`Ou+^ll43PwdSWQS5HV8H)!H-fX%_}Vh
z+hWtI_`JWl@Bcbn-@9+-zV}?1JIST@%{_BI{&VKcnGcM~OO8N}K#o9;K#o9;K#o9;
zKso~5PaG<4een5W8dcj}oyFdr&!y6&wNLv7U-(1AU%jIj5B2D$_cUJaw^crbFztM5
zx0x9)n61VX@4R=j`RV(kE7TU{E{~0v$9MIa&dv_1i^C%)%in!uq|v~?w|A#mzkY)`
zGc-`#x_zf5zdUA&t2gg3e_R>0#;@sp+N|5sY2~~6rSYx_fNQ)M0R}=^7B1N;6pNIx
zrBIkMC>xcAfFR@Ht0J)HW;(3FGtq~|8&~XSI!XHZfRG9R#)EKS@U&%)klDhI=Hl^K
zm8F~0_GNA+{u}j||57b}&<;04v)&;|}`p@Maz{TtnjdwlbgM#!L&+PAoy5a!s
z;e&_4H(5Ua_{42hc;||nlV)jr$m)##$u`N~sUEQBnKz0cO|gOJTEU_}Q5q6sksy`0
zSEkIGbv97hYTAGE?PoQWC^JdC9DMz7@ylcVwifwv`OypKt2MFm@tiY5Q|6_8Zx+8e
z_DQPzR1ZK9f_XHS$Hy+%;lP7JdZZL|_dWTdb{D&3Vd!rY}vBQw8t}*F(W5aIi~_}{nV#+{9)wPQWC;kKe6y{p41bWNl-TZ
zHD}Jg_pWuvddjNFU(50%1MU1@$^|T2jBe|^!@f&CxdG#UwEsgd`KbUPj6x41fWH7z
zyn9pGE7bey713e5+FK?WirN!XUf6fQoE{h`&oW}S)Edu7XNHd3p#mLoLtxbsn;HYu
z7^G1GPoR(qx-kG@6irXAJJwRb_d7%Y4tH=}|$`mv5>E5W#Wjcx>C$*5=%$
zOv_w9b*tRVN`{!alo}6@)He-Ql^;#NZe~a}I6oMh94bE*09e8>GQ@J1yAu@gfVP&n
zj-GLYQ$5*VY{v4xmE=nohMCR&A^@_=_Zk9H2O*4c6=iw^KkA#|`Ys@nKRg^~g_6%S
zm{ood01O2;C#QF0H1&!F$zE*KZ&yBYk*{<&tNfZnz*Sy|GxZP%DJWHM&hHD5D<_Ui
z1)B)X4SyFc(z2~Pf<1s}E90d&b;`bcjmbiXn@g749(|~Hho>+9AP<;bijs~f2e^9v
zc$vT3E6t7pT4Nwwvgm!vY&0aM+Yk8KU8V~HKt0cj%QaSWFkGXlD_9BN21>F-AH{&O
zH=<#Sh>obi80efG$iYTLj9
zZ#M?GtnF@*Oi&+`6
z8$15hk-Eg-nuhk&(lRYn;*p=m=gyX12uL3IpgbWPVA*g8hjW@7CgRYg@R;u$}4JI4w
zK$7M01JSnlbbEY2v2D;4o8<`@ufrMi;f9F2Nt@Ks=eM^9=-|U;s_iK1*p11uBjcl_
zOOw2hP-#Q9lCIU{1bF}#5GdM;=C`(~iWBh~yxBoOM_<~8<4m#=2-OTu)_Z#Z4T-XC
zEw{>#j3)xKJu*JR^x&Pqr@I2&N9gqpNtoISThX8@Ccio2K*`x6>v^BnTCdjLD$1_pw(O)UdZ2-j+Fw}VX26=!K0ezL#-FwX1@ebUxlAcYg(=d?nu1+CBgJXaT
zf>O?`!b22I(kkFBPlrhgzu%cWKejJ3(+iR*D
zd-gWcE^l70`)BpSOdf!SnunL~kbCRhFhbV@vI3CF1F%2>Sp(SroKX6II}Nigg^{}z
z=IWBtr0S>40N??n!d+A6>_X_j0zt-;{IEAb5KJaURjsY?A@dNB2XJSv*xg|-ENY*i
kf}Dm|>8@Z_*Ox;70C~A)VTE&NU;qFB07*qoM6N<$g4^A{MgRZ+
literal 0
HcmV?d00001
diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/icon.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/blueshield_hardsuit.rsi/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..de740187ee01eb001043a87c5deb944346d195c0
GIT binary patch
literal 1188
zcmV;V1Y7%wP)~>k7@G@i(2zD
zA;Lr$qE9zHXL@!j#lP$0mIhUChE%Wr@BO(VY0ERAp+$Jibljq_OhaO==qTP2?lNP=@S9>cm7Ii->ZxUauDNp&*(4?HjK7W>^)EDQ|}|t~j#f#5*WzNxE86GooAa)VlnlE7;wGe!1VV`~@lbXdUU&
zVGd00P`eL_t(oN9~r+Yg0iG$0sU{L~XRTH8CZv
zMHE`1APPzkRuqIDJoy8?`Um(wNdE=BdDVk|LBXOP#DhiD5+N!fOd&gO?0!Hak1J-9kK5R!poXKuUcqnBNqd3;aO%?w|%+633{
z3Mv|n0Z*PAk;RfDX%Tn#fj;^0>On+p0WB7?a_aP`B$K_U-RbNTZ@$rALJUIO0HHz+@6^Je!SUuI?5c_;DY2{Vp-n>Ri3
zb#=k?=>Y?7oT^mH(##1f0|2Th`2Kyp60M~GNu|2H`FyVK1gXFY!1>=ycGwJxpC%%y
zSXF2pzsjB|DKM>;Z*4k>gG5hT{_a>AW{uV0!ugx->#1jEZ=%vdo2$l*Zml$BdSvkU
zkYKBJ=qSpk&mUPatPJFH@6CoZ&1I>OGqpe?@7l0MuseMAiricMD4o}?8l6q74h&qs
zBV8A7$y%)6?13ZYiX$AuBV#uNx`~n=N3;O3eSCkyhU?8)i*RZ3p{y*H4ZWXhmkg@_
zoU3l!8$E@`Wt8~6B5%g;O6S3zjfMe@)d30#fnEUUamd}95a;C!Z;t3W1&G=KuIuYF
zjeo5v&?Nv+U@(D@0)GuC^;(E}Cp3oqS8HW}3Wic&5t=moy$NM$a@~s(W)O~^Ud_|l
zZ63p51pSGVF3}wt8Z!*Uqw8Lcz!1eaGym3l?1FoSN`Wo{oE)p@O-J#eZ-si@qa_DO
z1z;-Bt)S@r$1oV_W@Bp&1Q%(<@#IcZhzOuz?)>0hI&PT(@~q&x2|C(V7zkA``X$6u
z+(^PaI*rz$3zY(mnD^gbh+IrtDLlV3O;fWMTDI2LR_m;^N`y1$<<*
z{@q9PerLi02JM=rK<|8wo^L*6yVM6AX^;OK1AhPnT~oaM=wKWG0000~>k7@G@i(2zD
zA;Lr$qE9zHXL@!j#lP$0mIhUChE%Wr@BO(VY0ERAp+$Jibljq_OhaO==qTP2?lNP=@S9>cm7Ii->ZxUauDNp&*(4?HjK7W>^)EDQ|}|t~j#f#5*WzNxE86GooAa)VlnlE7;wGe!1VV`~@lbXdUU&
zVGd00R<9L_t(|UhSICYZE~f$6rNMXj*@?30*`tDp#e?x6HKHC$VucN9lWH4_p4NP4
zd9uXW$1t=vTxt_&704@oeeufBuxki0U;m+gn$qb0zyCt2mv7=1cZPP5CTF#
z2nd0s1kPNz>-EMc6|eqf>-FJd_Qf~<*2N6d+t~NpI7jhCqRz!R`nmPhJ9KoCeyvyN
z+fI{8r6T0sYW3NWDUKR+*Y``U>TS0+lP@kA=l1E0acw;K*1Ag=
zd=~<>J58E8StQr>A($$G2M=Fpp!ISSDi&e_LfVy(dIccS?bVlx;i>EMbg6lko-RM3
zTAgV2e7P@M3?8jkuhPvMx7F`gm5+2_a#}%1yQNxANbbbMIS*HE=FWYUaK8PX9H*cl
z9Lp7`-gsy1ll2%p!+;(ThB}SD`m_OA$GdXxk(%sq-=bVm)`y23WxMrYsqaL{KG5(a
z$a;=#os>b4>KuT6+Rq;oCycV?i43;2#YICZ{wesd9@?NDvH$zV$)f`B!7bs8Vf>-sj@f|@vbWAMPqfdOz|uc-e4Ta9YBJHG;=CI!FE%?