Add Cotton Burgers (#36405)

* Adds cotton burgers

* Rephrased copyright

* Added an extra comment

* Adds CottonBurger to tags.yml, Not sure if i am supposed to do this or not.

* Reordered Cotton bun YAML, and fixed overwritten tags

* Merge issue fix?

* Add experiment plushie and remove rubber chicken from cotton burgers

* Minor comment change

---------

Co-authored-by: beck-thompson <beck314159@hotmail.com>
This commit is contained in:
Wolfkey-SomeoneElseTookMyUsername
2025-04-25 20:54:14 -05:00
committed by GitHub
parent 8812237108
commit 0dd9ffe8bf
13 changed files with 633 additions and 0 deletions

View File

@@ -0,0 +1,109 @@
# Cotton Bun
- type: entity
parent: FoodBreadSliceBase
id: FoodCottonBun
name: cotton bun
description: A cotton hamburger bun. Soft, round and convenient to hold.
components:
- type: Food
requiresSpecialDigestion: true
- type: Sprite
sprite: Objects/Consumable/Food/cottonburger.rsi
layers:
- state: cottonbun
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 3.33
- ReagentId: Fiber
Quantity: 3.33
- type: Butcherable
butcherDelay: 1
spawned:
- id: FoodCottonBunTop
amount: 1
- id: FoodCottonBunBottom
amount: 1
- type: Tag
tags:
- ClothMade
- Bread
- Slice
- type: entity
parent: FoodBreadSliceBase
id: FoodCottonBunBottom
name: cotton bottom bun
description: It's time for moths to experience the burger tower.
components:
- type: Item
size: Normal #patch until there is an adequate resizing system in place
- type: Food
requiresSpecialDigestion: true
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: Objects/Consumable/Food/cottonburger.rsi
layers:
- state: cottonbun_bottom
- map: ["foodSequenceLayers"]
- type: FoodSequenceStartPoint
key: CottonBurger
maxLayers: 10
startPosition: 0, 0
offset: 0, 0.07
minLayerOffset: -0.05, 0
maxLayerOffset: 0.05, 0
nameGeneration: food-sequence-cotton-burger-gen
- type: Appearance
- type: FoodMetamorphableByAdding
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
canReact: false # Dont want cause reactions inside burgers after merging ingredients
reagents:
- ReagentId: Nutriment
Quantity: 1.665
- ReagentId: Fiber
Quantity: 1.665
- type: Tag
tags:
- ClothMade
- Bread
- Slice
- type: entity
parent: FoodBreadSliceBase
id: FoodCottonBunTop
name: cotton top bun
description: The perfect finish for your fibrous burger tower.
components:
- type: Food
requiresSpecialDigestion: true
- type: Sprite
sprite: Objects/Consumable/Food/cottonburger.rsi
layers:
- state: cottonbun_top
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 1.665
- ReagentId: Fiber
Quantity: 1.665
- type: FoodSequenceElement
entries:
CottonBurger: CottonBunTopBurger
- type: Tag
tags:
- ClothMade
- Bread
- Slice

View File

@@ -475,6 +475,7 @@
- type: Tag
tags:
- Slice
- ClothMade
- type: Construction
graph: DoughRopeCotton
node: start
@@ -512,6 +513,10 @@
Quantity: 1.5
- ReagentId: Fiber
Quantity: 3.5
- type: Tag
tags:
- ClothMade
- Ingredient
- type: entity
name: raw pastry base

View File

@@ -2575,6 +2575,9 @@
tags:
- ClothMade
- CottonBoll
- type: FoodSequenceElement
entries:
CottonBurger: CottonBol
- type: entity
name: pyrotton boll
@@ -2608,6 +2611,9 @@
- CottonBoll
- type: Extractable
grindableSolutionName: food
- type: FoodSequenceElement
entries:
CottonBurger: PyrottonBol
- type: entity
name: cherry

View File

@@ -95,6 +95,10 @@
- type: Item
size: Ginormous
sprite: Objects/Weapons/Melee/Throngler-in-hand.rsi
- type: FoodSequenceElement
entries:
CottonBurger: ThronglerPlushie
- type: entity
parent: BasePlushie
@@ -134,6 +138,9 @@
accumulatorRatio: 0.5
maxSpeed: 1
minSpeed: 0.25
- type: FoodSequenceElement
entries:
CottonBurger: GhostPlushie
- type: entity
parent: PlushieGhost
@@ -151,6 +158,9 @@
- type: Construction
graph: PlushieGhostRevenant
node: plushie
- type: FoodSequenceElement
entries:
CottonBurger: RevenantPlushie
- type: entity
parent: BasePlushie
@@ -186,6 +196,9 @@
equippedPrefix: bee
slots:
- HEAD
- type: FoodSequenceElement
entries:
CottonBurger: BeePlushie
- type: entity
parent: BasePlushie
@@ -218,6 +231,9 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: FoodSequenceElement
entries:
CottonBurger: HamptrPlushie
- type: entity
parent: PlushieBee
@@ -252,6 +268,9 @@
components:
- type: Sprite
state: plushie_nuke
- type: FoodSequenceElement
entries:
CottonBurger: NukiePlushie
- type: entity
parent: BasePlushie
@@ -262,6 +281,9 @@
- type: Sprite
state: plushie_rouny
- type: Rotatable
- type: FoodSequenceElement
entries:
CottonBurger: RounyPlushie
- type: entity
parent: BasePlushie
@@ -275,6 +297,9 @@
radius: 1.5
energy: 2
netsync: false
- type: FoodSequenceElement
entries:
CottonBurger: LampPlushie
- type: entity
parent: BasePlushie
@@ -307,6 +332,9 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
- type: FoodSequenceElement
entries:
CottonBurger: ArachnidPlushie
- type: entity
parent: BasePlushie
@@ -369,6 +397,9 @@
- ClothMade
- Payload
- PlushieLizard
- type: FoodSequenceElement
entries:
CottonBurger: LizardPlushie
- type: entity
parent: BasePlushie
@@ -425,6 +456,9 @@
equippedPrefix: expi
slots:
- HEAD
- type: FoodSequenceElement
entries:
CottonBurger: ExperimentPlushie
- type: entity
parent: PlushieLizard
@@ -518,6 +552,9 @@
head:
- state: spacelizard-equipped-HELMET
offset: "0, 0.03"
- type: FoodSequenceElement
entries:
CottonBurger: SpaceLizardPlushie
- type: entity
parent: PlushieLizard
@@ -569,6 +606,9 @@
equippedPrefix: lizard-inversed
slots:
- HEAD
- type: FoodSequenceElement
entries:
CottonBurger: InversedLizardPlushie
- type: entity
@@ -649,6 +689,9 @@
- LowImpassable
- type: CollisionWake
enabled: false
- type: FoodSequenceElement
entries:
CottonBurger: DionaPlushie
- type: entity
parent: BasePlushie
@@ -685,6 +728,9 @@
tags:
- PlushieSharkBlue
- Payload
- type: FoodSequenceElement
entries:
CottonBurger: BlueSharkPlushie
- type: entity
parent: PlushieSharkBlue
@@ -701,6 +747,9 @@
tags:
- PlushieSharkPink
- Payload
- type: FoodSequenceElement
entries:
CottonBurger: PinkSharkPlushie
- type: entity
parent: PlushieSharkBlue
@@ -717,6 +766,9 @@
tags:
- PlushieSharkGrey
- Payload
- type: FoodSequenceElement
entries:
CottonBurger: GreySharkPlushie
- type: entity
parent: BasePlushie
@@ -728,6 +780,9 @@
size: Normal
- type: Sprite
state: plushie_ratvar
- type: FoodSequenceElement
entries:
CottonBurger: RatvarPlushie
- type: entity
parent: BasePlushie
@@ -739,6 +794,9 @@
size: Normal
- type: Sprite
state: narplush
- type: FoodSequenceElement
entries:
CottonBurger: NarPlushie
- type: entity
parent: BasePlushie
@@ -781,6 +839,9 @@
- Payload
- ClothMade
- PlushieCarp
- type: FoodSequenceElement
entries:
CottonBurger: CarpPlushie
- type: entity
parent: PlushieCarp
@@ -790,6 +851,9 @@
components:
- type: Sprite
state: magicplush
- type: FoodSequenceElement
entries:
CottonBurger: MagicarpPlushie
- type: entity
parent: PlushieCarp
@@ -821,6 +885,9 @@
components:
- type: Sprite
state: holoplush
- type: FoodSequenceElement
entries:
CottonBurger: HolocarpPlushie
- type: entity
parent: BasePlushie
@@ -846,6 +913,9 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Voice/Slime/slime_squish.ogg
- type: FoodSequenceElement
entries:
CottonBurger: SlimePlushie
- type: entity
parent: BasePlushie
@@ -887,6 +957,9 @@
- NECK
- type: Speech
speechVerb: Reptilian # for pais (In the secret stash)
- type: FoodSequenceElement
entries:
CottonBurger: SnakePlushie
- type: entity
parent: BasePlushie
@@ -925,6 +998,9 @@
equippedPrefix: mouse
slots:
- HEAD
- type: FoodSequenceElement
entries:
CottonBurger: MousePlushie
- type: entity
parent: BasePlushie
@@ -957,6 +1033,9 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Voice/Vox/shriek1.ogg
- type: FoodSequenceElement
entries:
CottonBurger: VoxPlushie
- type: entity
parent: BasePlushie
@@ -966,6 +1045,9 @@
components:
- type: Sprite
state: plushie_atmosian
- type: FoodSequenceElement
entries:
CottonBurger: AtmosianPlushie
- type: entity
parent: BasePlushie
@@ -1000,6 +1082,9 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: FoodSequenceElement
entries:
CottonBurger: XenoPlushie
- type: entity
parent: BasePlushie
@@ -1009,6 +1094,9 @@
components:
- type: Sprite
state: plushie_penguin
- type: FoodSequenceElement
entries:
CottonBurger: PenguinPlushie
- type: entity
parent: BasePlushie
@@ -1040,6 +1128,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Human/malescream_5.ogg
- type: FoodSequenceElement
entries:
CottonBurger: HumanPlushie
- type: entity
parent: BasePlushie
@@ -1071,6 +1162,9 @@
requiresSpecialDigestion: true
useSound:
path: /Audio/Voice/Moth/moth_chitter.ogg
- type: FoodSequenceElement
entries:
CottonBurger: MothPlushie
## Rubber
@@ -1271,6 +1365,9 @@
requiresSpecialDigestion: true
useSound:
path: /Audio/Items/Toys/ian.ogg
- type: FoodSequenceElement
entries:
CottonBurger: IanPlushie
## Toyweapons
@@ -1691,6 +1788,10 @@
available:
- enum.DamageStateVisualLayers.Base:
base: Sixteen
# - type: FoodSequenceElement - does not work with randomized sprites
# entries:
# CottonBurger: AmongPequeno
- type: entity
parent: BaseItem