Repository: Fansana/floofstation1
Pull request #748: Medical Loadout Additions and Changes (Senior Physician Edition)
Author: login: Eagle0600
Labels: name: Changes: Localization
description: Changes any ftl files
name: Changes: YML
description: Changes any yml files
name: Status: Needs Review
description: Someone please review this.
Created: 2025-04-13T02:13:20Z | Merged: 2025-04-16T00:32:37Z

# Description

Adds a number of medical loadout options I consider missing and makes some other changes, with particular attention to the (relatively) recent addition of the senior physician role.

Additions:
- Generic medical white shoes, as found in their default starting gear and 'drobes.
- Senior physician's labcoat and black shoes, as found in their default starting gear.
- Chemist winter coat and boots
- Paramedic's winter coat, EMT belt, and blue shoes.
- Corpsman's medical HUD, sterile mask, and surgical duffel bag.
- Medical beret and winter coat and boots
- Genetic and virology labcoats and winter coats and boots

Changes:
- Senior physician specific clothing was removed from the uncategorised loadouts and added back to senior physician loadouts, as this was always intended to be temporary.
- Loadout groups were added to medical lingerie, except for paramedic lingerie.
- Generic medical loadouts allowed for medical doctors are now allowed for senior physicians:
  - Medkits
  - Medical labcoat
  - Cybersun surgical cap, scrubs, and windbreaker
- The surgical duffel is now equipment, and will spawn alongside your chosen or default bag rather than replacing it.

Fixes
- Senior physician's empty medical belt loadout no longer requires being a medical doctor.
- Medical doctor's nurse's hat loadout is now no longer erroneously in the uncategorised loadout category.

---

<details><summary><h1>Media</h1></summary>
<p>

![loadoutvirogenetic](https://github.com/user-attachments/assets/50f4e948-4f5a-427d-a337-aea073cbdf7a)
![loadoutseniorphysician](https://github.com/user-attachments/assets/ed5d73d5-2ce3-47f6-b397-2b9448dfe507)
![paramedicloadouts](https://github.com/user-attachments/assets/ccc516e3-4c36-464a-9d55-5bc3d0537136)
![corpsmanloadouts](https://github.com/user-attachments/assets/6844ee8a-839b-41b4-8bfc-c4383059e51c)

</p>
</details>

---

# Changelog

:cl:
- add: Genetic and virology labcoats, winter coats, and winter boots are now available for medical staff.
- add: Chemists can now start with their winter coats and boots.
- add: Senior physicians have a number of new loadout options.
- add: Paramedics can now start with their winter coats and EMT belt.
- add: Corpsmen can now start with a medical HUD and a surgical duffel bag.
- tweak: Doctors can now start with a surgical duffel in addition to their chosen bag instead of replacing it. You will have to re-select the loadout.
- removed: Non-senior medical staff can no longer start with senior physician's uniforms.



Diff:
diff --git a/Resources/Locale/en-US/Floof/loadouts/jobs/medical.ftl b/Resources/Locale/en-US/Floof/loadouts/jobs/medical.ftl
new file mode 100644
index 00000000000..9fbbfc31060
--- /dev/null
+++ b/Resources/Locale/en-US/Floof/loadouts/jobs/medical.ftl
@@ -0,0 +1,2 @@
+loadout-name-LoadoutParamedicBeltEMT = EMT belt (empty)
+loadout-name-LoadoutParamedicBeltEMTFilled = EMT belt (filled)
diff --git a/Resources/Locale/en-US/Floof/loadouts/jobs/security.ftl b/Resources/Locale/en-US/Floof/loadouts/jobs/security.ftl
new file mode 100644
index 00000000000..03b02ca2969
--- /dev/null
+++ b/Resources/Locale/en-US/Floof/loadouts/jobs/security.ftl
@@ -0,0 +1 @@
+loadout-name-LoadoutClothingBeltCorpsmanWebbing = corpsman webbing (filled)
diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
index e7a367c454c..8007835af77 100644
--- a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
+++ b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
@@ -179,6 +179,7 @@
     contents:
       - id: ClothingOuterCoatParamedicWB
       - id: ClothingHeadHatParamedicsoft
+      - id: ClothingOuterWinterPara # Floof - Rectify paramedic locker contents
       - id: ClothingUniformJumpsuitParamedic
       - id: ClothingUniformJumpskirtParamedic
       - id: ClothingEyesHudMedical
@@ -186,6 +187,7 @@
       - id: ClothingHeadsetMedical
       - id: ClothingMaskSterile
       - id: ClothingShoesBootsWinterParamedic #Delta V: Add departmental winter boots
+      - id: HandheldGPSBasic # Floof - Rectify paramedic locker contents
       - id: MedkitFilled
         prob: 0.3
       - id: LunchboxMedicalFilledRandom # Delta-V Lunchboxes!
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml
index 016507e0656..bf61d26a0ef 100644
--- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml
@@ -62,6 +62,8 @@
   items:
     - type: loadout
       id: LoadoutMedicalHandsGlovesChemist
+    - type: loadout # Floof - Add loadout groups to medical lingerie
+      id: LoadoutClothingHandsChemistsWarmers
 
 #- type: characterItemGroup
 #  id: LoadoutChemistHead
@@ -93,6 +95,8 @@
       id: LoadoutMedicalOuterLabcoatChem
     - type: loadout
       id: LoadoutMedicalOuterApronChemist
+    - type: loadout # Floof - Add missing medical loadout items
+      id: LoadoutChemistOuterWinter
 
 - type: characterItemGroup
   id: LoadoutChemistShoes
@@ -100,6 +104,10 @@
   items:
     - type: loadout
       id: LoadoutMedicalShoesEnclosedChem
+    - type: loadout # Floof - Add missing medical loadout items
+      id: LoadoutChemistShoesWinterChem
+    - type: loadout # Floof - Add loadout groups to medical lingerie
+      id: LoadoutClothingUnderSocksChemists
 
 - type: characterItemGroup
   id: LoadoutChemistUniforms
@@ -111,3 +119,5 @@
       id: LoadoutMedicalUniformJumpsuitChemistry
     - type: loadout
       id: LoadoutMedicalUniformJumpskirtChemistry
+    - type: loadout # Floof - Add loadout groups to medical lingerie
+      id: LoadoutClothingUniformChemistsThong
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml
index 4cb1d98f1da..6abec0d739d 100644
--- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml
@@ -12,11 +12,17 @@
       id: LoadoutParamedicBagSatchel
 # Floof section end
 
-#- type: characterItemGroup
-#  id: LoadoutParamedicBelt
-#  maxItems: 1
-#  items:
-#
+- type: characterItemGroup
+  id: LoadoutParamedicBelt
+  maxItems: 1
+  items:
+# Floof section - Add missing paramedic loadouts
+    - type: loadout
+      id: LoadoutParamedicBeltEMT
+    - type: loadout
+      id: LoadoutParamedicBeltEMTFilled
+# Floof section end
+
 #- type: characterItemGroup
 #  id: LoadoutParamedicEars
 #  maxItems: 1
@@ -31,17 +37,19 @@
 #  id: LoadoutParamedicEyes
 #  maxItems: 1
 #  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutParamedicGloves
-#  maxItems: 1
-#  items:
+
+- type: characterItemGroup
+  id: LoadoutParamedicGloves
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add loadout groups to paramedic lingerie
+      id: LoadoutClothingHandsParaMedicWarmers
 
 - type: characterItemGroup
   id: LoadoutParamedicHead
   maxItems: 1
   items:
-    - type: loadout
+    - type: loadout # Floof - Add missing paramedic loadouts
       id: LoadoutMedicalHeadParamedicSoft
 
 #- type: characterItemGroup
@@ -63,15 +71,25 @@
   id: LoadoutParamedicOuter
   maxItems: 1
   items:
+# Floof section - Add missing paramedic loadouts
     - type: loadout
       id: LoadoutMedicalOuterParamedicWB
+    - type: loadout
+      id: LoadoutMedicalOuterParamedicWinter
+# Floof section end
 
 - type: characterItemGroup
   id: LoadoutParamedicShoes
   maxItems: 1
   items:
+# Floof section - Add missing paramedic loadouts
+    - type: loadout
+      id: LoadoutMedicalShoesParamedicBlue
     - type: loadout
       id: LoadoutMedicalShoesParamedicWinter
+# Floof section end
+    - type: loadout # Floof - Add loadout groups to paramedic lingerie
+      id: LoadoutClothingUnderSocksParaMedic
 
 - type: characterItemGroup
   id: LoadoutParamedicUniforms
@@ -81,3 +99,5 @@
       id: LoadoutMedicalUniformParamedicJumpsuit
     - type: loadout
       id: LoadoutMedicalUniformParamedicJumpskirt
+    - type: loadout # Floof - Add loadout groups to paramedic lingerie
+      id: LoadoutClothingUniformParaMedicThong
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml
index c20d2ee50de..d0a0e789eb4 100644
--- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml
@@ -54,17 +54,21 @@
 #  id: LoadoutSeniorPhysicianMask
 #  maxItems: 1
 #  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutSeniorPhysicianOuter
-#  maxItems: 1
-#  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutSeniorPhysicianShoes
-#  maxItems: 1
-#  items:
-#
+
+- type: characterItemGroup
+  id: LoadoutSeniorPhysicianOuter
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add missing medical loadout items
+      id: LoadoutSeniorPhysicianOuterLabcoat
+
+- type: characterItemGroup
+  id: LoadoutSeniorPhysicianShoes
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add missing medical loadout items
+      id: LoadoutSeniorPhysicianShoesBlack
+
 - type: characterItemGroup
   id: LoadoutSeniorPhysicianUniforms
   maxItems: 1
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
index d66cf2ecf9a..48a90075de6 100644
--- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
@@ -21,8 +21,8 @@
       id: LoadoutBackpackDuffelVirology
     - type: loadout
       id: LoadoutBackpackDuffelGenetics
-    - type: loadout
-      id: LoadoutBackpackMedicalDuffelSurgeryFilled
+#    - type: loadout # Floof -  Move surgical duffel bag to equipment
+#      id: LoadoutBackpackMedicalDuffelSurgeryFilled
 
 #- type: characterItemGroup
 #  id: LoadoutMedicalBelt
@@ -33,12 +33,14 @@
 #  id: LoadoutMedicalEars
 #  maxItems: 1
 #  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutMedicalEquipment
-#  maxItems: 1
-#  items:
-#
+
+- type: characterItemGroup
+  id: LoadoutMedicalEquipment
+  maxItems: 1
+  items:
+    - type: loadout # Move surgical duffel bag to equipment
+      id: LoadoutMedicalEquipmentDuffelSurgeryFilled
+
 - type: characterItemGroup
   id: LoadoutMedicalEyes
   maxItems: 1
@@ -58,6 +60,8 @@
       id: LoadoutMedicalGlovesNitrile
     - type: loadout
       id: LoadoutMedicalGlovesLatex
+    - type: loadout # Floof - Add loadout groups to medical lingerie
+      id: LoadoutClothingHandsMedicWarmers
 
 - type: characterItemGroup
   id: LoadoutMedicalHead
@@ -79,8 +83,8 @@
       id: LoadoutMedicalHeadSurgcapWhite
     - type: loadout
       id: LoadoutMedicalHeadSurgcapCybersun
-    - type: loadout
-      id: LoadoutMedicalHeadBeretSeniorPhysician
+    - type: loadout # Floof - Add missing medical loadout items
+      id: LoadoutMedicalHeadBeret
 
 #- type: characterItemGroup
 #  id: LoadoutMedicalId
@@ -113,12 +117,37 @@
       id: LoadoutMedicalOuterLabcoat
     - type: loadout
       id: LoadoutMedicalOuterCybersunWindbreaker
+# Floof section - Add missing medical loadout items
+    - type: loadout
+      id: LoadoutMedicalOuterLabcoatGene
+    - type: loadout
+      id: LoadoutMedicalOuterLabcoatViro
+    - type: loadout
+      id: LoadoutMedicalOuterWinter
+    - type: loadout
+      id: LoadoutMedicalOuterWinterGen
+    - type: loadout
+      id: LoadoutMedicalOuterWinterViro
+# Floof section end
+
+- type: characterItemGroup
+  id: LoadoutMedicalShoes
+  maxItems: 1
+  items:
+# Floof section - Add missing medical loadout items
+    - type: loadout
+      id: LoadoutMedicalShoesWhite
+    - type: loadout
+      id: LoadoutMedicalShoesWinter
+    - type: loadout
+      id: LoadoutMedicalShoesWinterGenetics
+    - type: loadout
+      id: LoadoutMedicalShoesWinterViro
+# Floof section - Add loadout groups to medical lingerie
+    - type: loadout
+      id: LoadoutClothingUnderSocksMedic
+# Floof section end
 
-#- type: characterItemGroup
-#  id: LoadoutMedicalShoes
-#  maxItems: 1
-#  items:
-#
 - type: characterItemGroup
   id: LoadoutMedicalUniforms
   maxItems: 1
@@ -138,8 +167,17 @@
     - type: loadout
       id: LoadoutMedicalUniformScrubsCybersun
     - type: loadout
-      id: LoadoutMedicalUniformJumpskirtSenior
+      id: LoadoutMedicalUniformScrubsWhite
+# Floof section - Add missing medical loadout items
+    - type: loadout
+      id: LoadoutMedicalUniformJumpskirtGenetics
     - type: loadout
-      id: LoadoutMedicalUniformJumpsuitSenior
+      id: LoadoutMedicalUniformJumpskirtVirology
     - type: loadout
-      id: LoadoutMedicalUniformScrubsWhite
+      id: LoadoutMedicalUniformJumpsuitGenetics
+    - type: loadout
+      id: LoadoutMedicalUniformJumpsuitVirology
+# Floof section - Add loadout groups to medical lingerie
+    - type: loadout
+      id: LoadoutClothingUniformMedicThong
+# Floof section end
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml
index 932975a82f4..39edb35436f 100644
--- a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml
@@ -21,23 +21,29 @@
 #  id: LoadoutCorpsmanEars
 #  maxItems: 1
 #  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutCorpsmanEquipment
-#  maxItems: 1
-#  items:
-#
-#- type: characterItemGroup
-#  id: LoadoutCorpsmanEyes
-#  maxItems: 1
-#  items:
-#
+
+- type: characterItemGroup
+  id: LoadoutCorpsmanEquipment
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add surgical duffel bag to corpsman loadouts
+      id: LoadoutCorpsmanEquipmentDuffelSurgeryFilled
+
+- type: characterItemGroup
+  id: LoadoutCorpsmanEyes
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add missing corpsman loadouts
+      id: LoadoutCorpsmanEyesHudMedical
+
 - type: characterItemGroup
   id: LoadoutCorpsmanGloves
   maxItems: 1
   items:
     - type: loadout
       id: LoadoutClothingHandsGlovesNitrile
+    - type: loadout # Floof - Add loadout groups to corpsman lingerie
+      id: LoadoutClothingHandCorpsmanWarmers
 
 - type: characterItemGroup
   id: LoadoutCorpsmanHead
@@ -64,26 +70,36 @@
   id: LoadoutCorpsmanMask
   maxItems: 1
   items:
+# Floof section - Add missing corpsman loadouts
     - type: loadout
       id: LoadoutMaskCorpsmanBreathMedicalSecurity
+    - type: loadout
+      id: LoadoutMaskCorpsmanSterile
+# Floof section end
 
 - type: characterItemGroup
-  id: LoadoutCorpsmanOuter # Floof - M3739 - #690
+  id: LoadoutCorpsmanOuter
   maxItems: 1
   items:
-    - type: loadout
+    - type: loadout # Floof - M3739 - #690
       id: LoadoutClothingLongcoatBrigmedic
 
-#- type: characterItemGroup
-#  id: LoadoutCorpsmanShoes
-#  maxItems: 1
-#  items:
-#
 - type: characterItemGroup
-  id: LoadoutCorpsmanUniforms # Floof - M3739 - #690
+  id: LoadoutCorpsmanShoes
+  maxItems: 1
+  items:
+    - type: loadout # Floof - Add loadout groups to corpsman lingerie
+      id: LoadoutClothingUnderSocksCorpsman
+
+- type: characterItemGroup
+  id: LoadoutCorpsmanUniforms
   maxItems: 1
   items:
+# Floof section - M3739 - #690
     - type: loadout
       id: LoadoutClothingUniformJumpsuitBrigmedic
     - type: loadout
       id: LoadoutClothingUniformJumpskirtBrigmedic
+# Floof section end
+    - type: loadout # Floof - Add loadout groups to corpsman lingerie
+      id: LoadoutClothingUniformCorpsmanThong
\ No newline at end of file
diff --git a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/chemist.yml
index 1b05b46d8ff..59b55379e0a 100644
--- a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/chemist.yml
+++ b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/chemist.yml
@@ -1,14 +1,71 @@
+# Chemist
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
 - type: loadout
   id: LoadoutClothingHandsChemistsWarmers
   category: JobsMedicalChemist
   cost: 0
   exclusive: true
   items:
-  - ClothingHandsChemistsWarmers
+    - ClothingHandsChemistsWarmers
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutChemistOuterWinter
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterWinterChem
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+
+# Shoes
+- type: loadout
+  id: LoadoutChemistShoesWinterChem
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesBootsWinterChem
   requirements:
-  - !type:CharacterJobRequirement
-    jobs:
-    - Chemist
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
 
 - type: loadout
   id: LoadoutClothingUnderSocksChemists
@@ -16,25 +73,30 @@
   cost: 0
   exclusive: true
   items:
-  - ClothingUnderSocksChemists
+    - ClothingUnderSocksChemists
   requirements:
-  - !type:CharacterSpeciesRequirement
-    inverted: true
-    species:
-    - Diona
-    - Harpy
-  - !type:CharacterJobRequirement
-    jobs:
-    - Chemist
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
 
+# Uniforms
 - type: loadout
   id: LoadoutClothingUniformChemistsThong
   category: JobsMedicalChemist
   cost: 0
   exclusive: true
   items:
-  - ClothingUniformChemistsThong
+    - ClothingUniformChemistsThong
   requirements:
-  - !type:CharacterJobRequirement
-    jobs:
-    - Chemist
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
diff --git a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/paramedic.yml
index eee1d5930ea..2a23cba4422 100644
--- a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/paramedic.yml
+++ b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/paramedic.yml
@@ -1,53 +1,40 @@
 # Paramedic
+# Backpacks
 - type: loadout
-  id: LoadoutClothingHandsParaMedicWarmers
-  category: JobsMedicalParamedic
-  cost: 0
-  exclusive: true
-  items:
-  - ClothingHandsParaMedicWarmers
-  requirements:
-  - !type:CharacterJobRequirement
-    jobs:
-    - Paramedic
-
-- type: loadout
-  id: LoadoutClothingUnderSocksParaMedic
+  id: LoadoutParamedicBagBackpack
   category: JobsMedicalParamedic
   cost: 0
   exclusive: true
   items:
-  - ClothingUnderSocksParaMedic
+  - ClothingBackpackParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
   requirements:
-  - !type:CharacterSpeciesRequirement
-    inverted: true
-    species:
-    - Diona
-    - Harpy
+  - !type:CharacterItemGroupRequirement
+    group: LoadoutParamedicBackpacks
   - !type:CharacterJobRequirement
     jobs:
     - Paramedic
 
 - type: loadout
-  id: LoadoutClothingUniformParaMedicThong
+  id: LoadoutParamedicBagDuffel
   category: JobsMedicalParamedic
   cost: 0
   exclusive: true
   items:
-  - ClothingUniformParaMedicThong
+  - ClothingBackpackDuffelParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
   requirements:
+  - !type:CharacterItemGroupRequirement
+    group: LoadoutParamedicBackpacks
   - !type:CharacterJobRequirement
     jobs:
     - Paramedic
 
-# Backpacks
 - type: loadout
-  id: LoadoutParamedicBagBackpack
+  id: LoadoutParamedicBagSatchel
   category: JobsMedicalParamedic
   cost: 0
   exclusive: true
   items:
-  - ClothingBackpackParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
+  - ClothingBackpackSatchelParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
   requirements:
   - !type:CharacterItemGroupRequirement
     group: LoadoutParamedicBackpacks
@@ -55,35 +42,34 @@
     jobs:
     - Paramedic
 
+# Belt
 - type: loadout
-  id: LoadoutParamedicBagDuffel
+  id: LoadoutParamedicBeltEMT
   category: JobsMedicalParamedic
   cost: 0
   exclusive: true
   items:
-  - ClothingBackpackDuffelParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
+    - ClothingBeltMedicalEMT
   requirements:
-  - !type:CharacterItemGroupRequirement
-    group: LoadoutParamedicBackpacks
-  - !type:CharacterJobRequirement
-    jobs:
-    - Paramedic
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
 
 - type: loadout
-  id: LoadoutParamedicBagSatchel
+  id: LoadoutParamedicBeltEMTFilled
   category: JobsMedicalParamedic
   cost: 0
   exclusive: true
   items:
-  - ClothingBackpackSatchelParamedicFilledDV # Floof - M3739 - #690 - Give paramedics ALL their equipment please, and thank you.
+    - ClothingBeltMedicalEMTFilled
   requirements:
-  - !type:CharacterItemGroupRequirement
-    group: LoadoutParamedicBackpacks
-  - !type:CharacterJobRequirement
-    jobs:
-    - Paramedic
-
-# Belt
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
 
 # Ears
 
@@ -92,6 +78,19 @@
 # Eyes
 
 # Gloves
+- type: loadout
+  id: LoadoutClothingHandsParaMedicWarmers
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingHandsParaMedicWarmers
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
 
 # Head
 - type: loadout
@@ -129,7 +128,35 @@
       jobs:
         - Paramedic
 
+- type: loadout
+  id: LoadoutMedicalOuterParamedicWinter
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterWinterPara
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
+
 # Shoes
+- type: loadout
+  id: LoadoutMedicalShoesParamedicBlue
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesColorBlue
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
+
 - type: loadout
   id: LoadoutMedicalShoesParamedicWinter
   category: JobsMedicalParamedic
@@ -144,4 +171,36 @@
       jobs:
         - Paramedic
 
+- type: loadout
+  id: LoadoutClothingUnderSocksParaMedic
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUnderSocksParaMedic
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
 # Uniforms
+- type: loadout
+  id: LoadoutClothingUniformParaMedicThong
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformParaMedicThong
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+      - Paramedic
diff --git a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/seniorPhysician.yml
new file mode 100644
index 00000000000..2e9b7a56db8
--- /dev/null
+++ b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/seniorPhysician.yml
@@ -0,0 +1,57 @@
+# Senior Physician
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutSeniorPhysicianOuterLabcoat
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterCoatLabSeniorPhysician
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+
+# Shoes
+- type: loadout
+  id: LoadoutSeniorPhysicianShoesBlack
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesColorBlack
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
+# Uniforms
diff --git a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/uncategorized.yml
index 54a986a098d..70a947a0870 100644
--- a/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/uncategorized.yml
+++ b/Resources/Prototypes/Floof/Loadouts/Jobs/Medical/uncategorized.yml
@@ -1,73 +1,75 @@
 # Uncategorized
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
 - type: loadout
-  id: LoadoutClothingHandsMedicWarmers
+  id: LoadoutMedicalEquipmentDuffelSurgeryFilled
   category: JobsMedicalAUncategorized
-  cost: 0
-  exclusive: true
+  cost: 3
+  exclusive: false
   items:
-  - ClothingHandsMedicWarmers
+    - ClothingBackpackDuffelSurgeryFilled
   requirements:
-  - !type:CharacterDepartmentRequirement
-    departments:
-    - Medical
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+        - ChiefMedicalOfficer
+
+# Eyes
 
+# Gloves
 - type: loadout
-  id: LoadoutClothingUnderSocksMedic
+  id: LoadoutClothingHandsMedicWarmers
   category: JobsMedicalAUncategorized
   cost: 0
   exclusive: true
   items:
-  - ClothingUnderSocksMedic
+    - ClothingHandsMedicWarmers
   requirements:
-  - !type:CharacterSpeciesRequirement
-    inverted: true
-    species:
-    - Diona
-    - Harpy
-  - !type:CharacterDepartmentRequirement
-    departments:
-    - Medical
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
 
+# Head
 - type: loadout
-  id: LoadoutClothingUniformMedicThong
+  id: LoadoutMedicalHeadBeret
   category: JobsMedicalAUncategorized
   cost: 0
   exclusive: true
-  items:
-  - ClothingUniformMedicThong
   requirements:
-  - !type:CharacterDepartmentRequirement
-    departments:
-    - Medical
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+    - !type:CharacterJobRequirement #all medical jobs but intern
+      inverted: true
+      jobs: [MedicalIntern]
+  items:
+    - ClothingHeadHatBeretMedic
+
+# Id
 
+# Neck
 - type: loadout
   id: LoadoutMedicalNeckCollar
   category: JobsMedicalAUncategorized
   cost: 1
-  requirements:
-  - !type:CharacterDepartmentRequirement
-    departments:
-    - Medical
   items:
-  - ClothingNeckCollarMed
-
-# Backpacks
-
-# Belt
-
-# Ears
-
-# Equipment
-
-# Eyes
-
-# Gloves
-
-# Head
-
-# Id
-
-# Neck
+    - ClothingNeckCollarMed
+  requirements:
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
 
 # Mask
 - type: loadout
@@ -99,7 +101,249 @@
         - Medical
 
 # Outer
+- type: loadout
+  id: LoadoutMedicalOuterLabcoatGene
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterCoatLabGene
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalOuterLabcoatViro
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterCoatLabViro
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalOuterWinter
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterWinterMed
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutMedicalOuterWinterGen
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterWinterGen
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalOuterWinterViro
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingOuterWinterViro
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
 
 # Shoes
+- type: loadout
+  id: LoadoutMedicalShoesWhite
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesColorWhite
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalShoes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
+- type: loadout
+  id: LoadoutMedicalShoesWinter
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesBootsWinterMed
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalShoes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
+- type: loadout
+  id: LoadoutMedicalShoesWinterGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesBootsWinterGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
+- type: loadout
+  id: LoadoutMedicalShoesWinterViro
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingShoesBootsWinterViro
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
+
+- type: loadout
+  id: LoadoutClothingUnderSocksMedic
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUnderSocksMedic
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalShoes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
 
 # Uniforms
+- type: loadout
+  id: LoadoutMedicalUniformJumpskirtGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformJumpskirtGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpskirtVirology
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformJumpskirtVirology
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformJumpsuitGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitVirology
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformJumpsuitVirology
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - SeniorPhysician
+
+- type: loadout
+  id: LoadoutClothingUniformMedicThong
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformMedicThong
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
diff --git a/Resources/Prototypes/Floof/Loadouts/Jobs/Security/corpsman.yml b/Resources/Prototypes/Floof/Loadouts/Jobs/Security/corpsman.yml
index 67a6402c626..9c7ab736ed3 100644
--- a/Resources/Prototypes/Floof/Loadouts/Jobs/Security/corpsman.yml
+++ b/Resources/Prototypes/Floof/Loadouts/Jobs/Security/corpsman.yml
@@ -1,56 +1,54 @@
 # Corpsman
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
 - type: loadout
-  id: LoadoutClothingHandCorpsmanWarmers
+  id: LoadoutCorpsmanEquipmentDuffelSurgeryFilled
   category: JobsSecurityCorpsman
-  cost: 0
-  exclusive: true
+  cost: 3
+  exclusive: false
   items:
-  - ClothingHandsCorpsmanWarmers
+    - ClothingBackpackDuffelSurgeryFilled
   requirements:
-  - !type:CharacterJobRequirement
-    jobs:
-    - Brigmedic
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
 
+# Eyes
 - type: loadout
-  id: LoadoutClothingUnderSocksCorpsman
+  id: LoadoutCorpsmanEyesHudMedical
   category: JobsSecurityCorpsman
   cost: 0
   exclusive: true
   items:
-  - ClothingUnderSocksCorpsman
+    - ClothingEyesHudMedical
   requirements:
-  - !type:CharacterSpeciesRequirement
-    inverted: true
-    species:
-    - Diona
-    - Harpy
-  - !type:CharacterJobRequirement
-    jobs:
-    - Brigmedic
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanEyes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
 
+# Gloves
 - type: loadout
-  id: LoadoutClothingUniformCorpsmanThong
+  id: LoadoutClothingHandCorpsmanWarmers
   category: JobsSecurityCorpsman
   cost: 0
   exclusive: true
   items:
-  - ClothingUniformCorpsmanThong
+    - ClothingHandsCorpsmanWarmers
   requirements:
-  - !type:CharacterJobRequirement
-    jobs:
-    - Brigmedic
-
-# Backpacks
-
-# Belt
-
-# Ears
-
-# Equipment
-
-# Eyes
-
-# Gloves
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
 
 # Head
 
@@ -73,9 +71,53 @@
       jobs:
         - Brigmedic
 
+- type: loadout
+  id: LoadoutMaskCorpsmanSterile
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingMaskSterile
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
 
 # Outer
 
 # Shoes
+- type: loadout
+  id: LoadoutClothingUnderSocksCorpsman
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUnderSocksCorpsman
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+    - !type:CharacterSpeciesRequirement
+      inverted: true
+      species:
+        - Diona
+        - Harpy
 
 # Uniforms
+- type: loadout
+  id: LoadoutClothingUniformCorpsmanThong
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingUniformCorpsmanThong
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
diff --git a/Resources/Prototypes/Loadouts/Generic/items.yml b/Resources/Prototypes/Loadouts/Generic/items.yml
index fffdcc2c33d..e0e86bac8ad 100644
--- a/Resources/Prototypes/Loadouts/Generic/items.yml
+++ b/Resources/Prototypes/Loadouts/Generic/items.yml
@@ -690,6 +690,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
@@ -707,6 +708,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
@@ -724,6 +726,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
@@ -741,6 +744,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
@@ -758,6 +762,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
@@ -775,6 +780,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physican start with medkits
         - Paramedic
         - ChiefMedicalOfficer
         - MedicalIntern
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml
index 9aba4313287..6e06ba57484 100644
--- a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml
@@ -55,7 +55,7 @@
 # Head
 - type: loadout
   id: LoadoutMedicalHeadNurse
-  category: JobsMedicalAUncategorized
+  category: JobsMedicalMedicalDoctor # Floof - Put nurse hat in correct category
   cost: 0
   exclusive: true
   requirements:
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml
index a6a28905c58..277fed6795b 100644
--- a/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml
@@ -16,7 +16,7 @@
       group: LoadoutSeniorPhysicianBelt
     - !type:CharacterJobRequirement
       jobs:
-        - MedicalDoctor
+        - SeniorPhysician
   items:
     - ClothingBeltMedical
 
@@ -39,19 +39,19 @@
 # Gloves
 
 # Head
-#- type: loadout #floof - temporarily moving senior clothing to aauncategorized to make it obtainable for players while senior roles are updated
-#  id: LoadoutMedicalHeadBeretSeniorPhysician
-#  category: JobsMedicalSeniorPhysician
-#  cost: 0
-#  exclusive: true
-#  requirements:
-#    - !type:CharacterItemGroupRequirement
-#      group: LoadoutSeniorPhysicianHead
-#    - !type:CharacterJobRequirement
-#      jobs:
-#        - SeniorPhysician
-#  items:
-#    - ClothingHeadHatBeretSeniorPhysician
+- type: loadout
+  id: LoadoutMedicalHeadBeretSeniorPhysician
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingHeadHatBeretSeniorPhysician
 
 # Id
 
@@ -64,30 +64,30 @@
 # Shoes
 
 # Uniforms
-#- type: loadout #floof - temporarily moving senior clothing to aauncategorized to make it obtainable for players while senior roles are updated
-#  id: LoadoutMedicalUniformJumpskirtSenior
-#  category: JobsMedicalSeniorPhysician
-#  cost: 0
-#  exclusive: true
-#  requirements:
-#    - !type:CharacterItemGroupRequirement
-#      group: LoadoutSeniorPhysicianUniforms
-#    - !type:CharacterJobRequirement
-#      jobs:
-#        - SeniorPhysician
-#  items:
-#    - ClothingUniformJumpskirtSeniorPhysician
+- type: loadout
+  id: LoadoutMedicalUniformJumpskirtSenior
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingUniformJumpskirtSeniorPhysician
 
-#- type: loadout #floof - temporarily moving senior clothing to aauncategorized to make it obtainable for players while senior roles are updated
-#  id: LoadoutMedicalUniformJumpsuitSenior
-#  category: JobsMedicalSeniorPhysician
-#  cost: 0
-#  exclusive: true
-#  requirements:
-#    - !type:CharacterItemGroupRequirement
-#      group: LoadoutSeniorPhysicianUniforms
-#    - !type:CharacterJobRequirement
-#      jobs:
-#        - SeniorPhysician
-#  items:
-#    - ClothingUniformJumpsuitSeniorPhysician
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitSenior
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingUniformJumpsuitSeniorPhysician
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
index 35af5113aa9..682841dd3a1 100644
--- a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
@@ -126,19 +126,21 @@
       departments:
         - Medical
 
-- type: loadout
-  id: LoadoutBackpackMedicalDuffelSurgeryFilled
-  category: JobsMedicalAUncategorized
-  cost: 3
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelSurgeryFilled
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMedicalBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
+# Floof section - Move surgical duffel bag to equipment
+#- type: loadout
+#  id: LoadoutBackpackMedicalDuffelSurgeryFilled
+#  category: JobsMedicalAUncategorized
+#  cost: 3
+#  exclusive: true
+#  items:
+#    - ClothingBackpackDuffelSurgeryFilled
+#  requirements:
+#    - !type:CharacterItemGroupRequirement
+#      group: LoadoutMedicalBackpacks
+#    - !type:CharacterDepartmentRequirement
+#      departments:
+#        - Medical
+# Floof section end
 
 # Belt
 
@@ -332,31 +334,12 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physicians wear generic doctor items
         - Chemist
         - Paramedic
   items:
     - ClothingHeadHatSurgcapCybersun
 
-- type: loadout #floof - temporarily moving senior clothing to aauncategorized to make it obtainable for players while senior roles are updated
-  id: LoadoutMedicalHeadBeretSeniorPhysician
-  category: JobsMedicalAUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMedicalHead
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-    - !type:CharacterJobRequirement #all medical jobs but intern
-      inverted: true
-      jobs: [MedicalIntern]
-    - !type:CharacterDepartmentTimeRequirement
-      department: Medical
-      min: 144000 #40 hours
-  items:
-    - ClothingHeadHatBeretSeniorPhysician
-
 - type: loadout #Floof - Another item denoting experience.
   id: LoadoutMedicalHeadMirror
   category: JobsMedicalAUncategorized
@@ -423,6 +406,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physicians wear generic doctor items
         - Chemist
   items:
     - ClothingOuterCoatLab
@@ -438,6 +422,7 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physicians wear generic doctor items
         - Chemist
         - Paramedic
   items:
@@ -541,32 +526,12 @@
     - !type:CharacterJobRequirement
       jobs:
         - MedicalDoctor
+        - SeniorPhysician # Floof - Let senior physicians wear generic doctor items
         - Chemist
         - Paramedic
   items:
     - UniformScrubsColorCybersun
 
-
-- type: loadout #floof - temporarily moving senior clothing to aauncategorized to make it obtainable for players while senior roles are updated
-  id: LoadoutMedicalUniformJumpskirtSenior
-  category: JobsMedicalAUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMedicalUniforms
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-    - !type:CharacterJobRequirement #all medical jobs but intern
-      inverted: true
-      jobs: [MedicalIntern]
-    - !type:CharacterDepartmentTimeRequirement
-      department: Medical
-      min: 144000 #40 hours
-  items:
-    - ClothingUniformJumpskirtSeniorPhysician
-
 - type: loadout
   id: LoadoutMedicalUniformScrubsWhite
   category: JobsMedicalAUncategorized
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
index b5c1d6ad48f..79969fcf816 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
@@ -25,7 +25,7 @@
   id: ParamedicGear
   equipment:
     jumpsuit: ClothingUniformJumpsuitParamedic
-    back: ClothingBackpackMedical # Floof - M3739 - #690 - Now properly reflected in loadout options.
+    back: ClothingBackpackParamedicFilledDV
     shoes: ClothingShoesColorBlue
     id: ParamedicPDA
     ears: ClothingHeadsetMedical


Reviews:
user: login: Mnemotechnician
body: Looks good.
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-04-14T10:09:31Z
user: login: Eagle0600
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T10:30:08Z
user: login: Memeji
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-04-14T21:06:00Z

Review comments:
diff_hunk: @@ -438,6 +422,7 @@
     - !type:CharacterJobRequirement
path: Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
user: login: Mnemotechnician
body: For future reference, generic requirements like this could be replaced with a CharacterDepartmentRequirement to avoid repetition. Not requesting any changes, just a note for the future.
created_at: 2025-04-14T10:09:08Z
author_association: COLLABORATOR
diff_hunk: @@ -438,6 +422,7 @@
     - !type:CharacterJobRequirement
path: Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
user: login: Eagle0600
body: In this case, it is specifically excluding the CMO and the medical intern, and in some cases also the chemist. You'll notice that these multi-job requirements were already here, I didn't add them. The decision was a deliberate one.
created_at: 2025-04-14T10:30:08Z
author_association: CONTRIBUTOR

PR comments:
user: login: M3739
created_at: 2025-04-14T16:33:56Z
body: Aye. Finally got around to reading this. Once #690 is merged, I'll ring back to give you the green light for those changes you mentioned.
author_association: COLLABORATOR
user: login: M3739
created_at: 2025-04-15T04:14:45Z
body: #690 was merged, let the fun begin!
author_association: COLLABORATOR
user: login: Eagle0600
created_at: 2025-04-15T07:53:45Z
body: Alright then.
author_association: CONTRIBUTOR
user: login: Eagle0600
created_at: 2025-04-15T09:02:27Z
body: Made some changes to paramedic and corpsman loadouts, I'll test 'em before pushing.
In summary:
- Add paramedics: Blue shoes, EMT belts, and winter coats.
- Add corpsman: Medical HUD an sterile mask.
- Add a descriptive the webbing loadout.
- Add loadout groups to paramedic and corpsman lingerie.
- Rectified paramedic locker contents.
author_association: CONTRIBUTOR
user: login: Eagle0600
created_at: 2025-04-15T09:44:48Z
body: The build fail is "Server prototype ComplexXenoArtifactItem failed on deletion count didn't reset properly", which is clearly unrelated to my pull request.
author_association: CONTRIBUTOR