Expand chef ensemble possibilities (#30826)

* Add many chef clothes to game, chefdrobe, and loadout.

* Add another chef envirosuit.
This commit is contained in:
Alan
2025-11-05 10:22:00 +00:00
committed by GitHub
parent 19b7120e7b
commit 47300bb0d0
40 changed files with 165 additions and 3 deletions
+1
View File
@@ -335,6 +335,7 @@
belt = /obj/item/storage/belt/chef
head = /obj/item/clothing/head/chefhat
l_ear = /obj/item/radio/headset/headset_service
neck = /obj/item/clothing/neck/neckerchief/red
id = /obj/item/card/id/chef
pda = /obj/item/pda/chef
backpack_contents = list(
+30
View File
@@ -764,15 +764,28 @@
products = list(/obj/item/clothing/under/rank/civilian/chef = 2,
/obj/item/clothing/under/misc/waiter = 2,
/obj/item/clothing/suit/chef = 2,
/obj/item/clothing/suit/chef/bw = 2,
/obj/item/clothing/suit/chef/red = 2,
/obj/item/clothing/suit/chef/darkgreen = 2,
/obj/item/clothing/suit/chef/classic = 2,
/obj/item/clothing/suit/hooded/wintercoat/chef = 2,
/obj/item/storage/belt/chef = 2,
/obj/item/storage/belt/chef/black = 2,
/obj/item/storage/belt/chef/red = 2,
/obj/item/storage/belt/chef/green = 2,
/obj/item/clothing/head/chefhat = 2,
/obj/item/clothing/head/chefhat/bw = 2,
/obj/item/clothing/head/chefhat/black = 2,
/obj/item/clothing/head/chefhat/red = 2,
/obj/item/clothing/head/soft/white = 2,
/obj/item/clothing/head/beret/white = 2,
/obj/item/clothing/shoes/laceup = 2,
/obj/item/clothing/shoes/white = 2,
/obj/item/clothing/shoes/black = 2,
/obj/item/clothing/neck/neckerchief = 2,
/obj/item/clothing/neck/neckerchief/black = 2,
/obj/item/clothing/neck/neckerchief/red = 2,
/obj/item/clothing/neck/neckerchief/green = 2,
/obj/item/clothing/accessory/waistcoat = 2,
/obj/item/clothing/accessory/armband/service = 3,
/obj/item/reagent_containers/glass/rag = 3,
@@ -780,7 +793,9 @@
/obj/item/storage/box/crewvend = 1,
/obj/item/storage/box/autochef = 1,
/obj/item/clothing/head/helmet/space/plasmaman/chef = 2,
/obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 2,
/obj/item/clothing/under/plasmaman/chef = 2,
/obj/item/clothing/under/plasmaman/chef/bw = 2,
/obj/item/cartridge/chef = 2)
contraband = list(/obj/item/toy/figure/crew/chef = 1)
@@ -788,15 +803,28 @@
prices = list(/obj/item/clothing/under/rank/civilian/chef = 50,
/obj/item/clothing/under/misc/waiter = 50,
/obj/item/clothing/suit/chef = 50,
/obj/item/clothing/suit/chef/bw = 50,
/obj/item/clothing/suit/chef/red = 50,
/obj/item/clothing/suit/chef/darkgreen = 50,
/obj/item/clothing/suit/chef/classic = 50,
/obj/item/clothing/suit/hooded/wintercoat/chef = 75,
/obj/item/storage/belt/chef = 50,
/obj/item/storage/belt/chef/black = 50,
/obj/item/storage/belt/chef/red = 50,
/obj/item/storage/belt/chef/green = 50,
/obj/item/clothing/head/chefhat = 50,
/obj/item/clothing/head/chefhat/bw = 50,
/obj/item/clothing/head/chefhat/black = 50,
/obj/item/clothing/head/chefhat/red = 50,
/obj/item/clothing/head/soft/white = 30,
/obj/item/clothing/head/beret/white = 20,
/obj/item/clothing/shoes/laceup = 30,
/obj/item/clothing/shoes/white = 20,
/obj/item/clothing/shoes/black = 20,
/obj/item/clothing/neck/neckerchief = 20,
/obj/item/clothing/neck/neckerchief/black = 20,
/obj/item/clothing/neck/neckerchief/red = 20,
/obj/item/clothing/neck/neckerchief/green = 20,
/obj/item/clothing/accessory/waistcoat = 20,
/obj/item/clothing/accessory/armband/service = 20,
/obj/item/reagent_containers/glass/rag = 5,
@@ -804,7 +832,9 @@
/obj/item/storage/box/crewvend = 100,
/obj/item/storage/box/autochef = 100,
/obj/item/clothing/head/helmet/space/plasmaman/chef = 60,
/obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 60,
/obj/item/clothing/under/plasmaman/chef = 60,
/obj/item/clothing/under/plasmaman/chef/bw = 60,
/obj/item/cartridge/chef = 50)
refill_canister = /obj/item/vending_refill/chefdrobe
@@ -1050,7 +1050,7 @@
/obj/item/storage/belt/chef
name = "culinary tool apron"
desc = "An apron with various pockets for holding all your cooking tools and equipment."
icon_state = "chefbelt"
icon_state = "apron_white"
storage_slots = 10
max_w_class = WEIGHT_CLASS_NORMAL
max_combined_w_class = 25
@@ -1073,6 +1073,21 @@
/obj/item/reagent_containers/condiment,
/obj/item/reagent_containers/glass/beaker)
sprite_sheets = list(
"Drask" = 'icons/mob/clothing/species/drask/belt.dmi',
"Grey" = 'icons/mob/clothing/species/grey/belt.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/belt.dmi',
"Vox" = 'icons/mob/clothing/species/vox/belt.dmi'
)
/obj/item/storage/belt/chef/black
icon_state = "apron_black"
/obj/item/storage/belt/chef/red
icon_state = "chefbelt"
sprite_sheets = list(
"Kidan" = 'icons/mob/clothing/species/kidan/belt.dmi',
"Vox" = 'icons/mob/clothing/species/vox/belt.dmi'
)
/obj/item/storage/belt/chef/green
icon_state = "apron_green"
@@ -364,3 +364,23 @@
/datum/gear/hat/wizard
display_name = "Wizard hat"
path = /obj/item/clothing/head/wizard/fake
/datum/gear/hat/chef
main_typepath = /datum/gear/hat/chef
allowed_roles = list("Chef")
/datum/gear/hat/chef/white
display_name = "Chef hat, white"
path = /obj/item/clothing/head/chefhat
/datum/gear/hat/chef/bw
display_name = "Chef hat, black and white"
path = /obj/item/clothing/head/chefhat/bw
/datum/gear/hat/chef/black
display_name = "Chef hat, black"
path = /obj/item/clothing/head/chefhat/black
/datum/gear/hat/chef/red
display_name = "Chef hat, red"
path = /obj/item/clothing/head/chefhat/red
@@ -209,3 +209,23 @@
display_name = "Chaplain, tallit"
path = /obj/item/clothing/neck/cloak/tallit
allowed_roles = list("Chaplain")
/datum/gear/neck/neckerchief
main_typepath = /datum/gear/neck/neckerchief
allowed_roles = list("Bartender", "Chef")
/datum/gear/neck/neckerchief/white
display_name = "Neckerchief, white"
path = /obj/item/clothing/neck/neckerchief
/datum/gear/neck/neckerchief/black
display_name = "Neckerchief, black"
path = /obj/item/clothing/neck/neckerchief/black
/datum/gear/neck/neckerchief/red
display_name = "Neckerchief, red"
path = /obj/item/clothing/neck/neckerchief/red
/datum/gear/neck/neckerchief/green
display_name = "Neckerchief, green"
path = /obj/item/clothing/neck/neckerchief/green
@@ -366,3 +366,24 @@
display_name = "Chaplain, hasidic coat"
path = /obj/item/clothing/suit/hasidic_coat
allowed_roles = list("Chaplain")
//Chef
/datum/gear/suit/job/chef
main_typepath = /datum/gear/suit/job/chef
allowed_roles = list("Chef")
/datum/gear/suit/job/chef/white
display_name = "Chef's coat"
path = /obj/item/clothing/suit/chef
/datum/gear/suit/job/chef/bw
display_name = "Chef's black-piped coat"
path = /obj/item/clothing/suit/chef/bw
/datum/gear/suit/job/chef/red
display_name = "Chef's red-piped coat"
path = /obj/item/clothing/suit/chef/red
/datum/gear/suit/job/chef/darkgreen
display_name = "Chef's dark coat"
path = /obj/item/clothing/suit/chef/darkgreen
+13 -1
View File
@@ -2,7 +2,7 @@
// Chef
/obj/item/clothing/head/chefhat
name = "chef's hat"
desc = "The commander in chef's head wear."
desc = "The commander in chef's headwear."
icon_state = "chef"
inhand_icon_state = "chefhat"
strip_delay = 10
@@ -15,6 +15,18 @@
"Vox" = 'icons/mob/clothing/species/vox/head.dmi'
)
/obj/item/clothing/head/chefhat/red
name = "chef's red hat"
icon_state = "chef_red"
/obj/item/clothing/head/chefhat/black
name = "chef's black hat"
icon_state = "chef_black"
/obj/item/clothing/head/chefhat/bw
name = "chef's black and white hat"
icon_state = "chef_bw"
/obj/item/clothing/head/chefhat/Initialize(mapload)
. = ..()
AddElement(/datum/element/clothing_adjustment/monitor_headgear, 0, 1)
+22
View File
@@ -88,3 +88,25 @@
lung_sound = "gurgling"
color = "warning"
to_chat(user, "<span class='[color]'>You hear [lung_sound].</span>")
/obj/item/clothing/neck/neckerchief
name = "white neckerchief"
desc = "A neatly tied neckerchief for the service professional."
icon_state = "neckerchief_white"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/neck.dmi',
"Grey" = 'icons/mob/clothing/species/grey/neck.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/neck.dmi'
)
/obj/item/clothing/neck/neckerchief/black
name = "black neckerchief"
icon_state = "neckerchief_black"
/obj/item/clothing/neck/neckerchief/green
name = "green neckerchief"
icon_state = "neckerchief_green"
/obj/item/clothing/neck/neckerchief/red
name = "red neckerchief"
icon_state = "neckerchief_red"
@@ -210,6 +210,9 @@
desc = "An envirohelm designed for plasmamen chefs."
icon_state = "chef_envirohelm"
/obj/item/clothing/head/helmet/space/plasmaman/chef/bw
icon_state = "chef_envirohelm_bw"
/obj/item/clothing/head/helmet/space/plasmaman/librarian
name = "librarian plasma envirosuit helmet"
desc = "A slight modification on a traditional voidsuit helmet, this helmet was Nanotrasen's first solution to the *logistical problems* that come with employing plasmamen. Despite their limitations, these helmets still see use by historian and old-styled plasmamen alike."
+16 -1
View File
@@ -150,7 +150,7 @@
//Chef
/obj/item/clothing/suit/chef
name = "chef's coat"
desc = "A coat used by a high class chef."
desc = "A pristine, white chef's coat."
icon_state = "chef"
inhand_icon_state = "chef"
gas_transfer_coefficient = 0.90
@@ -164,6 +164,21 @@
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
)
/obj/item/clothing/suit/chef/red
name = "chef's red-piped coat"
desc = "A white chef's coat with red piping as an accent."
icon_state = "chef_red"
/obj/item/clothing/suit/chef/bw
name = "chef's black-piped coat"
desc = "A white chef's coat with black piping as an accent."
icon_state = "chef_bw"
/obj/item/clothing/suit/chef/darkgreen
name = "chef's dark coat"
desc = "A black chef's coat with green piping as an accent."
icon_state = "chef_darkgreen"
//Chef
/obj/item/clothing/suit/chef/classic
name = "classic chef's apron"
@@ -23,6 +23,9 @@
desc = "A white plasmaman envirosuit designed for culinary practices. One might question why a member of a species that doesn't need to eat would become a chef."
icon_state = "chef_envirosuit"
/obj/item/clothing/under/plasmaman/chef/bw
icon_state = "chef_envirosuit_bw"
/obj/item/clothing/under/plasmaman/enviroslacks
name = "enviroslacks"
desc = "The pet project of a particularly posh plasmaman, this custom suit was quickly appropriated by Nanotrasen for its detectives, internal affairs agents, and bartenders alike."
Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 KiB

After

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 348 B

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 360 B

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 432 KiB

After

Width:  |  Height:  |  Size: 485 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 137 KiB