Repository: SerbiaStrong-220/space-station-14
Pull request #2927: Parade coat and parade cap for the CMO
Author: login: creamybag
Labels: name: Changes: Sprites
description: Изменение затронуло файлы ".rsu / .png"
name: Changes: Localization
description: Изменение затронуло файлы ".ftl"
name: Changes: Prototypes
description: Изменение затронуло файлы ".yml" кроме неймспейса "maps"
Created: 2025-05-14T13:41:16Z | Merged: 2025-05-18T08:46:17Z

<!-- ЭТО ШАБЛОН ВАШЕГО PULL REQUEST. Текст между стрелками - это комментарии - они не будут видны в PR. -->

## Описание PR
Были добавлены парадный плащ и парадная фуражка для СМО за 65 наигранных часов. Из особенностей, плащ имеет возможность флипаться с левой на правую сторону. 
Жду ревьюшку от лида спрайтинга сия 220, ну и надеюсь что ничего не запорол.
**Медиа**
![1111111111](https://github.com/user-attachments/assets/c51278ce-3312-42bc-8942-f1ee93f8ebe4)

<!--CLIgnore-->
**Проверки**
<!-- Выполнение всех следующих действий, если это приемлемо для вида изменений сильно ускорит разбор вашего PR -->
- [x] PR полностью завершён и мне не нужна помощь чтобы его закончить.
- [x] Я **ознакомился** с [наставлениями по работе с репозиторием](https://serbiastrong-220.github.io/ss220-docs/development/ss220-guidelines/) и следовал им при создании PR'а.
- [x] Я внимательно просмотрел все свои изменения и багов в них не нашёл.
- [x] Я запускал локальный сервер со своими изменениями и всё протестировал.
- [x] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR этого не требует.
<!--/CLIgnore-->
:cl:
- add: Добавлены парадный плащ и фуражка для СМО за 65 наигранных часов


Diff:
diff --git a/Resources/Locale/ru-RU/ss220/clothing/Head/hats.ftl b/Resources/Locale/ru-RU/ss220/clothing/Head/hats.ftl
index b34086326dc16..c45f430d819d5 100644
--- a/Resources/Locale/ru-RU/ss220/clothing/Head/hats.ftl
+++ b/Resources/Locale/ru-RU/ss220/clothing/Head/hats.ftl
@@ -66,3 +66,6 @@ ent-ClothingHeadHatBeretIAA = берет агента внутренних де
 ent-ClothingHeadHatStreetJudge = шлем уличного судьи
     .desc = Твоя голова должна внушать страх и выносить приговоры на асфальте.
     .suffix = За время в игре
+ent-ClothingHeadHatCapCMO = парадная фуражка главного врача
+    .desc = Знак того, что вам точно можно доверить чью-то жизнь.
+    .suffix = За время в игре
\ No newline at end of file
diff --git a/Resources/Locale/ru-RU/ss220/clothing/Neck/cloaks.ftl b/Resources/Locale/ru-RU/ss220/clothing/Neck/cloaks.ftl
index 01003e8b1bcf6..dd107fcf56647 100644
--- a/Resources/Locale/ru-RU/ss220/clothing/Neck/cloaks.ftl
+++ b/Resources/Locale/ru-RU/ss220/clothing/Neck/cloaks.ftl
@@ -3,4 +3,7 @@ fold-other-shoulder-verb = перевесить на другое плечо
 ent-ClothingNeckCloakNanotrasenAdmiral = плащ адмирала
     .desc = Плащ с золотым шитьём, который носят адмиралы флота Nanotrasen.
 ent-ClothingNeckWhiteMantleCap = белая мантия капитана
-    .desc = Торжественная белая мантия, надеваемая на плечи. Другие стоят на плечах гигантов. Вы - тот гигант, на плечах которого они стоят.
\ No newline at end of file
+    .desc = Торжественная белая мантия, надеваемая на плечи. Другие стоят на плечах гигантов. Вы - тот гигант, на плечах которого они стоят.
+ent-ClothingNeckCMOParadeCloak = парадный плащ главного врача
+    .desc = Владелец повидал все и даже больше. От гнома под бахусом до курящего химика в лаборатории.
+    .suffix = За время в игре
\ No newline at end of file
diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml
index 9983784f73a70..1facf11228030 100644
--- a/Resources/Prototypes/Loadouts/loadout_groups.yml
+++ b/Resources/Prototypes/Loadouts/loadout_groups.yml
@@ -1389,6 +1389,7 @@
   loadouts:
   - ChiefMedicalOfficerBeret
   - CMOMedicalHeadMirror
+  - CapCMO #SS220-CMOParade
 
 - type: loadoutGroup
   id: ChiefMedicalOfficerJumpsuit
@@ -1417,6 +1418,7 @@
   loadouts:
   - ChiefMedicalOfficerCloak
   - ChiefMedicalOfficerMantle
+  - ParadeCloakCMO #SS220-CMOParade
 
 - type: loadoutGroup
   id: ChiefMedicalOfficerShoes
diff --git a/Resources/Prototypes/SS220/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/SS220/Entities/Clothing/Head/hats.yml
index 67ef809930afb..29d560737a977 100644
--- a/Resources/Prototypes/SS220/Entities/Clothing/Head/hats.yml
+++ b/Resources/Prototypes/SS220/Entities/Clothing/Head/hats.yml
@@ -428,7 +428,6 @@
     - HamsterWearable
     - WhitelistChameleon
 
-
 # Служба безопасности
 
   # ГСБ
@@ -554,6 +553,35 @@
       Female: FemaleEngineer
       Unsexed: MaleEngineer
 
+# Медицинский
+
+  #Главный врач 
+
+- type: entity
+  parent: ClothingHeadBase
+  id: ClothingHeadHatCapCMO
+  name: chief medical officer's parade cap
+  description: A sign that you can definitely be trusted with someone's life.
+  suffix: For playtime
+  components:
+  - type: Sprite
+    sprite: SS220/Clothing/Head/Hats/cmo_parade_cap.rsi
+  - type: Clothing
+    sprite: SS220/Clothing/Head/Hats/cmo_parade_cap.rsi
+  - type: Tag
+    tags:
+    - ClothMade
+    - Ian # SS220 Shapochki
+    - HamsterWearable
+  #ss220 special_sounds start
+  - type: SpecialSounds
+  - type: Vocal
+    sounds:
+      Male: MaleDoctor
+      Female: FemaleDoctor
+      Unsexed: MaleDoctor
+  #ss220 special_sounds end
+ 
 
 # OTHER
 
diff --git a/Resources/Prototypes/SS220/Entities/Clothing/Neck/base_clothingneck.yml b/Resources/Prototypes/SS220/Entities/Clothing/Neck/base_clothingneck.yml
index 1223be1f02e27..5e902eddd26a6 100644
--- a/Resources/Prototypes/SS220/Entities/Clothing/Neck/base_clothingneck.yml
+++ b/Resources/Prototypes/SS220/Entities/Clothing/Neck/base_clothingneck.yml
@@ -37,5 +37,26 @@
       map: [ "unfoldedLayer" ]
       visible: false
     - state: icon_other-shoulder
+      map: ["foldedLayer"]
+      visible: true
+
+- type: entity
+  parent: ClothingHeadEyeBaseFlippableAlt
+  id: ClothingNeckBaseFlippedAlt
+  suffix: flipped
+  abstract: true
+  components:
+  - type: Foldable
+    folded: true
+  - type: Clothing
+    equippedPrefix: flipped
+  - type: Item
+    heldPrefix: flipped
+  - type: Sprite
+    layers:
+    - state: icon
+      map: [ "unfoldedLayer" ]
+      visible: false
+    - state: icon_flipped
       map: ["foldedLayer"]
       visible: true
\ No newline at end of file
diff --git a/Resources/Prototypes/SS220/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/SS220/Entities/Clothing/Neck/mantles.yml
index 368bd33801ce1..035305b338170 100644
--- a/Resources/Prototypes/SS220/Entities/Clothing/Neck/mantles.yml
+++ b/Resources/Prototypes/SS220/Entities/Clothing/Neck/mantles.yml
@@ -32,3 +32,23 @@
     sprite: SS220/Clothing/Neck/Cloaks/captain_white_mantle.rsi
   - type: Clothing
     sprite: SS220/Clothing/Neck/Cloaks/captain_white_mantle.rsi
+
+- type: entity
+  parent: ClothingNeckBase
+  id: ClothingNeckCMOParadeCloak
+  name: chief medical officer's parade cloak
+  description: The owner has seen everything and more. From the dwarf under the bahus to the smoking chemist in the lab. 
+  suffix: For playtime
+  components:
+  - type: Sprite
+    sprite: SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi
+  - type: Clothing
+    sprite: SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi
+  - type: Foldable
+    canFoldInsideContainer: true
+    unfoldVerbText: fold-flip-verb
+    foldVerbText: fold-flip-verb
+  - type: FoldableClothing
+    foldedEquippedPrefix: flipped
+    foldedHeldPrefix: flipped
+
diff --git a/Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml
index ae6448ff9f406..e6ada5794c349 100644
--- a/Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml
+++ b/Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml
@@ -12,6 +12,21 @@
   - !type:GroupLoadoutEffect
     proto: AdministratorSponsorTier
 
+- type: loadoutEffectGroup
+  id: CMOParade
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChiefMedicalOfficer
+      time: 234000 # 65 hrs
+  sponsorTierLoadoutEffects:
+  - !type:GroupLoadoutEffect
+    proto: SeniorDevTeamTier
+  - !type:GroupLoadoutEffect
+    proto: AdministratorSponsorTier
+
+
 # Jumpsuit
 - type: loadout
   id: CMOCorpJumpsuit
@@ -46,3 +61,21 @@
     proto: CMOCorporate
   equipment:
     shoes: ClothingShoesCMOCorporate
+
+# Head 
+- type: loadout
+  id: CapCMO
+  effects:
+  - !type:GroupLoadoutEffect
+    proto: CMOParade
+  equipment:
+    head: ClothingHeadHatCapCMO
+
+# Neck 
+- type: loadout
+  id: ParadeCloakCMO
+  effects:
+  - !type:GroupLoadoutEffect
+    proto: CMOParade
+  equipment:
+    neck: ClothingNeckCMOParadeCloak
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-dog.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-dog.png
new file mode 100644
index 0000000000000..3088a6c85bce9
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-dog.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-hamster.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-hamster.png
new file mode 100644
index 0000000000000..f861d40f5b4d5
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-hamster.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET.png
new file mode 100644
index 0000000000000..47d2767b1e265
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/icon.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/icon.png
new file mode 100644
index 0000000000000..ef94c2633022d
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/icon.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-left.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-left.png
new file mode 100644
index 0000000000000..f3a62f478c5e8
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-left.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-right.png b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-right.png
new file mode 100644
index 0000000000000..bd0a12c2b1aa2
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-right.png differ
diff --git a/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/meta.json b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/meta.json
new file mode 100644
index 0000000000000..71362257fb49d
--- /dev/null
+++ b/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/meta.json
@@ -0,0 +1,34 @@
+{
+  "version": 1,
+  "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt",
+  "copyright": "Sprited by creamy (Discord) for SS220",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+    "states": [
+        {
+            "name": "icon"
+        },
+        {
+            "name": "equipped-HELMET",
+            "directions": 4
+        },
+        {
+            "name": "equipped-HELMET-hamster",
+            "directions": 4
+        },
+        {
+            "name": "inhand-left",
+            "directions": 4
+        },
+        {
+            "name": "inhand-right",
+            "directions": 4
+        },
+        {
+            "name": "equipped-HELMET-dog",
+            "directions": 4
+        }
+    ]
+}
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/equipped-NECK.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/equipped-NECK.png
new file mode 100644
index 0000000000000..93c9842e8ff00
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/equipped-NECK.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/flipped-equipped-NECK.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/flipped-equipped-NECK.png
new file mode 100644
index 0000000000000..d12ff2dc7317b
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/flipped-equipped-NECK.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon.png
new file mode 100644
index 0000000000000..c22e607e36813
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon_flipped.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon_flipped.png
new file mode 100644
index 0000000000000..ba7ce1f6012e5
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon_flipped.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-left.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-left.png
new file mode 100644
index 0000000000000..3b2d52d32ac11
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-left.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-right.png b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-right.png
new file mode 100644
index 0000000000000..a7b2c65c1a225
Binary files /dev/null and b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-right.png differ
diff --git a/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/meta.json b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/meta.json
new file mode 100644
index 0000000000000..c667d53d8244d
--- /dev/null
+++ b/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/meta.json
@@ -0,0 +1,33 @@
+{
+  "version": 1,
+  "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt",
+  "copyright": "Sprited by creamy (Discord) for SS220",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+    "states": [
+        {
+            "name": "icon"
+        },
+        {
+            "name": "equipped-NECK",
+            "directions": 4
+        },
+        {
+            "name": "flipped-equipped-NECK",
+            "directions": 4
+        },
+        {
+            "name": "inhand-left",
+            "directions": 4
+        },
+        {
+            "name": "inhand-right",
+            "directions": 4
+        },
+        {
+            "name": "icon_flipped"
+        }
+    ]
+}


Reviews:
user: login: EstKemran
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-14T15:23:46Z
user: login: EstKemran
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-14T18:47:45Z
user: login: Kirus59
state: APPROVED
author_association: NONE
submitted_at: 2025-05-15T11:50:20Z
user: login: TTTomaTTT
state: APPROVED
author_association: NONE
submitted_at: 2025-05-18T06:03:49Z

Review comments:
diff_hunk: @@ -66,3 +66,6 @@ ent-ClothingHeadHatBeretIAA = берет агента внутренних де
 ent-ClothingHeadHatStreetJudge = шлем уличного судьи
     .desc = Твоя голова должна внушать страх и выносить приговоры на асфальте.
     .suffix = За время в игре
+ent-ClothingHeadHatCapCMO = Парадная фуражка главного врача
path: Resources/Locale/ru-RU/ss220/clothing/Head/hats.ftl
user: login: EstKemran
body: name, как правило, начинается с маленькой буквы, нижний регистр.
created_at: 2025-05-14T15:07:52Z
author_association: NONE
diff_hunk: @@ -3,4 +3,7 @@ fold-other-shoulder-verb = перевесить на другое плечо
 ent-ClothingNeckCloakNanotrasenAdmiral = плащ адмирала
     .desc = Плащ с золотым шитьём, который носят адмиралы флота Nanotrasen.
 ent-ClothingNeckWhiteMantleCap = белая мантия капитана
-    .desc = Торжественная белая мантия, надеваемая на плечи. Другие стоят на плечах гигантов. Вы - тот гигант, на плечах которого они стоят.
\ No newline at end of file
+    .desc = Торжественная белая мантия, надеваемая на плечи. Другие стоят на плечах гигантов. Вы - тот гигант, на плечах которого они стоят.
+ent-ClothingNeckCMOParadeCloak = Парадный плащ главного врача
path: Resources/Locale/ru-RU/ss220/clothing/Neck/cloaks.ftl
user: login: EstKemran
body: Тут тоже
created_at: 2025-05-14T15:08:20Z
author_association: NONE
diff_hunk: @@ -45,6 +45,14 @@
   equipment:
     head: ClothingHeadMirror
 
+- type: loadout
+  id: ChiefMedicalOfficerParadeCap
+  equipment:
+    neck: ClothingHeadHatCapCMO
path: Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml
user: login: EstKemran
body: Тут указан слот `neck` - шея, хотя, как я понял, это у тебя должен быть слот головы, `head`

Это всё должно быть в нашей директории, \Resources\Prototypes\SS220\Loadouts\Jobs\Medical. Там, где ты создал лодаутЭффектГруппы
created_at: 2025-05-14T15:09:16Z
author_association: NONE
diff_hunk: @@ -1389,6 +1389,7 @@
   loadouts:
   - ChiefMedicalOfficerBeret
   - CMOMedicalHeadMirror
+  - CapCMO #SS220-CMOParade
path: Resources/Prototypes/Loadouts/loadout_groups.yml
user: login: EstKemran
body: Тут и снизу (1421 строка) должен быть идентификатор лодаута, то есть `ChiefMedicalOfficerParadeCap` и `ChiefMedicalOfficerParadeCloak`
created_at: 2025-05-14T15:11:11Z
author_association: NONE
diff_hunk: @@ -46,3 +46,33 @@
     proto: CMOCorporate
   equipment:
     shoes: ClothingShoesCMOCorporate
+
+# Head 
+- type: loadoutEffectGroup
+  id: CapCMO
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChiefMedicalOfficer
+      time: 234000 # 65 hrs
+  sponsorTierLoadoutEffects:
+  - !type:GroupLoadoutEffect
+    proto: SeniorDevTeamTier
+  - !type:GroupLoadoutEffect
+    proto: AdministratorSponsorTier
+
+# Neck 
+- type: loadoutEffectGroup
+  id: ParadeCloakCMO
path: Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml
user: login: EstKemran
body: loadoutEffectGroup обычно на самом верху в файле прототипа. Как `id: CMOCorporate`, в этом же файлике, например.

У тебя эти два loadoutEffectGroup'ы абсолютно одинаковы, кроме идентификатора. Удали один, назови оставшийся так, чтобы он не был привязан к определённому слоту, как например у `id: CMOCorporate`.  Используй получившийся loadoutEffectGroup на обоих лодаутах, `ChiefMedicalOfficerParadeCap` и `ChiefMedicalOfficerParadeCloak`
created_at: 2025-05-14T15:17:17Z
author_association: NONE
diff_hunk: @@ -45,6 +45,14 @@
   equipment:
     head: ClothingHeadMirror
 
+- type: loadout
path: Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml
user: login: EstKemran
body: Все изменения из этого файла можешь убрать. Ты перенёс их в нашу директорию
created_at: 2025-05-14T18:30:02Z
author_association: NONE
diff_hunk: @@ -1417,6 +1418,7 @@
   loadouts:
   - ChiefMedicalOfficerCloak
   - ChiefMedicalOfficerMantle
+  - ClothingNeckCMOParadeCloak #SS220-CMOParade
path: Resources/Prototypes/Loadouts/loadout_groups.yml
user: login: EstKemran
body: Тут у тебя указаны не идентификаторы лодаутов, а идентификаторы одежды. Должны быть `CapCMO` и `ParadeCloakCMO` соответственно
created_at: 2025-05-14T18:34:51Z
author_association: NONE
diff_hunk: @@ -46,3 +61,21 @@
     proto: CMOCorporate
   equipment:
     shoes: ClothingShoesCMOCorporate
+
+# Head 
+- type: loadout
+  id: CapCMO
+  effects:
+  - !type:GroupLoadoutEffect
+    proto: CMOParade
+  equipment:
+    head: ChiefMedicalOfficerParadeCap
path: Resources/Prototypes/SS220/Loadouts/Jobs/Medical/chief_medical_officer.yml
user: login: EstKemran
body: У тебя идентификатор одежды `id: ClothingHeadHatCapCMO`. Ну, проще говоря, это фуражка, которую ты добавил.

Но тут ты написал идентификатор лодаута (а не одежды), которая находится в директории оффов, и которую надо убрать. Собственно, надо заменить на  `ClothingHeadHatCapCMO`
created_at: 2025-05-14T18:40:55Z
author_association: NONE

PR comments:
user: login: github-actions[bot]
created_at: 2025-05-14T13:41:58Z
body: RSI Diff Bot; head commit afe397ea9be2939d157b9b0c3675513398cdb1f1 merging into 24847d1be0058a53bc0d959dc6be179c971759a2
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

<details><summary>Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi</summary>
<p>

| State | Old | New | Status
| --- | --- | --- | --- |
| equipped-HELMET-dog | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-dog.png) | Added
| equipped-HELMET-hamster | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET-hamster.png) | Added
| equipped-HELMET | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/equipped-HELMET.png) | Added
| icon | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/icon.png) | Added
| inhand-left | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-left.png) | Added
| inhand-right | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Head/Hats/cmo_parade_cap.rsi/inhand-right.png) | Added


</p>
</details><details><summary>Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi</summary>
<p>

| State | Old | New | Status
| --- | --- | --- | --- |
| equipped-NECK | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/equipped-NECK.png) | Added
| flipped-equipped-NECK | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/flipped-equipped-NECK.png) | Added
| icon | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon.png) | Added
| icon_flipped | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/icon_flipped.png) | Added
| inhand-left | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-left.png) | Added
| inhand-right | ![]() | ![](https://raw.githubusercontent.com/creamybag/space-station-14-220/afe397ea9be2939d157b9b0c3675513398cdb1f1/Resources/Textures/SS220/Clothing/Neck/Cloaks/cmo_parade_cloak.rsi/inhand-right.png) | Added


</p>
</details>
Edit: diff updated after afe397ea9be2939d157b9b0c3675513398cdb1f1
author_association: NONE
user: login: creamybag
created_at: 2025-05-15T04:19:32Z
body: Победа. Спасибо Керман, теперь шарю. 

author_association: NONE
user: login: creamybag
created_at: 2025-05-15T06:36:23Z
body: В игруле проверил, все работает. 
![111232](https://github.com/user-attachments/assets/ab138102-8ba1-43c0-b0c4-c87a2f2ccd2c)
![2222](https://github.com/user-attachments/assets/b832f1fb-5d97-4cdd-8ac2-10277facf33f)
![333333](https://github.com/user-attachments/assets/8ba0fbcc-d7fc-4275-b9a3-bce61f1e14bf)

author_association: NONE
user: login: creamybag
created_at: 2025-05-16T07:43:48Z
body: @TTTomaTTT мерж?
author_association: NONE