From c3e31ea2d7bf8ca0fb32cecbae29a625f7b63312 Mon Sep 17 00:00:00 2001 From: NullWanderer <56081759+NullWanderer@users.noreply.github.com> Date: Mon, 22 Apr 2024 04:45:04 +0200 Subject: [PATCH] Loadout prototypes Signed-off-by: NullWanderer <56081759+NullWanderer@users.noreply.github.com> --- .../Loadouts/Jobs/Cargo/cargo_technician.yml | 56 ++ .../Loadouts/Jobs/Cargo/quartermaster.yml | 120 +++ .../Jobs/Cargo/salvage_specialist.yml | 27 + .../Loadouts/Jobs/Civilian/bartender.yml | 65 ++ .../Loadouts/Jobs/Civilian/botanist.yml | 84 ++ .../Loadouts/Jobs/Civilian/chaplain.yml | 158 +++ .../Loadouts/Jobs/Civilian/chef.yml | 57 ++ .../Loadouts/Jobs/Civilian/clown.yml | 75 ++ .../Loadouts/Jobs/Civilian/janitor.yml | 28 + .../Loadouts/Jobs/Civilian/lawyer.yml | 100 ++ .../Loadouts/Jobs/Civilian/librarian.yml | 36 + .../Loadouts/Jobs/Civilian/mime.yml | 102 ++ .../Loadouts/Jobs/Civilian/musician.yml | 27 + .../Loadouts/Jobs/Civilian/passenger.yml | 82 ++ .../Loadouts/Jobs/Command/captain.yml | 111 +++ .../Jobs/Command/head_of_personnel.yml | 97 ++ .../Engineering/atmospheric_technician.yml | 55 + .../Jobs/Engineering/chief_engineer.yml | 97 ++ .../Jobs/Engineering/station_engineer.yml | 189 ++++ .../Jobs/Engineering/technical_assistant.yml | 18 + .../Loadouts/Jobs/Medical/chemist.yml | 56 ++ .../Jobs/Medical/chief_medical_officer.yml | 85 ++ .../Loadouts/Jobs/Medical/medical_doctor.yml | 239 +++++ .../Loadouts/Jobs/Medical/medical_intern.yml | 19 + .../Loadouts/Jobs/Medical/paramedic.yml | 66 ++ .../Jobs/Science/research_director.yml | 100 ++ .../Loadouts/Jobs/Science/scientist.yml | 194 ++++ .../Loadouts/Jobs/Security/detective.yml | 112 +++ .../Jobs/Security/head_of_security.yml | 111 +++ .../Loadouts/Jobs/Security/security_cadet.yml | 18 + .../Jobs/Security/security_officer.yml | 171 ++++ .../Loadouts/Jobs/Security/warden.yml | 56 ++ .../Loadouts/Jobs/Wildcards/boxer.yml | 55 + .../Loadouts/Jobs/Wildcards/reporter.yml | 18 + .../Loadouts/Miscellaneous/trinkets.yml | 99 ++ .../Prototypes/Loadouts/loadout_groups.yml | 937 ++++++++++++++++++ .../Prototypes/Loadouts/role_loadouts.yml | 327 ++++++ 37 files changed, 4247 insertions(+) create mode 100644 Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Command/captain.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Security/detective.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Security/warden.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml create mode 100644 Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml create mode 100644 Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml create mode 100644 Resources/Prototypes/Loadouts/loadout_groups.yml create mode 100644 Resources/Prototypes/Loadouts/role_loadouts.yml diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml new file mode 100644 index 0000000000..147a53e2a1 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml @@ -0,0 +1,56 @@ +# Head +- type: loadout + id: CargoTechnicianHead + equipment: CargoTechnicianHead + +- type: startingGear + id: CargoTechnicianHead + equipment: + head: ClothingHeadHatCargosoft + +# Jumpsuit +- type: loadout + id: CargoTechnicianJumpsuit + equipment: CargoTechnicianJumpsuit + +- type: startingGear + id: CargoTechnicianJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitCargo + +- type: loadout + id: CargoTechnicianJumpskirt + equipment: CargoTechnicianJumpskirt + +- type: startingGear + id: CargoTechnicianJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtCargo + +# Back +- type: loadout + id: CargoTechnicianBackpack + equipment: CargoTechnicianBackpack + +- type: startingGear + id: CargoTechnicianBackpack + equipment: + back: ClothingBackpackCargoFilled + +- type: loadout + id: CargoTechnicianSatchel + equipment: CargoTechnicianSatchel + +- type: startingGear + id: CargoTechnicianSatchel + equipment: + back: ClothingBackpackSatchelCargoFilled + +- type: loadout + id: CargoTechnicianDuffel + equipment: CargoTechnicianDuffel + +- type: startingGear + id: CargoTechnicianDuffel + equipment: + back: ClothingBackpackDuffelCargoFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml new file mode 100644 index 0000000000..34f34f283e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml @@ -0,0 +1,120 @@ +# Jumpsuit +- type: loadout + id: QuartermasterJumpsuit + equipment: QuartermasterJumpsuit + +- type: startingGear + id: QuartermasterJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitQM + +- type: loadout + id: QuartermasterJumpskirt + equipment: QuartermasterJumpskirt + +- type: startingGear + id: QuartermasterJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtQM + +- type: loadout + id: QuartermasterTurtleneck + equipment: QuartermasterTurtleneck + +- type: startingGear + id: QuartermasterTurtleneck + equipment: + jumpsuit: ClothingUniformJumpsuitQMTurtleneck + +- type: loadout + id: QuartermasterTurtleneckSkirt + equipment: QuartermasterTurtleneckSkirt + +- type: startingGear + id: QuartermasterTurtleneckSkirt + equipment: + jumpsuit: ClothingUniformJumpskirtQMTurtleneck + +- type: loadout + id: QuartermasterFormalSuit + equipment: QuartermasterFormalSuit + +- type: startingGear + id: QuartermasterFormalSuit + equipment: + jumpsuit: ClothingUniformJumpsuitQMFormal + +# Head +- type: loadout + id: QuartermasterHead + equipment: QuartermasterHead + +- type: startingGear + id: QuartermasterHead + equipment: + head: ClothingHeadHatQMsoft + +- type: loadout + id: QuartermasterBeret + equipment: QuartermasterBeret + +- type: startingGear + id: QuartermasterBeret + equipment: + head: ClothingHeadHatBeretQM + +- type: startingGear # DeltaV + id: LogiOfficerBeret + equipment: + head: ClothingHeadHatBeretLogi + +- type: loadout # DeltaV + id: LogiOfficerBeret + equipment: ClothingHeadHatBeretLogi + +# Neck +- type: loadout + id: QuartermasterCloak + equipment: QuartermasterCloak + +- type: startingGear + id: QuartermasterCloak + equipment: + neck: ClothingNeckCloakQm + +- type: loadout + id: QuartermasterMantle + equipment: QuartermasterMantle + +- type: startingGear + id: QuartermasterMantle + equipment: + neck: ClothingNeckMantleQM + +# Back +- type: loadout + id: QuartermasterBackpack + equipment: QuartermasterBackpack + +- type: startingGear + id: QuartermasterBackpack + equipment: + back: ClothingBackpackQuartermasterFilled + +- type: loadout + id: QuartermasterSatchel + equipment: QuartermasterSatchel + +- type: startingGear + id: QuartermasterSatchel + equipment: + back: ClothingBackpackSatchelQuartermasterFilled + +- type: loadout + id: QuartermasterDuffel + equipment: QuartermasterDuffel + +- type: startingGear + id: QuartermasterDuffel + equipment: + back: ClothingBackpackDuffelQuartermasterFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml new file mode 100644 index 0000000000..8cf7cac2fe --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml @@ -0,0 +1,27 @@ +# Back +- type: loadout + id: SalvageSpecialistBackpack + equipment: SalvageSpecialistBackpack + +- type: startingGear + id: SalvageSpecialistBackpack + equipment: + back: ClothingBackpackSalvageFilled + +- type: loadout + id: SalvageSpecialistSatchel + equipment: SalvageSpecialistSatchel + +- type: startingGear + id: SalvageSpecialistSatchel + equipment: + back: ClothingBackpackSatchelSalvageFilled + +- type: loadout + id: SalvageSpecialistDuffel + equipment: SalvageSpecialistDuffel + +- type: startingGear + id: SalvageSpecialistDuffel + equipment: + back: ClothingBackpackDuffelSalvageFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml new file mode 100644 index 0000000000..7621e39ec9 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml @@ -0,0 +1,65 @@ +# Head +- type: loadout + id: BartenderHead + equipment: BartenderHead + +- type: startingGear + id: BartenderHead + equipment: + head: ClothingHeadHatTophat + +- type: loadout + id: BartenderBowler + equipment: BartenderBowler + +- type: startingGear + id: BartenderBowler + equipment: + head: ClothingHeadHatBowlerHat + +# Jumpsuit +- type: loadout + id: BartenderJumpsuit + equipment: BartenderJumpsuit + +- type: startingGear + id: BartenderJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitBartender + +- type: loadout + id: BartenderJumpskirt + equipment: BartenderJumpskirt + +- type: startingGear + id: BartenderJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtBartender + +- type: loadout + id: BartenderJumpsuitPurple + equipment: BartenderJumpsuitPurple + +- type: startingGear + id: BartenderJumpsuitPurple + equipment: + jumpsuit: ClothingUniformJumpsuitBartenderPurple + +# Outer clothing +- type: loadout + id: BartenderApron + equipment: BartenderApron + +- type: startingGear + id: BartenderApron + equipment: + outerClothing: ClothingOuterApronBar + +- type: loadout + id: BartenderVest + equipment: BartenderVest + +- type: startingGear + id: BartenderVest + equipment: + outerClothing: ClothingOuterVest diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml new file mode 100644 index 0000000000..eb40c82ada --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml @@ -0,0 +1,84 @@ +# Head +- type: loadout + id: BotanistHead + equipment: BotanistHead + +- type: startingGear + id: BotanistHead + equipment: + head: ClothingHeadHatTrucker + +- type: loadout + id: BotanistBandana + equipment: BotanistBandana + +- type: startingGear + id: BotanistBandana + equipment: + head: ClothingHeadBandBotany + +# Jumpsuit +- type: loadout + id: BotanistJumpsuit + equipment: BotanistJumpsuit + +- type: startingGear + id: BotanistJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitHydroponics + +- type: loadout + id: BotanistJumpskirt + equipment: BotanistJumpskirt + +- type: startingGear + id: BotanistJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtHydroponics + +- type: loadout + id: BotanistOveralls + equipment: BotanistOveralls + +- type: startingGear + id: BotanistOveralls + equipment: + jumpsuit: ClothingUniformOveralls + +# Back +- type: loadout + id: BotanistBackpack + equipment: BotanistBackpack + +- type: startingGear + id: BotanistBackpack + equipment: + back: ClothingBackpackHydroponicsFilled + +- type: loadout + id: BotanistSatchel + equipment: BotanistSatchel + +- type: startingGear + id: BotanistSatchel + equipment: + back: ClothingBackpackSatchelHydroponicsFilled + +- type: loadout + id: BotanistDuffel + equipment: BotanistDuffel + +- type: startingGear + id: BotanistDuffel + equipment: + back: ClothingBackpackDuffelHydroponicsFilled + +# Outer clothing +- type: loadout + id: BotanistApron + equipment: BotanistApron + +- type: startingGear + id: BotanistApron + equipment: + outerClothing: ClothingOuterApronBotanist diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml new file mode 100644 index 0000000000..a638382aad --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml @@ -0,0 +1,158 @@ +# Head +- type: loadout + id: ChaplainHead + equipment: ChaplainHead + +- type: startingGear + id: ChaplainHead + equipment: + head: ClothingHeadHatFez + +- type: loadout + id: ChaplainPlagueHat + equipment: ChaplainPlagueHat + +- type: startingGear + id: ChaplainPlagueHat + equipment: + head: ClothingHeadHatPlaguedoctor + +- type: loadout + id: ChaplainWitchHat + equipment: ChaplainWitchHat + +- type: startingGear + id: ChaplainWitchHat + equipment: + head: ClothingHeadHatWitch + +- type: loadout + id: ChaplainWitchHatAlt + equipment: ChaplainWitchHatAlt + +- type: startingGear + id: ChaplainWitchHatAlt + equipment: + head: ClothingHeadHatWitch1 + +# Mask +- type: loadout + id: ChaplainMask + equipment: ChaplainMask + +- type: startingGear + id: ChaplainMask + equipment: + mask: ClothingMaskPlague + +# Jumpsuit +- type: loadout + id: ChaplainJumpsuit + equipment: ChaplainJumpsuit + +- type: startingGear + id: ChaplainJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitChaplain + +- type: loadout + id: ChaplainJumpskirt + equipment: ChaplainJumpskirt + +- type: startingGear + id: ChaplainJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtChaplain + +- type: loadout + id: ChaplainRobesDark + equipment: ChaplainRobesDark + +- type: startingGear + id: ChaplainRobesDark + equipment: + jumpsuit: ClothingUniformJumpsuitMonasticRobeDark + +- type: loadout + id: ChaplainRobesLight + equipment: ChaplainRobesLight + +- type: startingGear + id: ChaplainRobesLight + equipment: + jumpsuit: ClothingUniformJumpsuitMonasticRobeLight + +# Back +- type: loadout + id: ChaplainBackpack + equipment: ChaplainBackpack + +- type: startingGear + id: ChaplainBackpack + equipment: + back: ClothingBackpackChaplainFilled + +- type: loadout + id: ChaplainSatchel + equipment: ChaplainSatchel + +- type: startingGear + id: ChaplainSatchel + equipment: + back: ClothingBackpackSatchelChaplainFilled + +- type: loadout + id: ChaplainDuffel + equipment: ChaplainDuffel + +- type: startingGear + id: ChaplainDuffel + equipment: + back: ClothingBackpackDuffelChaplainFilled + +# Neck +- type: loadout + id: ChaplainNeck + equipment: ChaplainNeck + +- type: startingGear + id: ChaplainNeck + equipment: + neck: ClothingNeckStoleChaplain + +# Outer clothing +- type: loadout + id: ChaplainPlagueSuit + equipment: ChaplainPlagueSuit + +- type: startingGear + id: ChaplainPlagueSuit + equipment: + outerClothing: ClothingOuterPlagueSuit + +- type: loadout + id: ChaplainNunRobe + equipment: ChaplainNunRobe + +- type: startingGear + id: ChaplainNunRobe + equipment: + outerClothing: ClothingOuterNunRobe + +- type: loadout + id: ChaplainBlackHoodie + equipment: ChaplainBlackHoodie + +- type: startingGear + id: ChaplainBlackHoodie + equipment: + outerClothing: ClothingOuterHoodieBlack + +- type: loadout + id: ChaplainHoodie + equipment: ChaplainHoodie + +- type: startingGear + id: ChaplainHoodie + equipment: + outerClothing: ClothingOuterHoodieChaplain diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml new file mode 100644 index 0000000000..dfd4f49b70 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml @@ -0,0 +1,57 @@ +# Head +- type: loadout + id: ChefHead + equipment: ChefHead + +- type: startingGear + id: ChefHead + equipment: + head: ClothingHeadHatChef + +# Mask +- type: loadout + id: ChefMask + equipment: ChefMask + +- type: startingGear + id: ChefMask + equipment: + mask: ClothingMaskItalianMoustache + +# Jumpsuit +- type: loadout + id: ChefJumpsuit + equipment: ChefJumpsuit + +- type: startingGear + id: ChefJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitChef + +- type: loadout + id: ChefJumpskirt + equipment: ChefJumpskirt + +- type: startingGear + id: ChefJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtChef + +# Outer clothing +- type: loadout + id: ChefApron + equipment: ChefApron + +- type: startingGear + id: ChefApron + equipment: + outerClothing: ClothingOuterApronChef + +- type: loadout + id: ChefJacket + equipment: ChefJacket + +- type: startingGear + id: ChefJacket + equipment: + outerClothing: ClothingOuterJacketChef diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml new file mode 100644 index 0000000000..8f85464b21 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml @@ -0,0 +1,75 @@ +# Head +- type: loadout + id: JesterHat + equipment: JesterHat + +- type: startingGear + id: JesterHat + equipment: + head: ClothingHeadHatJesterAlt + +# Jumpsuit +- type: loadout + id: ClownSuit + equipment: ClownSuit + +- type: startingGear + id: ClownSuit + equipment: + jumpsuit: ClothingUniformJumpsuitClown + +- type: loadout + id: JesterSuit + equipment: JesterSuit + +- type: startingGear + id: JesterSuit + equipment: + jumpsuit: ClothingUniformJumpsuitJesterAlt + +# Back +- type: loadout + id: ClownBackpack + equipment: ClownBackpack + +- type: startingGear + id: ClownBackpack + equipment: + back: ClothingBackpackClownFilled + +- type: loadout + id: ClownSatchel + equipment: ClownSatchel + +- type: startingGear + id: ClownSatchel + equipment: + back: ClothingBackpackSatchelClownFilled + +- type: loadout + id: ClownDuffel + equipment: ClownDuffel + +- type: startingGear + id: ClownDuffel + equipment: + back: ClothingBackpackDuffelClownFilled + +# Shoes +- type: loadout + id: ClownShoes + equipment: ClownShoes + +- type: startingGear + id: ClownShoes + equipment: + shoes: ClothingShoesClown + +- type: loadout + id: JesterShoes + equipment: JesterShoes + +- type: startingGear + id: JesterShoes + equipment: + shoes: ClothingShoesJester diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml new file mode 100644 index 0000000000..e2e8d1ae95 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml @@ -0,0 +1,28 @@ +# Head +- type: loadout + id: JanitorHead + equipment: JanitorHead + +- type: startingGear + id: JanitorHead + equipment: + head: ClothingHeadHatPurplesoft + +# Jumpsuit +- type: loadout + id: JanitorJumpsuit + equipment: JanitorJumpsuit + +- type: startingGear + id: JanitorJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitJanitor + +- type: loadout + id: JanitorJumpskirt + equipment: JanitorJumpskirt + +- type: startingGear + id: JanitorJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtJanitor diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml new file mode 100644 index 0000000000..9f81925a07 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml @@ -0,0 +1,100 @@ +# Jumpsuit +- type: loadout + id: LawyerJumpsuit + equipment: LawyerJumpsuit + +- type: startingGear + id: LawyerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerBlack + +- type: loadout + id: LawyerJumpskirt + equipment: LawyerJumpskirt + +- type: startingGear + id: LawyerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtLawyerBlack + +- type: loadout + id: LawyerJumpsuitBlue + equipment: LawyerJumpsuitBlue + +- type: startingGear + id: LawyerJumpsuitBlue + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerBlue + +- type: loadout + id: LawyerJumpskirtBlue + equipment: LawyerJumpskirtBlue + +- type: startingGear + id: LawyerJumpskirtBlue + equipment: + jumpsuit: ClothingUniformJumpskirtLawyerBlue + +- type: loadout + id: LawyerJumpsuitPurple + equipment: LawyerJumpsuitPurple + +- type: startingGear + id: LawyerJumpsuitPurple + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerPurple + +- type: loadout + id: LawyerJumpskirtPurple + equipment: LawyerJumpskirtPurple + +- type: startingGear + id: LawyerJumpskirtPurple + equipment: + jumpsuit: ClothingUniformJumpskirtLawyerPurple + +- type: loadout + id: LawyerJumpsuitRed + equipment: LawyerJumpsuitRed + +- type: startingGear + id: LawyerJumpsuitRed + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerRed + +- type: loadout + id: LawyerJumpskirtRed + equipment: LawyerJumpskirtRed + +- type: startingGear + id: LawyerJumpskirtRed + equipment: + jumpsuit: ClothingUniformJumpskirtLawyerRed + +- type: loadout + id: LawyerJumpsuitGood + equipment: LawyerJumpsuitGood + +- type: startingGear + id: LawyerJumpsuitGood + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerGood + +- type: loadout + id: LawyerJumpskirtGood + equipment: LawyerJumpskirtGood + +- type: startingGear + id: LawyerJumpskirtGood + equipment: + jumpsuit: ClothingUniformJumpskirtLawyerGood + +# Neck +- type: loadout + id: LawyerNeck + equipment: LawyerNeck + +- type: startingGear + id: LawyerNeck + equipment: + neck: ClothingNeckLawyerbadge diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml new file mode 100644 index 0000000000..288ded758d --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml @@ -0,0 +1,36 @@ +# Jumpsuit +- type: loadout + id: LibrarianJumpsuit + equipment: LibrarianJumpsuit + +- type: startingGear + id: LibrarianJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitLibrarian + +- type: loadout + id: LibrarianJumpskirt + equipment: LibrarianJumpskirt + +- type: startingGear + id: LibrarianJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtLibrarian + +- type: loadout + id: CuratorJumpsuit + equipment: CuratorJumpsuit + +- type: startingGear + id: CuratorJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitCurator + +- type: loadout + id: CuratorJumpskirt + equipment: CuratorJumpskirt + +- type: startingGear + id: CuratorJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtCurator diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml new file mode 100644 index 0000000000..6e1d5a3518 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml @@ -0,0 +1,102 @@ +# Head +- type: loadout + id: MimeHead + equipment: MimeHead + +- type: startingGear + id: MimeHead + equipment: + head: ClothingHeadHatBeret + +- type: loadout + id: MimeFrenchBeret + equipment: MimeFrenchBeret + +- type: startingGear + id: MimeFrenchBeret + equipment: + head: ClothingHeadHatBeretFrench + +- type: loadout + id: MimeCap + equipment: MimeCap + +- type: startingGear + id: MimeCap + equipment: + head: ClothingHeadHatMimesoft + +# Mask +- type: loadout + id: MimeMask + equipment: MimeMask + +- type: startingGear + id: MimeMask + equipment: + mask: ClothingMaskMime + +- type: loadout + id: MimeMaskSad + equipment: MimeMaskSad + +- type: startingGear + id: MimeMaskSad + equipment: + mask: ClothingMaskSadMime + +- type: loadout + id: MimeMaskScared + equipment: MimeMaskScared + +- type: startingGear + id: MimeMaskScared + equipment: + mask: ClothingMaskScaredMime + +# Jumpsuit +- type: loadout + id: MimeJumpsuit + equipment: MimeJumpsuit + +- type: startingGear + id: MimeJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitMime + +- type: loadout + id: MimeJumpskirt + equipment: MimeJumpskirt + +- type: startingGear + id: MimeJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtMime + +# Back +- type: loadout + id: MimeBackpack + equipment: MimeBackpack + +- type: startingGear + id: MimeBackpack + equipment: + back: ClothingBackpackMimeFilled + +- type: loadout + id: MimeSatchel + equipment: MimeSatchel + +- type: startingGear + id: MimeSatchel + equipment: + back: ClothingBackpackSatchelMimeFilled + +- type: loadout + id: MimeDuffel + equipment: MimeDuffel + +- type: startingGear + id: MimeDuffel + equipment: + back: ClothingBackpackDuffelMimeFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml new file mode 100644 index 0000000000..268f875915 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml @@ -0,0 +1,27 @@ +# Back +- type: loadout + id: MusicianBackpack + equipment: MusicianBackpack + +- type: startingGear + id: MusicianBackpack + equipment: + back: ClothingBackpackMusicianFilled + +- type: loadout + id: MusicianSatchel + equipment: MusicianSatchel + +- type: startingGear + id: MusicianSatchel + equipment: + back: ClothingBackpackSatchelMusicianFilled + +- type: loadout + id: MusicianDuffel + equipment: MusicianDuffel + +- type: startingGear + id: MusicianDuffel + equipment: + back: ClothingBackpackDuffelMusicianFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml new file mode 100644 index 0000000000..9c4f4afda1 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml @@ -0,0 +1,82 @@ +# Greytide Time +- type: loadoutEffectGroup + id: GreyTider + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobPassenger + time: 36000 #10 hrs, silly reward for people who play passenger a lot + +# Face +- type: loadout + id: PassengerFace + equipment: GasMask + effects: + - !type:GroupLoadoutEffect + proto: GreyTider + +- type: startingGear + id: GasMask + equipment: + mask: ClothingMaskGas + +# Jumpsuit +- type: loadout + id: GreyJumpsuit + equipment: GreyJumpsuit + +- type: startingGear + id: GreyJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitColorGrey + +- type: loadout + id: GreyJumpskirt + equipment: GreyJumpskirt + +- type: startingGear + id: GreyJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtColorGrey + +# Back +- type: loadout + id: CommonBackpack + equipment: CommonBackpack + +- type: startingGear + id: CommonBackpack + equipment: + back: ClothingBackpackFilled + +- type: loadout + id: CommonSatchel + equipment: CommonSatchel + +- type: startingGear + id: CommonSatchel + equipment: + back: ClothingBackpackSatchelFilled + +- type: loadout + id: CommonDuffel + equipment: CommonDuffel + +- type: startingGear + id: CommonDuffel + equipment: + back: ClothingBackpackDuffelFilled + +# Gloves +- type: loadout + id: PassengerGloves + equipment: FingerlessInsulatedGloves + effects: + - !type:GroupLoadoutEffect + proto: GreyTider + +- type: startingGear + id: FingerlessInsulatedGloves + equipment: + gloves: ClothingHandsGlovesFingerlessInsulated diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml new file mode 100644 index 0000000000..f9342e6b97 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml @@ -0,0 +1,111 @@ +# Jumpsuit +- type: loadout + id: CaptainJumpsuit + equipment: CaptainJumpsuit + +- type: startingGear + id: CaptainJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitCaptain + +- type: loadout + id: CaptainJumpskirt + equipment: CaptainJumpskirt + +- type: startingGear + id: CaptainJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtCaptain + +- type: loadout + id: CaptainFormalSuit + equipment: CaptainFormalSuit + +- type: startingGear + id: CaptainFormalSuit + equipment: + jumpsuit: ClothingUniformJumpsuitCapFormal + +- type: loadout + id: CaptainFormalSkirt + equipment: CaptainFormalSkirt + +- type: startingGear + id: CaptainFormalSkirt + equipment: + jumpsuit: ClothingUniformJumpskirtCapFormalDress + +# Head +- type: loadout + id: CaptainHead + equipment: CaptainHead + +- type: startingGear + id: CaptainHead + equipment: + head: ClothingHeadHatCaptain + +- type: loadout + id: CaptainCap + equipment: CaptainCap + +- type: startingGear + id: CaptainCap + equipment: + head: ClothingHeadHatCapcap + +# Neck +- type: loadout + id: CaptainCloak + equipment: CaptainCloak + +- type: startingGear + id: CaptainCloak + equipment: + neck: ClothingNeckCloakCap + +- type: loadout + id: CaptainCloakFormal + equipment: CaptainCloakFormal + +- type: startingGear + id: CaptainCloakFormal + equipment: + neck: ClothingNeckCloakCapFormal + +- type: loadout + id: CaptainMantle + equipment: CaptainMantle + +- type: startingGear + id: CaptainMantle + equipment: + neck: ClothingNeckMantleCap + +# Back +- type: loadout + id: CaptainBackpack + equipment: CaptainBackpack + +- type: startingGear + id: CaptainBackpack + equipment: + back: ClothingBackpackCaptainFilled + +- type: loadout + id: CaptainSatchel + equipment: CaptainSatchel + +- type: startingGear + id: CaptainSatchel + equipment: + back: ClothingBackpackSatchelCaptainFilled + +- type: loadout + id: CaptainDuffel + equipment: CaptainDuffel + +- type: startingGear + id: CaptainDuffel + equipment: + back: ClothingBackpackDuffelCaptainFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml new file mode 100644 index 0000000000..4d5b27092d --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml @@ -0,0 +1,97 @@ +# Professional HoP Time +- type: loadoutEffectGroup + id: ProfessionalHoP + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobHeadOfPersonnel + time: 54000 #15 hrs, special reward for HoP mains + +# Jumpsuit +- type: loadout + id: HoPJumpsuit + equipment: HoPJumpsuit + +- type: startingGear + id: HoPJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitHoP + +- type: loadout + id: HoPJumpskirt + equipment: HoPJumpskirt + +- type: startingGear + id: HoPJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtHoP + +# Head +- type: loadout + id: HoPHead + equipment: HoPHead + +- type: startingGear + id: HoPHead + equipment: + head: ClothingHeadHatHopcap + +# Neck +- type: loadout + id: HoPCloak + equipment: HoPCloak + +- type: startingGear + id: HoPCloak + equipment: + neck: ClothingNeckCloakHop + +- type: loadout + id: HoPMantle + equipment: HoPMantle + +- type: startingGear + id: HoPMantle + equipment: + neck: ClothingNeckMantleHOP + +# Back +- type: loadout + id: HoPBackpack + equipment: HoPBackpack + +- type: startingGear + id: HoPBackpack + equipment: + back: ClothingBackpackHOPFilled + +- type: loadout + id: HoPSatchel + equipment: HoPSatchel + +- type: startingGear + id: HoPSatchel + equipment: + back: ClothingBackpackSatchelHOPFilled + +- type: loadout + id: HoPDuffel + equipment: HoPDuffel + +- type: startingGear + id: HoPDuffel + equipment: + back: ClothingBackpackDuffelHOPFilled + +- type: loadout + id: HoPBackpackIan + equipment: HoPBackpackIan + effects: + - !type:GroupLoadoutEffect + proto: ProfessionalHoP + +- type: startingGear + id: HoPBackpackIan + equipment: + back: ClothingBackpackHOPIanFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml new file mode 100644 index 0000000000..3e2680c4f2 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml @@ -0,0 +1,55 @@ +# Jumpsuit +- type: loadout + id: AtmosphericTechnicianJumpsuit + equipment: AtmosphericTechnicianJumpsuit + +- type: startingGear + id: AtmosphericTechnicianJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitAtmos + +- type: loadout + id: AtmosphericTechnicianJumpskirt + equipment: AtmosphericTechnicianJumpskirt + +- type: startingGear + id: AtmosphericTechnicianJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtAtmos + +- type: loadout + id: AtmosphericTechnicianJumpsuitCasual + equipment: AtmosphericTechnicianJumpsuitCasual + +- type: startingGear + id: AtmosphericTechnicianJumpsuitCasual + equipment: + jumpsuit: ClothingUniformJumpsuitAtmosCasual + +# Back +- type: loadout + id: AtmosphericTechnicianBackpack + equipment: AtmosphericTechnicianBackpack + +- type: startingGear + id: AtmosphericTechnicianBackpack + equipment: + back: ClothingBackpackAtmosphericsFilled + +- type: loadout + id: AtmosphericTechnicianSatchel + equipment: AtmosphericTechnicianSatchel + +- type: startingGear + id: AtmosphericTechnicianSatchel + equipment: + back: ClothingBackpackSatchelEngineeringFilled + +- type: loadout + id: AtmosphericTechnicianDuffel + equipment: AtmosphericTechnicianDuffel + +- type: startingGear + id: AtmosphericTechnicianDuffel + equipment: + back: ClothingBackpackDuffelAtmosphericsFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml new file mode 100644 index 0000000000..2594e2cd43 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml @@ -0,0 +1,97 @@ +# Jumpsuit +- type: loadout + id: ChiefEngineerJumpsuit + equipment: ChiefEngineerJumpsuit + +- type: startingGear + id: ChiefEngineerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitChiefEngineer + +- type: loadout + id: ChiefEngineerJumpskirt + equipment: ChiefEngineerJumpskirt + +- type: startingGear + id: ChiefEngineerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtChiefEngineer + +- type: loadout + id: ChiefEngineerTurtleneck + equipment: ChiefEngineerTurtleneck + +- type: startingGear + id: ChiefEngineerTurtleneck + equipment: + jumpsuit: ClothingUniformJumpsuitChiefEngineerTurtle + +- type: loadout + id: ChiefEngineerTurtleneckSkirt + equipment: ChiefEngineerTurtleneckSkirt + +- type: startingGear + id: ChiefEngineerTurtleneckSkirt + equipment: + jumpsuit: ClothingUniformJumpskirtChiefEngineerTurtle + +# Head +- type: loadout + id: ChiefEngineerHead + equipment: ChiefEngineerHead + +- type: startingGear + id: ChiefEngineerHead + equipment: + head: ClothingHeadHatHardhatWhite + +- type: loadout + id: ChiefEngineerBeret + equipment: EngineeringBeret + +# Neck +- type: loadout + id: ChiefEngineerCloak + equipment: ChiefEngineerCloak + +- type: startingGear + id: ChiefEngineerCloak + equipment: + neck: ClothingNeckCloakCe + +- type: loadout + id: ChiefEngineerMantle + equipment: ChiefEngineerMantle + +- type: startingGear + id: ChiefEngineerMantle + equipment: + neck: ClothingNeckMantleCE + +# Back +- type: loadout + id: ChiefEngineerBackpack + equipment: ChiefEngineerBackpack + +- type: startingGear + id: ChiefEngineerBackpack + equipment: + back: ClothingBackpackChiefEngineerFilled + +- type: loadout + id: ChiefEngineerSatchel + equipment: ChiefEngineerSatchel + +- type: startingGear + id: ChiefEngineerSatchel + equipment: + back: ClothingBackpackSatchelChiefEngineerFilled + +- type: loadout + id: ChiefEngineerDuffel + equipment: ChiefEngineerDuffel + +- type: startingGear + id: ChiefEngineerDuffel + equipment: + back: ClothingBackpackDuffelChiefEngineerFilled diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml new file mode 100644 index 0000000000..619a0435d8 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml @@ -0,0 +1,189 @@ +# Senior times +- type: loadoutEffectGroup + id: SeniorEngineering + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobAtmosphericTechnician + time: 21600 #6 hrs + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobStationEngineer + time: 21600 #6 hrs + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Engineering + time: 216000 # 60 hrs + +# Head +- type: loadout + id: StationEngineerHead + equipment: StationEngineerHead + +- type: startingGear + id: StationEngineerHead + equipment: + head: ClothingHeadHatHardhatYellow + +- type: loadout + id: SeniorEngineerBeret + equipment: EngineeringBeret + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: EngineeringBeret + equipment: + head: ClothingHeadHatBeretEngineering + +# Jumpsuit +- type: loadout + id: StationEngineerJumpsuit + equipment: StationEngineerJumpsuit + +- type: startingGear + id: StationEngineerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitEngineering + +- type: loadout + id: StationEngineerJumpskirt + equipment: StationEngineerJumpskirt + +- type: startingGear + id: StationEngineerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtEngineering + +- type: loadout + id: StationEngineerHazardsuit + equipment: StationEngineerHazardsuit + +- type: startingGear + id: StationEngineerHazardsuit + equipment: + jumpsuit: ClothingUniformJumpsuitEngineeringHazard + +- type: loadout + id: SeniorEngineerJumpsuit + equipment: SeniorEngineerJumpsuit + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorEngineer + +- type: loadout + id: SeniorEngineerJumpskirt + equipment: SeniorEngineerJumpskirt + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtSeniorEngineer + +# Back +- type: loadout + id: StationEngineerBackpack + equipment: StationEngineerBackpack + +- type: startingGear + id: StationEngineerBackpack + equipment: + back: ClothingBackpackEngineeringFilled + +- type: loadout + id: StationEngineerSatchel + equipment: StationEngineerSatchel + +- type: startingGear + id: StationEngineerSatchel + equipment: + back: ClothingBackpackSatchelEngineeringFilled + +- type: loadout + id: StationEngineerDuffel + equipment: StationEngineerDuffel + +- type: startingGear + id: StationEngineerDuffel + equipment: + back: ClothingBackpackDuffelEngineeringFilled + +- type: loadout + id: SeniorEngineerBackpack + equipment: SeniorEngineerBackpack + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerBackpack + equipment: + back: ClothingBackpackEngineeringFilled + +- type: loadout + id: SeniorEngineerSatchel + equipment: SeniorEngineerSatchel + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerSatchel + equipment: + back: ClothingBackpackSatchelEngineeringFilled + +- type: loadout + id: SeniorEngineerDuffel + equipment: SeniorEngineerDuffel + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerDuffel + equipment: + back: ClothingBackpackDuffelEngineeringFilled + +# OuterClothing +- type: loadout + id: StationEngineerOuterVest + equipment: StationEngineerOuterVest + +- type: startingGear + id: StationEngineerOuterVest + equipment: + outerClothing: ClothingOuterVestHazard + +# ID +- type: loadout + id: StationEngineerPDA + equipment: StationEngineerPDA + +- type: startingGear + id: StationEngineerPDA + equipment: + id: EngineerPDA + +- type: loadout + id: SeniorEngineerPDA + equipment: SeniorEngineerPDA + effects: + - !type:GroupLoadoutEffect + proto: SeniorEngineering + +- type: startingGear + id: SeniorEngineerPDA + equipment: + id: SeniorEngineerPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml new file mode 100644 index 0000000000..d6acc4dbfd --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml @@ -0,0 +1,18 @@ +# Jumpsuit +- type: loadout + id: YellowJumpsuit + equipment: YellowJumpsuit + +- type: startingGear + id: YellowJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitColorYellow + +- type: loadout + id: YellowJumpskirt + equipment: YellowJumpskirt + +- type: startingGear + id: YellowJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtColorYellow diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml new file mode 100644 index 0000000000..ae8c90e229 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml @@ -0,0 +1,56 @@ +# Jumpsuit +- type: loadout + id: ChemistJumpsuit + equipment: ChemistJumpsuit + +- type: startingGear + id: ChemistJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitChemistry + +- type: loadout + id: ChemistJumpskirt + equipment: ChemistJumpskirt + +- type: startingGear + id: ChemistJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtChemistry + +# Back +- type: loadout + id: ChemistBackpack + equipment: ChemistBackpack + +- type: startingGear + id: ChemistBackpack + equipment: + back: ClothingBackpackChemistryFilled + +- type: loadout + id: ChemistSatchel + equipment: ChemistSatchel + +- type: startingGear + id: ChemistSatchel + equipment: + back: ClothingBackpackSatchelChemistryFilled + +- type: loadout + id: ChemistDuffel + equipment: ChemistDuffel + +- type: startingGear + id: ChemistDuffel + equipment: + back: ClothingBackpackDuffelChemistryFilled + +# Outer clothing +- type: loadout + id: ChemistLabCoat + equipment: ChemistLabCoat + +- type: startingGear + id: ChemistLabCoat + equipment: + outerClothing: ClothingOuterCoatLabChem diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml new file mode 100644 index 0000000000..367b94638a --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml @@ -0,0 +1,85 @@ +# Jumpsuit +- type: loadout + id: ChiefMedicalOfficerJumpsuit + equipment: ChiefMedicalOfficerJumpsuit + +- type: startingGear + id: ChiefMedicalOfficerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitCMO + +- type: loadout + id: ChiefMedicalOfficerJumpskirt + equipment: ChiefMedicalOfficerJumpskirt + +- type: startingGear + id: ChiefMedicalOfficerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtCMO + +# Head +- type: loadout + id: ChiefMedicalOfficerBeret + equipment: ChiefMedicalOfficerBeret + +- type: startingGear + id: ChiefMedicalOfficerBeret + equipment: + head: ClothingHeadHatBeretCmo + +# Neck +- type: loadout + id: ChiefMedicalOfficerCloak + equipment: ChiefMedicalOfficerCloak + +- type: startingGear + id: ChiefMedicalOfficerCloak + equipment: + neck: ClothingCloakCmo + +- type: loadout + id: ChiefMedicalOfficerMantle + equipment: ChiefMedicalOfficerMantle + +- type: startingGear + id: ChiefMedicalOfficerMantle + equipment: + neck: ClothingNeckMantleCMO + +# Back +- type: loadout + id: ChiefMedicalOfficerBackpack + equipment: ChiefMedicalOfficerBackpack + +- type: startingGear + id: ChiefMedicalOfficerBackpack + equipment: + back: ClothingBackpackCMOFilled + +- type: loadout + id: ChiefMedicalOfficerSatchel + equipment: ChiefMedicalOfficerSatchel + +- type: startingGear + id: ChiefMedicalOfficerSatchel + equipment: + back: ClothingBackpackSatchelCMOFilled + +- type: loadout + id: ChiefMedicalOfficerDuffel + equipment: ChiefMedicalOfficerDuffel + +- type: startingGear + id: ChiefMedicalOfficerDuffel + equipment: + back: ClothingBackpackDuffelCMOFilled + +# Outer clothing +- type: loadout + id: ChiefMedicalOfficerLabCoat + equipment: ChiefMedicalOfficerLabCoat + +- type: startingGear + id: ChiefMedicalOfficerLabCoat + equipment: + outerClothing: ClothingOuterCoatLabCmo diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml new file mode 100644 index 0000000000..2e1d29b29e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml @@ -0,0 +1,239 @@ +# Senior Time +- type: loadoutEffectGroup + id: SeniorPhysician + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobChemist + time: 21600 #6 hrs + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobMedicalDoctor + time: 21600 #6 hrs + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Medical + time: 216000 # 60 hrs + +# Head + +- type: loadout + id: SeniorPhysicianBeret + equipment: SeniorPhysicianBeret + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianBeret + equipment: + head: ClothingHeadHatBeretSeniorPhysician + +- type: loadout + id: MedicalBeret + equipment: MedicalBeret + +- type: startingGear + id: MedicalBeret + equipment: + head: ClothingHeadHatBeretMedic + +- type: loadout + id: BlueSurgeryCap + equipment: BlueSurgeryCap + +- type: startingGear + id: BlueSurgeryCap + equipment: + head: ClothingHeadHatSurgcapBlue + +- type: loadout + id: GreenSurgeryCap + equipment: GreenSurgeryCap + +- type: startingGear + id: GreenSurgeryCap + equipment: + head: ClothingHeadHatSurgcapGreen + +- type: loadout + id: PurpleSurgeryCap + equipment: PurpleSurgeryCap + +- type: startingGear + id: PurpleSurgeryCap + equipment: + head: ClothingHeadHatSurgcapPurple + +# Jumpsuit +- type: loadout + id: MedicalDoctorJumpsuit + equipment: MedicalDoctorJumpsuit + +- type: startingGear + id: MedicalDoctorJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitMedicalDoctor + +- type: loadout + id: MedicalDoctorJumpskirt + equipment: MedicalDoctorJumpskirt + +- type: startingGear + id: MedicalDoctorJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtMedicalDoctor + +- type: loadout + id: SeniorPhysicianJumpsuit + equipment: SeniorPhysicianJumpsuit + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorPhysician + +- type: loadout + id: SeniorPhysicianJumpskirt + equipment: SeniorPhysicianJumpskirt + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtSeniorPhysician + +- type: loadout + id: MedicalBlueScrubs + equipment: MedicalBlueScrubs + +- type: startingGear + id: MedicalBlueScrubs + equipment: + jumpsuit: UniformScrubsColorBlue + +- type: loadout + id: MedicalGreenScrubs + equipment: MedicalGreenScrubs + +- type: startingGear + id: MedicalGreenScrubs + equipment: + jumpsuit: UniformScrubsColorGreen + +- type: loadout + id: MedicalPurpleScrubs + equipment: MedicalPurpleScrubs + +- type: startingGear + id: MedicalPurpleScrubs + equipment: + jumpsuit: UniformScrubsColorPurple + +# Back +- type: loadout + id: MedicalDoctorBackpack + equipment: MedicalDoctorBackpack + +- type: startingGear + id: MedicalDoctorBackpack + equipment: + back: ClothingBackpackMedicalFilled + +- type: loadout + id: MedicalDoctorSatchel + equipment: MedicalDoctorSatchel + +- type: startingGear + id: MedicalDoctorSatchel + equipment: + back: ClothingBackpackSatchelMedicalFilled + +- type: loadout + id: MedicalDoctorDuffel + equipment: MedicalDoctorDuffel + +- type: startingGear + id: MedicalDoctorDuffel + equipment: + back: ClothingBackpackDuffelMedicalFilled + +- type: loadout + id: SeniorPhysicianBackpack + equipment: SeniorPhysicianBackpack + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianBackpack + equipment: + back: ClothingBackpackDuffelMedicalFilled + +- type: loadout + id: SeniorPhysicianSatchel + equipment: SeniorPhysicianSatchel + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianSatchel + equipment: + back: ClothingBackpackSatchelMedicalFilled + +- type: loadout + id: SeniorPhysicianDuffel + equipment: SeniorPhysicianDuffel + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianDuffel + equipment: + back: ClothingBackpackDuffelMedicalFilled + +# OuterClothing + +- type: loadout + id: SeniorPhysicianLabCoat + equipment: SeniorPhysicianLabCoat + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianLabCoat + equipment: + outerClothing: ClothingOuterCoatLabSeniorPhysician + +# ID +- type: loadout + id: MedicalDoctorPDA + equipment: MedicalDoctorPDA + +- type: startingGear + id: MedicalDoctorPDA + equipment: + id: MedicalPDA + +- type: loadout + id: SeniorPhysicianPDA + equipment: SeniorPhysicianPDA + effects: + - !type:GroupLoadoutEffect + proto: SeniorPhysician + +- type: startingGear + id: SeniorPhysicianPDA + equipment: + id: SeniorPhysicianPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml new file mode 100644 index 0000000000..c14c082f56 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml @@ -0,0 +1,19 @@ +# Jumpsuit + +- type: loadout + id: WhiteJumpsuit + equipment: WhiteJumpsuit + +- type: startingGear + id: WhiteJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitColorWhite + +- type: loadout + id: WhiteJumpskirt + equipment: WhiteJumpskirt + +- type: startingGear + id: WhiteJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtColorWhite diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml new file mode 100644 index 0000000000..ac05e38246 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml @@ -0,0 +1,66 @@ +# Head +- type: loadout + id: ParamedicHead + equipment: ParamedicHead + +- type: startingGear + id: ParamedicHead + equipment: + head: ClothingHeadHatParamedicsoft + +# Jumpsuit +- type: loadout + id: ParamedicJumpsuit + equipment: ParamedicJumpsuit + +- type: startingGear + id: ParamedicJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitParamedic + +- type: loadout + id: ParamedicJumpskirt + equipment: ParamedicJumpskirt + +- type: startingGear + id: ParamedicJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtParamedic + +# Back +- type: loadout + id: ParamedicBackpack + equipment: ParamedicBackpack + +- type: startingGear + id: ParamedicBackpack + equipment: + back: ClothingBackpackParamedicFilledDV + +- type: loadout + id: ParamedicSatchel + equipment: ParamedicSatchel + +- type: startingGear + id: ParamedicSatchel + equipment: + back: ClothingBackpackSatchelParamedicFilledDV + +- type: loadout + id: ParamedicDuffel + equipment: ParamedicDuffel + +- type: startingGear + id: ParamedicDuffel + equipment: + back: ClothingBackpackDuffelParamedicFilledDV + +# Outer clothing +- type: loadout + id: ParamedicWindbreaker + equipment: ParamedicWindbreaker + +- type: startingGear + id: ParamedicWindbreaker + equipment: + outerClothing: ClothingOuterCoatParamedicWB diff --git a/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml b/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml new file mode 100644 index 0000000000..7f38f64f31 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml @@ -0,0 +1,100 @@ +# Head + +- type: loadout + id: ResearchDirectorBeret + equipment: ScientificBeret + +- type: startingGear # DeltaV + id: ResearchDirectorHood + equipment: + head: ClothingHeadHoodMysta + +- type: loadout # DeltaV + id: ResearchDirectorHood + equipment: ResearchDirectorHood + +# Neck + +- type: loadout + id: ResearchDirectorMantle + equipment: ResearchDirectorMantle + +- type: startingGear + id: ResearchDirectorMantle + equipment: + neck: ClothingNeckMantleRD + +- type: loadout + id: ResearchDirectorCloak + equipment: ResearchDirectorCloak + +- type: startingGear + id: ResearchDirectorCloak + equipment: + neck: ClothingNeckCloakRd + +# Jumpsuit +- type: loadout + id: ResearchDirectorJumpsuit + equipment: ResearchDirectorJumpsuit + +- type: startingGear + id: ResearchDirectorJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitResearchDirector + +- type: loadout + id: ResearchDirectorJumpskirt + equipment: ResearchDirectorJumpskirt + +- type: startingGear + id: ResearchDirectorJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtResearchDirector + +# Back +- type: loadout + id: ResearchDirectorBackpack + equipment: ResearchDirectorBackpack + +- type: startingGear + id: ResearchDirectorBackpack + equipment: + back: ClothingBackpackResearchDirectorFilled + +- type: loadout + id: ResearchDirectorSatchel + equipment: ResearchDirectorSatchel + +- type: startingGear + id: ResearchDirectorSatchel + equipment: + back: ClothingBackpackSatchelResearchDirectorFilled + +- type: loadout + id: ResearchDirectorDuffel + equipment: ResearchDirectorDuffel + +- type: startingGear + id: ResearchDirectorDuffel + equipment: + back: ClothingBackpackDuffelResearchDirectorFilled + +# OuterClothing +- type: loadout + id: ResearchDirectorLabCoat + equipment: ResearchDirectorLabCoat + +- type: startingGear # DeltaV + id: ResearchDirectorRDCoat + equipment: + outerClothing: ClothingOuterCoatRD + +- type: loadout # DeltaV + id: ResearchDirectorRDCoat + equipment: ResearchDirectorRDCoat + +- type: startingGear + id: ResearchDirectorLabCoat + equipment: + outerClothing: ClothingOuterCoatRndMysta diff --git a/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml b/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml new file mode 100644 index 0000000000..e447742402 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml @@ -0,0 +1,194 @@ +# Senior Time +- type: loadoutEffectGroup + id: SeniorResearcher + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Science + time: 216000 #60 hrs + +# Head + +- type: loadout + id: ScientificBeret + equipment: ScientificBeret + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: ScientificBeret + equipment: + head: ClothingHeadHatBeretRND + +# Neck + +- type: loadout + id: ScientistTie + equipment: ScientistTie + +- type: startingGear + id: ScientistTie + equipment: + neck: ClothingNeckTieSci + +# Jumpsuit +- type: loadout + id: ScientistJumpsuit + equipment: ScientistJumpsuit + +- type: startingGear + id: ScientistJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitScientist + +- type: loadout + id: ScientistJumpskirt + equipment: ScientistJumpskirt + +- type: startingGear + id: ScientistJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtScientist + +- type: loadout + id: SeniorResearcherJumpsuit + equipment: SeniorResearcherJumpsuit + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorResearcher + +- type: loadout + id: SeniorResearcherJumpskirt + equipment: SeniorResearcherJumpskirt + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtSeniorResearcher + +# Back +- type: loadout + id: ScientistBackpack + equipment: ScientistBackpack + +- type: startingGear + id: ScientistBackpack + equipment: + back: ClothingBackpackScienceFilled + +- type: loadout + id: ScientistSatchel + equipment: ScientistSatchel + +- type: startingGear + id: ScientistSatchel + equipment: + back: ClothingBackpackSatchelScienceFilled + +- type: loadout + id: ScientistDuffel + equipment: ScientistDuffel + +- type: startingGear + id: ScientistDuffel + equipment: + back: ClothingBackpackDuffelScienceFilled + +- type: loadout + id: SeniorResearcherBackpack + equipment: SeniorResearcherBackpack + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherBackpack + equipment: + back: ClothingBackpackScienceFilled + +- type: loadout + id: SeniorResearcherSatchel + equipment: SeniorResearcherSatchel + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherSatchel + equipment: + back: ClothingBackpackSatchelScienceFilled + +- type: loadout + id: SeniorResearcherDuffel + equipment: SeniorResearcherDuffel + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherDuffel + equipment: + back: ClothingBackpackDuffelScienceFilled + +# OuterClothing +- type: loadout + id: RegularLabCoat + equipment: RegularLabCoat + +- type: startingGear + id: RegularLabCoat + equipment: + outerClothing: ClothingOuterCoatLab + +- type: loadout + id: ScienceLabCoat + equipment: ScienceLabCoat + +- type: startingGear + id: ScienceLabCoat + equipment: + outerClothing: ClothingOuterCoatRnd + +- type: loadout + id: SeniorResearcherLabCoat + equipment: SeniorResearcherLabCoat + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherLabCoat + equipment: + outerClothing: ClothingOuterCoatLabSeniorResearcher + +# ID +- type: loadout + id: ScientistPDA + equipment: ScientistPDA + +- type: startingGear + id: ScientistPDA + equipment: + id: SciencePDA + +- type: loadout + id: SeniorResearcherPDA + equipment: SeniorResearcherPDA + effects: + - !type:GroupLoadoutEffect + proto: SeniorResearcher + +- type: startingGear + id: SeniorResearcherPDA + equipment: + id: SeniorResearcherPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml new file mode 100644 index 0000000000..5fabfdca91 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml @@ -0,0 +1,112 @@ +# Head +- type: loadout + id: DetectiveFedora + equipment: DetectiveFedora + +- type: startingGear + id: DetectiveFedora + equipment: + head: ClothingHeadHatFedoraBrown + +- type: loadout + id: DetectiveFedoraGrey + equipment: DetectiveFedoraGrey + +- type: startingGear + id: DetectiveFedoraGrey + equipment: + head: ClothingHeadHatFedoraGrey + +# Neck +- type: loadout + id: DetectiveTie + equipment: DetectiveTie + +- type: startingGear + id: DetectiveTie + equipment: + neck: ClothingNeckTieDet + +# Jumpsuit +- type: loadout + id: DetectiveJumpsuit + equipment: DetectiveJumpsuit + +- type: startingGear + id: DetectiveJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitDetective + +- type: loadout + id: DetectiveJumpskirt + equipment: DetectiveJumpskirt + +- type: startingGear + id: DetectiveJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtDetective + +- type: loadout + id: NoirJumpsuit + equipment: NoirJumpsuit + +- type: startingGear + id: NoirJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitDetectiveGrey + +- type: loadout + id: NoirJumpskirt + equipment: NoirJumpskirt + +- type: startingGear + id: NoirJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtDetectiveGrey + +# Back +- type: loadout + id: DetectiveBackpack + equipment: DetectiveBackpack + +- type: startingGear + id: DetectiveBackpack + equipment: + back: ClothingBackpackSecurityFilledDetective + +- type: loadout + id: DetectiveSatchel + equipment: DetectiveSatchel + +- type: startingGear + id: DetectiveSatchel + equipment: + back: ClothingBackpackSatchelSecurityFilledDetective + +- type: loadout + id: DetectiveDuffel + equipment: DetectiveDuffel + +- type: startingGear + id: DetectiveDuffel + equipment: + back: ClothingBackpackDuffelSecurityFilledDetective + +# OuterClothing +- type: loadout + id: DetectiveArmorVest + equipment: DetectiveArmorVest + +- type: startingGear + id: DetectiveArmorVest + equipment: + outerClothing: ClothingOuterVestDetective + +- type: loadout + id: DetectiveCoat + equipment: DetectiveCoat + +- type: startingGear + id: DetectiveCoat + equipment: + outerClothing: ClothingOuterCoatDetective diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml new file mode 100644 index 0000000000..a345049ed1 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml @@ -0,0 +1,111 @@ +# Jumpsuit +- type: loadout + id: HeadofSecurityJumpsuit + equipment: HeadofSecurityJumpsuit + +- type: startingGear + id: HeadofSecurityJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitHoS + +- type: loadout + id: HeadofSecurityJumpskirt + equipment: HeadofSecurityJumpskirt + +- type: startingGear + id: HeadofSecurityJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtHoS + +- type: loadout + id: HeadofSecurityTurtleneck + equipment: HeadofSecurityTurtleneck + +- type: startingGear + id: HeadofSecurityTurtleneck + equipment: + jumpsuit: ClothingUniformJumpsuitHoSAlt + +- type: loadout + id: HeadofSecurityTurtleneckSkirt + equipment: HeadofSecurityTurtleneckSkirt + +- type: startingGear + id: HeadofSecurityTurtleneckSkirt + equipment: + jumpsuit: ClothingUniformJumpskirtHoSAlt + +- type: loadout + id: HeadofSecurityFormalSuit + equipment: HeadofSecurityFormalSuit + +- type: startingGear + id: HeadofSecurityFormalSuit + equipment: + jumpsuit: ClothingUniformJumpsuitHosFormal + +- type: loadout + id: HeadofSecurityFormalSkirt + equipment: HeadofSecurityFormalSkirt + +- type: startingGear + id: HeadofSecurityFormalSkirt + equipment: + jumpsuit: ClothingUniformJumpskirtHosFormal + +# Head +- type: loadout + id: HeadofSecurityHead + equipment: HeadofSecurityHead + +- type: startingGear + id: HeadofSecurityHead + equipment: + head: ClothingHeadHatHoshat + +- type: loadout + id: HeadofSecurityBeret + equipment: HeadofSecurityBeret + +- type: startingGear + id: HeadofSecurityBeret + equipment: + head: ClothingHeadHatBeretHoS + +# Neck +- type: loadout + id: HeadofSecurityCloak + equipment: HeadofSecurityCloak + +- type: startingGear + id: HeadofSecurityCloak + equipment: + neck: ClothingNeckCloakHos + +- type: loadout + id: HeadofSecurityMantle + equipment: HeadofSecurityMantle + +- type: startingGear + id: HeadofSecurityMantle + equipment: + neck: ClothingNeckMantleHOS + +# OuterClothing +- type: loadout + id: HeadofSecurityCoat + equipment: HeadofSecurityCoat + +- type: startingGear + id: HeadofSecurityCoat + equipment: + outerClothing: ClothingOuterCoatHoSTrench + +- type: loadout + id: HeadofSecurityWinterCoat + equipment: HeadofSecurityWinterCoat + +- type: startingGear + id: HeadofSecurityWinterCoat + equipment: + outerClothing: ClothingOuterWinterHoS diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml new file mode 100644 index 0000000000..bc19900e5b --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml @@ -0,0 +1,18 @@ +# Jumpsuit +- type: loadout + id: RedJumpsuit + equipment: RedJumpsuit + +- type: startingGear + id: RedJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitColorRed + +- type: loadout + id: RedJumpskirt + equipment: RedJumpskirt + +- type: startingGear + id: RedJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtColorRed diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml new file mode 100644 index 0000000000..30f4e9937b --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml @@ -0,0 +1,171 @@ +# Senior Time +- type: loadoutEffectGroup + id: SeniorOfficer + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobWarden + time: 21600 #6 hrs + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Security + time: 216000 # 60 hrs + +# Head +- type: loadout + id: SecurityHelmet + equipment: SecurityHelmet + +- type: startingGear + id: SecurityHelmet + equipment: + head: ClothingHeadHelmetBasic + +- type: loadout + id: SecurityHat + equipment: SecurityHat + +- type: startingGear + id: SecurityHat + equipment: + head: ClothingHeadHatSecsoft + +- type: loadout + id: SecurityBeret + equipment: SecurityBeret + +- type: startingGear + id: SecurityBeret + equipment: + head: ClothingHeadHatBeretSecurity + +# Jumpsuit +- type: loadout + id: SecurityJumpsuit + equipment: SecurityJumpsuit + +- type: startingGear + id: SecurityJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitSec + +- type: loadout + id: SecurityJumpskirt + equipment: SecurityJumpskirt + +- type: startingGear + id: SecurityJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtSec + +- type: loadout + id: SeniorOfficerJumpsuit + equipment: SeniorOfficerJumpsuit + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorOfficer + +- type: loadout + id: SeniorOfficerJumpskirt + equipment: SeniorOfficerJumpskirt + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtSeniorOfficer + +# Back +- type: loadout + id: SecurityBackpack + equipment: SecurityBackpack + +- type: startingGear + id: SecurityBackpack + equipment: + back: ClothingBackpackSecurityFilled + +- type: loadout + id: SecuritySatchel + equipment: SecuritySatchel + +- type: startingGear + id: SecuritySatchel + equipment: + back: ClothingBackpackSatchelSecurityFilled + +- type: loadout + id: SecurityDuffel + equipment: SecurityDuffel + +- type: startingGear + id: SecurityDuffel + equipment: + back: ClothingBackpackDuffelSecurityFilled + +- type: loadout + id: SeniorOfficerBackpack + equipment: SeniorOfficerBackpack + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerBackpack + equipment: + back: ClothingBackpackSecurityFilled + +- type: loadout + id: SeniorOfficerSatchel + equipment: SeniorOfficerSatchel + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerSatchel + equipment: + back: ClothingBackpackSatchelSecurityFilled + +- type: loadout + id: SeniorOfficerDuffel + equipment: SeniorOfficerDuffel + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerDuffel + equipment: + back: ClothingBackpackDuffelSecurityFilled + +# PDA +- type: loadout + id: SecurityPDA + equipment: SecurityPDA + +- type: startingGear + id: SecurityPDA + equipment: + id: SecurityPDA + +- type: loadout + id: SeniorOfficerPDA + equipment: SeniorOfficerPDA + effects: + - !type:GroupLoadoutEffect + proto: SeniorOfficer + +- type: startingGear + id: SeniorOfficerPDA + equipment: + id: SeniorOfficerPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml new file mode 100644 index 0000000000..e3a39d709e --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml @@ -0,0 +1,56 @@ +# Head +- type: loadout + id: WardenHead + equipment: WardenHead + +- type: startingGear + id: WardenHead + equipment: + head: ClothingHeadHatWarden + +- type: loadout + id: WardenBeret + equipment: WardenBeret + +- type: startingGear + id: WardenBeret + equipment: + head: ClothingHeadHatBeretWarden + +# Jumpsuit +- type: loadout + id: WardenJumpsuit + equipment: WardenJumpsuit + +- type: startingGear + id: WardenJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitWarden + +- type: loadout + id: WardenJumpskirt + equipment: WardenJumpskirt + +- type: startingGear + id: WardenJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtWarden + +# OuterClothing +- type: loadout + id: WardenCoat + equipment: WardenCoat + +- type: startingGear + id: WardenCoat + equipment: + outerClothing: ClothingOuterCoatWarden + +- type: loadout + id: WardenArmoredWinterCoat + equipment: WardenArmoredWinterCoat + +- type: startingGear + id: WardenArmoredWinterCoat + equipment: + outerClothing: ClothingOuterWinterWarden diff --git a/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml new file mode 100644 index 0000000000..02f0b68c24 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml @@ -0,0 +1,55 @@ +# Jumpsuit +- type: loadout + id: BoxerShorts + equipment: BoxerShorts + +- type: startingGear + id: BoxerShorts + equipment: + jumpsuit: UniformShortsRed + +- type: loadout + id: BoxerShortsWithTop + equipment: BoxerShortsWithTop + +- type: startingGear + id: BoxerShortsWithTop + equipment: + jumpsuit: UniformShortsRedWithTop + +# Gloves +- type: loadout + id: RedBoxingGloves + equipment: RedBoxingGloves + +- type: startingGear + id: RedBoxingGloves + equipment: + gloves: ClothingHandsGlovesBoxingRed + +- type: loadout + id: BlueBoxingGloves + equipment: BlueBoxingGloves + +- type: startingGear + id: BlueBoxingGloves + equipment: + gloves: ClothingHandsGlovesBoxingBlue + +- type: loadout + id: GreenBoxingGloves + equipment: GreenBoxingGloves + +- type: startingGear + id: GreenBoxingGloves + equipment: + gloves: ClothingHandsGlovesBoxingGreen + +- type: loadout + id: YellowBoxingGloves + equipment: YellowBoxingGloves + +- type: startingGear + id: YellowBoxingGloves + equipment: + gloves: ClothingHandsGlovesBoxingYellow diff --git a/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml new file mode 100644 index 0000000000..7703e036f2 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml @@ -0,0 +1,18 @@ +# Jumpsuit +- type: loadout + id: ReporterJumpsuit + equipment: ReporterJumpsuit + +- type: startingGear + id: ReporterJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitReporter + +- type: loadout + id: JournalistJumpsuit + equipment: JournalistJumpsuit + +- type: startingGear + id: JournalistJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitJournalist diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml new file mode 100644 index 0000000000..98910f37b6 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml @@ -0,0 +1,99 @@ +- type: loadout + id: PlushieLizard + equipment: PlushieLizard + +- type: startingGear + id: PlushieLizard + storage: + back: + - PlushieLizard + +- type: loadout + id: ClothingNeckLGBTPin + equipment: ClothingNeckLGBTPin + +- type: startingGear + id: ClothingNeckLGBTPin + storage: + back: + - ClothingNeckLGBTPin + +- type: loadout + id: ClothingNeckAromanticPin + equipment: ClothingNeckAromanticPin + +- type: startingGear + id: ClothingNeckAromanticPin + storage: + back: + - ClothingNeckAromanticPin + +- type: loadout + id: ClothingNeckAsexualPin + equipment: ClothingNeckAsexualPin + +- type: startingGear + id: ClothingNeckAsexualPin + storage: + back: + - ClothingNeckAsexualPin + +- type: loadout + id: ClothingNeckBisexualPin + equipment: ClothingNeckBisexualPin + +- type: startingGear + id: ClothingNeckBisexualPin + storage: + back: + - ClothingNeckBisexualPin + +- type: loadout + id: ClothingNeckIntersexPin + equipment: ClothingNeckIntersexPin + +- type: startingGear + id: ClothingNeckIntersexPin + storage: + back: + - ClothingNeckIntersexPin + +- type: loadout + id: ClothingNeckLesbianPin + equipment: ClothingNeckLesbianPin + +- type: startingGear + id: ClothingNeckLesbianPin + storage: + back: + - ClothingNeckLesbianPin + +- type: loadout + id: ClothingNeckNonBinaryPin + equipment: ClothingNeckNonBinaryPin + +- type: startingGear + id: ClothingNeckNonBinaryPin + storage: + back: + - ClothingNeckNonBinaryPin + +- type: loadout + id: ClothingNeckPansexualPin + equipment: ClothingNeckPansexualPin + +- type: startingGear + id: ClothingNeckPansexualPin + storage: + back: + - ClothingNeckPansexualPin + +- type: loadout + id: ClothingNeckTransPin + equipment: ClothingNeckTransPin + +- type: startingGear + id: ClothingNeckTransPin + storage: + back: + - ClothingNeckTransPin diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml new file mode 100644 index 0000000000..b85c8210a7 --- /dev/null +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -0,0 +1,937 @@ +# Miscellaneous +- type: loadoutGroup + id: Trinkets + name: loadout-group-trinkets + minLimit: 0 + maxLimit: 3 + loadouts: + - PlushieLizard + - ClothingNeckLGBTPin + - ClothingNeckAromanticPin + - ClothingNeckAsexualPin + - ClothingNeckBisexualPin + - ClothingNeckIntersexPin + - ClothingNeckLesbianPin + - ClothingNeckNonBinaryPin + - ClothingNeckPansexualPin + - ClothingNeckTransPin + +# Command +- type: loadoutGroup + id: CaptainHead + name: loadout-group-captain-head + minLimit: 0 + loadouts: + - CaptainHead + - CaptainCap + +- type: loadoutGroup + id: CaptainJumpsuit + name: loadout-group-captain-jumpsuit + loadouts: + - CaptainJumpsuit + - CaptainJumpskirt + - CaptainFormalSuit + - CaptainFormalSkirt + +- type: loadoutGroup + id: CaptainNeck + name: loadout-group-captain-neck + minLimit: 0 + loadouts: + - CaptainCloak + - CaptainCloakFormal + - CaptainMantle + +- type: loadoutGroup + id: CaptainBackpack + name: loadout-group-captain-backpack + loadouts: + - CaptainBackpack + - CaptainSatchel + - CaptainDuffel + +- type: loadoutGroup + id: HoPHead + name: loadout-group-hop-head + minLimit: 0 + loadouts: + - HoPHead + +- type: loadoutGroup + id: HoPJumpsuit + name: loadout-group-hop-jumpsuit + loadouts: + - HoPJumpsuit + - HoPJumpskirt + +- type: loadoutGroup + id: HoPNeck + name: loadout-group-hop-neck + minLimit: 0 + loadouts: + - HoPCloak + - HoPMantle + +- type: loadoutGroup + id: HoPBackpack + name: loadout-group-hop-backpack + loadouts: + - HoPBackpack + - HoPSatchel + - HoPDuffel + - HoPBackpackIan + +# Civilian +- type: loadoutGroup + id: PassengerJumpsuit + name: loadout-group-passenger-jumpsuit + loadouts: + - GreyJumpsuit + - GreyJumpskirt + +- type: loadoutGroup + id: PassengerFace + name: loadout-group-passenger-mask + minLimit: 0 + loadouts: + - PassengerFace + +- type: loadoutGroup + id: PassengerGloves + name: loadout-group-passenger-gloves + minLimit: 0 + loadouts: + - PassengerGloves + +- type: loadoutGroup + id: CommonBackpack + name: loadout-group-passenger-backpack + loadouts: + - CommonBackpack + - CommonSatchel + - CommonDuffel + +- type: loadoutGroup + id: BartenderHead + name: loadout-group-bartender-head + minLimit: 0 + loadouts: + - BartenderHead + - BartenderBowler + +- type: loadoutGroup + id: BartenderJumpsuit + name: loadout-group-bartender-jumpsuit + loadouts: + - BartenderJumpsuit + - BartenderJumpskirt + - BartenderJumpsuitPurple + +- type: loadoutGroup + id: BartenderOuterClothing + name: loadout-group-bartender-outerclothing + minLimit: 0 + loadouts: + - BartenderVest + - BartenderApron + +- type: loadoutGroup + id: ChefHead + name: loadout-group-chef-head + minLimit: 0 + loadouts: + - ChefHead + +- type: loadoutGroup + id: ChefMask + name: loadout-group-chef-mask + minLimit: 0 + loadouts: + - ChefMask + +- type: loadoutGroup + id: ChefJumpsuit + name: loadout-group-chef-jumpsuit + loadouts: + - ChefJumpsuit + - ChefJumpskirt + +- type: loadoutGroup + id: ChefOuterClothing + name: loadout-group-chef-outerclothing + minLimit: 0 + loadouts: + - ChefApron + - ChefJacket + +- type: loadoutGroup + id: LibrarianJumpsuit + name: loadout-group-librarian-jumpsuit + loadouts: + - LibrarianJumpsuit + - LibrarianJumpskirt + - CuratorJumpsuit + - CuratorJumpskirt + +- type: loadoutGroup + id: LawyerJumpsuit + name: loadout-group-lawyer-jumpsuit + loadouts: + - LawyerJumpsuit + - LawyerJumpskirt + - LawyerJumpsuitBlue + - LawyerJumpskirtBlue + - LawyerJumpsuitPurple + - LawyerJumpskirtPurple + - LawyerJumpsuitRed + - LawyerJumpskirtRed + - LawyerJumpsuitGood + - LawyerJumpskirtGood + +- type: loadoutGroup + id: LawyerNeck + name: loadout-group-lawyer-neck + minLimit: 0 + loadouts: + - LawyerNeck + +- type: loadoutGroup + id: ChaplainHead + name: loadout-group-chaplain-head + minLimit: 0 + loadouts: + - ChaplainHead + - ChaplainPlagueHat + - ChaplainWitchHat + - ChaplainWitchHatAlt + +- type: loadoutGroup + id: ChaplainMask + name: loadout-group-chaplain-mask + minLimit: 0 + loadouts: + - ChaplainMask + +- type: loadoutGroup + id: ChaplainJumpsuit + name: loadout-group-chaplain-jumpsuit + loadouts: + - ChaplainJumpsuit + - ChaplainJumpskirt + - ChaplainRobesLight + - ChaplainRobesDark + +- type: loadoutGroup + id: ChaplainBackpack + name: loadout-group-chaplain-backpack + loadouts: + - ChaplainBackpack + - ChaplainSatchel + - ChaplainDuffel + +- type: loadoutGroup + id: ChaplainOuterClothing + name: loadout-group-chaplain-outerclothing + minLimit: 0 + loadouts: + - ChaplainPlagueSuit + - ChaplainNunRobe + - ChaplainBlackHoodie + - ChaplainHoodie + +- type: loadoutGroup + id: ChaplainNeck + name: loadout-group-chaplain-neck + minLimit: 0 + loadouts: + - ChaplainNeck + +- type: loadoutGroup + id: JanitorHead + name: loadout-group-janitor-head + minLimit: 0 + loadouts: + - JanitorHead + +- type: loadoutGroup + id: JanitorJumpsuit + name: loadout-group-janitor-jumpsuit + loadouts: + - JanitorJumpsuit + - JanitorJumpskirt + +- type: loadoutGroup + id: BotanistHead + name: loadout-group-botanist-head + minLimit: 0 + loadouts: + - BotanistHead + - BotanistBandana + +- type: loadoutGroup + id: BotanistJumpsuit + name: loadout-group-botanist-jumpsuit + loadouts: + - BotanistJumpsuit + - BotanistJumpskirt + - BotanistOveralls + +- type: loadoutGroup + id: BotanistBackpack + name: loadout-group-botanist-backpack + loadouts: + - BotanistBackpack + - BotanistSatchel + - BotanistDuffel + +- type: loadoutGroup + id: BotanistOuterClothing + name: loadout-group-botanist-outerclothing + minLimit: 0 + loadouts: + - BotanistApron + +- type: loadoutGroup + id: ClownHead + name: loadout-group-clown-head + minLimit: 0 + loadouts: + - JesterHat + +- type: loadoutGroup + id: ClownJumpsuit + name: loadout-group-clown-jumpsuit + loadouts: + - ClownSuit + - JesterSuit + +- type: loadoutGroup + id: ClownBackpack + name: loadout-group-clown-backpack + loadouts: + - ClownBackpack + - ClownSatchel + - ClownDuffel + +- type: loadoutGroup + id: ClownShoes + name: loadout-group-clown-shoes + loadouts: + - ClownShoes + - JesterShoes + +- type: loadoutGroup + id: MimeHead + name: loadout-group-mime-head + minLimit: 0 + loadouts: + - MimeHead + - MimeFrenchBeret + - MimeCap + +- type: loadoutGroup + id: MimeMask + name: loadout-group-mime-mask + minLimit: 0 + loadouts: + - MimeMask + - MimeMaskSad + - MimeMaskScared + +- type: loadoutGroup + id: MimeJumpsuit + name: loadout-group-mime-jumpsuit + loadouts: + - MimeJumpsuit + - MimeJumpskirt + +- type: loadoutGroup + id: MimeBackpack + name: loadout-group-mime-backpack + loadouts: + - MimeBackpack + - MimeSatchel + - MimeDuffel + +- type: loadoutGroup + id: MusicianBackpack + name: loadout-group-musician-backpack + loadouts: + - MusicianBackpack + - MusicianSatchel + - MusicianDuffel + +# Cargo +- type: loadoutGroup + id: QuartermasterHead + name: loadout-group-quartermaster-head + minLimit: 0 + loadouts: + - QuartermasterHead + - QuartermasterBeret + +- type: loadoutGroup + id: QuartermasterJumpsuit + name: loadout-group-quartermaster-jumpsuit + loadouts: + - QuartermasterJumpsuit + - QuartermasterJumpskirt + - QuartermasterTurtleneck + - QuartermasterTurtleneckSkirt + - QuartermasterFormalSuit + +- type: loadoutGroup + id: QuartermasterBackpack + name: loadout-group-quartermaster-backpack + loadouts: + - QuartermasterBackpack + - QuartermasterSatchel + - QuartermasterDuffel + +- type: loadoutGroup + id: QuartermasterNeck + name: loadout-group-quartermaster-neck + minLimit: 0 + loadouts: + - QuartermasterCloak + - QuartermasterMantle + +- type: loadoutGroup + id: CargoTechnicianHead + name: loadout-group-cargo-technician-head + minLimit: 0 + loadouts: + - CargoTechnicianHead + +- type: loadoutGroup + id: CargoTechnicianJumpsuit + name: loadout-group-cargo-technician-jumpsuit + loadouts: + - CargoTechnicianJumpsuit + - CargoTechnicianJumpskirt + +- type: loadoutGroup + id: CargoTechnicianBackpack + name: loadout-group-cargo-technician-backpack + loadouts: + - CargoTechnicianBackpack + - CargoTechnicianSatchel + - CargoTechnicianDuffel + +- type: loadoutGroup + id: SalvageSpecialistBackpack + name: loadout-group-salvage-specialist-backpack + loadouts: + - SalvageSpecialistBackpack + - SalvageSpecialistSatchel + - SalvageSpecialistDuffel + +# Engineering +- type: loadoutGroup + id: ChiefEngineerHead + name: loadout-group-chief-engineer-head + minLimit: 0 + loadouts: + - ChiefEngineerHead + - ChiefEngineerBeret + +- type: loadoutGroup + id: ChiefEngineerJumpsuit + name: loadout-group-chief-engineer-jumpsuit + loadouts: + - ChiefEngineerJumpsuit + - ChiefEngineerJumpskirt + - ChiefEngineerTurtleneck + - ChiefEngineerTurtleneckSkirt + +- type: loadoutGroup + id: ChiefEngineerBackpack + name: loadout-group-chief-engineer-backpack + loadouts: + - ChiefEngineerBackpack + - ChiefEngineerSatchel + - ChiefEngineerDuffel + +- type: loadoutGroup + id: ChiefEngineerNeck + name: loadout-group-chief-engineer-neck + minLimit: 0 + loadouts: + - ChiefEngineerCloak + - ChiefEngineerMantle + +- type: loadoutGroup + id: TechnicalAssistantJumpsuit + name: loadout-group-technical-assistant-jumpsuit + loadouts: + - YellowJumpsuit + - YellowJumpskirt + +- type: loadoutGroup + id: StationEngineerHead + name: loadout-group-station-engineer-head + loadouts: + - StationEngineerHead + - SeniorEngineerBeret + +- type: loadoutGroup + id: StationEngineerJumpsuit + name: loadout-group-station-engineer-jumpsuit + loadouts: + - StationEngineerJumpsuit + - StationEngineerJumpskirt + - StationEngineerHazardsuit + - SeniorEngineerJumpsuit + - SeniorEngineerJumpskirt + +- type: loadoutGroup + id: StationEngineerBackpack + name: loadout-group-station-engineer-backpack + loadouts: + - StationEngineerBackpack + - StationEngineerSatchel + - StationEngineerDuffel + - SeniorEngineerBackpack + - SeniorEngineerSatchel + - SeniorEngineerDuffel + +- type: loadoutGroup + id: StationEngineerOuterClothing + name: loadout-group-station-engineer-outerclothing + minLimit: 0 + loadouts: + - StationEngineerOuterVest + +- type: loadoutGroup + id: StationEngineerID + name: loadout-group-station-engineer-id + loadouts: + - StationEngineerPDA + - SeniorEngineerPDA + +- type: loadoutGroup + id: AtmosphericTechnicianJumpsuit + name: loadout-group-atmospheric-technician-jumpsuit + loadouts: + - AtmosphericTechnicianJumpsuit + - AtmosphericTechnicianJumpskirt + - AtmosphericTechnicianJumpsuitCasual + +- type: loadoutGroup + id: AtmosphericTechnicianBackpack + name: loadout-group-atmospheric-technician-backpack + loadouts: + - AtmosphericTechnicianBackpack + - AtmosphericTechnicianSatchel + - AtmosphericTechnicianDuffel + +# Science +- type: loadoutGroup + id: ResearchDirectorHead + name: loadout-group-research-director-head + minLimit: 0 + loadouts: + - ResearchDirectorBeret + - ResearchDirectorHood + +- type: loadoutGroup + id: ResearchDirectorNeck + name: loadout-group-research-director-neck + minLimit: 0 + loadouts: + - ResearchDirectorMantle + - ResearchDirectorCloak + +- type: loadoutGroup + id: ResearchDirectorJumpsuit + name: loadout-group-research-director-jumpsuit + loadouts: + - ResearchDirectorJumpsuit + - ResearchDirectorJumpskirt + +- type: loadoutGroup + id: ResearchDirectorBackpack + name: loadout-group-research-director-backpack + loadouts: + - ResearchDirectorBackpack + - ResearchDirectorSatchel + - ResearchDirectorDuffel + +- type: loadoutGroup + id: ResearchDirectorOuterClothing + name: loadout-group-research-director-outerclothing + minLimit: 0 + loadouts: + - ResearchDirectorLabCoat + - ResearchDirectorRDCoat + +- type: loadoutGroup + id: ScientistHead + name: loadout-group-scientist-head + minLimit: 0 + loadouts: + - ScientificBeret + +- type: loadoutGroup + id: ScientistNeck + name: loadout-group-scientist-neck + minLimit: 0 + loadouts: + - ScientistTie + +- type: loadoutGroup + id: ScientistJumpsuit + name: loadout-group-scientist-jumpsuit + loadouts: + - ScientistJumpsuit + - ScientistJumpskirt + - SeniorResearcherJumpsuit + - SeniorResearcherJumpskirt + +- type: loadoutGroup + id: ScientistBackpack + name: loadout-group-scientist-backpack + loadouts: + - ScientistBackpack + - ScientistSatchel + - ScientistDuffel + - SeniorResearcherBackpack + - SeniorResearcherSatchel + - SeniorResearcherDuffel + +- type: loadoutGroup + id: ScientistOuterClothing + name: loadout-group-scientist-outerclothing + minLimit: 0 + loadouts: + - RegularLabCoat + - ScienceLabCoat + - SeniorResearcherLabCoat + +- type: loadoutGroup + id: ScientistPDA + name: loadout-group-scientist-id + loadouts: + - ScientistPDA + - SeniorResearcherPDA + +- type: loadoutGroup + id: ResearchAssistantJumpsuit + name: loadout-group-research-assistant-jumpsuit + loadouts: + - WhiteJumpsuit + - WhiteJumpskirt + +# Security +- type: loadoutGroup + id: HeadofSecurityHead + name: loadout-group-head-of-security-head + minLimit: 0 + loadouts: + - HeadofSecurityHead + - HeadofSecurityBeret + +- type: loadoutGroup + id: HeadofSecurityJumpsuit + name: loadout-group-head-of-security-jumpsuit + loadouts: + - HeadofSecurityJumpsuit + - HeadofSecurityJumpskirt + - HeadofSecurityTurtleneck + - HeadofSecurityTurtleneckSkirt + - HeadofSecurityFormalSuit + - HeadofSecurityFormalSkirt + +- type: loadoutGroup + id: HeadofSecurityNeck + name: loadout-group-head-of-security-neck + minLimit: 0 + loadouts: + - HeadofSecurityCloak + - HeadofSecurityMantle + +- type: loadoutGroup + id: HeadofSecurityOuterClothing + name: loadout-group-head-of-security-outerclothing + minLimit: 0 + loadouts: + - HeadofSecurityCoat + - HeadofSecurityWinterCoat + +- type: loadoutGroup + id: WardenHead + name: loadout-group-warden-head + minLimit: 0 + loadouts: + - WardenHead + - WardenBeret + +- type: loadoutGroup + id: WardenJumpsuit + name: loadout-group-warden-jumpsuit + loadouts: + - WardenJumpsuit + - WardenJumpskirt + +- type: loadoutGroup + id: WardenOuterClothing + name: loadout-group-warden-outerclothing + minLimit: 0 + loadouts: + - WardenCoat + - WardenArmoredWinterCoat + +- type: loadoutGroup + id: SecurityHead + name: loadout-group-security-head + minLimit: 0 + loadouts: + - SecurityHelmet + - SecurityBeret + - SecurityHat + +- type: loadoutGroup + id: SecurityJumpsuit + name: loadout-group-security-jumpsuit + loadouts: + - SecurityJumpsuit + - SecurityJumpskirt + - SeniorOfficerJumpsuit + - SeniorOfficerJumpskirt + +- type: loadoutGroup + id: SecurityBackpack + name: loadout-group-security-backpack + loadouts: + - SecurityBackpack + - SecuritySatchel + - SecurityDuffel + - SeniorOfficerBackpack + - SeniorOfficerSatchel + - SeniorOfficerDuffel + +- type: loadoutGroup + id: SecurityPDA + name: loadout-group-security-id + loadouts: + - SecurityPDA + - SeniorOfficerPDA + +- type: loadoutGroup + id: DetectiveHead + name: loadout-group-detective-head + minLimit: 0 + loadouts: + - DetectiveFedora + - DetectiveFedoraGrey + +- type: loadoutGroup + id: DetectiveNeck + name: loadout-group-detective-neck + minLimit: 0 + loadouts: + - DetectiveTie + +- type: loadoutGroup + id: DetectiveJumpsuit + name: loadout-group-detective-jumpsuit + loadouts: + - DetectiveJumpsuit + - DetectiveJumpskirt + - NoirJumpsuit + - NoirJumpskirt + +- type: loadoutGroup + id: DetectiveBackpack + name: loadout-group-detective-backpack + loadouts: + - DetectiveBackpack + - DetectiveSatchel + - DetectiveDuffel + +- type: loadoutGroup + id: DetectiveOuterClothing + name: loadout-group-detective-outerclothing + minLimit: 0 + loadouts: + - DetectiveArmorVest + - DetectiveCoat + +- type: loadoutGroup + id: SecurityCadetJumpsuit + name: loadout-group-security-cadet-jumpsuit + loadouts: + - RedJumpsuit + - RedJumpskirt + +# Medical +- type: loadoutGroup + id: ChiefMedicalOfficerHead + name: loadout-group-chief-medical-officer-head + minLimit: 0 + loadouts: + - ChiefMedicalOfficerBeret + +- type: loadoutGroup + id: ChiefMedicalOfficerJumpsuit + name: loadout-group-chief-medical-officer-jumpsuit + loadouts: + - ChiefMedicalOfficerJumpsuit + - ChiefMedicalOfficerJumpskirt + +- type: loadoutGroup + id: ChiefMedicalOfficerOuterClothing + name: loadout-group-chief-medical-officer-outerclothing + minLimit: 0 + loadouts: + - ChiefMedicalOfficerLabCoat + +- type: loadoutGroup + id: ChiefMedicalOfficerBackpack + name: loadout-group-chief-medical-officer-backpack + loadouts: + - ChiefMedicalOfficerBackpack + - ChiefMedicalOfficerSatchel + - ChiefMedicalOfficerDuffel + +- type: loadoutGroup + id: ChiefMedicalOfficerNeck + name: loadout-group-chief-medical-officer-neck + minLimit: 0 + loadouts: + - ChiefMedicalOfficerCloak + - ChiefMedicalOfficerMantle + +- type: loadoutGroup + id: MedicalDoctorHead + name: loadout-group-medical-doctor-head + minLimit: 0 + loadouts: + - MedicalBeret + - SeniorPhysicianBeret + - BlueSurgeryCap + - GreenSurgeryCap + - PurpleSurgeryCap + +- type: loadoutGroup + id: MedicalDoctorJumpsuit + name: loadout-group-medical-doctor-jumpsuit + loadouts: + - MedicalDoctorJumpsuit + - MedicalDoctorJumpskirt + - SeniorPhysicianJumpsuit + - SeniorPhysicianJumpskirt + - MedicalBlueScrubs + - MedicalGreenScrubs + - MedicalPurpleScrubs + +- type: loadoutGroup + id: MedicalDoctorOuterClothing + name: loadout-group-medical-doctor-outerclothing + minLimit: 0 + loadouts: + - RegularLabCoat + - SeniorPhysicianLabCoat + +- type: loadoutGroup + id: MedicalBackpack + name: loadout-group-medical-doctor-backpack + loadouts: + - MedicalDoctorBackpack + - MedicalDoctorSatchel + - MedicalDoctorDuffel + - SeniorPhysicianBackpack + - SeniorPhysicianSatchel + - SeniorPhysicianDuffel + +- type: loadoutGroup + id: MedicalDoctorPDA + name: loadout-group-medical-doctor-id + loadouts: + - MedicalDoctorPDA + - SeniorPhysicianPDA + +- type: loadoutGroup + id: MedicalInternJumpsuit + name: loadout-group-medical-intern-jumpsuit + loadouts: + - MedicalBlueScrubs # DeltaV + - WhiteJumpsuit + - WhiteJumpskirt + +- type: loadoutGroup + id: ChemistJumpsuit + name: loadout-group-chemist-jumpsuit + loadouts: + - ChemistJumpsuit + - ChemistJumpskirt + +- type: loadoutGroup + id: ChemistOuterClothing + name: loadout-group-chemist-outerclothing + minLimit: 0 + loadouts: + - RegularLabCoat + - ChemistLabCoat + +- type: loadoutGroup + id: ChemistBackpack + name: loadout-group-chemist-backpack + loadouts: + - ChemistBackpack + - ChemistSatchel + - ChemistDuffel + +- type: loadoutGroup + id: ParamedicHead + name: loadout-group-paramedic-head + minLimit: 0 + loadouts: + - ParamedicHead + +- type: loadoutGroup + id: ParamedicJumpsuit + name: loadout-group-paramedic-jumpsuit + loadouts: + - ParamedicJumpsuit + - ParamedicJumpskirt + +- type: loadoutGroup + id: ParamedicOuterClothing + name: loadout-group-paramedic-outerclothing + minLimit: 0 + loadouts: + - ParamedicWindbreaker + +- type: loadoutGroup + id: ParamedicBackpack + name: loadout-group-paramedic-backpack + loadouts: + - ParamedicBackpack + - ParamedicSatchel + - ParamedicDuffel + +# Wildcards +- type: loadoutGroup + id: ReporterJumpsuit + name: loadout-group-reporter-jumpsuit + loadouts: + - ReporterJumpsuit + - JournalistJumpsuit + +- type: loadoutGroup + id: BoxerJumpsuit + name: loadout-group-boxer-jumpsuit + loadouts: + - BoxerShorts + - BoxerShortsWithTop + +- type: loadoutGroup + id: BoxerGloves + name: loadout-group-boxer-gloves + loadouts: + - RedBoxingGloves + - BlueBoxingGloves + - GreenBoxingGloves + - YellowBoxingGloves diff --git a/Resources/Prototypes/Loadouts/role_loadouts.yml b/Resources/Prototypes/Loadouts/role_loadouts.yml new file mode 100644 index 0000000000..d6bdebf92c --- /dev/null +++ b/Resources/Prototypes/Loadouts/role_loadouts.yml @@ -0,0 +1,327 @@ +# Command +- type: roleLoadout + id: JobCaptain + groups: + - CaptainHead + - CaptainNeck + - CaptainJumpsuit + - CaptainBackpack + - Trinkets + +- type: roleLoadout + id: JobHeadOfPersonnel + groups: + - HoPHead + - HoPNeck + - HoPJumpsuit + - HoPBackpack + - Trinkets + +# Civilian +- type: roleLoadout + id: JobPassenger + groups: + - PassengerJumpsuit + - CommonBackpack + - PassengerFace + - PassengerGloves + - Trinkets + +- type: roleLoadout + id: JobBartender + groups: + - BartenderHead + - BartenderJumpsuit + - CommonBackpack + - BartenderOuterClothing + - Trinkets + +- type: roleLoadout + id: JobServiceWorker + groups: + - BartenderJumpsuit + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobChef + groups: + - ChefHead + - ChefMask + - ChefJumpsuit + - CommonBackpack + - ChefOuterClothing + - Trinkets + +- type: roleLoadout + id: JobLibrarian + groups: + - LibrarianJumpsuit + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobLawyer + groups: + - LawyerNeck + - LawyerJumpsuit + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobChaplain + groups: + - ChaplainHead + - ChaplainMask + - ChaplainNeck + - ChaplainJumpsuit + - ChaplainBackpack + - ChaplainOuterClothing + - Trinkets + +- type: roleLoadout + id: JobJanitor + groups: + - JanitorHead + - JanitorJumpsuit + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobBotanist + groups: + - BotanistHead + - BotanistJumpsuit + - BotanistBackpack + - BotanistOuterClothing + - Trinkets + +- type: roleLoadout + id: JobClown + groups: + - ClownHead + - ClownJumpsuit + - ClownBackpack + - ClownShoes + - Trinkets + +- type: roleLoadout + id: JobMime + groups: + - MimeHead + - MimeMask + - MimeJumpsuit + - MimeBackpack + - Trinkets + +- type: roleLoadout + id: JobMusician + groups: + - MusicianBackpack + - Trinkets + +# Cargo +- type: roleLoadout + id: JobQuartermaster + groups: + - QuartermasterHead + - QuartermasterNeck + - QuartermasterJumpsuit + - QuartermasterBackpack + - Trinkets + +- type: roleLoadout + id: JobCargoTechnician + groups: + - CargoTechnicianHead + - CargoTechnicianJumpsuit + - CargoTechnicianBackpack + - Trinkets + +- type: roleLoadout + id: JobSalvageSpecialist + groups: + - SalvageSpecialistBackpack + - Trinkets + +# Engineering +- type: roleLoadout + id: JobChiefEngineer + groups: + - ChiefEngineerHead + - ChiefEngineerJumpsuit + - ChiefEngineerBackpack + - ChiefEngineerNeck + - Trinkets + +- type: roleLoadout + id: JobTechnicalAssistant + groups: + - TechnicalAssistantJumpsuit + - StationEngineerBackpack + - Trinkets + +- type: roleLoadout + id: JobStationEngineer + groups: + - StationEngineerHead + - StationEngineerJumpsuit + - StationEngineerBackpack + - StationEngineerOuterClothing + - StationEngineerID + - Trinkets + +- type: roleLoadout + id: JobAtmosphericTechnician + groups: + - AtmosphericTechnicianJumpsuit + - AtmosphericTechnicianBackpack + - Trinkets + +# Science +- type: roleLoadout + id: JobResearchDirector + groups: + - ResearchDirectorHead + - ResearchDirectorNeck + - ResearchDirectorJumpsuit + - ResearchDirectorBackpack + - ResearchDirectorOuterClothing + - Trinkets + +- type: roleLoadout + id: JobScientist + groups: + - ScientistHead + - ScientistNeck + - ScientistJumpsuit + - ScientistBackpack + - ScientistOuterClothing + - ScientistPDA + - Trinkets + +- type: roleLoadout + id: JobResearchAssistant + groups: + - ResearchAssistantJumpsuit + - ScientistBackpack + - Trinkets + +# Security +- type: roleLoadout + id: JobHeadOfSecurity + groups: + - HeadofSecurityHead + - HeadofSecurityNeck + - HeadofSecurityJumpsuit + - SecurityBackpack + - HeadofSecurityOuterClothing + - Trinkets + +- type: roleLoadout + id: JobWarden + groups: + - WardenHead + - WardenJumpsuit + - SecurityBackpack + - WardenOuterClothing + - Trinkets + +- type: roleLoadout + id: JobSecurityOfficer + groups: + - SecurityHead + - SecurityJumpsuit + - SecurityBackpack + - SecurityPDA + - Trinkets + +- type: roleLoadout + id: JobDetective + groups: + - DetectiveHead + - DetectiveNeck + - DetectiveJumpsuit + - DetectiveBackpack + - DetectiveOuterClothing + - Trinkets + +- type: roleLoadout + id: JobSecurityCadet + groups: + - SecurityCadetJumpsuit + - SecurityBackpack + - Trinkets + +# Medical +- type: roleLoadout + id: JobChiefMedicalOfficer + groups: + - ChiefMedicalOfficerHead + - ChiefMedicalOfficerJumpsuit + - ChiefMedicalOfficerOuterClothing + - ChiefMedicalOfficerBackpack + - ChiefMedicalOfficerNeck + - Trinkets + +- type: roleLoadout + id: JobMedicalDoctor + groups: + - MedicalDoctorHead + - MedicalDoctorJumpsuit + - MedicalBackpack + - MedicalDoctorOuterClothing + - MedicalDoctorPDA + - Trinkets + +- type: roleLoadout + id: JobMedicalIntern + groups: + - MedicalInternJumpsuit + - MedicalBackpack + - Trinkets + +- type: roleLoadout + id: JobChemist + groups: + - ChemistJumpsuit + - ChemistOuterClothing + - ChemistBackpack + - Trinkets + +- type: roleLoadout + id: JobParamedic + groups: + - ParamedicHead + - ParamedicJumpsuit + - ParamedicOuterClothing + - ParamedicBackpack + - Trinkets + +# Wildcards +- type: roleLoadout + id: JobZookeeper + groups: + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobReporter + groups: + - ReporterJumpsuit + - CommonBackpack + - Trinkets + +- type: roleLoadout + id: JobPsychologist + groups: + - MedicalBackpack + - Trinkets + +- type: roleLoadout + id: JobBoxer + groups: + - BoxerJumpsuit + - BoxerGloves + - CommonBackpack + - Trinkets