Add Chef's Belt (#22868)

* Add Chef's Belt

* Reduce contents in filled belt to just s&p

---------

Co-authored-by: Jeff <velcroboy333@hotmail.com>
This commit is contained in:
Velcroboy
2023-12-23 01:11:30 -06:00
committed by GitHub
parent a09efd47cd
commit dfa71af1f8
26 changed files with 194 additions and 4 deletions

View File

@@ -176,3 +176,13 @@
- id: WeaponRevolverInspector
- id: SpeedLoaderMagnum
- id: SpeedLoaderMagnumRubber
- type: entity
id: ClothingBeltChefFilled
parent: ClothingBeltChef
suffix: Filled
components:
- type: StorageFill
contents:
- id: FoodShakerSalt
- id: FoodShakerPepper

View File

@@ -10,3 +10,4 @@
ClothingUniformJumpskirtChef: 2
ClothingHeadHatChef: 2
ClothingShoesColorBlack: 2
ClothingBeltChef: 2

View File

@@ -356,6 +356,82 @@
sprite: Clothing/Belt/belt_overlay.rsi
- type: Appearance
- type: entity
parent: ClothingBeltStorageBase
id: ClothingBeltChef
name: chef belt
description: A belt used to hold kitchen knives and condiments for quick access.
components:
- type: Sprite
sprite: Clothing/Belt/chef.rsi
- type: Clothing
sprite: Clothing/Belt/chef.rsi
- type: Storage
whitelist:
tags:
- KitchenKnife
- Cleaver
- RollingPin
- Coldsauce
- Enzyme
- Hotsauce
- Ketchup
- BBQsauce
- SaltShaker
- PepperShaker
- CigPack
- Packet
- Skewer
- MonkeyCube
components:
- Mousetrap
- Smokable
- Utensil
- type: ItemMapper
mapLayers:
kitchenknife:
whitelist:
tags:
- KitchenKnife
cleaver:
whitelist:
tags:
- Cleaver
rollingpin:
whitelist:
tags:
- RollingPin
coldsauce:
whitelist:
tags:
- Coldsauce
enzyme:
whitelist:
tags:
- Enzyme
hotsauce:
whitelist:
tags:
- Hotsauce
ketchup:
whitelist:
tags:
- Ketchup
bbqsauce:
whitelist:
tags:
- BBQsauce
saltshaker:
whitelist:
tags:
- SaltShaker
peppershaker:
whitelist:
tags:
- PepperShaker
sprite: Clothing/Belt/belt_overlay.rsi
- type: Appearance
- type: entity
parent: ClothingBeltStorageBase
id: ClothingBeltSecurity
@@ -427,7 +503,7 @@
tags:
- CaptainSabre
- type: Appearance
# Belts without visualizers
- type: entity

View File

@@ -28,6 +28,8 @@
abstract: true
description: A small plastic pack with condiments to put on your food.
components:
- type: Item
size: Tiny
- type: Drink
solution: food
refillable: false
@@ -37,7 +39,7 @@
# Since this one is closed, the only way to insert liquid is with a syringe.
- type: InjectableSolution
solution: food
# Note NOT refillable.
# Note NOT refillable.
# It be a shame if it turned out ALL drinks were ALWAYS refillable.... ffs.
# Well its fixed now, but I want to share my pain.
- type: SolutionContainerManager
@@ -53,6 +55,9 @@
- type: PhysicalComposition
materialComposition:
Plastic: 50
- type: Tag
tags:
- Packet
- type: entity
parent: BaseFoodCondimentPacket
@@ -444,6 +449,9 @@
visible: true
- type: Icon
state: bottle-enzyme
- type: Tag
tags:
- Enzyme
- type: entity
parent: BaseFoodCondimentBottle
@@ -552,6 +560,8 @@
name: empty shaker
description: A shaker used to store and dispense spices.
components:
- type: Item
size: Tiny
- type: Drink
solution: food
- type: SolutionContainerManager
@@ -599,6 +609,9 @@
state: shaker-salt
- type: Icon
state: shaker-salt
- type: Tag
tags:
- SaltShaker
- type: entity
parent: BaseFoodShaker
@@ -616,3 +629,6 @@
state: shaker-pepper
- type: Icon
state: shaker-pepper
- type: Tag
tags:
- PepperShaker

View File

@@ -45,6 +45,7 @@
- type: Tag
tags:
- Trash
- Skewer
# Custom Kebab Example

View File

@@ -66,4 +66,4 @@
description: Useful for catching rodents sneaking into your kitchen.
components:
- type: Mousetrap
isActive: true
isActive: true

View File

@@ -545,3 +545,6 @@
- type: PhysicalComposition
materialComposition:
Wood: 100
- type: Tag
tags:
- RollingPin

View File

@@ -36,6 +36,7 @@
- type: Tag
tags:
- Knife
- KitchenKnife
- type: Sprite
sprite: Objects/Weapons/Melee/kitchen_knife.rsi
state: icon
@@ -54,6 +55,7 @@
- type: Tag
tags:
- Knife
- Cleaver
- type: Sprite
sprite: Objects/Weapons/Melee/cleaver.rsi
state: butch

View File

@@ -29,6 +29,7 @@
id: ChefPDA
ears: ClothingHeadsetService
outerClothing: ClothingOuterApronChef
belt: ClothingBeltChefFilled
innerClothingSkirt: ClothingUniformJumpskirtChef
satchel: ClothingBackpackSatchelFilled
duffelbag: ClothingBackpackDuffelFilled

View File

@@ -302,6 +302,9 @@
- type: Tag
id: CigPack
- type: Tag
id: Cleaver
- type: Tag
id: ClothMade
@@ -461,6 +464,9 @@
- type: Tag
id: EmitterBolt
- type: Tag
id: Enzyme
- type: Tag
id: ExplosivePassable
@@ -671,6 +677,9 @@
- type: Tag
id: KeyedInstrument
- type: Tag
id: KitchenKnife
- type: Tag
id: Knife
@@ -809,6 +818,9 @@
- type: Tag
id: Ore
- type: Tag
id: Packet
- type: Tag
id: Payload # for grenade/bomb crafting
@@ -818,6 +830,9 @@
- type: Tag
id: Pancake
- type: Tag
id: PepperShaker
- type: Tag
id: PercussionInstrument
@@ -939,6 +954,12 @@
- type: Tag
id: RollingPaper
- type: Tag
id: RollingPin
- type: Tag
id: SaltShaker
- type: Tag
id: SalvageExperiment
@@ -975,6 +996,9 @@
- type: Tag
id: SkeletonMotorcycleKeys
- type: Tag
id: Skewer
- type: Tag
id: SmallAIChip
@@ -1153,4 +1177,4 @@
id: MindShield
- type: Tag
id: boots
id: boots

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

View File

@@ -7,12 +7,21 @@
"y": 32
},
"states": [
{
"name": "bbqsauce"
},
{
"name": "bottle"
},
{
"name": "bottle_spray"
},
{
"name": "cleaver"
},
{
"name": "coldsauce"
},
{
"name": "crowbar"
},
@@ -40,6 +49,9 @@
{
"name": "drill"
},
{
"name": "enzyme"
},
{
"name": "flashbang"
},
@@ -49,6 +61,9 @@
{
"name": "hoe"
},
{
"name": "hotsauce"
},
{
"name": "hydro"
},
@@ -58,15 +73,30 @@
{
"name": "jaws"
},
{
"name": "ketchup"
},
{
"name": "kitchenknife"
},
{
"name": "multitool"
},
{
"name": "peppershaker"
},
{
"name": "pill"
},
{
"name": "plantbgone"
},
{
"name": "rollingpin"
},
{
"name": "saltshaker"
},
{
"name": "screwdriver"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Base taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3fd95ab2a061459c881eeab6dbecaae5a8884f0a altered by Velcroboy",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-BELT",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}