diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index a844fd724a36b6..e96a4dacef9bc6 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -256,6 +256,42 @@ - HamsterWearable - WhitelistChameleon +- type: entity + parent: ClothingHeadHatChef + id: ClothingHeadHatSousChef + name: sous-chef's hat + description: "It's a hat used by chefs on the path to mastery. This one is quite tall." + components: + - type: Sprite + sprite: Clothing/Head/Hats/chefhatsous.rsi + - type: Clothing + sprite: Clothing/Head/Hats/chefhatsous.rsi + - type: Storage + grid: + - 0,0,0,3 + +- type: entity + parent: ClothingHeadHatChef + id: ClothingHeadHatHeadChef + name: head chef's hat + description: "It's a hat used by chefs who have truly mastered their craft. This one is shockingly tall." + components: + - type: Sprite + sprite: Clothing/Head/Hats/chefhathead.rsi + - type: Clothing + sprite: Clothing/Head/Hats/chefhathead.rsi + clothingVisuals: + head: + - state: equipped-HELMET + offset: "0, 1.34375" + - type: Storage + grid: + - 0,0,0,9 + - type: Tag + tags: + - ClothMade + - WhitelistChameleon + - type: entity parent: ClothingHeadBase id: ClothingHeadHatFedoraBrown diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml index 5e647acb752e57..d8714c1350e7d8 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml @@ -1,3 +1,21 @@ +- type: loadoutEffectGroup + id: SousChef + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobChef + time: 36000 #10 hrs + +- type: loadoutEffectGroup + id: HeadChef + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobChef + time: 108000 #30 hrs + # Head - type: loadout id: ChefHead @@ -8,6 +26,30 @@ equipment: head: ClothingHeadHatChef +- type: loadout + id: ChefSousHat + equipment: ChefSousHat + effects: + - !type:GroupLoadoutEffect + proto: SousChef + +- type: startingGear + id: ChefSousHat + equipment: + head: ClothingHeadHatSousChef + +- type: loadout + id: ChefHeadHat + equipment: ChefHeadHat + effects: + - !type:GroupLoadoutEffect + proto: HeadChef + +- type: startingGear + id: ChefHeadHat + equipment: + head: ClothingHeadHatHeadChef + # Mask - type: loadout id: ChefMask @@ -63,4 +105,4 @@ - type: startingGear id: ChefWintercoat equipment: - outerClothing: ClothingOuterWinterChef \ No newline at end of file + outerClothing: ClothingOuterWinterChef diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml index acec697da28a97..5a345b4fe77879 100644 --- a/Resources/Prototypes/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -184,6 +184,8 @@ minLimit: 0 loadouts: - ChefHead + - ChefSousHat + - ChefHeadHat - type: loadoutGroup id: ChefMask diff --git a/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/equipped-HELMET.png new file mode 100644 index 00000000000000..137f8c11f6f096 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/icon.png new file mode 100644 index 00000000000000..97136713105887 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-left.png new file mode 100644 index 00000000000000..a5981fc8abb89d Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-right.png new file mode 100644 index 00000000000000..c164d197ab1982 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/meta.json new file mode 100644 index 00000000000000..d3f0a856a3abfa --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/chefhathead.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET-hamster.png b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET-hamster.png new file mode 100644 index 00000000000000..32e8e8de5ee84a Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET-hamster.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET.png new file mode 100644 index 00000000000000..88804bb0d99e62 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/icon.png new file mode 100644 index 00000000000000..fe1a6e721fc813 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-left.png new file mode 100644 index 00000000000000..55117186d0c947 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-right.png new file mode 100644 index 00000000000000..127be36b05fe76 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/meta.json new file mode 100644 index 00000000000000..8538d10db814a3 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/chefhatsous.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-hamster", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}