From 4d384c93419f4f0815b6ed03187220f1dc79963e Mon Sep 17 00:00:00 2001 From: Lonofera <108367450+LonoferaRS@users.noreply.github.com> Date: Mon, 13 Jan 2025 02:08:42 +0300 Subject: [PATCH] [Add] More Winter Coats in Loadout (#1510) # Description i may be stupid.... Closes https://github.com/Simple-Station/Einstein-Engines/issues/1473 --- # Changelog :cl: - add: A bunch of winter coats that are already in the game were added as a loadouts. --- .../Jobs/Engineering/atmosphericTechnician.yml | 2 ++ .../Jobs/Engineering/engineeringUncategorized.yml | 2 ++ .../Jobs/Epistemics/golemancer.yml | 10 ++++++---- .../Jobs/Logistics/logisticsOfficer.yml | 12 +++++++----- .../CharacterItemGroups/Jobs/Medical/chemist.yml | 2 ++ .../Jobs/Medical/uncategorized.yml | 2 ++ .../Jobs/Security/headOfSecurity.yml | 2 ++ .../Jobs/Security/uncategorized.yml | 2 ++ .../CharacterItemGroups/Jobs/Security/warden.yml | 2 ++ .../CharacterItemGroups/Jobs/Service/bartender.yml | 2 ++ .../CharacterItemGroups/Jobs/Service/botanist.yml | 10 ++++++---- .../CharacterItemGroups/Jobs/Service/janitor.yml | 10 ++++++---- .../CharacterItemGroups/Jobs/Service/musician.yml | 10 ++++++---- .../Jobs/Engineering/atmosphericTechnician.yml | 13 +++++++++++++ .../Loadouts/Jobs/Engineering/uncategorized.yml | 14 ++++++++++++++ .../Loadouts/Jobs/Epistemics/golemancer.yml | 13 ++++++++++++- .../Loadouts/Jobs/Logistics/logisticsOfficer.yml | 12 ++++++++++++ .../Prototypes/Loadouts/Jobs/Medical/chemist.yml | 13 +++++++++++++ .../Loadouts/Jobs/Medical/uncategorized.yml | 13 +++++++++++++ .../Loadouts/Jobs/Security/headOfSecurity.yml | 13 +++++++++++++ .../Loadouts/Jobs/Security/uncategorized.yml | 14 ++++++++++++++ .../Prototypes/Loadouts/Jobs/Security/warden.yml | 13 +++++++++++++ .../Prototypes/Loadouts/Jobs/Service/bartender.yml | 13 +++++++++++++ .../Prototypes/Loadouts/Jobs/Service/botanist.yml | 13 ++++++++++++- .../Prototypes/Loadouts/Jobs/Service/clown.yml | 1 + .../Prototypes/Loadouts/Jobs/Service/janitor.yml | 13 ++++++++++++- .../Prototypes/Loadouts/Jobs/Service/musician.yml | 12 ++++++++++++ 27 files changed, 214 insertions(+), 24 deletions(-) diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml index 1a81612043c..9338a800bf1 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml @@ -97,6 +97,8 @@ items: - type: loadout id: LoadoutAtmosphericTechnicianChickenSuit + - type: loadout + id: LoadoutAtmosphericTechnicianWinterCoat - type: characterItemGroup id: LoadoutAtmosphericTechnicianShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml index efc045928e0..a7d607f33c3 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml @@ -78,6 +78,8 @@ items: - type: loadout id: LoadoutEngineeringOuterHazard + - type: loadout + id: LoadoutEngineeringWinterCoat #- type: characterItemGroup # id: LoadoutEngineeringShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml index 2556250f515..39f49975ffb 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml @@ -61,10 +61,12 @@ # maxItems: 1 # items: # -#- type: characterItemGroup -# id: LoadoutGolemancerOuter -# maxItems: 1 -# items: +- type: characterItemGroup + id: LoadoutGolemancerOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutScienceUniformWinterCoatRoboticist # #- type: characterItemGroup # id: LoadoutGolemancerShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml index 230fd830363..92f3101b2b3 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml @@ -55,11 +55,13 @@ # maxItems: 1 # items: # -#- type: characterItemGroup -# id: LoadoutLogisticsOfficerOuter -# maxItems: 1 -# items: -# +- type: characterItemGroup + id: LoadoutLogisticsOfficerOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutLogisticsOfficeOuter + - type: characterItemGroup id: LoadoutLogisticsOfficerShoes maxItems: 1 diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml index 016507e0656..3340b0733f7 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml @@ -93,6 +93,8 @@ id: LoadoutMedicalOuterLabcoatChem - type: loadout id: LoadoutMedicalOuterApronChemist + - type: loadout + id: LoadoutChemistWinterCoat - type: characterItemGroup id: LoadoutChemistShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml index 3157acb062d..2b095687dc6 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml @@ -103,6 +103,8 @@ id: LoadoutMedicalOuter maxItems: 1 items: + - type: loadout + id: LoadoutMedicalOuterWinterCoat - type: loadout id: LoadoutMedicalOuterLabcoat - type: loadout diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml index 9ccc5232e4a..6525da6df42 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml @@ -86,6 +86,8 @@ id: LoadoutCommandHOSOuterWinter - type: loadout id: LoadoutCommandHOSOuterTrench + - type: loadout + id: LoadoutCommandHOSOuterWinterUnarmored - type: characterItemGroup id: LoadoutHeadOfSecurityShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml index 13399504703..166d548e127 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml @@ -182,6 +182,8 @@ items: - type: loadout id: LoadoutClothingOuterArmorPlateCarrier + - type: loadout + id: LoadoutClothingOuterWinterCoatSec - type: loadout id: LoadoutClothingOuterArmorDuraVest - type: loadout diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml index 1b978323bfc..785f5aa45d2 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml @@ -55,6 +55,8 @@ id: LoadoutWardenOuter maxItems: 1 items: + - type: loadout + id: LoadoutClothingOuterWinterCoatWarden - type: loadout id: LoadoutClothingOuterCoatWarden diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml index 74fc945b3f7..a6d0e7a21e1 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml @@ -69,6 +69,8 @@ - type: characterItemGroup id: LoadoutBartenderOuter items: + - type: loadout + id: LoadoutServiceBartenderWinterCoat - type: loadout id: LoadoutServiceBartenderArmorDuraVest - type: loadout diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml index 334ad0c4fde..ab522feb17b 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml @@ -48,10 +48,12 @@ # maxItems: 1 # items: # -#- type: characterItemGroup -# id: LoadoutBotanistOuter -# maxItems: 1 -# items: +- type: characterItemGroup + id: LoadoutBotanistOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceBotanistWinterCoat # #- type: characterItemGroup # id: LoadoutBotanistShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml index cc5b0e16a33..d5fffbd2f76 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml @@ -49,10 +49,12 @@ # maxItems: 1 # items: # -#- type: characterItemGroup -# id: LoadoutJanitorOuter -# maxItems: 1 -# items: +- type: characterItemGroup + id: LoadoutJanitorOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceWinterCoatJanitor # #- type: characterItemGroup # id: LoadoutJanitorShoes diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml index 90943d47950..37af9e888b2 100644 --- a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml +++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml @@ -139,10 +139,12 @@ # maxItems: 1 # items: # -#- type: characterItemGroup -# id: LoadoutMusicianOuter -# maxItems: 1 -# items: +- type: characterItemGroup + id: LoadoutMusicianOuter + maxItems: 1 + items: + - type: loadout + id: LoadoutServiceWinterCoatMusician # #- type: characterItemGroup # id: LoadoutMusicianShoes diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml index 67fe8a6c1d9..db427ec73b8 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml @@ -295,6 +295,19 @@ - ClothingMaskGasAtmos # Outer +- type: loadout + id: LoadoutAtmosphericTechnicianWinterCoat + category: JobsEngineeringAtmosphericTechnician + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutAtmosphericTechnicianOuter + - !type:CharacterJobRequirement + jobs: + - AtmosphericTechnician + items: + - ClothingOuterWinterAtmos + - type: loadout id: LoadoutAtmosphericTechnicianChickenSuit category: JobsEngineeringAtmosphericTechnician diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml index 391aa975e52..3c9fae6bd9a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml @@ -198,6 +198,20 @@ # Mask # Outer + +- type: loadout + id: LoadoutEngineeringWinterCoat + category: JobsEngineeringAAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutEngineeringOuter + - !type:CharacterDepartmentRequirement + departments: + - Engineering + items: + - ClothingOuterWinterEngi + - type: loadout id: LoadoutEngineeringOuterHazard category: JobsEngineeringAAUncategorized diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml index 73063a3dc5b..4cb0bd989aa 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml @@ -100,7 +100,18 @@ # Mask # Outer - +- type: loadout + id: LoadoutScienceUniformWinterCoatRoboticist + category: JobsEpistemicsGolemancer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutGolemancerUniforms + - !type:CharacterJobRequirement + jobs: + - Roboticist + items: + - ClothingOuterWinterRobo # Shoes # Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml index 190c7467b54..f2cf9502d16 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml @@ -61,6 +61,18 @@ # Mask # Outer +- type: loadout + id: LoadoutQMWinterCoat + category: JobsLogisticsLogisticsOfficer + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutLogisticsOfficerOuter + - !type:CharacterJobRequirement + jobs: + - Quartermaster + items: + - ClothingOuterWinterQM # Shoes - type: loadout diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml index cb5b872928c..361c807e596 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml @@ -255,6 +255,19 @@ # Mask # Outer +- type: loadout + id: LoadoutChemistWinterCoat + category: JobsMedicalChemist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutChemistOuter + - !type:CharacterJobRequirement + jobs: + - Chemist + items: + - ClothingOuterWinterChem + - type: loadout id: LoadoutMedicalOuterLabcoatChem category: JobsMedicalChemist diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml index cc653a0593b..2909a210a84 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml @@ -371,6 +371,19 @@ # Mask # Outer +- type: loadout + id: LoadoutMedicalOuterWinterCoat + category: JobsMedicalAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMedicalOuter + - !type:CharacterDepartmentRequirement + departments: + - Medical + items: + - ClothingOuterWinterMed + - type: loadout id: LoadoutMedicalOuterLabcoat category: JobsMedicalAUncategorized diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml index 7954e5d4449..e918615e4c8 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml @@ -188,6 +188,19 @@ # Mask # Outer +- type: loadout + id: LoadoutCommandHOSOuterWinterUnarmored + category: JobsSecurityHeadOfSecurity + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHeadOfSecurityOuter + - !type:CharacterJobRequirement + jobs: + - HeadOfSecurity + items: + - ClothingOuterWinterHoSUnarmored + - type: loadout id: LoadoutCommandHOSOuterWinter category: JobsSecurityHeadOfSecurity diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml index 282d9d85342..9fb358f05dc 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml @@ -982,6 +982,20 @@ - ClothingMaskGasSwat # Outer +- type: loadout + id: LoadoutClothingOuterWinterCoatSec + category: JobsSecurityAUncategorized + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutSecurityOuter + - !type:CharacterDepartmentRequirement + departments: + - Security + items: + - ClothingOuterWinterSec + + - type: loadout id: LoadoutClothingOuterArmorPlateCarrier category: JobsSecurityAUncategorized diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml index 45ef25e326a..b71e0320c4a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml @@ -33,6 +33,19 @@ # Mask # Outer +- type: loadout + id: LoadoutClothingOuterWinterCoatWarden + category: JobsSecurityWarden + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutWardenOuter + - !type:CharacterJobRequirement + jobs: + - Warden + items: + - ClothingOuterWinterWardenUnarmored + - type: loadout id: LoadoutClothingOuterCoatWarden category: JobsSecurityWarden diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml index e2b21a63dfa..ef4614e886b 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml @@ -116,6 +116,19 @@ # Mask # Outer +- type: loadout + id: LoadoutServiceBartenderWinterCoat + category: JobsServiceBartender + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBartenderOuter + - !type:CharacterJobRequirement + jobs: + - Bartender + items: + - ClothingOuterWinterBar + - type: loadout id: LoadoutServiceBartenderArmorDuraVest category: JobsServiceBartender diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml index c34eb3f55ab..2777416bc9a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml @@ -20,7 +20,18 @@ # Mask # Outer - +- type: loadout + id: LoadoutServiceBotanistWinterCoat + category: JobsServiceBotanist + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutBotanistOuter + - !type:CharacterJobRequirement + jobs: + - Botanist + items: + - ClothingOuterWinterHydro # Shoes # Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml index 666fddd9c95..60bd4214f24 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml @@ -97,6 +97,7 @@ - ClothingMaskSexyClown # Outer + - type: loadout id: LoadoutServiceClownOuterWinter category: JobsServiceClown diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml index b8a2909e209..e5745c90fa4 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml @@ -20,7 +20,18 @@ # Mask # Outer - +- type: loadout + id: LoadoutServiceWinterCoatJanitor + category: JobsServiceJanitor + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutJanitorOuter + - !type:CharacterJobRequirement + jobs: + - Janitor + items: + - ClothingOuterWinterJani # Shoes # Uniforms diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml index 4fe668d9209..a52ba8d8f06 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml @@ -620,6 +620,18 @@ # Mask # Outer +- type: loadout + id: LoadoutServiceWinterCoatMusician + category: JobsServiceMusician + cost: 0 + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutMusicianOuter + - !type:CharacterJobRequirement + jobs: + - Musician + items: + - ClothingOuterWinterMusician # Shoes