Massive Food PR (#3436)

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
This commit is contained in:
Swept
2021-05-03 11:17:22 +00:00
committed by GitHub
parent ac98260682
commit 6376e60b78
1340 changed files with 10724 additions and 6417 deletions

View File

@@ -49,7 +49,7 @@ namespace Content.Server.GameObjects.Components.Nutrition
private bool _defaultToOpened; private bool _defaultToOpened;
[ViewVariables(VVAccess.ReadWrite)] [ViewVariables(VVAccess.ReadWrite)]
public ReagentUnit TransferAmount { get; [UsedImplicitly] private set; } = ReagentUnit.New(2); public ReagentUnit TransferAmount { get; [UsedImplicitly] private set; } = ReagentUnit.New(5);
[ViewVariables(VVAccess.ReadWrite)] [ViewVariables(VVAccess.ReadWrite)]
public bool Opened public bool Opened

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -428,14 +428,14 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 44 - uid: 44
type: FoodBananaCreamPie type: FoodPieBananaCream
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -18.509874,-9.279623 pos: -18.509874,-9.279623
parent: 853 parent: 853
type: Transform type: Transform
- uid: 45 - uid: 45
type: FoodBananaCreamPie type: FoodPieBananaCream
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -18.947374,-9.467123 pos: -18.947374,-9.467123
@@ -672,7 +672,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 75 - uid: 75
type: FoodDonkPocket type: FoodDonkpocket
components: components:
- pos: 33.274685,-1.5622956 - pos: 33.274685,-1.5622956
parent: 853 parent: 853
@@ -699,7 +699,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 79 - uid: 79
type: FoodDonkPocket type: FoodDonkpocket
components: components:
- pos: 33.66531,-1.3435456 - pos: 33.66531,-1.3435456
parent: 853 parent: 853
@@ -942,7 +942,7 @@ entities:
- caps: Refillable, Drainable - caps: Refillable, Drainable
type: SolutionContainer type: SolutionContainer
- uid: 114 - uid: 114
type: BoxDonkpocket type: FoodBoxDonkpocket
components: components:
- pos: -7.4998503,-29.362736 - pos: -7.4998503,-29.362736
parent: 853 parent: 853
@@ -1041,7 +1041,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 127 - uid: 127
type: BoxDonkpocket type: FoodBoxDonkpocket
components: components:
- pos: 33.477264,-2.2359364 - pos: 33.477264,-2.2359364
parent: 853 parent: 853
@@ -42315,7 +42315,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 4254 - uid: 4254
type: BoxDonkpocket type: FoodBoxDonkpocket
components: components:
- pos: -5.4874,13.702112 - pos: -5.4874,13.702112
parent: 853 parent: 853

View File

@@ -1,18 +0,0 @@
- type: entity
name: donkpocket box
parent: BoxBase
id: BoxDonkpocket
description: 'Instructions: Heat in microwave. Product will cool if not eaten within seven minutes.'
components:
- type: StorageFill
contents:
- name: FoodDonkPocket
amount: 6
- type: Sprite
sprite: Objects/Storage/donkpocket.rsi
state: icon
- type: Item
color: "#951710"
sprite: Objects/Storage/donkpocket.rsi
- type: Storage
capacity: 30

View File

@@ -103,7 +103,7 @@
components: components:
- type: StorageFill - type: StorageFill
contents: contents:
- name: FoodContainerMonkeyCubeBox - name: MonkeyCubeBox
amount: 1 amount: 1

View File

@@ -8,13 +8,13 @@
contents: contents:
- name: ClothingMaskBreath - name: ClothingMaskBreath
amount: 2 amount: 2
- name: FoodChocolateBar - name: FoodSnackChocolate
- name: FlashlightLantern - name: FlashlightLantern
amount: 2 amount: 2
- name: HarmonicaInstrument - name: HarmonicaInstrument
prob: 0.15 prob: 0.15
orGroup: HarmonicaOrChocolate orGroup: HarmonicaOrChocolate
- name: FoodChocolateBar - name: FoodSnackChocolate
orGroup: HarmonicaOrChocolate orGroup: HarmonicaOrChocolate
- type: entity - type: entity

View File

@@ -31,7 +31,7 @@
- type: StorageFill - type: StorageFill
contents: contents:
- name: CrowbarRed - name: CrowbarRed
- name: FoodContainerMonkeyCubeBox - name: MonkeyCubeBox
- name: SprayBottleWater - name: SprayBottleWater
- name: ReagentContainerFlour - name: ReagentContainerFlour

View File

@@ -4,17 +4,8 @@
description: A vending machine containing discount snacks from the infamous 'Discount Dan' franchise. description: A vending machine containing discount snacks from the infamous 'Discount Dan' franchise.
spriteName: discount spriteName: discount
startingInventory: startingInventory:
Food4NoRaisins: 10 FoodSnackCheesie: 3
FoodCandy: 10 FoodSnackChips: 3
FoodCandyCorn: 2 FoodSnackBoritos: 2
FoodCheesieHonkers: 5 FoodSnackPopcorn: 1
FoodChips: 5 FoodSnackEnergybar: 2
FoodCookie: 2
FoodDonut: 1
FoodFrostedDonut: 1
FoodHotdog: 2
FoodLiquidFood: 1
FoodSosJerky: 5
FoodSpaceTwinkie: 3
FoodSyndiCakes: 2

View File

@@ -8,8 +8,8 @@
Handcuffs: 8 Handcuffs: 8
GrenadeFlashBang: 4 GrenadeFlashBang: 4
Flash: 5 Flash: 5
FoodDonut: 12 FoodDonutHomer: 12
FoodContainerDonutBox: 2 FoodBoxDonut: 2
FlashlightLantern: 4 #seclite FlashlightLantern: 4 #seclite
ClothingEyesGlassesSunglasses: 2 ClothingEyesGlassesSunglasses: 2
ClothingBeltSecurityWebbing: 5 ClothingBeltSecurityWebbing: 5

View File

@@ -1,13 +1,11 @@
- type: vendingMachineInventory - type: vendingMachineInventory
id: GetmoreChocolateCorpInventory id: GetmoreChocolateCorpInventory
name: Getmore Chocolate Corp name: Getmore Chocolate Corp
description: "A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars." description: A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars.
animationDuration: 0.5 animationDuration: 0.5
spriteName: snack spriteName: snack
startingInventory: startingInventory:
Food4NoRaisins: 4 FoodSnackRaisins: 2
FoodCandy: 4 FoodSnackChocolate: 2
FoodCandyCorn: 4 FoodSnackPopcorn: 2
FoodPopcorn: 4 FoodSnackSyndi: 2
FoodSpaceTwinkie: 8
FoodSyndiCakes: 4

View File

@@ -6,26 +6,24 @@
- type: Sprite - type: Sprite
layers: layers:
- state: red - state: red
- texture: Objects/Consumable/Trash/candy.rsi/icon.png - texture: Objects/Consumable/Food/snacks.rsi/pistachio-trash.png
- type: RandomSpawner - type: RandomSpawner
rarePrototypes: rarePrototypes:
- PuddleVomit - PuddleVomit
- TrashPlate - FoodPlateSmallTrash
- TrashSnackBowl - FoodBowlBigTrash
rareChance: 0.03 rareChance: 0.03
prototypes: prototypes:
- TrashRaisins # - TrashCandy
- TrashCandy - FoodPacketCheesieTrash
- TrashCheesieHonkers - FoodPacketChipsTrash
- TrashChips - FoodPacketPistachioTrash
- TrashLiquidFood # - TrashPlasticBag
- TrashPistachiosPack - FoodPacketPopcornTrash
- TrashPlasticBag - FoodPacketRaisinsTrash
- TrashPopcorn - FoodPacketSemkiTrash
- TrashSemkiPack - FoodPacketSusTrash
- TrashSOSJerky - FoodPacketSyndiTrash
- TrashSyndiCakes
- TrashTastyBread
chance: 0.5 chance: 0.5
offset: 0.2 offset: 0.2
placement: placement:

View File

@@ -0,0 +1,345 @@
# Base
- type: entity
parent: BaseItem
id: FoodBreadBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/Baked/bread.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
- type: entity
parent: FoodBreadBase
id: FoodBreadSliceBase
abstract: true
components:
- type: SolutionContainer
maxVol: 7
contents:
reagents:
- ReagentId: Nutriment
Quantity: 7
# Custom Bread Example
- type: entity
name: volcanic loaf
parent: FoodBreadBase
id: FoodBreadVolcanic
description: A dark loaf. Resembles pumice.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: alpha
color: "#281415"
- state: alpha-filling
color: "#FF613F"
- type: SliceableFood
slice: FoodBreadVolcanicSlice
- type: entity
name: volcanic slice
parent: FoodBreadSliceBase
id: FoodBreadVolcanicSlice
description: A slice of dark loaf. Resembles pumice.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: alpha-slice
color: "#281415"
- state: alpha-slice-filling
color: "#FF613F"
# Bread
- type: entity
name: bread
parent: FoodBreadBase
id: FoodBreadPlain
description: Some plain old earthen bread.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: plain
- type: SliceableFood
slice: FoodBreadPlainSlice
- type: entity
name: bread slice
parent: FoodBreadSliceBase
id: FoodBreadPlainSlice
description: A slice of home.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: plain-slice
- type: entity
name: meatbread loaf
parent: FoodBreadBase
id: FoodBreadMeat
description: The culinary base of every self-respecting eloquen/tg/entleman.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: meat
- type: SliceableFood
slice: FoodBreadMeatSlice
# Tastes like bread, meat.
- type: entity
name: meatbread slice
parent: FoodBreadSliceBase
id: FoodBreadMeatSlice
description: A slice of delicious meatbread.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: meat-slice
- type: entity
name: xeno-meat bread
parent: FoodBreadBase
id: FoodBreadMeatXeno
description: Reassuringly green meatloaf made from xeno meat. Extra heretical.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: xenomeat
- type: SliceableFood
slice: FoodBreadMeatXenoSlice
# Tastes like bread, acid.
- type: entity
name: xeno-meatbread slice
parent: FoodBreadSliceBase
id: FoodBreadMeatXenoSlice
description: A slice of delicious meatbread. Extra heretical.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: xenomeat-slice
- type: entity
name: spider-meatbread
parent: FoodBreadBase
id: FoodBreadMeatSpider
description: Reassuringly green meatloaf made from spider meat.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: spidermeat
- type: SliceableFood
slice: FoodBreadMeatSpiderSlice
# Tastes like bread, cobwebs.
- type: entity
name: spider-meatbread slice
parent: FoodBreadSliceBase
id: FoodBreadMeatSpiderSlice
description: A slice of meatloaf made from an animal that most likely still wants you dead.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: spidermeat-slice
- type: entity
name: banana-nut bread
parent: FoodBreadBase
id: FoodBreadBanana
description: A heavenly and filling treat.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: banana
- type: SliceableFood
slice: FoodBreadBananaSlice
# Tastes like bread, banana, nut.
- type: entity
name: banana-nut bread slice
parent: FoodBreadSliceBase
id: FoodBreadBananaSlice
description: A slice of delicious banana bread.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: banana-slice
- type: entity
name: tofu bread
parent: FoodBreadBase
id: FoodBreadTofu
description: Like meatbread but for vegetarians. Brag to your crewmates about how much better it is.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: tofu
- type: SliceableFood
slice: FoodBreadTofuSlice
# Tastes like bread, tofu.
- type: entity
name: tofu bread slice
parent: FoodBreadSliceBase
id: FoodBreadTofuSlice
description: A slice of delicious tofu bread.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: tofu-slice
- type: entity
name: cream cheese bread
parent: FoodBreadBase
id: FoodBreadCreamcheese
description: Yum yum yum!
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: creamcheese
- type: SliceableFood
slice: FoodBreadCreamcheeseSlice
# Tastes like bread, cheese.
- type: entity
name: cream cheese bread slice
parent: FoodBreadSliceBase
id: FoodBreadCreamcheeseSlice
description: A slice of yum!
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: creamcheese-slice
- type: entity
name: mimana bread
parent: FoodBreadBase
id: FoodBreadMimana
description: Best eaten in silence.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: mimana
- type: SliceableFood
slice: FoodBreadMimanaSlice
# Tastes like bread, cheese.
- type: entity
name: Mimana bread slice
parent: FoodBreadSliceBase
id: FoodBreadMimanaSlice
description: A slice of silence!
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: mimana-slice
# Other than bread/slices
- type: entity
name: moldy slice
parent: FoodBreadSliceBase
id: FoodBreadMoldySlice
description: Entire stations have been ripped apart over arguing whether this is still good to eat.
components:
- type: Sprite
layers:
- state: plate
- state: moldy-slice
# Tastes like decaying fungus.
- type: entity
name: baguette
parent: FoodBreadBase
id: FoodBreadBaguette
description: Bon appétit!
components:
- type: Sprite
state: baguette
# Tastes like France.
- type: entity
name: garlic bread
parent: FoodBreadSliceBase
id: FoodBreadGarlicSlice
description: Alas, it is limited.
components:
- type: Sprite
layers:
- state: plate
- state: garlic-slice
# Tastes like garlic, Italy.
- type: entity
name: buttered toast
parent: FoodBreadSliceBase
id: FoodBreadButteredToast
description: Crunchy.
components:
- type: Sprite
state: buttered-toast
# Tastes like bread, butter.

View File

@@ -0,0 +1,507 @@
# Base
- type: entity
parent: BaseItem
id: FoodCakeBase
abstract: true
components:
- type: Food
trash: FoodPlate
- type: Sprite
sprite: Objects/Consumable/Food/Baked/cake.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
- type: entity
parent: FoodCakeBase
id: FoodCakeSliceBase
abstract: true
description: Just a slice of cake, it is enough for everyone.
components:
- type: Food
trash: FoodPlateSmall
- type: SolutionContainer
maxVol: 7
contents:
reagents:
- ReagentId: Nutriment
Quantity: 7
# Custom Cake Example
- type: entity
name: blueberry cake
parent: FoodCakeBase
id: FoodCakeBlueberry
description: Stains your teeth.
components:
- type: Sprite
layers:
- state: plate
- state: plain
- state: alpha-filling
color: blue
- type: SliceableFood
slice: FoodCakeBlueberrySlice
- type: entity
name: blueberry slice
parent: FoodCakeSliceBase
id: FoodCakeBlueberrySlice
description: Stains your teeth.
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: blue
# Cake
- type: entity
name: cake
parent: FoodCakeBase
id: FoodCakePlain
description: A plain cake, not a lie.
components:
- type: Sprite
layers:
- state: plate
- state: plain
- type: SliceableFood
slice: FoodCakePlainSlice
- type: entity
name: slice of cake
parent: FoodCakeSliceBase
id: FoodCakePlainSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
# Tastes like sweetness, cake.
- type: entity
name: carrot cake
parent: FoodCakeBase
id: FoodCakeCarrot
description: A favorite desert of a certain wascally wabbit.
components:
- type: Sprite
layers:
- state: plate
- state: carrot
- type: SliceableFood
slice: FoodCakeCarrotSlice
- type: entity
name: slice of carrot cake
parent: FoodCakeSliceBase
id: FoodCakeCarrotSlice
description: Carrotty slice of carrot cake. Carrots are good for your eyes!
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: carrot-slice
# Tastes like sweetness, cake, carrot.
- type: entity
name: brain cake
parent: FoodCakeBase
id: FoodCakeBrain
description: A squishy cake-thing.
components:
- type: Sprite
layers:
- state: plate
- state: brain
- type: SliceableFood
slice: FoodCakeBrainSlice
- type: entity
name: slice of brain cake
parent: FoodCakeSliceBase
id: FoodCakeBrainSlice
description: Lemme tell you something about prions. THEY'RE DELICIOUS.
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: brain-slice
# Tastes like sweetness, cake, brains.
- type: entity
name: cheese cake
parent: FoodCakeBase
id: FoodCakeCheese
description: DANGEROUSLY cheesy.
components:
- type: Sprite
layers:
- state: plate
- state: cheese
- type: SliceableFood
slice: FoodCakeCheeseSlice
- type: entity
name: slice of cheese cake
parent: FoodCakeSliceBase
id: FoodCakeCheeseSlice
description: Slice of pure cheestisfaction.
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: cheese-slice
# Tastes like sweetness, cream cheese.
- type: entity
name: orange cake
parent: FoodCakeBase
id: FoodCakeOrange
description: A cake with added orange.
components:
- type: Sprite
layers:
- state: plate
- state: orange
- type: SliceableFood
slice: FoodCakeOrangeSlice
- type: entity
name: slice of orange cake
parent: FoodCakeSliceBase
id: FoodCakeOrangeSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: orange-slice
# Tastes like sweetness, cake, oranges.
- type: entity
name: lime cake
parent: FoodCakeBase
id: FoodCakeLime
description: A cake with added lime.
components:
- type: Sprite
layers:
- state: plate
- state: lime
- type: SliceableFood
slice: FoodCakeLimeSlice
- type: entity
name: slice of lime cake
parent: FoodCakeSliceBase
id: FoodCakeLimeSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: lime-slice
# Tastes like sweetness, cake, limes.
- type: entity
name: lemon cake
parent: FoodCakeBase
id: FoodCakeLemon
description: A cake with added lemon.
components:
- type: Sprite
layers:
- state: plate
- state: lemon
- type: SliceableFood
slice: FoodCakeLemonSlice
- type: entity
name: slice of lemon cake
parent: FoodCakeSliceBase
id: FoodCakeLemonSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: lemon-slice
# Tastes like sweetness, cake, lemons.
- type: entity
name: chocolate cake
parent: FoodCakeBase
id: FoodCakeChocolate
description: A cake with added chocolate.
components:
- type: Sprite
layers:
- state: plate
- state: chocolate
- type: SliceableFood
slice: FoodCakeChocolateSlice
- type: entity
name: slice of chocolate cake
parent: FoodCakeSliceBase
id: FoodCakeChocolateSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: chocolate-slice
# Tastes like sweetness, cake, chocolate.
- type: entity
name: apple cake
parent: FoodCakeBase
id: FoodCakeApple
description: A cake centred with apple.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: apple
- type: SliceableFood
slice: FoodCakeAppleSlice
- type: entity
name: slice of apple cake
parent: FoodCakeSliceBase
id: FoodCakeAppleSlice
description: A slice of heavenly cake.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: apple-slice
# Tastes like sweetness, cake, slime.
- type: entity
name: slime cake
parent: FoodCakeBase
id: FoodCakeSlime
description: A cake made of slimes. Probably not electrified.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: slime
- type: SliceableFood
slice: FoodCakeSlimeSlice
- type: entity
name: slice of slime cake
parent: FoodCakeSliceBase
id: FoodCakeSlimeSlice
description: A slice of slime cake.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: slime-slice
# Tastes like sweetness, cake, slime.
- type: entity
name: pumpkin-spice cake
parent: FoodCakeBase
id: FoodCakePumpkin
description: A hollow cake with real pumpkin.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: pumpkinspice
- type: SliceableFood
slice: FoodCakePumpkinSlice
- type: entity
name: slice of pumpkin-spice cake
parent: FoodCakeSliceBase
id: FoodCakePumpkinSlice
description: A spicy slice of pumpkin goodness.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: pumpkinspice-slice
# Tastes like sweetness, cake, pumpkin.
- type: entity
name: christmas cake
parent: FoodCakeBase
id: FoodCakeChristmas
description: A cake made of christmas.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: christmas
- type: SliceableFood
slice: FoodCakeChristmasSlice
- type: entity
name: slice of christmas cake
parent: FoodCakeSliceBase
id: FoodCakeChristmasSlice
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: christmas-slice
# Tastes like sweetness, cake, christmas.
- type: entity
name: birthday cake
parent: FoodCakeBase
id: FoodCakeBirthday
description: Happy Birthday little clown...
components:
- type: Food
trash: FoodPlatePlastic
- type: Sprite
layers:
- state: plate-plastic
- state: birthday
- type: SliceableFood
slice: FoodCakeBirthdaySlice
- type: entity
name: slice of birthday cake
parent: FoodCakeSliceBase
id: FoodCakeBirthdaySlice
description: A slice of your birthday.
components:
- type: Food
trash: FoodPlateSmallPlastic
- type: Sprite
layers:
- state: plate-small-plastic
- state: birthday-slice
# Tastes like sweetness, cake, christmas.
- type: entity
name: vanilla cake
parent: FoodCakeBase
id: FoodCakeVanilla
description: A vanilla frosted cake.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: vanilla
- type: SliceableFood
slice: FoodCakeVanillaSlice
- type: entity
name: slice of vanilla cake
parent: FoodCakeSliceBase
id: FoodCakeVanillaSlice
description: A slice of vanilla frosted cake.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: vanilla-slice
# Tastes like sweetness, cake, vanilla.
- type: entity
name: clown cake
parent: FoodCakeBase
id: FoodCakeClown
description: A funny cake with a clown face on it.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: clown
- type: SliceableFood
slice: FoodCakeClownSlice
- type: entity
name: slice of clown cake
parent: FoodCakeSliceBase
id: FoodCakeClownSlice
description: A slice of bad jokes, and silly props.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: clown-slice
# Tastes like sweetness, cake, clown.
- type: entity
name: spaceman's cake
parent: FoodCakeBase
id: FoodCakeSpaceman
description: A spaceman's trumpet frosted cake.
components:
- type: Food
trash: FoodPlate
- type: Sprite
layers:
- state: plate
- state: trumpet
- type: SliceableFood
slice: FoodCakeSpacemanSlice
- type: entity
name: slice of spaceman's cake
parent: FoodCakeSliceBase
id: FoodCakeSpacemanSlice
description: A spaceman's trumpet frosted cake.
components:
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: trumpet-slice
# Tastes like sweetness, cake, jam.

View File

@@ -0,0 +1,217 @@
# Base
- type: entity
parent: BaseItem
id: FoodDonkpocketBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
netsync: false
- type: SolutionContainer
maxVol: 10
contents:
reagents:
- ReagentId: Nutriment
Quantity: 3
- type: Item
size: 1
# Donkpocket
# Warm gives +5 nutriment.
- type: entity
name: donk-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocket
description: The food of choice for the seasoned traitor.
components:
- type: Sprite
state: plain
- type: entity
name: warm donk-pocket
parent: FoodDonkpocket
id: FoodDonkpocketWarm
description: The heated food of choice for the seasoned traitor.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 7
- type: entity
name: dank-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketDank
description: The food of choice for the seasoned botanist.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
state: dank
- type: entity
name: warm dank-pocket
parent: FoodDonkpocketDank
id: FoodDonkpocketDankWarm
description: The heated food of choice for the seasoned botanist.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: spicy-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketSpicy
description: The classic snack food, now with a heat-activated spicy flair.
components:
- type: Sprite
state: plain
- type: entity
name: warm spicy-pocket
parent: FoodDonkpocketDank
id: FoodDonkpocketSpicyWarm
description: The classic snack food, now maybe a bit too spicy.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: Sprite
state: spicy
- type: entity
name: teriyaki-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketTeriyaki
description: An East Asian take on the classic stationside snack.
components:
- type: Sprite
state: teriyaki
- type: entity
name: warm teriyaki-pocket
parent: FoodDonkpocketTeriyaki
id: FoodDonkpocketTeriyakiWarm
description: An East Asian take on the classic stationside snack, now steamy and warm.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: pizza-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketPizza
description: Delicious, cheesy and surprisingly filling.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: Sprite
state: pizza
- type: entity
name: warm pizza-pocket
parent: FoodDonkpocketPizza
id: FoodDonkpocketPizzaWarm
description: An East Asian take on the classic stationside snack, now steamy and warm.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: honk-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketHonk
description: The award-winning donk-pocket that won the hearts of clowns and humans alike.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
state: banana
- type: entity
name: warm honk-pocket
parent: FoodDonkpocketHonk
id: FoodDonkpocketHonkWarm
description: The award-winning donk-pocket, now warm and toasty.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: berry-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketBerry
description: A relentlessly sweet donk-pocket first created for use in Operation Iraqi Freedom.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
state: berry
- type: entity
name: warm berry-pocket
parent: FoodDonkpocketBerry
id: FoodDonkpocketBerryWarm
description: A relentlessly sweet donk-pocket, now warm and delicious.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: gondola-pocket
parent: FoodDonkpocketBase
id: FoodDonkpocketGondola
description: The choice to use real gondola meat in the recipe is controversial, to say the least.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
state: gondola
- type: entity
name: warm gondola-pocket
parent: FoodDonkpocketGondola
id: FoodDonkpocketGondolaWarm
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10

View File

@@ -0,0 +1,291 @@
# Base
- type: Tag
id: Donut
- type: entity
parent: BaseItem
id: FoodDonutBase
abstract: true
description: Goes great with robust coffee.
components:
- type: Food
- type: Tag
tags:
- Donut
- type: Sprite
sprite: Objects/Consumable/Food/Baked/donut.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: Nutriment
Quantity: 3
- type: Item
sprite: Objects/Consumable/Food/Baked/donut.rsi
size: 1
# Tastes like donut.
# The sprinkles are now an overlay, so you can put them on any donut! If we really
# wanted to go for EXTREME roleplay we could apply a different color to the sprinkles
# Since it's technically an alpha layer.
# You'll be able to bake the plain donuts, then mix up different glazes for them to
# apply with a brush or something.
# Plain Donuts
- type: entity
name: plain donut
parent: FoodDonutBase
id: FoodDonutPlain
components:
- type: Sprite
state: plain
- type: entity
name: plain jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyPlain
components:
- type: Sprite
state: jelly-plain
# Donuts
- type: entity
name: donut
parent: FoodDonutBase
id: FoodDonutHomer
components:
- type: Sprite
state: homer
- type: Item
HeldPrefix: pink
- type: entity
name: chaos donut
parent: FoodDonutBase
id: FoodDonutChaos
description: Like life, it never quite tastes the same.
components:
- type: Sprite
state: chaos
# Tastes like donut, chaos.
- type: entity
name: meat donut
parent: FoodDonutBase
id: FoodDonutMeat
description: Tastes as gross as it looks.
components:
- type: Sprite
state: meat
# Tastes like meat.
- type: entity
name: pink donut
parent: FoodDonutBase
id: FoodDonutPink
description: Goes great with a soy latte.
components:
- type: Sprite
state: pink
- type: Item
HeldPrefix: pink
- type: entity
name: spaceman's donut
parent: FoodDonutBase
id: FoodDonutSpaceman
description: Goes great with a cold beaker of malk.
components:
- type: Sprite
state: purple
# Tastes like donut, violets.
- type: entity
name: apple donut
parent: FoodDonutBase
id: FoodDonutApple
description: Goes great with a shot of cinnamon schnapps.
components:
- type: Sprite
state: green
# Tastes like donut, green apples.
- type: entity
name: caramel donut
parent: FoodDonutBase
id: FoodDonutCaramel
description: Goes great with a mug of hot coco.
components:
- type: Sprite
state: beige
# Tastes like donut, buttery sweetness.
- type: entity
name: chocolate donut
parent: FoodDonutBase
id: FoodDonutChocolate
description: Goes great with a glass of warm milk.
components:
- type: Sprite
state: choc
# Tastes like donut, bitterness.
- type: entity
name: blumpkin donut
parent: FoodDonutBase
id: FoodDonutBlumpkin
description: Goes great with a mug of soothing drunken blumpkin.
components:
- type: Sprite
state: blue
# Tastes like donut, blumpkin.
- type: entity
name: bungo donut
parent: FoodDonutBase
id: FoodDonutBungo
description: Goes great with a mason jar of hippie's delight.
components:
- type: Sprite
state: yellow
# Tastes like donut, tropical sweetness.
- type: entity
name: matcha donut
parent: FoodDonutBase
id: FoodDonut
description: The L-theanine in this donut is relaxing, yet not euphoric. Goes great with a cup of tea.
components:
- type: Sprite
state: olive
# Tastes like donut, matcha.
- type: entity
name: sweet pea donut
parent: FoodDonutBase
id: FoodDonutSweetpea
description: Goes great with a bottle of Bastion Burbon!
components:
- type: Sprite
state: laugh
# Tastes like donut, fizzy tutti frutti.
# Jelly Donuts
- type: entity
name: jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyHomer
description: You jelly?
components:
- type: Sprite
state: jelly-homer
- type: Item
HeldPrefix: pink
- type: entity
name: pink jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyPink
description: Goes great with a soy latte.
components:
- type: Sprite
state: jelly-pink
- type: Item
HeldPrefix: pink
- type: entity
name: spaceman's jelly-donut
parent: FoodDonutBase
id: FoodDonutJellySpaceman
description: Goes great with a cold beaker of malk.
components:
- type: Sprite
state: jelly-purple
# Tastes like jelly-donut, violets.
- type: entity
name: apple jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyApple
description: Goes great with a shot of cinnamon schnapps.
components:
- type: Sprite
state: jelly-green
# Tastes like jelly-donut, green apples.
- type: entity
name: caramel jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyCaramel
description: Goes great with a mug of hot coco.
components:
- type: Sprite
state: jelly-beige
# Tastes like jelly-donut, buttery sweetness.
- type: entity
name: chocolate jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyChocolate
description: Goes great with a glass of warm milk.
components:
- type: Sprite
state: jelly-choc
# Tastes like jelly-donut, bitterness.
- type: entity
name: blumpkin jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyBlumpkin
description: Goes great with a mug of soothing drunken blumpkin.
components:
- type: Sprite
state: jelly-blue
# Tastes like jelly-donut, blumpkin.
- type: entity
name: bungo jelly-donut
parent: FoodDonutBase
id: FoodDonutJellyBungo
description: Goes great with a mason jar of hippie's delight.
components:
- type: Sprite
state: jelly-yellow
# Tastes like jelly-donut, tropical sweetness.
- type: entity
name: matcha jelly-donut
parent: FoodDonutBase
id: FoodDonutJelly
description: The L-theanine in this jelly-donut is relaxing, yet not euphoric. Goes great with a cup of tea.
components:
- type: Sprite
state: jelly-olive
# Tastes like jelly-donut, matcha.
- type: entity
name: sweet pea jelly-donut
parent: FoodDonutBase
id: FoodDonutJellySweetpea
description: Goes great with a bottle of Bastion Burbon!
components:
- type: Sprite
state: jelly-laugh
# Tastes like jelly-donut, fizzy tutti frutti.
- type: entity
name: slugcat jelly-donut
parent: FoodDonutBase
id: FoodDonutJellySlugcat
description: No holes in this donut incase a suspicious looking pole shows up.
components:
- type: Sprite
state: jelly-slug
# Tastes like jelly-donut, fizzy tutti frutti.

View File

@@ -0,0 +1,326 @@
# Base
- type: entity
parent: BaseItem
id: FoodBakedBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/Baked/misc.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Item
size: 1
# Muffins/Buns
- type: entity
name: muffin
parent: FoodBakedBase
id: FoodBakedMuffin
description: A delicious and spongy little cake.
components:
- type: Sprite
state: muffin
- type: entity
name: berry muffin
parent: FoodBakedBase
id: FoodBakedMuffinBerry
description: A delicious and spongy little cake, with berries.
components:
- type: Sprite
state: muffin-berry
- type: entity
name: cherry muffin
parent: FoodBakedBase
id: FoodBakedMuffinCherry
description: A sweet muffin with cherry bits.
components:
- type: Sprite
state: muffin-cherry
- type: entity
name: bluecherry muffin
parent: FoodBakedBase
id: FoodBakedMuffinBluecherry
description: Blue cherries inside a delicious muffin.
components:
- type: Sprite
state: muffin-bluecherry
- type: entity
name: honey bun
parent: FoodBakedBase
id: FoodBakedBunHoney
description: A sticky pastry bun glazed with honey.
components:
- type: Sprite
state: bun-honey
- type: entity
name: hotcross bun
parent: FoodBakedBase
id: FoodBakedBunHotX
description: A sticky pastry bun glazed with a distinct white cross.
components:
- type: Sprite
state: bun-hotcross
- type: entity
name: meat bun
parent: FoodBakedBase
id: FoodBakedBunMeat
description: Has the potential to not be dog.
components:
- type: Sprite
state: bun-meat
# Cookies
- type: entity
name: cookie
parent: FoodBakedBase
id: FoodBakedCookie
description: COOKIE!!!
components:
- type: Sprite
state: COOKIE!!!
- type: entity
name: fortune cookie
parent: FoodBakedBase
id: FoodBakedCookieFortune
description: A true prophecy in each cookie!
components:
# - Food:
# trash: PaperFortune
- type: Sprite
state: cookie-fortune
- type: entity
name: oatmeal cookie
parent: FoodBakedBase
id: FoodBakedCookieOatmeal
description: The best of both cookie and oat.
components:
- type: Sprite
state: cookie-oatmeal
- type: entity
name: raisin cookie
parent: FoodBakedBase
id: FoodBakedCookieRaisin
description: Why would you put raisins in a cookie?
components:
- type: Sprite
state: cookie-raisin
- type: entity
name: sugar cookie
parent: FoodBakedBase
id: FoodBakedCookieSugar
description: Just like your mom used to make.
components:
- type: Sprite
state: cookie-sugar
# Nuggets
- type: Tag
id: Nugget
- type: entity
name: chicken nugget
parent: FoodBakedBase
id: FoodBakedNugget
description: A "chicken" nugget vaguely shaped into an object. # Should change depending on name.
components:
- type: Tag
tags:
- Nugget
- type: Sprite
sprite: Objects/Consumable/Food/Baked/nuggets.rsi
state: tendie
netsync: true
- type: RandomSpriteState
spriteStates:
- tendie
- lizard
- star
- corgi
# Waffles/Pancakes
# Once StackVisualizer is updated you should be able to mix/match stacks of pancakes.
- type: entity
name: pancake
parent: FoodBakedBase
id: FoodBakedPancake
description: A fluffy pancake. The softer, superior relative of the waffle.
components:
# - type: Food
# trash: FoodPlateSmall
- type: Stack
stackType: Pancake
max: 9
count: 1
- type: Sprite
state: pancakes1
# - type: Sprite
# layers:
# - state: plate-small
# - state: pancakes1
- type: Appearance
visuals:
- type: StackVisualizer
composite: true
stackLayers:
- pancakes1
- pancakes2
- pancakes3
- pancakes4
- pancakes5
- pancakes6
- pancakes7
- pancakes8
- pancakes9
- type: entity
name: blueberry pancake
parent: FoodBakedBase
id: FoodBakedPancakeBb
description: A fluffy and delicious blueberry pancake.
components:
# - type: Food
# trash: FoodPlateSmall
- type: Stack
stackType: Pancake
max: 3
count: 1
- type: Sprite
state: pancakesbb1
# - type: Sprite
# layers:
# - state: plate-small
# - state: pancakesbb1
- type: Appearance
visuals:
- type: StackVisualizer
composite: true
stackLayers:
- pancakesbb1
- pancakesbb2
- pancakesbb3
- type: entity
name: chocolate chip pancake
parent: FoodBakedBase
id: FoodBakedPancakeCc
description: A fluffy and delicious chocolate chip pancake.
components:
# - type: Food
# trash: FoodPlateSmall
- type: Stack
stackType: Pancake
max: 3
count: 1
- type: Sprite
state: pancakescc1
# - type: Sprite
# layers:
# - state: plate-small
# - state: pancakescc1
- type: Appearance
visuals:
- type: StackVisualizer
composite: true
stackLayers:
- pancakescc1
- pancakescc2
- pancakescc3
- type: entity
name: waffles
parent: FoodBakedBase
id: FoodBakedWaffle
description: Mmm, waffles.
components:
- type: Sprite
layers:
- state: tray
- state: waffles
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: soy waffles
parent: FoodBakedWaffle
id: FoodBakedWaffleSoy
description: You feel healthier and - more feminine?
components:
- type: Sprite
layers:
- state: tray
- state: waffles-soy
- type: entity
name: soylent waffles
parent: FoodBakedWaffle
id: FoodBakedWaffleSoylent
description: Not made of people. Honest. # Definitely people
components:
- type: Sprite
layers:
- state: tray
- state: waffles-soylent
- type: entity
name: roffle waffles
parent: FoodBakedWaffle
id: FoodBakedWaffleRoffle
description: Waffles from Roffle. Co.
components:
- type: Sprite
layers:
- state: tray
- state: waffles-roffle
# Misc
- type: entity
name: poppy pretzel
parent: FoodBakedBase
id: FoodBakedPretzel
description: It's all twisted up!
components:
- type: Sprite
state: pretzel
- type: entity
name: cannoli
parent: FoodBakedBase
id: FoodBakedCannoli
description: A sicilian treat that makes you into a wise guy.
components:
- type: Sprite
state: cannoli
- type: SolutionContainer
maxVol: 15
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15

View File

@@ -0,0 +1,325 @@
# Base
- type: entity
parent: BaseItem
id: FoodPieBase
abstract: true
components:
- type: Food
trash: FoodPlateTin
- type: Sprite
sprite: Objects/Consumable/Food/Baked/pie.rsi
netsync: false
- type: SolutionContainer
maxVol: 15
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: SliceableFood
count: 4
- type: entity
parent: FoodPieBase
id: FoodPieSliceBase
abstract: true
description: A slice of pie. Tasty!
components:
- type: Food
trash: FoodPlateSmall
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
# Pie
- type: entity
name: apple pie
parent: FoodPieBase
id: FoodPieApple
description: A pie containing sweet, sweet love... or apple.
components:
- type: Sprite
layers:
- state: tin
- state: apple
- type: SliceableFood
slice: FoodPieAppleSlice
- type: entity
name: slice of apple pie
parent: FoodPieSliceBase
id: FoodPieAppleSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: orange
# Tastes like pie, apple.
- type: entity
name: baklava
parent: FoodPieBase
id: FoodPieBaklava
description: A delightful healthy snack made of nut layers with thin bread.
components:
- type: Sprite
layers:
- state: tin
- state: baklava
- type: SliceableFood
slice: FoodPieBaklavaSlice
- type: entity
name: slice of baklava
parent: FoodPieSliceBase
id: FoodPieBaklavaSlice
description: A portion of a delightful healthy snack made of nut layers with thin bread.
components:
- type: Sprite
layers:
- state: plate-small
- state: baklava-slice
# Tastes like pie, nuts.
- type: entity
name: banana cream pie
parent: FoodPieBase
id: FoodPieBananaCream
description: Just like back home, on clown planet! HONK!
components:
- type: Sprite
layers:
- state: tin
- state: plain
- type: CreamPie
- type: Ammo
caliber: CreamPie
caseless: true
projectile: BulletCreampie
# Tastes like pie, cream, banana.
- type: entity
name: berry clafoutis
parent: FoodPieBase
id: FoodPieClafoutis
description: No black birds, this is a good sign.
components:
- type: Sprite
layers:
- state: tin
color: pink
- state: berryclafoutis
- type: SliceableFood
slice: FoodPieClafoutisSlice
- type: entity
name: slice of berry clafoutis
parent: FoodPieSliceBase
id: FoodPieClafoutisSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: pink
# Tastes like pie, blackberries.
- type: entity
name: cherry pie
parent: FoodPieBase
id: FoodPieCherry
description: Tastes good enough to make a grown man cry.
components:
- type: Sprite
layers:
- state: tin
- state: cherry
- type: SliceableFood
slice: FoodPieCherrySlice
- type: entity
name: slice of cherry pie
parent: FoodPieSliceBase
id: FoodPieCherrySlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: red
# Tastes like pie, cherries.
- type: entity
name: meat pie
parent: FoodPieBase
id: FoodPieMeat
description: An old barber recipe, very delicious!
components:
- type: Sprite
layers:
- state: tin
- state: meat
- type: SliceableFood
slice: FoodPieMeatSlice
- type: entity
name: slice of meat pie
parent: FoodPieSliceBase
id: FoodPieMeatSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: brown
# Tastes like pie, meat.
- type: entity
name: xeno pie
parent: FoodPieBase
id: FoodPieXeno
components:
- type: Sprite
layers:
- state: tin
- state: xeno
- type: SliceableFood
slice: FoodPieXenoSlice
- type: entity
name: slice of xeno pie
parent: FoodPieSliceBase
id: FoodPieXenoSlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: green
# Tastes like pie, meat, acid.
- type: entity
name: frosty pie
parent: FoodPieBase
id: FoodPieFrosty
description: Tastes like blue and cold.
components:
- type: Sprite
layers:
- state: tin
- state: frosty
- type: SliceableFood
slice: FoodPieFrostySlice
- type: entity
name: slice of frosty pie
parent: FoodPieSliceBase
id: FoodPieFrostySlice
components:
- type: Sprite
layers:
- state: plate-small
- state: plate-slice-shading
- state: plain-slice
- state: alpha-slice-filling
color: blue
# Tastes like pie, mint.
# No Slice
- type: entity
name: amanita pie
parent: FoodPieBase
id: FoodPieAmanita
description: Sweet and tasty poison pie.
components:
- type: Sprite
layers:
- state: plate
- state: amanita
# Tastes like pie, mushrooms.
- type: entity
name: amanita pie
parent: FoodPieBase
id: FoodPiePlump
description: I bet you love stuff made out of plump helmets!
components:
- type: Sprite
layers:
- state: plate
- state: plump
# Tastes like pie, mushrooms.
# Tart
- type: entity
name: grape tart
parent: FoodPieBase
id: FoodTartGrape
description: A tasty dessert that reminds you of the wine you didn't make.
components:
- type: Food
trash: FoodPlateSmall2
- type: Sprite
layers:
- state: plate-tart
- state: grape
# Tastes like tart, grape.
- type: entity
name: mime tart
parent: FoodPieBase
id: FoodTartMime
description: "\" \""
components:
- type: Food
trash: FoodPlateSmall2
- type: Sprite
layers:
- state: plate-tart
- state: mime
# Tastes like nothing.
- type: entity
name: golden apple streusal tart
parent: FoodPieBase
id: FoodTartGapple
description: A tasty dessert that won't make it through a metal detector.
components:
- type: Food
trash: FoodPlateSmall2
- type: Sprite
layers:
- state: plate-tart
- state: gapple
# Tastes like tart, apple, expensive metal.
- type: entity
name: chocolate lava tart
parent: FoodPieBase
id: FoodTartCoco
description: A tasty dessert made of chocolate, with a liquid core.
components:
- type: Food
trash: FoodPlateSmall2
- type: Sprite
layers:
- state: plate-tart
- state: cocolava
# Tastes like tart, dark chocolate.

View File

@@ -0,0 +1,280 @@
# Base
- type: entity
parent: BaseItem
id: FoodPizzaBase
abstract: true
components:
- type: Food
trash: Plate
- type: Sprite
sprite: Objects/Consumable/Food/Baked/pizza.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 15
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: SliceableFood
count: 8
- type: Item
size: 8
- type: entity
parent: FoodPizzaBase
id: FoodPizzaSliceBase
abstract: true
components:
- type: Food
trash: PlateTart
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Item
size: 1
# Pizza
- type: entity
name: margherita pizza
parent: FoodPizzaBase
id: FoodPizzaMargherita
description: The cheesiest pizza in the galaxy.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: margherita
- type: SliceableFood
slice: FoodPizzaMargheritaSlice
- type: entity
name: slice of margherita pizza
parent: FoodPizzaSliceBase
id: FoodPizzaMargheritaSlice
description: A slice of the cheesiest pizza in the galaxy.
components:
- type: Sprite
layers:
- state: plate-slice
- state: margherita-slice
# Tastes like crust, tomato, cheese.
- type: entity
name: meat pizza
parent: FoodPizzaBase
id: FoodPizzaMeat
description: Greasy pizza with delicious meat.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: meat
- type: SliceableFood
slice: FoodPizzaMeatSlice
- type: entity
name: slice of meat pizza
parent: FoodPizzaSliceBase
id: FoodPizzaMeatSlice
description: A nutritious slice of meatpizza.
components:
- type: Sprite
layers:
- state: plate-slice
- state: meat-slice
# Tastes like crust, tomato, cheese, meat.
- type: entity
name: mushroom pizza
parent: FoodPizzaBase
id: FoodPizzaMushroom
description: Very special pizza.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: mushroom
- type: SliceableFood
slice: FoodPizzaMushroomSlice
- type: entity
name: slice of mushroom pizza
parent: FoodPizzaSliceBase
id: FoodPizzaMushroomSlice
description: Maybe it is the last slice of pizza in your life.
components:
- type: Sprite
layers:
- state: plate-slice
- state: mushroom-slice
# Tastes like crust, tomato, cheese, mushroom.
- type: entity
name: vegetable pizza
parent: FoodPizzaBase
id: FoodPizzaVegetable
description: The station's vegetarians will thank you for making this.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: vegetable
- type: SliceableFood
slice: FoodPizzaVegetableSlice
- type: entity
name: slice of vegetable pizza
parent: FoodPizzaSliceBase
id: FoodPizzaVegetableSlice
description: A slice of this is enough to satisfy even the pickiest station personnel.
components:
- type: Sprite
layers:
- state: plate-slice
- state: vegetable-slice
# Tastes like crust, tomato, cheese, carrot.
- type: entity
name: donk-pocket pizza
parent: FoodPizzaBase
id: FoodPizzaDonkpocket
description: Who thought this would be a good idea?
components:
- type: Sprite
layers:
- state: plate-pizza
- state: donkpocket
- type: SliceableFood
slice: FoodPizzaDonkpocketSlice
- type: entity
name: slice of donk-pocket pizza
parent: FoodPizzaSliceBase
id: FoodPizzaDonkpocketSlice
description: Smells like donk-pocket.
components:
- type: Sprite
layers:
- state: plate-slice
- state: donkpocket-slice
# Tastes like crust, tomato, cheese, meat, laziness.
- type: entity
name: dank pizza
parent: FoodPizzaBase
id: FoodPizzaDank
description: The hippie's pizza of choice.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: dank
- type: SliceableFood
slice: FoodPizzaDankSlice
- type: entity
name: slice of dank pizza
parent: FoodPizzaSliceBase
id: FoodPizzaDankSlice
description: So good, man...
components:
- type: Sprite
layers:
- state: plate-slice
- state: dank-slice
# Tastes like crust, tomato, cheese, meat, satisfaction.
- type: entity
name: sassysage pizza
parent: FoodPizzaBase
id: FoodPizzaSassysage
description: You can really smell the sassiness.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: sassysage
- type: SliceableFood
slice: FoodPizzaSassysageSlice
- type: entity
name: slice of sassysage pizza
parent: FoodPizzaSliceBase
id: FoodPizzaSassysageSlice
description: Deliciously sassy.
components:
- type: Sprite
layers:
- state: plate-slice
- state: sassysage-slice
# Tastes like crust, tomato, cheese, sausage, sass.
- type: entity
name: Hawaiian pizza
parent: FoodPizzaBase
id: FoodPizzaPineapple
description: Makes people burst into tears. Tears of joy or sadness depends on the persons fondness for pineapple.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: pineapple
- type: SliceableFood
slice: FoodPizzaPineappleSlice
- type: entity
name: slice of pineapple pizza
parent: FoodPizzaSliceBase
id: FoodPizzaPineappleSlice
description: A slice of joy/sin.
components:
- type: Sprite
layers:
- state: plate-slice
- state: pineapple-slice
# Tastes like crust, tomato, cheese, pineapple, ham.
#TODO: This is a meme pizza from /tg/. It has specially coded mechanics.
- type: entity
name: Arnold's pizza
parent: FoodPizzaBase
id: FoodPizzaArnold
description: Hello, you've reached Arnold's pizza shop. I'm not here now, I'm out killing pepperoni.
components:
- type: Sprite
layers:
- state: plate-pizza
- state: arnold
- type: SliceableFood
slice: FoodPizzaArnoldSlice
- type: entity
name: slice of Arnold's pizza
parent: FoodPizzaSliceBase
id: FoodPizzaArnoldSlice
description: I come over, maybe I give you a pizza, maybe I break off your arm.
components:
- type: Sprite
layers:
- state: plate-slice
- state: arnold-slice
# Tastes like crust, tomato, cheese, pepperoni, 9 millimeter bullets.
#TODO: Make this do poison damage and make cut pizza slices eventually rot into this.
- type: entity
name: slice of moldy pizza
parent: FoodPizzaSliceBase
id: FoodPizzaMoldySlice
description: Once a perfectly good slice of pizza pie, but now it lies here, rancid and bursting with spores.
components:
- type: Sprite
layers:
- state: plate-slice
- state: moldy-slice
# Tastes like stale crust, rancid cheese, mushroom.

View File

@@ -0,0 +1,56 @@
# Bowls
- type: entity
name: bowl
parent: BaseItem
id: FoodBowlBig
description: A simple bowl, used for soups and salads.
components:
- type: SolutionContainer
maxVol: 20
- type: Sprite
sprite: Objects/Consumable/Food/bowl.rsi
state: bowl
netsync: false
- type: DamageOnLand
amount: 5
- type: DamageOtherOnHit
amount: 5
- type: Spillable
- type: Damageable
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: GlassBreak
- !type:SpillBehavior { }
- !type:SpawnEntitiesBehavior
spawn:
FoodBowlBigTrash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
name: broken bowl
parent: BaseItem
id: FoodBowlBigTrash
description: A simple bowl, broken and useless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/bowl.rsi
state: bowl-trash
netsync: false
- type: entity
name: bowl
parent: FoodBowlBig
id: FoodBowlFancy
description: A fancy bowl, used for SPECIAL soups and salads.
components:
- type: Sprite
state: bowl2

View File

@@ -0,0 +1,359 @@
# Donut
# There is a newer, better version of the donutbox from tgstation included in the
# donut.rsi. The reason it isn't implemented is it requires a StackVisualizer offsetting
# the layer sprite by a couple pixels everytime a new donut is added. It also requires
# an alpha color which -Y- said he would implement.
- type: entity
parent: BaseItem
id: FoodBoxDonut
name: donutbox
description: Mmm, Donuts.
components:
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/Baked/donut.rsi
state: box
- type: Storage
capacity: 6
- type: Item
sprite: Objects/Consumable/Food/Baked/donut.rsi
size: 6
HeldPrefix: box
- type: StorageFill
contents:
- name: FoodDonutPink
amount: 3
- name: FoodDonutPlain
amount: 3
- type: StorageCounter
countTag: Donut
- type: Appearance
visuals:
- type: BagOpenCloseVisualizer
openIcon: box-open
- type: StackVisualizer
composite: true
stackLayers:
- box1
- pink-box2
- box3
- pink-box4
- box5
- pink-box6
# Egg
- type: entity
parent: BaseItem
id: FoodContainerEgg
name: eggbox
description: Don't drop 'em!
components:
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/egg.rsi
state: box-closed
- type: Storage
capacity: 12
- type: Item
sprite: Objects/Consumable/Food/egg.rsi
size: 12
- type: StorageFill
contents:
- name: FoodEgg
amount: 12
- type: StorageCounter
countTag: Egg
- type: Appearance
visuals:
- type: BagOpenCloseVisualizer
openIcon: box-open
- type: StackVisualizer
composite: true
stackLayers:
- box1
- box2
- box3
- box4
- box5
- box6
- box7
- box8
- box9
- box10
- box11
- box12
# Someday...
# - type: LoopingSound
# - type: DamageOnLand
# amount: 5
# - type: DamageOtherOnHit
# amount: 5
# - type: Damageable
# - type: Destructible
# thresholds:
# - trigger:
# !type:DamageTrigger
# damage: 10
# behaviors:
# - !type:PlaySoundCollectionBehavior
# soundCollection: desecration
# - !type:SpawnEntitiesBehavior
# spawn:
# EggBoxBroken:
# min: 1
# max: 1
# PuddleEgg:
# min: 1
# max: 12
# - !type:DoActsBehavior
# acts: [ "Destruction" ]
- type: entity
parent: FoodContainerEgg
id: EggBoxBroken
components:
- type: StorageFill
contents:
- name: Eggshells
amount: 12
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 10
# Pizza
# This - is pretty hacky. It works, but you can't have stuff like messy pizza box
# layers after a pizza has been in. Also pizza box stacking, but this is impossible
# Since you could open pizza boxes in the stack.
- type: entity
parent: BaseItem
id: FoodBoxPizza
name: pizza box
components:
- type: Sprite
sprite: Objects/Consumable/Food/Baked/pizza.rsi
drawdepth: FloorObjects
layers:
- state: box
- state: box-open
map: ["enum.StorageVisualLayers.Door"]
netsync: false
- type: EntityStorage
Capacity: 8
CanWeldShut: false
- type: PlaceableSurface
placeCentered: true
- type: Item
sprite: Objects/Consumable/Food/Baked/pizza.rsi
HeldPrefix: box
# - type: Stack
# count: 1
# max: 5
# stackType: PizzaBox
- type: Appearance
visuals:
- type: StorageVisualizer
state_open: box-open
state_closed: box
# - type: StackVisualizer
# stackLayers:
# - box
# - box1
# - box2
# - box3
# - box4
- type: entity
name: pizza box
parent: FoodBoxPizza
id: FoodBoxPizzaFilled
suffix: Filled
components:
- type: Sprite
layers:
- state: box
- state: box-open
map: ["enum.StorageVisualLayers.Door"]
- type: StorageFill
contents:
- name: FoodPizzaArnold
prob: 0.15
orGroup: Pizza
- name: FoodPizzaDank
prob: 0.15
orGroup: Pizza
- name: FoodPizzaSassysage
prob: 0.15
orGroup: Pizza
- name: FoodPizzaMargherita
prob: 0.15
orGroup: Pizza
- name: FoodPizzaMeat
prob: 0.15
orGroup: Pizza
- name: FoodPizzaMushroom
prob: 0.15
orGroup: Pizza
- name: FoodPizzaPineapple
prob: 0.15
orGroup: Pizza
- name: FoodPizzaVegetable
prob: 0.15
orGroup: Pizza
- name: FoodPizzaDonkpocket
prob: 0.15
orGroup: Pizza
# Nugget
- type: entity
parent: BaseItem
id: FoodBoxNugget
name: chicken nuggets
description: You suddenly have an urge to trade on the intergalactic stock market.
components:
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/Baked/nuggets.rsi
state: box
- type: Storage
capacity: 6
- type: Item
sprite: Objects/Consumable/Food/Baked/nuggets.rsi
size: 6
HeldPrefix: box
- type: StorageFill
contents:
- name: FoodBakedNugget
amount: 6
- type: StorageCounter
countTag: Nugget
- type: Appearance
visuals:
- type: BagOpenCloseVisualizer
openIcon: box-open
- type: StackVisualizer
composite: true
stackLayers:
- box1
- box2
- box3
- box4
- box5
- box6
# Donkpocket
- type: entity
parent: BaseItem
id: FoodBoxDonkpocket
name: box of donk-pockets
description: 'Instructions: Heat in microwave. Product will cool if not eaten within seven minutes.'
components:
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
state: box
- type: Storage
capacity: 6
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
size: 6
color: red
- type: StorageFill
contents:
- name: FoodDonkpocket
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketSpicy
name: box of spicy-flavoured donk-pockets
components:
- type: Sprite
state: spicy-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
- type: StorageFill
contents:
- name: FoodDonkpocketSpicy
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketTeriyaki
name: box of teriyaki-flavoured donk-pockets
components:
- type: Sprite
state: teriyaki-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
- type: StorageFill
contents:
- name: FoodDonkpocketTeriyaki
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketPizza
name: box of pizza-flavoured donk-pockets
components:
- type: Sprite
state: pizza-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
color: white
- type: StorageFill
contents:
- name: FoodDonkpocketPizza
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketGondola
name: box of gondola-flavoured donk-pockets
components:
- type: Sprite
state: gondola-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
color: brown
- type: StorageFill
contents:
- name: FoodDonkpocketGondola
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketBerry
name: box of berry-flavoured donk-pockets
components:
- type: Sprite
state: berry-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
- type: StorageFill
contents:
- name: FoodDonkpocketBerry
amount: 6
- type: entity
parent: FoodBoxDonkpocket
id: FoodBoxDonkpocketHonk
name: box of banana-flavoured donk-pockets
components:
- type: Sprite
state: banana-box
- type: Item
sprite: Objects/Consumable/Food/Baked/donkpocket.rsi
color: yellow
- type: StorageFill
contents:
- name: FoodDonkpocketHonk
amount: 6

View File

@@ -0,0 +1,564 @@
# TODO: Removes the icon components from all these when that gets fixed.
# Packets
# Since this one is closed, the only way to insert liquid is with a syringe.
- type: entity
parent: BaseItem
id: FoodCondimentPacket
name: condiment packet
description: A small plastic pack with condiments to put on your food.
components:
- type: Drink
openSounds: packetOpenSounds
- type: SolutionContainer
maxVol: 10
- type: SolutionTransfer
transferAmount: 5
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/condiments.rsi
state: packet-empty
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: packet-empty
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketAstrotame
name: Astrotame
description: The sweetness of a thousand sugars but none of the calories.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Astrotame
Quantity: 10
- type: Sprite
layers:
- state: packet-trans-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-astrotame
- type: Icon
state: packet-astrotame
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-trans-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketBbq
name: BBQ sauce
description: Hand wipes not included.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: BbqSauce
Quantity: 10
- type: Sprite
layers:
- state: packet-trans-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-bbq
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-trans-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketCornoil
name: corn oil
description: Corn oil. A delicious oil used in cooking. Made from corn.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Cornoil
Quantity: 10
- type: Sprite
layers:
- state: packet-trans-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-cornoil
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-trans-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketFrostoil
name: coldsauce
description: Coldsauce. Leaves the tongue numb in its passage.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Frostoil
Quantity: 10
- type: Sprite
layers:
- state: packet-trans-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-frostoil
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-trans-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketHorseradish
name: horseradish sauce
description: A packet of smelly horseradish sauce.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: HorseradishSauce
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-greygoo
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketHotsauce
name: hotsauce
description: You can almost TASTE the stomach ulcers now!
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Hotsauce
Quantity: 10
- type: Sprite
layers:
- state: packet-trans-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-hotsauce
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-trans-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketKetchup
name: ketchup
description: You feel more American already.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Ketchup
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-ketchup
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketPepper
name: black pepper
description: Often used to flavor food or make people sneeze.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Blackpepper
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-pepper
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketSalt
name: salt
description: Salt. From space oceans, presumably.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Salt
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- state: packet-label
color: black
- type: Icon
state: packet-salt
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketSoy
name: soy sauce
description: A salty soy-based flavoring.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Soysauce
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-soysauce
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
- type: entity
parent: FoodCondimentPacket
id: FoodCondimentPacketSugar
name: sugar
description: Tasty spacey sugar!
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Sugar
Quantity: 10
- type: Sprite
layers:
- state: packet-solid-2
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- state: packet-layer
- type: Icon
state: packet-sugar
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 2
fillBaseName: packet-solid-
# Bottles
- type: entity
parent: BaseItem
id: FoodCondimentBottle
name: condiment bottle
description: A thin glass bottle used to store condiments.
components:
- type: Drink
openSounds: pop
- type: SolutionContainer
maxVol: 30
- type: SolutionTransfer
transferAmount: 5
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-empty
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 6
fillBaseName: bottle-alpha-
- type: entity
parent: FoodCondimentBottle
id: FoodCondimentBottleColdsauce
name: coldsauce bottle
description: Leaves the tongue numb in its passage.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Frostoil
Quantity: 30
- type: Sprite
layers:
- state: bottle-empty
- state: label-c
- state: bottle-alpha-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-coldsauce
- type: entity
parent: FoodCondimentBottle
id: FoodCondimentBottleEnzyme
name: universal enzyme
description: Used in cooking various dishes.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Enzyme
Quantity: 30
- type: Sprite
layers:
- state: bottle-empty
- state: label-e
- state: bottle-alpha-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-enzyme
- type: entity
parent: FoodCondimentBottle
id: FoodCondimentBottleHotsauce
name: hotsauce
description: You can almost TASTE the stomach ulcers now!
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Hotsauce
Quantity: 30
- type: Sprite
layers:
- state: bottle-empty
- state: label-h
- state: bottle-alpha-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-hotsauce
- type: entity
parent: FoodCondimentBottle
id: FoodCondimentBottleKetchup
name: ketchup
description: You feel more American already.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Ketchup
Quantity: 30
- type: Sprite
layers:
- state: bottle-empty
- state: label-k
- state: bottle-alpha-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-ketchup
- type: entity
parent: FoodCondimentBottle
id: FoodCondimentBottleBBQ
name: BBQ sauce
description: Hand wipes not included.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: BbqSauce
Quantity: 30
- type: Sprite
layers:
- state: bottle-empty
- state: label-b
- state: bottle-alpha-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
# So there's no error.
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-ketchup
# Small Bottles
- type: entity
parent: BaseItem
id: FoodCondimentBottleSmall
name: condiment bottle
description: A smaller glass bottle used to store condiments.
components:
- type: Drink
openSounds: pop
- type: SolutionContainer
maxVol: 15
- type: SolutionTransfer
transferAmount: 5
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-s-empty
- type: Appearance
visuals:
- type: SolutionContainerVisualizer
maxFillLevels: 3
fillBaseName: bottle-s-alpha-
- type: entity
parent: FoodCondimentBottleSmall
id: FoodCondimentBottleSmallColdsauce
name: coldsauce bottle
description: Leaves the tongue numb in its passage.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Frostoil
Quantity: 15
- type: Sprite
layers:
- state: bottle-s-empty
- state: label-s-c
- state: bottle-s-alpha-3
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-s-coldsauce
- type: entity
parent: FoodCondimentBottleSmall
id: FoodCondimentBottleSmallHotsauce
name: hotsauce
description: You can almost TASTE the stomach ulcers now!
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Hotsauce
Quantity: 15
- type: Sprite
layers:
- state: bottle-s-empty
- state: label-s-h
- state: bottle-s-alpha-3
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-s-hotsauce
- type: entity
parent: FoodCondimentBottleSmall
id: FoodCondimentBottleSmallKetchup
name: ketchup
description: You feel more American already.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Ketchup
Quantity: 15
- type: Sprite
layers:
- state: bottle-s-empty
- state: label-s-k
- state: bottle-s-alpha-3
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-s-ketchup
- type: entity
parent: FoodCondimentBottleSmall
id: FoodCondimentBottleSmallVinegar
name: vinegar
description: Used in cooking to enhance flavor.
components:
- type: SolutionContainer
contents:
reagents:
- ReagentId: Vinegar
Quantity: 15
- type: Sprite
layers:
- state: bottle-s-empty
- state: label-s-v
- state: bottle-s-alpha-3
map: ["enum.SolutionContainerLayers.Fill"]
visible: true
- type: Icon
sprite: Objects/Consumable/Food/condiments.rsi
state: bottle-s-vinegar
# Trash
# Maybe in some dumb universe you could put liquid back in this and seal it
# with a lighter or something.
- type: entity
abstract: true
parent: BaseItem
id: FoodCondimentPacketTrash
name: empty condiment packet
description: A ripped condiment packet. Useless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/condiments.rsi
netsync: false
state: packet-trash

View File

@@ -0,0 +1,164 @@
# Plate
# In the future, I (Swept) want a system for putting stuff on plates and it'll provide more nutrition
# If it's on that plate. I've modified all load/slices to fit on the plate, so all we need
# is that system. Ideally, food on plates would have a system where when thrown, it would
# break the plate and the loaf would fall off.
# Bread Plate
- type: entity
name: plate
parent: BaseItem
id: FoodPlate
description: A large plate, excellent for bread.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate
netsync: false
- type: DamageOnLand
amount: 5
- type: DamageOtherOnHit
amount: 5
- type: Damageable
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: GlassBreak
- !type:SpawnEntitiesBehavior
spawn:
FoodPlateTrash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
name: broken plate
parent: BaseItem
id: FoodPlateTrash
description: A large plate, broken and useless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-trash
netsync: false
# Small Plate
- type: entity
name: plate
parent: Plate
id: FoodPlateSmall
description: A small plate. Delicate.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-small
# Needs the full thing because inherting is dumb sometimes.
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: GlassBreak
- !type:SpawnEntitiesBehavior
spawn:
PlateSmallTrash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
name: broken plate
parent: BaseItem
id: FoodPlateSmallTrash
description: A broken plate. Useless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-small-trash
netsync: false
# A second small plate for different purposes.
- type: entity
name: plate
parent: Plate
id: FoodPlateSmall2
description: A small plate, excellent for a tart.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-tart
# Needs the full thing because inherting is dumb sometimes.
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: GlassBreak
- !type:SpawnEntitiesBehavior
spawn:
PlateSmall2Trash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
name: broken plate
parent: BaseItem
id: FoodPlateSmall2Trash
description: A broken plate. Useless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-small-trash
netsync: false
# Plastic Plate
- type: entity
name: plastic plate
parent: BaseItem
id: FoodPlatePlastic
description: A large blue plastic plate, excellent for a birthday cake.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-plastic
netsync: false
- type: entity
name: plastic plate
parent: BaseItem
id: FoodPlateSmallPlastic
description: A blue plastic plate, excellent for slices of birthday cake.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: plate-small-plastic
netsync: false
# Pie Tin
- type: entity
name: pie tin
parent: BaseItem
id: FoodPlateTin
description: A cheap, foil tin for pies.
components:
- type: Sprite
sprite: Objects/Consumable/Food/plates.rsi
state: tin
netsync: false

View File

@@ -0,0 +1,241 @@
# Base
- type: entity
abstract: true
parent: BaseItem
id: FoodTinBase
name: tin
description: A tin of something, sealed tight.
components:
- type: SolutionContainer
maxVol: 20
- type: Sprite
sprite: Objects/Consumable/Food/snacks.rsi
netsync: false
- type: Item
sprite: Objects/Consumable/Food/snacks.rsi
HeldPrefix: packet
color: gray
- type: DamageOnLand
amount: 3
- type: DamageOtherOnHit
amount: 3
- type: Damageable
- type: entity
abstract: true
parent: BaseItem
id: FoodTinBaseTrash
name: empty tin
description: An empty tin. Could get a bit of metal from this.
components:
- type: Sprite
sprite: Objects/Consumable/Food/snacks.rsi
netsync: false
- type: Item
sprite: Objects/Consumable/Food/snacks.rsi
HeldPrefix: packet
color: gray
# Tins
# Need something that you can open these tins with. I suggest a prying or cutting tool.
- type: entity
parent: FoodTinBase
id: FoodTinPeaches
name: tinned peaches
description: Just a nice can of ripe peaches swimming in their own juices.
components:
- type: Sprite
state: peachtin
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 6
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: canOpenSounds
- !type:SpawnEntitiesBehavior
spawn:
FoodTinPeachesOpen:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
parent: FoodTinBase
id: FoodTinPeachesOpen
name: tinned peaches
description: Just a nice can of ripe peaches swimming in their own juices.
components:
- type: Sprite
state: peachtin-open
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: LoopingSound
- type: Food
trash: FoodTinPeachesTrash
- type: entity
parent: FoodTinBaseTrash
id: FoodTinPeachesTrash
name: tinned peaches
components:
- type: Sprite
state: peachtin-empty
- type: entity
parent: FoodTinBase
id: FoodTinPeachesMaint
name: Maintenance Peaches
description: Just a nice can of ripe peaches swimming in their own juices.
components:
- type: Sprite
state: peachtinmaint
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 6
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: canOpenSounds
- !type:SpawnEntitiesBehavior
spawn:
FoodTinPeachesMaintOpen:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
parent: FoodTinBase
id: FoodTinPeachesMaintOpen
name: Maintenance Peaches
description: Just a nice can of ripe peaches swimming in their own juices.
components:
- type: Sprite
state: peachtinmaint-open
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: LoopingSound
- type: Food
trash: FoodTinPeachesMaintTrash
- type: entity
parent: FoodTinBaseTrash
id: FoodTinPeachesMaintTrash
name: Maintenance Peaches
components:
- type: Sprite
state: peachtinmaint-empty
- type: entity
parent: FoodTinBase
id: FoodTinBeans
name: tin of beans
description: Musical fruit in a slightly less musical container.
components:
- type: Sprite
state: beans
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 6
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: canOpenSounds
- !type:SpawnEntitiesBehavior
spawn:
FoodTinBeansOpen:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
parent: FoodTinBase
id: FoodTinBeansOpen
name: tin of beans
description: Musical fruit in a slightly less musical container.
components:
- type: Sprite
state: beans-open
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: LoopingSound
- type: Food
trash: FoodTinBeansTrash
- type: entity
parent: FoodTinBaseTrash
id: FoodTinBeansTrash
name: tin of beans
components:
- type: Sprite
state: beans-empty
# MRE can
- type: entity
parent: FoodTinBase
id: FoodTinMRE
name: tinned meat
components:
- type: Sprite
sprite: Objects/Consumable/Food/mre.rsi
state: tin-closed
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 6
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: canOpenSounds
- !type:SpawnEntitiesBehavior
spawn:
FoodTinMREOpen:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
parent: FoodTinBase
id: FoodTinMREOpen
name: tinned meat
components:
- type: Sprite
sprite: Objects/Consumable/Food/mre.rsi
state: tin-open
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: LoopingSound
- type: Food
trash: FoodTinMRETrash
- type: entity
parent: FoodTinBaseTrash
id: FoodTinMRETrash
name: tinned meat
components:
- type: Sprite
sprite: Objects/Consumable/Food/mre.rsi
state: tin-trash

View File

@@ -0,0 +1,309 @@
# Base
- type: entity
parent: BaseItem
id: FoodBurgerBase
abstract: true
components:
- type: Food
transferAmount: 5
- type: Sprite
sprite: Objects/Consumable/Food/burger.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 15
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: Item
sprite: Objects/Consumable/Food/burger.rsi
# Custom Burger Example
- type: entity
name: jelly burger
parent: FoodBurgerBase
id: FoodBurgerJelly
description: Culinary delight..?
components:
- type: Sprite
layers:
- state: custburg-bottom
- state: custburg-filling
color: red
- state: custburg-top
# Burger
- type: entity
name: appendix burger
parent: FoodBurgerBase
id: FoodBurgerAppendix
description: Tastes like appendicitis.
components:
- type: Sprite
state: appendix
# Tastes like bun, grass.
- type: entity
name: fillet -o- carp burger
parent: FoodBurgerBase
id: FoodBurgerCarp
description: Almost like a carp is yelling somewhere...
components:
- type: Sprite
state: fish
# Tastes like bun, fish.
- type: entity
name: tofu burger
parent: FoodBurgerBase
id: FoodBurgerTofu
description: What... is that meat?
components:
- type: Sprite
state: tofu
# Tastes like bun, tofu.
- type: entity
name: roburger
parent: FoodBurgerBase
id: FoodBurgerRobot
description: The lettuce is the only organic component. Beep.
components:
- type: Sprite
state: ro
# Tastes like bun, lettuce, sludge.
- type: entity
name: xenoburger
parent: FoodBurgerBase
id: FoodBurgerXeno
description: Smells caustic. Tastes like heresy.
components:
- type: Sprite
state: x
# Tastes like bun, acid.
- type: entity
name: bearger
parent: FoodBurgerBase
id: FoodBurgerBear
description: Best served rawr.
components:
- type: Sprite
state: bearger
- type: entity
name: clown burger
parent: FoodBurgerBase
id: FoodBurgerClown
description: This tastes funny...
components:
- type: Sprite
state: clown
- type: entity
name: mime burger
parent: FoodBurgerBase
id: FoodBurgerMime
description: Its taste defies language.
components:
- type: Sprite
state: mime
# Tastes like .
- type: entity
name: brain burger
parent: FoodBurgerBase
id: FoodBurgerBrain
description: A strange looking burger. It looks almost sentient.
components:
- type: Sprite
state: brain
# Tastes like bun, brains.
- type: entity
name: ghost burger
parent: FoodBurgerBase
id: FoodBurgerGhost
description: Too spooky!
components:
- type: Sprite
state: ghost
# Tastes like bun, ectoplasm.
# Note: I would put a bunch of colored burgers here as listed in the tg .dm but
# I'd rather wait for a custom burger component.
- type: entity
name: spell burger
parent: FoodBurgerBase
id: FoodBurgerSpell
description: This is absolutely Ei Nath.
components:
- type: Sprite
state: spell
# Tastes like bun, silver.
- type: entity
name: big bite burger
parent: FoodBurgerBase
id: FoodBurgerBig
description: Forget the Big Mac. THIS is the future!
components:
- type: SolutionContainer
maxVol: 25
contents:
reagents:
- ReagentId: Nutriment
Quantity: 25
- type: Sprite
state: bigbite
# Tastes like bun, silver, magic.
- type: entity
name: super bite burger
parent: FoodBurgerBase
id: FoodBurgerSuper
description: This is a mountain of a burger. FOOD!
components:
- type: SolutionContainer
maxVol: 40
contents:
reagents:
- ReagentId: Nutriment
Quantity: 40
- type: Sprite
state: superbite
# Tastes like bun, diabetes.
- type: entity
name: five alarm burger
parent: FoodBurgerBase
id: FoodBurgerFive
description: HOT! HOT! HOT!
components:
- type: Sprite
state: fivealarm
# Tastes like bun, HEAT.
- type: entity
name: rat burger
parent: FoodBurgerBase
id: FoodBurgerRat
description: Pretty much what you'd expect...
components:
- type: Sprite
state: rat
# Tastes like bun, HEAT.
- type: entity
name: home run baseball burger
parent: FoodBurgerBase
id: FoodBurgerBaseball
description: It's still warm. The steam coming off of it smells kinda sweaty.
components:
- type: Sprite
state: baseball
# Tastes like bun, victory.
- type: entity
name: bacon burger
parent: FoodBurgerBase
id: FoodBurgerBacon
description: The perfect combination of all things American.
components:
- type: Sprite
state: bacon
# Tastes like bun, bacon.
- type: entity
name: empowered burger
parent: FoodBurgerBase
id: FoodBurgerEmpowered
description: It's shockingly good, if you live off of electricity that is.
components:
- type: Sprite
state: empowered
# Tastes like bun, pure electricity.
- type: entity
name: empowered burger
parent: FoodBurgerBase
id: FoodBurgerCrab
description: A delicious patty of the crabby kind, slapped in between a bun.
components:
- type: Sprite
state: crab
# Tastes like bun, crab meat.
- type: entity
name: soylent burger
parent: FoodBurgerBase
id: FoodBurgerSoy
description: After eating this you have the overwhelming urge to purchase overpriced figurines of superheroes.
components:
- type: Sprite
state: soylent
# Tastes like bun, redditors.
- type: entity
name: mcrib
parent: FoodBurgerBase
id: FoodBurgerMcrib
description: An elusive rib shaped burger with limited availablity across the galaxy. Not as good as you remember it.
components:
- type: Sprite
state: mcrib
# Tastes like bun, pork patty.
- type: entity
name: mcguffin
parent: FoodBurgerBase
id: FoodBurgerMcguffin
description: A cheap and greasy imitation of an eggs Benedict.
components:
- type: Sprite
state: mcguffin
# Tastes like muffin, bacon.
- type: entity
name: chicken sandwich # Burger for you euro-cucks
parent: FoodBurgerBase
id: FoodBurgerChicken
description: A delicious chicken sandwich, it is said the proceeds from this treat helps criminalize disarming people on the space frontier.
components:
- type: Sprite
state: chicken
# Tastes like bun, chicken.
- type: entity
name: cheese burger
parent: FoodBurgerBase
id: FoodBurgerCheese
description: This noble burger stands proudly clad in golden cheese.
components:
- type: Sprite
state: cheese
# TODO: Make this work.
# - type: Sprite
# state: plate
# - type: RandomSpriteState
# spriteLayer: 1
# spriteStates:
# - cheese
# - cheesealt
# Tastes like bun, beef patty, cheese.
- type: entity
name: crazy hamburger # Burger for you euro-cucks
parent: FoodBurgerBase
id: FoodBurgerCrazy
description: This looks like the sort of food that a demented clown in a trenchcoat would make.
components:
- type: Sprite
state: crazy
# Tastes like bun, a smoking flare, chili.

View File

@@ -0,0 +1,96 @@
# Base
- type: Tag
id: Egg
- type: entity
parent: BaseItem
id: FoodEggBase
description: An egg!
abstract: true
components:
- type: Tag
tags:
- Egg
- type: Food
trash: Eggshells
- type: Sprite
sprite: Objects/Consumable/Food/egg.rsi
- type: Item
sprite: Objects/Consumable/Food/egg.rsi
netsync: false
size: 1
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: chem.Egg
Quantity: 5
- type: LoopingSound
- type: DamageOnLand
amount: 1
- type: DamageOtherOnHit
amount: 1
- type: Damageable
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 1
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: desecration
- !type:SpawnEntitiesBehavior
spawn:
Eggshells:
min: 1
max: 1
PuddleEgg:
min: 1
max: 2
# Wow double-yolk you're so lucky!
- !type:DoActsBehavior
acts: [ "Destruction" ]
# Splat
- type: entity
name: egg
id: PuddleEgg
parent: PuddleBase
description: If the floor was a little hotter this would fry.
components:
- type: Sprite
sprite: Objects/Consumable/Food/egg.rsi
state: egg-0
- type: Puddle
variants: 4
- type: entity
name: eggshells
parent: BaseItem
id: Eggshells
description: You're walkin' on 'em bud.
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/egg.rsi
state: eggshells
netsync: false
- type: Item
size: 1
# Egg
- type: entity
parent: FoodEggBase
id: FoodEgg
name: egg
components:
- type: Sprite
sprite: Objects/Consumable/Food/egg.rsi
state: icon
- type: RandomSpriteState
spriteStates:
- icon
- white

View File

@@ -0,0 +1,236 @@
# Base
- type: entity
parent: BaseItem
id: FoodFrozenBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/frozen.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20 # For sprinkles or something? Idk.
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
# Ice-cream
- type: entity
name: ice-cream sandwich
parent: FoodFrozenBase
id: FoodFrozenSandwich
description: Portable ice-cream in its own packaging.
components:
- type: Sprite
state: sandwich
- type: entity
name: strawberry ice-cream sandwich
parent: FoodFrozenBase
id: FoodFrozenSandwichStrawberry
description: Portable ice-cream in its own packaging of the strawberry variety.
components:
- type: Sprite
state: sandwich-strawberry
- type: entity
name: space freezy
parent: FoodFrozenBase
id: FoodFrozenFreezy
description: The best ice-cream in space.
components:
- type: Sprite
state: spacefreezy
- type: entity
name: ice-cream sundae
parent: FoodFrozenBase
id: FoodFrozenSundae
description: A classic dessert.
components:
- type: Sprite
state: spacefreezy
- type: entity
name: cornuto
parent: FoodFrozenBase
id: FoodFrozenCornuto
description: A neapolitan vanilla and chocolate ice-cream cone. It menaces with a sprinkling of caramelized nuts.
components:
- type: Sprite
state: cornuto
# Popsicle
- type: entity
name: orange creamsicle
parent: FoodFrozenBase
id: FoodFrozenPopsicleOrange
description: A classic orange creamsicle. A sunny frozen treat.
components:
- type: Sprite
layers:
- state: stick
- state: popsicle-base
- state: popsicle
color: orange
- type: Food
trash: FoodFrozenPopsicleTrash
- type: entity
name: berry creamsicle
parent: FoodFrozenBase
id: FoodFrozenPopsicleBerry
description: A vibrant berry creamsicle. A berry good frozen treat.
components:
- type: Sprite
layers:
- state: stick
- state: popsicle-base
- state: popsicle
color: red
- type: Food
trash: FoodFrozenPopsicleTrash
- type: entity
name: jumbo ice-cream
parent: FoodFrozenBase
id: FoodFrozenPopsicleJumbo
description: A luxurious ice-cream covered in rich chocolate. It's smaller than you remember.
components:
- type: Sprite
layers:
- state: stick
- state: jumbo
- type: Food
trash: FoodFrozenPopsicleTrash
- type: entity
name: nogga black
parent: FoodFrozenBase
id: FoodFrozenPopsicleNogga
description: A salty licorice ice-cream. Those who cannot remember the past are doomed to repeat it.
components:
- type: Sprite
layers:
- state: stick
- state: nogga
- type: Food
trash: FoodFrozenPopsicleTrash
# Snowcone
# Use this one as a base for other colored snowcones. Apply a color to the alpha
# layer depending on soda/syrup/waterever. Name and description will also have
# to be modified.
- type: entity
name: flavorless snowcone
# name: [Flavor] snowcone
parent: FoodFrozenBase
id: FoodFrozenSnowcone
description: It's just shaved ice. Still fun to chew on.
# description: [Liquid] drizzled over a snowball in a paper cup.
components:
- type: Sprite
layers:
- state: cone
- state: alpha-filling
# color: foo
- type: Food
trash: FoodFrozenSnowconeTrash
- type: entity
name: berry snowcone
parent: FoodFrozenBase
id: FoodFrozenSnowconeBerry
description: Berry syrup drizzled over a snowball in a paper cup.
components:
- type: Sprite
layers:
- state: cone
- state: berry
- type: Food
trash: FoodFrozenSnowconeTrash
- type: entity
name: fruit salad snowcone
parent: FoodFrozenBase
id: FoodFrozenSnowconeFruit
description: A delightful mix of citrus syrups drizzled over a snowball in a paper cup.
components:
- type: Sprite
layers:
- state: cone
- state: fruitsalad
- type: Food
trash: FoodFrozenSnowconeTrash
- type: entity
name: clowncone
parent: FoodFrozenBase
id: FoodFrozenSnowconeClown
description: Laughter drizzled over a snowball in a paper cup.
components:
- type: Sprite
layers:
- state: cone
- state: clown
- type: Food
trash: FoodFrozenSnowconeTrash
- type: entity
name: mime snowcone
parent: FoodFrozenBase
id: FoodFrozenSnowconeMime
description: ...
components:
- type: Sprite
layers:
- state: cone
- state: mime
- type: Food
trash: FoodFrozenSnowconeTrash
- type: entity
name: rainbow snowcone
parent: FoodFrozenBase
id: FoodFrozenSnowconeRainbow
description: A very colorful snowball in a paper cup.
components:
- type: Sprite
layers:
- state: cone
- state: rainbow
- type: Food
trash: FoodFrozenSnowconeTrash
# Trash
- type: entity
name: paper cone
parent: BaseItem
id: FoodFrozenSnowconeTrash
description: A crumpled paper cone used for an icy treat. Worthless.
components:
- type: Sprite
sprite: Objects/Consumable/Food/frozen.rsi
state: cone-trash
netsync: false
- type: entity
name: popsicle stick
parent: BaseItem
id: FoodFrozenPopsicleTrash
description: Once held a delicious treat. Now, 'tis barren.
components:
- type: Sprite
sprite: Objects/Consumable/Food/frozen.rsi
state: stick
- type: RandomSpriteState
spriteStates:
- stick
- stick2

View File

@@ -0,0 +1,351 @@
# Lots of misc stuff in here, hard to parent it.
# Reagent Containers
- type: entity
parent: BaseItem
id: ReagentContainerBase
components:
- type: Sprite
netsync: false
sprite: Objects/Consumable/Food/ingredients.rsi
- type: SolutionContainer
maxVol: 50
- type: SolutionTransfer
transferAmount: 5
- type: Drink
openSounds: packetOpenSounds
useSound: eating
- type: Spillable
- type: entity
parent: ReagentContainerBase
id: ReagentContainerFlour
name: flour bag
description: A big bag of flour. Good for baking!
components:
- type: Sprite
state: flour-big
- type: SolutionContainer
contents:
reagents:
- ReagentId: Flour
Quantity: 50
- type: entity
parent: ReagentContainerBase
id: ReagentContainerFlourSmall
name: flour pack
description: A pack of flour. Good for baking!
components:
- type: Sprite
state: flour-small
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Flour
Quantity: 20
- type: entity
parent: ReagentContainerBase
id: ReagentContainerRice
name: rice bag
description: A big bag of rice. Good for cooking!
components:
- type: Sprite
state: rice-big
- type: SolutionContainer
contents:
reagents:
- ReagentId: Rice
Quantity: 50
- type: entity
parent: ReagentContainerBase
id: ReagentContainerRiceSmall
name: rice pack
description: A pack of rice. Good for cooking!
components:
- type: Sprite
state: rice-small
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Rice
Quantity: 20
- type: entity
parent: ReagentContainerBase
id: ReagentContainerSugar
name: sugar bag
description: A big bag of tasty spacey sugar.
components:
- type: Sprite
state: sugar-big
- type: SolutionContainer
contents:
reagents:
- ReagentId: Sugar
Quantity: 50
- type: entity
parent: ReagentContainerBase
id: ReagentContainerSugarSmall
name: sugar pack
description: A pack of tasty spacey sugar.
components:
- type: Sprite
state: sugar-small
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Sugar
Quantity: 20
# Milk
- type: entity
parent: ReagentContainerBase
id: ReagentContainerMilk
name: milk
description: It's milk. White and nutritious goodness!
components:
- type: Sprite
state: milk
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Milk
Quantity: 20
- type: entity
parent: ReagentContainerBase
id: ReagentContainerMilkSoy
name: soy milk
description: It's soy milk. White and nutritious goodness!
components:
- type: Sprite
state: milk-soy
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: MilkSoy
Quantity: 20
- type: entity
parent: ReagentContainerBase
id: ReagentContainerMilkOat
name: oat milk
description: It's oat milk. Tan and nutritious goodness!
components:
- type: Sprite
state: milk-oat
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: MilkOat
Quantity: 20
# Misc
- type: entity
parent: ReagentContainerBase
id: ReagentContainerOliveoil
name: olive oil
description: Olive oil. From space olives presumably.
components:
- type: Sprite
state: oliveoil
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: OilOlive
Quantity: 20
# - type: entity
# parent: ReagentContainerBase
# id: ReagentContainerMayo
# name: mayonnaise
# description:
# components:
# - type: Sprite
# state: mayo
# - type: SolutionContainer
# maxVol: 10
# contents:
# reagents:
# - ReagentId: Mayo
# Quantity: 10
# - type: entity
# parent: ReagentContainerBase
# id: ReagentContainerAllspice
# name: all-spice
# description:
# components:
# - type: Sprite
# state: spice
# - type: SolutionContainer
# maxVol: 10
# contents:
# reagents:
# - ReagentId: Allspice
# Quantity: 10
# Baking
- type: entity
abstract: true
parent: BaseItem
id: FoodBakingBase
description: Used in various recipes.
components:
- type: Sprite
sprite: Objects/Consumable/Food/ingredients.rsi
netsync: false
- type: Food
- type: SolutionContainer
maxVol: 15
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: dough
parent: FoodBakingBase
id: FoodDough
description: A piece of dough.
components:
- type: Sprite
state: dough
- type: SliceableFood
count: 3
slice: FoodDoughSlice
- type: entity
name: dough slice
parent: FoodBakingBase
id: FoodDoughSlice
description: A slice of dough. Can be cooked into a bun.
components:
- type: Sprite
state: dough-slice
- type: entity
name: bun
parent: FoodBakingBase
id: FoodDoughBun
description: A base for any self-respecting burger.
components:
- type: Sprite
sprite: Objects/Consumable/Food/burger.rsi
state: bun
- type: entity
name: raw pastry base
parent: FoodBakingBase
id: FoodDoughPastryBaseRaw
description: Must be cooked before use.
components:
- type: Sprite
state: dough-pastry
- type: entity
name: pastry base
parent: FoodBakingBase
id: FoodDoughPastryBase
description: A base for any self-respecting pastry.
components:
- type: Sprite
state: dough-pastry-baked
- type: entity
name: pie dough
parent: FoodBakingBase
id: FoodDoughPie
description: Cook it to get a pie.
components:
- type: Sprite
state: dough-pie
- type: entity
name: flat dough
parent: FoodBakingBase
id: FoodDoughFlat
description: A flattened dough.
components:
- type: Sprite
state: dough-flat
- type: entity
name: pizza bread
parent: FoodBakingBase
id: FoodDoughPizzaBaked
description: Add ingredients to make a pizza.
components:
- type: Sprite
state: pizzabread
- type: entity
name: cake batter
parent: FoodBakingBase
id: FoodCakeBatter
description: Cook it to get a cake.
components:
- type: Sprite
state: cakebatter
- type: entity
name: stick of butter
parent: FoodBakingBase
id: FoodButter
description: A stick of delicious, golden, fatty goodness.
components:
- type: Sprite
state: butter
- type: entity
name: cheese wheel
parent: FoodBakingBase
id: FoodCheese
description: A big wheel of delcious Cheddar.
components:
- type: Sprite
state: cheesewheel
- type: SliceableFood
count: 3
slice: FoodCheeseSlice
- type: entity
name: cheese wedge
parent: FoodBakingBase
id: FoodCheeseSlice
description: A wedge of delicious Cheddar. The cheese wheel it was cut from can't have gone far.
components:
- type: Sprite
state: cheesewedge
- type: entity
name: burned mess
parent: FoodBakingBase
id: FoodBadRecipe
description: Someone should be demoted from cook for this.
components:
- type: Sprite
state: badrecipe
- type: SolutionContainer
maxVol: 5
contents:
reagents:
- ReagentId: Nutriment
Quantity: 2
- ReagentId: chem.Toxin
Quantity: 3

View File

@@ -0,0 +1,239 @@
# A bunch of different meals. This stuff doesn't come off their plates because
# it's assembled on them. Or they just don't have plates.
# Base
- type: entity
parent: BaseItem
id: FoodMealBase
abstract: true
description: A delicious meal, cooked with love.
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/meals.rsi
netsync: false
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
# Meals
- type: entity
name: loaded baked potato
parent: FoodMealBase
id: FoodMealPotatoLoaded
description: Totally baked.
components:
- type: Sprite
state: loadedbakedpotato
# Tastes like potato.
- type: entity
name: space fries
parent: FoodMealBase
id: FoodMealFries
description: AKA, French Fries, Freedom Fries, etc.
components:
- type: Sprite
state: fries
# Tastes like fries, salt.
- type: entity
name: cheesy fries
parent: FoodMealBase
id: FoodMealFriesCheesy
description: Fries. Covered in cheese. Duh.
components:
- type: Sprite
state: fries-cheesy
# Tastes like fries, cheese.
- type: entity
name: carrot fries
parent: FoodMealBase
id: FoodMealFriesCarrot
description: Tasty fries from fresh carrots.
components:
- type: Sprite
state: fries-carrot
# Tastes like carrots, salt.
- type: entity
name: nachos
parent: FoodMealBase
id: FoodMealNachos
description: Chips from Space Mexico.
components:
- type: Sprite
state: nachos
# Tastes like nachos.
- type: entity
name: cheesy nachos
parent: FoodMealBase
id: FoodMealNachosCheesy
description: The delicious combination of nachos and melting cheese.
components:
- type: Sprite
state: nachos-cheesy
# Tastes like nachos, cheese.
- type: entity
name: Cuban nachos
parent: FoodMealBase
id: FoodMealNachosCuban
description: That's some dangerously spicy nachos.
components:
- type: Sprite
state: nachos-cuban
# Tastes like nachos, hot pepper.
- type: entity
name: mint
parent: FoodMealBase
id: FoodMealMint
description: It's wafer thin.
components:
- type: Sprite
state: mint
- type: SolutionContainer
maxVol: 1
contents:
reagents:
- ReagentId: Nutriment
Quantity: 1
# Tastes like parsnips, salt.
- type: entity
name: eggplant parmigiana
parent: FoodMealBase
id: FoodMealEggplantParm
description: The only good recipe for eggplant.
components:
- type: Sprite
state: eggplantparm
# Tastes like eggplant, cheese.
- type: entity
name: yaki imo
parent: FoodMealBase
id: FoodMealPotatoYaki
description: Made with roasted sweet potatoes!
components:
- type: Sprite
state: yakiimo
# Tastes like sweet potato.
- type: entity
name: Cuban carp
parent: FoodMealBase
id: FoodMealCubancarp
description: A grifftastic sandwich that burns your tongue and then leaves it numb!
components:
- type: Sprite
state: cubancarp
# Tastes like fish, batter, hot peppers.
- type: entity
name: corned beef and cabbage
parent: FoodMealBase
id: FoodMealCornedbeef
description: Now you can feel like a real tourist vacationing in Ireland.
components:
- type: Sprite
state: cornedbeef
# Tastes like meat, cabbage.
- type: entity
name: Filet migrawr
parent: FoodMealBase
id: FoodMealBearsteak
description: Because eating bear wasn't manly enough.
components:
- type: Sprite
state: bearsteak
# Tastes like meat, salmon.
- type: entity
name: pig in a blanket
parent: FoodMealBase
id: FoodMealPigblanket
description: A tiny sausage wrapped in a flakey, buttery roll. Free this pig from its blanket prison by eating it.
components:
- type: Sprite
state: pigblanket
# Tastes like meat, butter.
- type: entity
name: bbq ribs
parent: FoodMealBase
id: FoodMealRibs
description: BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist.
components:
- type: Sprite
state: ribs
# Tastes like meat, smokey sauce.
- type: entity
name: eggs benedict
parent: FoodMealBase
id: FoodMealEggsbenedict
description: There is only one egg on this, how rude.
components:
- type: Sprite
state: benedict
# Tastes like eggs, bacon, bun.
- type: entity # FUCK THE FRENCH
name: omelette du fromage
parent: FoodMealBase
id: FoodMealOmelette
description: That's all you can say!
components:
- type: Sprite
state: omelette
# Tastes like egg, cheese.
- type: entity
name: fried egg
parent: FoodMealBase
id: FoodMealFriedegg
description: A fried egg, with a touch of salt and pepper.
components:
- type: Sprite
state: friedegg
# Tastes like egg, salt, pepper.
- type: entity
name: milk ape
parent: FoodMealBase
id: FoodMealMilkape
description: The king of Jungle Thick.
components:
- type: Sprite
state: milkape
# Tastes like milk, chocolate, the jungle.
- type: entity
name: memory leek
parent: FoodMealBase
id: FoodMealMemoryleek
description: This should refresh your memory.
components:
- type: Sprite
state: memoryLeek
# Tastes like pain.
- type: entity
name: salty sweet miso cola soup
parent: FoodMealBase
id: DisgustingSweptSoup
description: Jesus christ.
components:
- type: Sprite
state: saltysweet
# Tastes awesome.

View File

@@ -0,0 +1,915 @@
# Base
- type: entity
parent: BaseItem
id: FoodMeatBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/meat.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: chem.Toxin
Quantity: 1
- type: Item
size: 5
- type: Tag
id: Raw
- type: Tag
id: Cooked
- type: Tag
id: Cutlet
# Raw
- type: entity
name: raw meat
parent: FoodMeatBase
id: FoodMeat
description: A slab of raw meat.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: plain
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatCutlet
- type: entity
name: raw bacon
parent: FoodMeatBase
id: FoodMeatBacon
description: A raw piece of bacon.
components:
- type: Tag
tags:
- Raw
- type: Sprite
netsync: true
state: bacon
- type: RandomSpriteState
spriteStates:
- bacon
- bacon2
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw bear meat
parent: FoodMeatBase
id: FoodMeatBear
description: A very manly slab of raw bear meat.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: bear
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatBearCutlet
- type: entity
name: raw penguin meat
parent: FoodMeatBase
id: FoodMeatPenguin
description: A slab of raw penguin meat. Can be used as a substitute for fish in recipes.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: bird
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatPenguinCutletSlice
- type: entity
name: raw chicken meat
parent: FoodMeatBase
id: FoodMeatChicken
description: A slab of raw chicken. Remember to wash your hands!
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: bird
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatChickenCutlet
- type: entity
name: raw crab meat
parent: FoodMeatBase
id: FoodMeatCrab
description: A pile of raw crab meat.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: crab
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw goliath meat
parent: FoodMeatBase
id: FoodMeatGoliath
description: A slab of goliath meat. It's not very edible now, but it cooks great in lava.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: goliath
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 5
- type: entity
name: raw lizard meat
parent: FoodMeatBase
id: FoodMeatLizard
description: Delicious dino damage.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: lizard
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatLizardCutlet
- type: entity
name: raw plant meat
parent: FoodMeatBase
id: FoodMeatPlant
description: All the joys of healthy eating with all the fun of cannibalism.
components:
- type: Sprite
state: plant
- type: entity
name: rotten meat
parent: FoodMeatBase
id: FoodMeatRotten
description: Halfway to becoming fertilizer for your garden.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: rotten
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 20
- type: entity
name: raw spider meat
parent: FoodMeatBase
id: FoodMeatSpider
description: A slab of spider meat. That's so Kafkaesque.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: spider
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 20
- type: SliceableFood
count: 3
slice: FoodMeatSpiderCutlet
- type: entity
name: raw spider leg
parent: FoodMeatBase
id: FoodMeatSpiderLeg
description: A still twitching leg of a giant spider... you don't really want to eat this, do you?
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: spiderleg
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 10
- type: entity
name: meatwheat clump
parent: FoodMeatBase
id: FoodMeatWheat
description: This doesn't look like meat, but your standards aren't that high to begin with.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: clump
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw xeno meat
parent: FoodMeatBase
id: FoodMeatXeno
description: A slab of xeno meat, dripping with acid.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: xeno
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.SulfuricAcid
Quantity: 20
- type: SliceableFood
count: 3
slice: FoodMeatXenoCutlet
- type: entity
name: killer tomato meat
parent: FoodMeatBase
id: FoodMeatTomato
description: A slice from a huge tomato.
components:
- type: Sprite
state: tomato
- type: SliceableFood
count: 3
slice: FoodMeatTomatoCutlet
- type: entity
name: salami
parent: FoodMeatBase
id: FoodMeatSalami
description: A large tube of salami. Best not to ask what went into it.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: salami
- type: SliceableFood
slice: FoodMeatSalamiSlice
- type: entity
name: meat clown
parent: FoodMeatBase
id: FoodMeatClown
description: A delicious, round piece of meat clown. How horrifying.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: clown
- type: SliceableFood
slice: FoodMeatSalamiSlice
- type: entity
name: meatball
parent: FoodMeatBase
id: FoodMeatMeatball
description: A raw ball of meat. Not a homosexual.
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: meatball
# Cooked
- type: entity
name: steak
parent: FoodMeatBase
id: FoodMeatCooked
description: A cooked slab of meat. Smells primal.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: plain-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
- type: SliceableFood
count: 3
slice: FoodMeatCutletCooked
- type: entity
name: bacon
parent: FoodMeatBase
id: FoodMeatBaconCooked
description: A delicious piece of cooked bacon.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
netsync: true
layers:
- state: plate-meat
- state: bacon-cooked
- type: RandomSpriteState
spriteLayer: 1
spriteStates:
- bacon-cooked
- bacon2-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: cooked bear
parent: FoodMeatBase
id: FoodMeatBearCooked
description: A well-cooked slab of bear meat. Tough, but tasty with the right sides.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: product-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: SliceableFood
count: 3
slice: FoodMeatBearCutletCooked
- type: entity
name: penguin filet
parent: FoodMeatBase
id: FoodMeatPenguinCooked
description: A cooked filet of penguin. Can be used as a substitute for fish in recipes.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: bird-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: SliceableFood
count: 3
slice: FoodMeatPenguinCutletCooked
- type: entity
name: cooked chicken
parent: FoodMeatBase
id: FoodMeatChickenCooked
description: A cooked piece of chicken. Best used in other recipes.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: bird-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: SliceableFood
count: 3
slice: FoodMeatChickenCutletCooked
- type: entity
name: fried chicken
parent: FoodMeatBase
id: FoodMeatChickenFried
description: A juicy hunk of chicken meat, fried to perfection.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
netsync: true
state: chicken-fried
- type: RandomSpriteState
spriteStates:
- chicken-fried
- chicken2-fried
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: cooked crab
parent: FoodMeatBase
id: FoodMeatCrabCooked
description: Some deliciously cooked crab meat.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: crab-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: goliath steak
parent: FoodMeatBase
id: FoodMeatGoliathCooked
description: A delicious, lava cooked steak.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: goliath-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: lizard steak
parent: FoodMeatBase
id: FoodMeatLizardCooked
description: Cooked, tough lizard meat.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: lizard-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: SliceableFood
count: 3
slice: FoodMeatLizardCutletCooked
- type: entity
name: boiled spider leg
parent: FoodMeatBase
id: FoodMeatSpiderlegCooked
description: A giant spider's leg that's still twitching after being cooked. Gross!
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: spiderleg-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: entity
name: meatball
parent: FoodMeatBase
id: FoodMeatMeatballCooked
description: A cooked meatball. Perfect to add to other dishes... except fruity ones.
components:
- type: Tag
tags:
- Cooked
- type: Sprite
state: meatball-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
# Cutlets
# Raw
- type: entity
name: raw cutlet
parent: FoodMeatBase
id: FoodMeatCutlet
description: A raw meat cutlet.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
state: cutlet
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw bear cutlet
parent: FoodMeatBase
id: FoodMeatBearCutlet
description: A very manly cutlet of raw bear meat.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
layers:
- state: cutlet
- state: cutlet-alpha
color: brown
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw penguin cutlet
parent: FoodMeatBase
id: FoodMeatPenguinCutlet
description: A cutlet of raw penguin meat. Can be used as a substitute for fish in recipes.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
state: cutlet
color: white
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw chicken cutlet
parent: FoodMeatBase
id: FoodMeatChickenCutlet
description: A cutlet of raw chicken. Remember to wash your hands!
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
state: cutlet
color: white
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw lizard cutlet
parent: FoodMeatBase
id: FoodMeatLizardCutlet
description: Delicious dino cutlet.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
layers:
- state: cutlet
color: green
- state: cutlet-alpha
color: pink
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 1
- type: entity
name: raw spider cutlet
parent: FoodMeatBase
id: FoodMeatSpiderCutlet
description: A cutlet of raw spider meat. So Kafkaesque.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
layers:
- state: cutlet
color: black
- state: cutlet-alpha
color: red
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Toxin
Quantity: 20
- type: entity
name: raw xeno cutlet
parent: FoodMeatBase
id: FoodMeatXenoCutlet
description: A slab of raw xeno meat, dripping with acid.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
layers:
- state: cutlet
color: black
- state: cutlet-alpha
color: green
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.SulfuricAcid
Quantity: 20
- type: entity
name: raw killer tomato cutlet
parent: FoodMeatBase
id: FoodMeatTomatoCutlet
description: A cutlet from a slab of tomato.
components:
- type: Tag
tags:
- Cutlet
- type: Sprite
state: salami-slice
color: red
- type: entity
name: salami slice
parent: FoodMeatBase
id: FoodMeatSalamiSlice
description: A slice of cured salami.
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
state: salami-slice
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 2
# Cooked
- type: entity
name: cutlet
parent: FoodMeatBase
id: FoodMeatCutletCooked
description: A cooked meat cutlet. Needs some seasoning.
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
state: cutlet-cooked
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: bear cutlet
parent: FoodMeatBase
id: FoodMeatBearCutletCooked
description: A very manly cutlet of cooked bear meat.
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
layers:
- state: cutlet-cooked
- state: cutlet-alpha
color: brown
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: penguin cutlet
parent: FoodMeatBase
id: FoodMeatPenguinCutletCooked
description: A cutlet of cooked penguin meat.
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
state: cutlet-cooked
color: white
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: chicken cutlet
parent: FoodMeatBase
id: FoodMeatChickenCutletCooked
description: A cutlet of cooked chicken. Remember to wash your hands!
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
state: cutlet-cooked
color: white
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: lizard cutlet
parent: FoodMeatBase
id: FoodMeatLizardCutletCooked
description: Delicious cooked dino cutlet.
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
layers:
- state: cutlet-cooked
color: green
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: spider cutlet
parent: FoodMeatBase
id: FoodMeatSpiderCutletCooked
description: A cutlet of cooked spider meat. Finally edible.
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
layers:
- state: cutlet-cooked
color: black
- state: cutlet-alpha
color: red
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: entity
name: xeno cutlet
parent: FoodMeatBase
id: FoodMeatXenoCutletCooked
description: A cutlet of cooked xeno, dripping with... tastiness?
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
layers:
- state: cutlet-cooked
color: black
- state: cutlet-alpha
color: green
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5

View File

@@ -0,0 +1,104 @@
# Base
- type: entity
parent: BaseItem
id: FoodNoodlesBase
abstract: true
description: Now that's a nice pasta!
components:
- type: Food
trash: FoodPlate
- type: Sprite
sprite: Objects/Consumable/Food/noodles.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
# Noodles
- type: entity
name: boiled spaghetti
parent: FoodNoodlesBase
id: FoodNoodlesBoiled
description: A plain dish of noodles, this needs more ingredients.
components:
- type: Sprite
layers:
- state: plate
- state: boiled
# Tastes like pasta.
- type: entity
name: spaghetti
parent: FoodNoodlesBase
id: FoodNoodles
description: Spaghetti and crushed tomatoes. Just like your abusive father used to make!
components:
- type: Sprite
layers:
- state: plate
- state: tomato
# Tastes like pasta, tomato.
- type: entity
name: copypasta
parent: FoodNoodlesBase
id: FoodNoodlesCopy
description: You probably shouldn't try this, you always hear people talking about how bad it is...
components:
- type: Sprite
state: copypasta
# Tastes like pasta, bad humor.
- type: entity
name: spaghetti and meatballs
parent: FoodNoodlesBase
id: FoodNoodlesMeatball
description: Now that's a nica meatball!
components:
- type: Sprite
layers:
- state: plate
- state: meatball
# Tastes like pasta, meat.
- type: entity
name: spesslaw
parent: FoodNoodlesBase
id: FoodNoodlesSpesslaw
description: A lawyer's favourite.
components:
- type: Sprite
layers:
- state: plate
- state: spesslaw
# Tastes like pasta, meat.
- type: entity
name: chow mein
parent: FoodNoodlesBase
id: FoodNoodlesChowmein
description: A nice mix of noodles and fried vegetables.
components:
- type: Sprite
layers:
- state: plate
- state: chowmein
# Tastes like pasta, tomato.
- type: entity
name: butter noodles
parent: FoodNoodlesBase
id: FoodNoodlesButter
description: Noodles covered in savory butter. Simple and slippery, but delicious.
components:
- type: Sprite
layers:
- state: plate
- state: butter
# Tastes like pasta, butter.

View File

@@ -0,0 +1,382 @@
- type: entity
parent: BaseItem
id: ProduceBase
abstract: true
components:
- type: SolutionContainer
caps: None
- type: Sprite
netsync: false
state: produce
- type: Produce
- type: Tag
tags:
- Grindable
- type: entity
name: wheat bushel
description: Sigh... wheat... a-grain?
id: WheatBushel
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: SolutionContainer
caps: None
contents:
reagents:
- ReagentId: Flour
Quantity: 10
- type: Produce
seed: wheat
- type: entity
name: oat bushel
description: Eat oats, do squats.
id: OatBushel
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/oat.rsi
- type: SolutionContainer
caps: None
contents:
reagents:
- ReagentId: Oats
Quantity: 10
- type: Produce
seed: oat
- type: Juiceable
result:
reagents:
- ReagentId: MilkOat
Quantity: 5
- type: entity
name: sugarcane
description: Sickly sweet.
id: Sugarcane
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/sugarcane.rsi
- type: SolutionContainer
caps: None
contents:
reagents:
- ReagentId: Glucose
Quantity: 10
- type: Produce
seed: sugarcane
- type: entity
name: tower-cap log
description: It's better than bad, it's good!
id: Log
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/towercap.rsi
- type: SolutionContainer
caps: None
- type: MeleeWeapon
- type: Produce
seed: towercap
- type: Log
- type: entity
name: banana
parent: ProduceBase
id: FoodBanana
description: Rich in potassium.
components:
- type: Food
trash: TrashBananaPeel
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: Produce
seed: banana
- type: Juiceable
result:
reagents:
- ReagentId: JuiceBanana
Quantity: 10
- type: entity
name: carrot
parent: ProduceBase
id: FoodCarrot
description: It's good for the eyes!
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/carrot.rsi
- type: Produce
seed: carrots
- type: Juiceable
result:
reagents:
- ReagentId: JuiceCarrot
Quantity: 10
- type: entity
name: lemon
parent: ProduceBase
id: FoodLemon
description: When life gives you lemons, be grateful they aren't limes.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: Produce
seed: lemon
- type: Juiceable
result:
reagents:
- ReagentId: JuiceLime
Quantity: 10
- type: entity
name: pineapple
parent: ProduceBase
id: FoodPineapple
description: Mmm, tropical.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/pineapple.rsi
- type: Produce
seed: pineapple
- type: Juiceable
result:
reagents:
- ReagentId: JuicePineapple
Quantity: 10
- type: SliceableFood
count: 5
slice: FoodPineappleSlice
- type: entity
name: potato
parent: ProduceBase
id: FoodPotato
description: The space Irish starved to death after their potato crops died. Sadly they were unable to fish for space carp due to it being the queen's space. Bringing this up to any space IRA member will drive them insane with anger.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/potato.rsi
- type: Produce
seed: potato
- type: entity
name: tomato
parent: ProduceBase
id: FoodTomato
description: I say to-mah-to, you say tom-mae-to.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/tomato.rsi
- type: Produce
seed: tomato
- type: Juiceable
result:
reagents:
- ReagentId: JuiceTomato
Quantity: 10
- type: entity
name: eggplant
parent: ProduceBase
id: FoodEggplant
description: Maybe there's a chicken inside?
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggplant.rsi
- type: Produce
seed: eggplant
- type: entity
name: apple
parent: ProduceBase
id: FoodApple
description: It's a little piece of Eden.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/apple.rsi
- type: Produce
seed: apple
- type: Juiceable
result:
reagents:
- ReagentId: JuiceApple
Quantity: 10
- type: entity
name: ear of corn
parent: ProduceBase
id: FoodCorn
description: Needs some butter! And some cooking...
components:
- type: Food
trash: TrashCornCob
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/corn.rsi
- type: Produce
seed: corn
- type: entity
name: onion
parent: ProduceBase
id: FoodOnion
description: Nothing to cry over.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion.rsi
- type: Produce
seed: onion
- type: SliceableFood
count: 5
slice: FoodOnionSlice
- type: entity
name: red onion
parent: ProduceBase
id: FoodOnionRed
description: Purple despite the name.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion_red.rsi
- type: Produce
seed: onionred
- type: SliceableFood
count: 4
slice: FoodOnionRedSlice
- type: entity
name: chanterelle cluster
parent: ProduceBase
id: FoodMushroom
description: "Cantharellus Cibarius: These jolly yellow little shrooms sure look tasty!"
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- type: Produce
seed: chanterelle
# Slices
- type: entity
parent: BaseItem
id: ProduceSliceBase
abstract: true
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 2
- type: Sprite
netsync: false
state: slice
- type: Tag
tags:
- Grindable
- type: entity
name: pineapple slice
parent: ProduceSliceBase
id: FoodPineappleSlice
description: Mmm, tropical.
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/pineapple.rsi
- type: Juiceable
result:
reagents:
- ReagentId: JuicePineapple
Quantity: 2
- type: entity
name: onion slice
parent: ProduceSliceBase
id: FoodOnionSlice
description: Nothing to cry over.
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion.rsi
- type: entity
name: red onion slice
parent: ProduceSliceBase
id: FoodOnionRedSlice
description: Purple despite the name.
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion_red.rsi

View File

@@ -0,0 +1,142 @@
# Base
- type: entity
parent: BaseItem
id: FoodSkewerBase
abstract: true
components:
- type: Food
trash: FoodKebabSkewer
- type: Sprite
sprite: Objects/Consumable/Food/skewer.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
- type: Item
size: 5
# Kebabs
# Thoughts on custom kebab system. Kebab items are separated into layers. Only
# cutlets and specific items should be put on skewers, which is why i've tagged the cutlets
# among other reasons. The system would specify between large and small skewer items, since
# there is only so much space the sprite can hold. There are four "spots" on the skewer for
# items, which means only 2 large items at a time can be on one. For examplehe thought it
# you can put two lizard tails on a skewer with two cutlets inbetween.
# This system of layers and spots also means that skewers can be progressively "eaten", meaning
# that layers are made invisible as it gets eaten.
# NOTE: Rats take up spots 2 and 4 and tails take up 1 and 3. This is important for sprite layering.
- type: entity
name: skewer
parent: BaseItem
id: FoodKebabSkewer
description: A thin rod of metal used to skewer just about anything and cook it.
components:
- type: Sprite
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer
# Custom Kebab Example
- type: entity
name: Hawaiian kebab
parent: FoodSkewerBase
id: FoodMeatHawaiianKebab
description: A delicious kebab made of pineapple, ham and green peppers.
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-meat-alpha1
color: yellow
- state: skewer-meat-alpha2
color: brown
- state: skewer-meat-alpha3
color: green
- state: skewer-meat-alpha4
color: brown
- type: entity
name: meat kebab
parent: FoodSkewerBase
id: FoodMeatKebab
description: Delicious meat, on a stick.
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-meat1
- state: skewer-meat2
- state: skewer-meat3
- state: skewer-meat4
- type: entity
name: human kebab
parent: FoodMeatKebab
id: FoodMeatHumanKebab
description: Human meat. On a stick!
- type: entity
name: lizard-tail kebab
parent: FoodSkewerBase
id: FoodMeatLizardtailKebab
description: Severed lizard tail on a stick.
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-tail1
- type: entity
name: rat kebab
parent: FoodSkewerBase
id: FoodMeatRatKebab
description: Not so delicious rat meat, on a stick.
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-rat1
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: entity
name: double rat kebab
parent: FoodSkewerBase
id: FoodMeatRatdoubleKebab
description: A double serving of not so delicious rat meat, on a stick.
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-rat1
- state: skewer-rat2
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity
name: fiesta kebab
parent: FoodSkewerBase
id: FoodMeatFiestaKebab
description: Always a cruise ship party somewhere in the world, right?
components:
- type: Sprite
layers:
- state: skewer
- state: skewer-pepper4
- state: skewer-corn2
- state: skewer-mushroom2
- state: skewer-tomato1

View File

@@ -0,0 +1,281 @@
# Base
- type: entity
parent: BaseItem
id: FoodSnackBase
abstract: true
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/snacks.rsi
netsync: false
- type: LoopingSound
- type: SolutionContainer
maxVol: 30 # Room for extra condiments
contents:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: Item
sprite: Objects/Consumable/Food/snacks.rsi
HeldPrefix: packet
# Snacks
# "Snacks" means food in a packet. Down the line this stuff can have multiple
# reagents and shit for healing or different effects.
- type: entity
name: boritos
parent: FoodSnackBase
id: FoodSnackBoritos
description: Crunchy, salty tortilla chips. You could probably make nachos with these.
components:
- type: Sprite
state: boritos
- type: Item
color: blue
- type: Food
trash: FoodPacketBoritosTrash
- type: entity
name: cheesie honkers
parent: FoodSnackBase
id: FoodSnackCheesie
description: Bite sized cheesie snacks that will honk all over your mouth.
components:
- type: Sprite
state: cheesiehonkers
- type: Item
color: orange
- type: Food
trash: FoodPacketCheesieTrash
- type: entity
name: chips
parent: FoodSnackBase
id: FoodSnackChips
description: Commander Riker's What-The-Crisps.
components:
- type: Sprite
state: chips
- type: Item
color: green
- type: Food
trash: FoodPacketChipsTrash
- type: entity
name: chocolate bar
parent: FoodSnackBase
id: FoodSnackChocolate
description: Tastes like cardboard.
components:
- type: Sprite
layers:
- state: chocolatebar-open
- state: chocolatebar
- type: Item
color: red
- type: Food
trash: FoodPacketChocolateTrash
- type: entity
name: energy bar
parent: FoodSnackBase
id: FoodSnackEnergybar
description: An energy bar with a lot of punch.
components:
- type: Sprite
state: energybar
- type: Item
color: green
- type: Food
trash: FoodPacketEnergyTrash
- type: entity
name: popcorn
parent: FoodSnackBase
id: FoodSnackPopcorn
description: Grown on an unknown planet, by an unknown farmer, popped by some jerk on a space station.
components:
- type: Sprite
state: popcorn
- type: Item
color: blue
- type: Food
trash: FoodPacketPopcornTrash
- type: entity
name: 4no raisins
parent: FoodSnackBase
id: FoodSnackRaisins
description: Best raisins in the universe. Not sure why.
components:
- type: Sprite
state: raisins
- type: Item
color: red
- type: Food
trash: FoodPacketRaisinsTrash
- type: entity
name: Sus Jerky
parent: FoodSnackBase
id: FoodSnackSus
description: Something about this packet makes you feel incredibly uneasy. Jerky's good though.
components:
- type: Sprite
state: susjerky
- type: Item
color: red
- type: Food
trash: FoodPacketSusTrash
- type: entity
name: syndi-cakes
parent: FoodSnackBase
id: FoodSnackSyndi
description: An extremely moist snack cake that tastes just as good after being nuked.
components:
- type: Sprite
state: syndicakes
- type: Item
color: white
- type: Food
trash: FoodPacketSyndiTrash
# Trash
- type: entity
abstract: true
parent: BaseItem
id: FoodPacketTrash
description: This is rubbish.
components:
- type: Sprite
sprite: Objects/Consumable/Food/snacks.rsi
netsync: false
- type: Item
sprite: Objects/Consumable/Food/snacks.rsi
HeldPrefix: packet
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketBoritosTrash
name: boritos bag
components:
- type: Sprite
state: boritos-trash
- type: Item
color: blue
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketCheesieTrash
name: cheesie honkers
components:
- type: Sprite
state: cheesiehonkers-trash
- type: Item
color: orange
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketChipsTrash
name: chips
components:
- type: Sprite
state: chips-trash
- type: Item
color: green
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketChocolateTrash
name: chocolate wrapper
components:
- type: Sprite
state: chocolatebar-trash
- type: Item
color: red
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketEnergyTrash
name: energybar wrapper
components:
- type: Sprite
state: energybar-trash
- type: Item
color: green
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketPistachioTrash
name: pistachios packet
components:
- type: Sprite
state: pistachio-trash
- type: Item
color: green
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketPopcornTrash
name: popcorn box
components:
- type: Sprite
state: popcorn-trash
- type: Item
state: blue
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketRaisinsTrash
name: 4no raisins
components:
- type: Sprite
state: raisins-trash
- type: Item
color: red
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketSemkiTrash
name: semki packet
components:
- type: Sprite
state: semki-trash
- type: Item
color: orange
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketSusTrash
name: sus jerky
components:
- type: Sprite
state: susjerky-trash
- type: Item
color: red
- type: entity
abstract: true
parent: FoodPacketTrash
id: FoodPacketSyndiTrash
name: syndi-cakes box
components:
- type: Sprite
state: syndicakes-trash
- type: Item
color: white

View File

@@ -0,0 +1,521 @@
- type: entity
parent: BaseItem
id: FoodBowlBase
abstract: true
components:
- type: Food
trash: FoodBowlBig
- type: LoopingSound
- type: SolutionContainer
maxVol: 20
contents:
reagents:
- ReagentId: Nutriment
Quantity: 20
trash: BowlBigTrash
- type: Sprite
sprite: Objects/Consumable/Food/bowl.rsi
netsync: false
- type: DamageOnLand
amount: 5
- type: DamageOtherOnHit
amount: 5
- type: Spillable
- type: Damageable
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundCollectionBehavior
soundCollection: GlassBreak
- !type:SpillBehavior { }
- !type:SpawnEntitiesBehavior
spawn:
BowlBigTrash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
# Custom Soup Example
- type: entity
name: pea soup
parent: FoodBowlBase
id: FoodSoupPea
description: A humble split pea soup.
components:
- type: Sprite
sprite: Objects/Consumable/Food/bowl.rsi
layers:
- state: bowl
- state: alpha-filling
color: green
# Tastes like creamy peas.
# Salad
- type: entity
name: aesir salad
parent: FoodBowlBase
id: FoodSaladAesir
description: Probably too incredible for mortals to fully enjoy.
components:
- type: Sprite
layers:
- state: bowl
- state: aesir
# Tastes like leaves
- type: entity
name: herb salad
parent: FoodBowlBase
id: FoodSaladHerb
description: A tasty salad with apples on top.
components:
- type: Sprite
layers:
- state: bowl
- state: herb
# Tastes like leaves, apples.
- type: entity
name: valid salad
parent: FoodBowlBase
id: FoodSaladValid
description: It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it.
components:
- type: Sprite
layers:
- state: bowl
- state: valid
# Tastes like leaves, potato, meat, valids.
- type: entity
name: fruit salad
parent: FoodBowlBase
id: FoodSaladFruit
description: Your standard fruit salad.
components:
- type: Sprite
layers:
- state: bowl
- state: fruit
# Tastes like fruit.
- type: entity
name: jungle salad
parent: FoodBowlBase
id: FoodSaladJungle
description: Exotic fruits in a bowl.
components:
- type: Sprite
layers:
- state: bowl
- state: fruit
# Tastes like fruit, the jungle.
- type: entity
name: citrus salad
parent: FoodBowlBase
id: FoodSaladCitrus
description: Citrus overload!
components:
- type: Sprite
layers:
- state: bowl
- state: citrusdelight
# Tastes like sourness, leaves.
- type: entity
name: salad of eden
parent: FoodBowlBase
id: FoodSaladEden
description: A salad brimming with untapped potential.
components:
- type: Sprite
layers:
- state: bowl
- state: eden
# Tastes like extreme bitterness, hope.
# Rice
- type: entity
name: boiled rice
parent: FoodBowlBase
id: FoodRiceBoiled
description: A warm bowl of rice.
components:
- type: Sprite
layers:
- state: bowl
- state: rice
# Tastes like rice.
- type: entity
name: egg-fried rice
parent: FoodBowlBase
id: FoodRiceEgg
description: A bowl of rice with a fried egg.
components:
- type: Sprite
layers:
- state: bowl
- state: rice-egg
# Tastes like rice, egg. Egg =/= Meat -Swept 2020
- type: entity
name: rice and pork
parent: FoodBowlBase
id: FoodRicePork
description: Well, it looks like pork...
components:
- type: Sprite
layers:
- state: bowl
- state: rice-pork
# Tastes like rice, meat.
- type: entity
name: rice pudding
parent: FoodBowlBase
id: FoodRicePudding
description: Everybody loves rice pudding!
components:
- type: Sprite
layers:
- state: bowl
- state: rice-pudding
# Tastes like rice, sweetness.
- type: entity
name: black-eyed gumbo
parent: FoodBowlBase
id: FoodRiceGumbo
description: A spicy and savory meat and rice dish.
components:
- type: Sprite
layers:
- state: bowl
- state: gumbo
# Tastes like building heat, savory meat, savory vegetables, suppressed rice.
# Misc
- type: entity
name: oatmeal
parent: FoodBowlBase
id: FoodOatmeal
description: A nice bowl of oatmeal.
components:
- type: Sprite
layers:
- state: bowl
- state: oatmeal
# Tastes like oats, milk.
- type: entity
name: space liberty duff
parent: FoodBowlBase
id: FoodJellyDuff
description: Jello gelatin, from Alfred Hubbard's cookbook.
components:
- type: Sprite
layers:
- state: bowl
- state: spacelibertyduff
# Tastes like jelly, mushroom.
# Soup
- type: entity
name: meatball soup
parent: FoodBowlBase
id: FoodSoupMeatball
description: You've got balls kid, BALLS!
components:
- type: Sprite
layers:
- state: bowl
- state: meatball
# Tastes like meatballs.
- type: entity
name: slime soup
parent: FoodBowlBase
id: FoodSoupSlime
description: If no water is available, you may substitute tears.
components:
- type: Sprite
layers:
- state: bowl
- state: slime
# Tastes like slime.
- type: entity
name: tomato soup
parent: FoodBowlBase
id: FoodSoupTomatoBlood
description: Smells like copper... is that a bone?
components:
- type: Sprite
layers:
- state: bowl
- state: tomato
# Tastes like iron.
- type: entity
name: wing fang chu
parent: FoodBowlBase
id: FoodSoupWingFangChu
description: A savory dish of alien wing wang in soy.
components:
- type: Sprite
layers:
- state: bowl
- state: wingfangchu
# Tastes like soy.
- type: entity
name: clown's tears
parent: FoodBowlBase
id: FoodSoupClown
description: Not very funny.
components:
- type: Sprite
layers:
- state: bowl
- state: clowntears
# Tastes like a bad joke.
- type: entity
name: vegetable soup
parent: FoodBowlBase
id: FoodSoupVegetable
description: A true vegan meal.
components:
- type: Sprite
layers:
- state: bowl
- state: vegetable
# Tastes like vegetables, sadness.
- type: entity
name: nettle soup
parent: FoodBowlBase
id: FoodSoupNettle
description: To think, the botanist would've beat you to death with one of these.
components:
- type: Sprite
layers:
- state: bowl
- state: nettle
# Tastes like nettles.
- type: entity
name: mystery soup
parent: FoodBowlBase
id: FoodSoupMystery
description: The mystery is, why aren't you eating it?
components:
- type: Sprite
layers:
- state: bowl
- state: mystery
# Tastes like chaos.
- type: entity
name: hot chili
parent: FoodBowlBase
id: FoodSoupChiliHot
description: A Texan five-alarm chili!
components:
- type: Sprite
layers:
- state: bowl
- state: chili-hot
# Tastes like hot peppers.
- type: entity
name: cold chili
parent: FoodBowlBase
id: FoodSoupChiliCold
description: This slush is barely a liquid!
components:
- type: Sprite
layers:
- state: bowl
- state: chili-cold
# Tastes like tomato, mint.
- type: entity
name: chili con carnival
parent: FoodBowlBase
id: FoodSoupChiliClown
description: A delicious stew of meat, chilies, and salty, salty clown tears.
components:
- type: Sprite
layers:
- state: bowl
- state: chili-clown
# Tastes like tomato, hot peppers, clown feet, kind of funny, someone's parents.
- type: entity
name: monkey's delight
parent: FoodBowlBase
id: FoodSoupMonkey
description: A delicious soup with hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas.
components:
- type: Sprite
layers:
- state: bowl
- state: monkeydelight
# Tastes like the jungle, banana.
- type: entity
name: tomato soup
parent: FoodBowlBase
id: FoodSoupTomato
description: Drinking this feels like being a vampire! A tomato vampire...
components:
- type: Sprite
layers:
- state: bowl
- state: tomato
# Tastes like tomato.
- type: entity
name: eyeball soup
parent: FoodBowlBase
id: FoodSoupEyeball
description: It's looking back at you...
components:
- type: Sprite
layers:
- state: bowl
- state: eyeball
# Tastes like tomato, squirming.
- type: entity
name: miso soup
parent: FoodBowlBase
id: FoodSoupMiso
description: Salty, fishy soup, best had with ramen.
components:
- type: Sprite
layers:
- state: bowl2
- state: milo
- type: SolutionContainer
trash: FoodBowlFancy
# Tastes like miso.
- type: entity
name: mushroom soup
parent: FoodBowlBase
id: FoodSoupMushroom
description: A delicious and hearty mushroom soup.
components:
- type: Sprite
layers:
- state: bowl
- state: mushroom
# Tastes like mushroom.
- type: entity
name: beet soup
parent: FoodBowlBase
id: FoodSoupBeet
description: Wait, how do you spell it again..?
components:
- type: Sprite
layers:
- state: bowl
- state: beet
# Tastes like borsch, bortsch, borstch, borsh, borshch, borscht.
- type: entity
name: red beet soup
parent: FoodBowlBase
id: FoodSoupBeetRed
description: Quite a delicacy.
components:
- type: Sprite
layers:
- state: bowl
- state: redbeet
# Tastes like
- type: entity
name: stew
parent: FoodBowlBase
id: FoodSoupStew
description: A nice and warm stew. Healthy and strong.
components:
- type: Sprite
layers:
- state: bowl
- state: stew
# Tastes like tomato, carrot.
- type: entity
name: sweet potato soup
parent: FoodBowlBase
id: FoodSoupPotato
description: Delicious sweet potato in soup form.
components:
- type: Sprite
layers:
- state: bowl
- state: sweetpotato
# Tastes like sweet potato.
- type: entity
name: french onion soup
parent: FoodBowlBase
id: FoodSoupOnion
description: Good enough to make a grown mime cry.
components:
- type: Sprite
layers:
- state: bowl
- state: onion
# Tastes like onion, france.
- type: entity
name: bisque
parent: FoodBowlBase
id: FoodSoupBisque
description: A classic entrée from Space France.
components:
- type: Sprite
layers:
- state: bowl
- state: bisque
# Tastes like cream, crab.
- type: entity
name: electron soup
parent: FoodBowlBase
id: FoodSoupElectron
description: A gastronomic curiosity of ethereal origin.
components:
- type: Sprite
layers:
- state: bowl
- state: electron
# Tastes like mushroom, electrons.
- type: entity
name: bungo curry
parent: FoodBowlBase
id: FoodSoupBungo
description: A spicy vegetable curry made with the humble bungo fruit, Exotic!
components:
- type: Sprite
layers:
- state: bowl
- state: bungo
# Tastes like bungo, hot curry, tropical sweetness.

View File

@@ -0,0 +1,28 @@
- type: entity
name: banana peel
parent: TrashBase
id: TrashBananaPeel
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
- type: Slippery
intersectPercentage: 0.2
- type: CollisionWake
enabled: false
- type: Physics
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
name: "slips"
hard: false
layer:
- SmallImpassable
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
mass: 5
mask:
- SmallImpassable

File diff suppressed because it is too large Load Diff

View File

@@ -1,135 +0,0 @@
# TODO: Add descriptions (2)
- type: entity
parent: BaseItem
id: FoodContainerBase
abstract: true
components:
- type: FoodContainer
- type: Sprite
state: icon
netsync: false
# Containers
- type: entity
parent: FoodContainerBase
name: donut box
id: FoodContainerDonutBox
description: Mmm. Donuts.
components:
- type: FoodContainer
capacity: 6
prototypes:
FoodDonut: 70
FoodFrostedDonut: 30
- type: Sprite
sprite: Objects/Consumable/FoodContainers/donutbox.rsi
- type: Appearance
visuals:
- type: FoodContainerVisualizer
mode: Discrete
base_state: donutbox
steps: 7
- type: entity
parent: FoodContainerBase
name: egg box (shut)
id: FoodContainerEggBoxShut
description: A carton for containing eggs. It's closed right now.
components:
- type: FoodContainer
capacity: 1
prototypes:
FoodContainerEggBox: 100
- type: Sprite
sprite: Objects/Consumable/FoodContainers/eggbox_shut.rsi
- type: Item
sprite: Objects/Consumable/FoodContainers/eggbox_shut.rsi
- type: entity
parent: FoodContainerBase
name: egg box
id: FoodContainerEggBox
description: A carton for containing eggs.
components:
- type: FoodContainer
capacity: 12
prototypes:
FoodEgg: 100
- type: Sprite
sprite: Objects/Consumable/FoodContainers/eggbox.rsi
state: eggbox-12
- type: Item
sprite: Objects/Consumable/FoodContainers/eggbox.rsi
- type: Appearance
visuals:
- type: FoodContainerVisualizer
mode: Discrete
base_state: eggbox
steps: 13
# These two will probably get moved one day
- type: entity
parent: FoodContainerBase
name: monkey cube box
id: FoodContainerMonkeyCubeBox
description: Drymate brand monkey cubes. Just add water!
components:
- type: FoodContainer
prototypes:
FoodContainerMonkeyCubeWrap: 100
- type: Sprite
sprite: Objects/Consumable/FoodContainers/monkeycubebox.rsi
- type: entity
parent: FoodContainerBase
name: monkey cube wrap
id: FoodContainerMonkeyCubeWrap
description: Unwrap this to get a monkey cube.
components:
- type: FoodContainer
capacity: 1
prototypes:
MonkeyCube: 100
- type: Sprite
sprite: Objects/Consumable/FoodContainers/monkeycubewrap.rsi
# TODO: Probably replace it with a stacking thing
- type: entity
parent: FoodContainerBase
name: pizza box stack
id: FoodContainerPizzaBoxStack
components:
- type: FoodContainer
prototypes:
FoodContainerPizzaBox: 100
- type: Sprite
sprite: Objects/Consumable/FoodContainers/pizzaboxstack.rsi
- type: Appearance
visuals:
- type: FoodContainerVisualizer
mode: Discrete
base_state: pizzaboxstack
steps: 5
- type: entity
parent: FoodContainerBase
name: pizza box
id: FoodContainerPizzaBox
components:
- type: FoodContainer
capacity: 1
prototypes:
FoodMeatPizza: 25
FoodMargheritaPizza: 25
FoodMushroomPizza: 25
FoodVegetablePizza: 25
- type: Sprite
sprite: Objects/Consumable/FoodContainers/pizzabox.rsi
- type: Item
sprite: Objects/Consumable/FoodContainers/pizzabox.rsi

View File

@@ -1,20 +0,0 @@
- type: entity
parent: BaseItem
id: ReagentContainerFlour
name: flour
description: Not to be confused with flower.
components:
- type: SolutionContainer
maxVol: 50
contents:
reagents:
- ReagentId: Flour
Quantity: 50
- type: SolutionTransfer
transferAmount: 5
- type: Drink
- type: Sprite
sprite: Objects/Consumable/Food/flour.rsi
state: icon
- type: Spillable

View File

@@ -1,202 +0,0 @@
- type: entity
parent: BaseItem
id: TrashBase
description: This is rubbish.
abstract: true
components:
- type: Sprite
state: icon
# Trash mountain
- type: entity
name: 4 no raisins (trash)
parent: TrashBase
id: TrashRaisins
components:
- type: Sprite
sprite: Objects/Consumable/Trash/4no_raisins.rsi
- type: entity
name: candy (trash)
parent: TrashBase
id: TrashCandy
components:
- type: Sprite
sprite: Objects/Consumable/Trash/candy.rsi
- type: entity
name: cheesie honkers (trash)
parent: TrashBase
id: TrashCheesieHonkers
components:
- type: Sprite
sprite: Objects/Consumable/Trash/cheesie_honkers.rsi
- type: entity
name: chips (trash)
parent: TrashBase
id: TrashChips
components:
- type: Sprite
sprite: Objects/Consumable/Trash/chips.rsi
- type: entity
name: corn cob
description: A reminder of meals gone by.
parent: TrashBase
id: TrashCornCob
components:
- type: Sprite
sprite: Objects/Consumable/Trash/corncob.rsi
- type: entity
name: liquid food (trash)
parent: TrashBase
id: TrashLiquidFood
components:
- type: Sprite
sprite: Objects/Consumable/Trash/liquidfood.rsi
- type: entity
name: pistachos pack (trash)
parent: TrashBase
id: TrashPistachiosPack
components:
- type: Sprite
sprite: Objects/Consumable/Trash/pistachios_pack.rsi
- type: entity
name: messy pizza box (trash)
parent: TrashBase
id: TrashPizzaBoxMessy
components:
- type: Sprite
sprite: Objects/Consumable/Trash/pizzabox_messy.rsi
- type: entity
name: plastic bag (trash)
parent: TrashBase
id: TrashPlasticBag
components:
- type: Sprite
sprite: Objects/Consumable/Trash/plasticbag.rsi
- type: entity
name: plate (trash)
parent: TrashBase
id: TrashPlate
components:
- type: Sprite
sprite: Objects/Consumable/Trash/plate.rsi
- type: entity
name: popcorn (trash)
parent: TrashBase
id: TrashPopcorn
components:
- type: Sprite
sprite: Objects/Consumable/Trash/popcorn.rsi
- type: entity
name: semki pack (trash)
parent: TrashBase
id: TrashSemkiPack
components:
- type: Sprite
sprite: Objects/Consumable/Trash/semki_pack.rsi
- type: entity
name: snack bowl (trash)
parent: TrashBase
id: TrashSnackBowl
components:
- type: Sprite
sprite: Objects/Consumable/Trash/snack_bowl.rsi
- type: entity
name: SOS jerky (trash)
parent: TrashBase
id: TrashSOSJerky
components:
- type: Sprite
sprite: Objects/Consumable/Trash/sosjerky.rsi
- type: entity
name: syndi cakes (trash)
parent: TrashBase
id: TrashSyndiCakes
components:
- type: Sprite
sprite: Objects/Consumable/Trash/syndi_cakes.rsi
- type: entity
name: tasty bread (trash)
parent: TrashBase
id: TrashTastyBread
components:
- type: Sprite
sprite: Objects/Consumable/Trash/tastybread.rsi
- type: entity
name: tray (trash)
parent: TrashBase
id: TrashTray
components:
- type: Sprite
sprite: Objects/Consumable/Trash/tray.rsi
- type: entity
name: waffles (trash)
parent: TrashBase
id: TrashWaffles
components:
- type: Sprite
sprite: Objects/Consumable/Trash/waffles.rsi
- type: entity
name: banana peel
parent: TrashBase
id: TrashBananaPeel
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
- type: Slippery
intersectPercentage: 0.2
- type: CollisionWake
enabled: false
- type: Physics
bodyType: Dynamic
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
name: "slips"
hard: false
layer:
- SmallImpassable
- shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
mass: 5
mask:
- SmallImpassable

View File

@@ -0,0 +1,26 @@
- type: entity
parent: FoodContainerBase
name: monkey cube box
id: MonkeyCubeBox
description: Drymate brand monkey cubes. Just add water!
components:
- type: FoodContainer
prototypes:
MonkeyCubeWrapper: 100
- type: Sprite
sprite: Objects/Misc/monkeycube.rsi
state: box
- type: entity
parent: FoodContainerBase
name: monkey cube
id: MonkeyCubeWrapper
description: Unwrap this to get a monkey cube.
components:
- type: FoodContainer
capacity: 1
prototypes:
MonkeyCube: 100
- type: Sprite
sprite: Objects/Misc/monkeycube.rsi
state: wrapper

View File

@@ -0,0 +1,113 @@
# Leaves
- type: entity
name: cannabis leaves
parent: ProduceBase
id: LeavesCannabis
description: "Recently legalized in most galaxies."
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/cannabis.rsi
- type: Produce
seed: cannabis
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: THCOil
Quantity: 5
- type: entity
name: dried cannabis leaves
parent: BaseItem
id: LeavesCannabisDried
description: "Dried cannabis leaves, ready to be ground."
components:
- type: Stack
stackType: LeavesCannabisDried
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: THC
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- type: entity
name: ground cannabis
parent: BaseItem
id: GroundCannabis
description: "Ground cannabis, ready to take you on a trip."
components:
- type: Stack
stackType: GroundCannabis
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: THC
Quantity: 10
- type: Sprite
sprite: Objects/Misc/reageant_fillings.rsi
state: powderpile
color: darkgreen
- type: Construction
graph: smokeableGroundCannabis
node: ground
- type: entity
name: tobacco leaves
parent: ProduceBase
id: LeavesTobacco
description: "Dry them out to make some smokes."
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
- type: Produce
seed: tobacco
- type: entity
name: dried tobacco leaves
parent: BaseItem
id: LeavesTobaccoDried
description: "Dried tobacco leaves, ready to be ground."
components:
- type: Stack
stackType: LeavesTobaccoDried
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nicotine
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- type: entity
name: ground tobacco
parent: BaseItem
id: GroundTobacco
description: "Ground tobacco, perfect for hand-rolled cigarettes."
components:
- type: Stack
stackType: GroundTobacco
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nicotine
Quantity: 10
- type: Sprite
sprite: Objects/Misc/reageant_fillings.rsi
state: powderpile
color: brown
- type: Construction
graph: smokeableGroundTobacco
node: ground

View File

@@ -1,365 +0,0 @@
- type: entity
parent: BaseItem
id: ProduceBase
abstract: true
components:
- type: SolutionContainer
caps: None
- type: Sprite
state: produce
- type: Produce
- type: Tag
tags:
- Grindable
- type: entity
name: wheat
description: Sigh... wheat... a-grain?
id: Wheat
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: SolutionContainer
caps: None
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Flour
Quantity: 5
- type: Produce
seed: wheat
- type: entity
name: sugarcane
description: Sickly sweet.
id: Sugarcane
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/sugarcane.rsi
- type: SolutionContainer
caps: None
contents:
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Glucose
Quantity: 5
- type: Produce
seed: sugarcane
- type: entity
name: tower-cap log
description: It's better than bad, it's good!
id: Log
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/towercap.rsi
- type: SolutionContainer
caps: None
- type: MeleeWeapon
- type: Produce
seed: towercap
- type: Log
- type: entity
name: banana
parent: ProduceBase
id: FoodBanana
description: Rich in potassium.
components:
- type: Food
trash: TrashBananaPeel
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: Produce
seed: banana
- type: Juiceable
result:
reagents:
- ReagentId: BananaJuice
Quantity: 10
- type: entity
name: carrot
parent: ProduceBase
id: FoodCarrot
description: It's good for the eyes!
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/carrot.rsi
- type: Produce
seed: carrots
- type: Juiceable
result:
reagents:
- ReagentId: CarrotJuice
Quantity: 10
- type: entity
name: lemon
parent: ProduceBase
id: FoodLemon
description: When life gives you lemons, be grateful they aren't limes.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: Produce
seed: lemon
- type: Juiceable
result:
reagents:
- ReagentId: LimeJuice
Quantity: 10
- type: entity
name: potato
parent: ProduceBase
id: FoodPotato
description: The space Irish starved to death after their potato crops died. Sadly they were unable to fish for space carp due to it being the queen's space. Bringing this up to any space IRA member will drive them insane with anger.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/potato.rsi
- type: Produce
seed: potato
- type: Juiceable
result:
reagents:
- ReagentId: PotatoJuice
Quantity: 10
- type: entity
name: tomato
parent: ProduceBase
id: FoodTomato
description: I say to-mah-to, you say tom-mae-to.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/tomato.rsi
- type: Produce
seed: tomato
- type: Juiceable
result:
reagents:
- ReagentId: TomatoJuice
Quantity: 10
- type: entity
name: eggplant
parent: ProduceBase
id: FoodEggplant
description: Maybe there's a chicken inside?
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggplant.rsi
- type: Produce
seed: eggplant
- type: entity
name: apple
parent: ProduceBase
id: FoodApple
description: It's a little piece of Eden.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/apple.rsi
- type: Produce
seed: apple
- type: Juiceable
result:
reagents:
- ReagentId: AppleJuice
Quantity: 10
- type: entity
name: ear of corn
parent: ProduceBase
id: FoodCorn
description: Needs some butter!
components:
- type: Food
trash: TrashCornCob
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/corn.rsi
- type: Produce
seed: corn
- type: entity
name: chanterelle cluster
parent: ProduceBase
id: FoodMushroom
description: "Cantharellus Cibarius: These jolly yellow little shrooms sure look tasty!"
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- type: Produce
seed: chanterelle
# Leaves
- type: entity
name: cannabis leaves
parent: ProduceBase
id: LeavesCannabis
description: "Recently legalized in most galaxies."
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/cannabis.rsi
- type: Produce
seed: cannabis
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: THCOil
Quantity: 5
- type: entity
name: dried cannabis leaves
parent: BaseItem
id: LeavesCannabisDried
description: "Dried cannabis leaves, ready to be ground."
components:
- type: Stack
stackType: LeavesCannabisDried
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: THC
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- type: entity
name: ground cannabis
parent: BaseItem
id: GroundCannabis
description: "Ground cannabis, ready to take you on a trip."
components:
- type: Stack
stackType: GroundCannabis
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: THC
Quantity: 10
- type: Sprite
sprite: Objects/Misc/reageant_fillings.rsi
state: powderpile
color: darkgreen
- type: Construction
graph: smokeableGroundCannabis
node: ground
- type: entity
name: tobacco leaves
parent: ProduceBase
id: LeavesTobacco
description: "Dry them out to make some smokes."
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
- type: Produce
seed: tobacco
- type: entity
name: dried tobacco leaves
parent: BaseItem
id: LeavesTobaccoDried
description: "Dried tobacco leaves, ready to be ground."
components:
- type: Stack
stackType: LeavesTobaccoDried
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nicotine
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- type: entity
name: ground tobacco
parent: BaseItem
id: GroundTobacco
description: "Ground tobacco, perfect for hand-rolled cigarettes."
components:
- type: Stack
stackType: GroundTobacco
max: 5
count: 1
- type: SolutionContainer
contents:
reagents:
- ReagentId: Nicotine
Quantity: 10
- type: Sprite
sprite: Objects/Misc/reageant_fillings.rsi
state: powderpile
color: brown
- type: Construction
graph: smokeableGroundTobacco
node: ground

View File

@@ -21,6 +21,16 @@
- type: Sprite - type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: entity
parent: SeedBase
name: packet of oat seeds
id: OatSeeds
components:
- type: Seed
seed: oat
- type: Sprite
sprite: Objects/Specific/Hydroponics/oat.rsi
- type: entity - type: entity
parent: SeedBase parent: SeedBase
name: packet of banana seeds name: packet of banana seeds
@@ -51,6 +61,16 @@
- type: Sprite - type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: entity
parent: SeedBase
name: packet of pineapple seeds
id: PineappleSeeds
components:
- type: Seed
seed: pineapple
- type: Sprite
sprite: Objects/Specific/Hydroponics/pineapple.rsi
- type: entity - type: entity
parent: SeedBase parent: SeedBase
name: packet of potato seeds name: packet of potato seeds

View File

@@ -54,12 +54,12 @@
# snap: Center # snap: Center
- type: entity - type: entity
parent: BaseItem
id: Ash id: Ash
name: ash name: ash
description: This used to be something, but now it's not. description: This used to be something, but now it's not.
parent: BaseItem
components: components:
- type: Sprite - type: Sprite
netsync: false netsync: false
sprite: Objects/Consumable/Trash/ash.rsi sprite: Objects/Materials/materials.rsi
state: icon state: ash

View File

@@ -1,5 +1,5 @@
- type: entity - type: entity
parent: FoodBase parent: BaseItem
id: MonkeyCube id: MonkeyCube
name: monkey cube name: monkey cube
description: Just add water! description: Just add water!
@@ -12,7 +12,8 @@
maxVol: 11 # needs room for water maxVol: 11 # needs room for water
caps: Refillable caps: Refillable
- type: Sprite - type: Sprite
sprite: Objects/Consumable/Food/monkeycube.rsi sprite: Objects/Misc/monkeycube.rsi
state: cube
- type: Reactive - type: Reactive
reactions: reactions:
- !type:AddToSolutionReaction - !type:AddToSolutionReaction

View File

@@ -96,7 +96,7 @@
currentSelector: Single currentSelector: Single
allSelectors: allSelectors:
- Single - Single
fillPrototype: FoodBananaCreamPie fillPrototype: FoodPieBananaCream
fireRate: 5 fireRate: 5
capacity: 5 capacity: 5
soundEmpty: /Audio/Weapons/Guns/Empty/empty.ogg soundEmpty: /Audio/Weapons/Guns/Empty/empty.ogg

View File

@@ -5,7 +5,7 @@
displayName: wheat stalks displayName: wheat stalks
plantRsi: Objects/Specific/Hydroponics/wheat.rsi plantRsi: Objects/Specific/Hydroponics/wheat.rsi
productPrototypes: productPrototypes:
- Wheat - WheatBushel
lifespan: 25 lifespan: 25
maturation: 6 maturation: 6
production: 1 production: 1
@@ -23,6 +23,31 @@
Max: 20 Max: 20
PotencyDivisor: 20 PotencyDivisor: 20
- type: seed
id: oat
name: oat
seedName: oat
displayName: oat stalks
plantRsi: Objects/Specific/Hydroponics/oat.rsi
productPrototypes:
- OatBushel
lifespan: 25
maturation: 6
production: 1
yield: 4
potency: 5
idealLight: 8
nutrientConsumption: 0.15
chemicals:
Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
Oats:
Min: 5
Max: 20
PotencyDivisor: 20
- type: seed - type: seed
id: banana id: banana
name: banana name: banana
@@ -87,6 +112,27 @@
Max: 20 Max: 20
PotencyDivisor: 20 PotencyDivisor: 20
- type: seed
id: pineapple
name: pineapple
seedName: pineapple
displayName: pineapple plant
plantRsi: Objects/Specific/Hydroponics/pineapple.rsi
productPrototypes:
- FoodPineapple
harvestRepeat: Repeat
lifespan: 55
maturation: 6
production: 6
yield: 4
potency: 10
idealLight: 8
chemicals:
Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
- type: seed - type: seed
id: potato id: potato
name: potato name: potato
@@ -241,6 +287,52 @@
Max: 10 Max: 10
PotencyDivisor: 10 PotencyDivisor: 10
- type: seed
id: onion
name: onion
seedName: onion
displayName: onions
plantRsi: Objects/Specific/Hydroponics/onion.rsi
productPrototypes:
- FoodOnion
lifespan: 25
maturation: 8
production: 6
yield: 3
potency: 20
growthStages: 3
idealLight: 8
waterConsumption: 6
idealHeat: 298
chemicals:
Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: onionred
name: red onion
seedName: red onion
displayName: red onions
plantRsi: Objects/Specific/Hydroponics/onion_red.rsi
productPrototypes:
- FoodOnionRed
lifespan: 25
maturation: 8
production: 6
yield: 3
potency: 20
growthStages: 3
idealLight: 8
waterConsumption: 6
idealHeat: 298
chemicals:
Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed - type: seed
id: chanterelle id: chanterelle
name: chanterelle name: chanterelle

View File

@@ -177,78 +177,6 @@
color: "#ff7d63" color: "#ff7d63"
spritePath: antifreeze.rsi spritePath: antifreeze.rsi
- type: reagent
id: Cola
name: cola
desc: A sweet, carbonated soft drink. Caffeine free.
physicalDesc: fizzy
color: "#422912"
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 1
- !type:AdjustHealth
amount: 0.1
- type: reagent
id: Coffee
name: coffee
desc: A drink made from brewed coffee beans. Contains a moderate amount of caffeine.
physicalDesc: aromatic
color: "#664300"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Tea
name: tea
desc: A drink made by boiling leaves of the tea tree, Camellia sinensis.
physicalDesc: aromatic
color: "#8a5a3a"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Cream
name: cream
desc: The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?
physicalDesc: creamy
color: "#DFD7AF"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Milk
name: milk
desc: An opaque white liquid produced by the mammary glands of mammals.
physicalDesc: opaque
color: "#DFDFDF"
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 0.9
- type: reagent
id: SpoiledMilk
name: spoiled milk
desc: This milk has gone rancid.
physicalDesc: putrid
color: "#faffba"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent - type: reagent
id: CreamyDelight id: CreamyDelight
name: creamy delight name: creamy delight
@@ -279,151 +207,4 @@
- !type:DefaultDrink - !type:DefaultDrink
rate: 1 rate: 1
#Juices
- type: reagent
id: AppleJuice
name: apple juice
desc: It's a little piece of Eden.
physicalDesc: crisp
color: "#FDAD01"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: BerryJuice
name: berry juice
desc: A delicious blend of several different kinds of berries.
physicalDesc: sweet
color: "#660099"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: BananaJuice
name: banana juice
desc: The raw essence of a banana. HONK.
physicalDesc: crisp
color: "#FFE777"
metabolism:
- !type:DefaultDrink
rate: 1
#TODO: port on_mob_life: restore eyesight
#if(..())
#return 1
# M.eye_blurry = max(M.eye_blurry - 1 , 0)
# M.eye_blind = max(M.eye_blind - 1 , 0)
# switch(data)
# if(21 to INFINITY)
# if(prob(data - 10))
# M.disabilities &= ~NEARSIGHTED
# data++
- type: reagent
id: CarrotJuice
name: carrot juice
desc: It's like a carrot, but less crunchy.
physicalDesc: crisp
color: "#FF8820"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: LimeJuice
name: lime juice
desc: The sweet-sour juice of limes.
physicalDesc: citric
color: "#99bb43"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: LemonJuice
name: lemon juice
desc: This juice is VERY sour.
physicalDesc: citric
color: "#fff690"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: GrapeJuice
name: grape juice
desc: Freshly squeezed juice from red grapes. Quite sweet.
physicalDesc: crisp
color: "#512284"
metabolism:
- !type:DefaultDrink
rate: 1
# /datum/reagent/drink/orangejuice/on_mob_life(var/mob/living/M)
# if(..())
# return 1
# if(M.getToxLoss() && prob(20))
# M.adjustToxLoss(-REM)
- type: reagent
id: OrangeJuice
name: orange juice
desc: Both delicious AND rich in Vitamin C. What more do you need?
physicalDesc: citric
color: "#E78108"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: TomatoJuice
name: tomato juice
desc: Tomatoes made into juice. What a waste of good tomatoes, huh?
physicalDesc: saucey
color: "#731008"
metabolism:
- !type:DefaultDrink
rate: 1
# /datum/reagent/drink/poisonberryjuice/on_mob_life(var/mob/living/M)
# if(..())
# return 1
# M.adjustToxLoss(1)
- type: reagent
id: PoisonBerryJuice
name: poison berry juice
desc: A surprisingly tasty juice blended from various kinds of very deadly and toxic berries.
physicalDesc: aromatic #maybe should be 'sickly'?
color: "#6600CC"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: WatermelonJuice
name: water melon juice
desc: The delicious juice of a watermelon.
physicalDesc: sweet
color: "#EF3520"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: PotatoJuice
name: potato juice
desc: Juice of the potato. Bleh.
physicalDesc: starchy
color: "#302000"
metabolism:
- !type:DefaultDrink
rate: 1

View File

@@ -0,0 +1,64 @@
- type: reagent
id: Coffee
name: coffee
desc: A drink made from brewed coffee beans. Contains a moderate amount of caffeine.
physicalDesc: aromatic
color: "#664300"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Tea
name: tea
desc: A drink made by boiling leaves of the tea tree, Camellia sinensis.
physicalDesc: aromatic
color: "#8a5a3a"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Cream
name: cream
desc: The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?
physicalDesc: creamy
color: "#DFD7AF"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: Milk
name: milk
desc: An opaque white liquid produced by the mammary glands of mammals.
physicalDesc: opaque
color: "#DFDFDF"
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 0.9
- type: reagent
id: SpoiledMilk
name: spoiled milk
desc: This milk has gone rancid.
physicalDesc: putrid
color: "#faffba"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: MilkOat
name: oat milk
desc: Surprisingly tasty.
physicalDesc: refreshing
color: "#302000"
metabolism:
- !type:DefaultDrink
rate: 1

View File

@@ -0,0 +1,155 @@
- type: reagent
id: JuiceApple
name: apple juice
desc: It's a little piece of Eden.
physicalDesc: crisp
color: "#FDAD01"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceBerry
name: berry juice
desc: A delicious blend of several different kinds of berries.
physicalDesc: sweet
color: "#660099"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceBanana
name: banana juice
desc: The raw essence of a banana. HONK.
physicalDesc: crisp
color: "#FFE777"
metabolism:
- !type:DefaultDrink
rate: 1
#TODO: port on_mob_life: restore eyesight
#if(..())
#return 1
# M.eye_blurry = max(M.eye_blurry - 1 , 0)
# M.eye_blind = max(M.eye_blind - 1 , 0)
# switch(data)
# if(21 to INFINITY)
# if(prob(data - 10))
# M.disabilities &= ~NEARSIGHTED
# data++
- type: reagent
id: JuiceCarrot
name: carrot juice
desc: It's like a carrot, but less crunchy.
physicalDesc: crisp
color: "#FF8820"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceLime
name: lime juice
desc: The sweet-sour juice of limes.
physicalDesc: citric
color: "#99bb43"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceLemon
name: lemon juice
desc: This juice is VERY sour.
physicalDesc: citric
color: "#fff690"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceGrape
name: grape juice
desc: Freshly squeezed juice from red grapes. Quite sweet.
physicalDesc: crisp
color: "#512284"
metabolism:
- !type:DefaultDrink
rate: 1
# /datum/reagent/drink/orangejuice/on_mob_life(var/mob/living/M)
# if(..())
# return 1
# if(M.getToxLoss() && prob(20))
# M.adjustToxLoss(-REM)
- type: reagent
id: JuiceOrange
name: orange juice
desc: Both delicious AND rich in Vitamin C. What more do you need?
physicalDesc: citric
color: "#E78108"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceTomato
name: tomato juice
desc: Tomatoes made into juice. What a waste of good tomatoes, huh?
physicalDesc: saucey
color: "#731008"
metabolism:
- !type:DefaultDrink
rate: 1
# /datum/reagent/drink/poisonberryjuice/on_mob_life(var/mob/living/M)
# if(..())
# return 1
# M.adjustToxLoss(1)
- type: reagent
id: JuiceBerryPoison
name: poison berry juice
desc: A surprisingly tasty juice blended from various kinds of very deadly and toxic berries.
physicalDesc: aromatic #maybe should be 'sickly'?
color: "#6600CC"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuiceWatermelon
name: water melon juice
desc: The delicious juice of a watermelon.
physicalDesc: sweet
color: "#EF3520"
metabolism:
- !type:DefaultDrink
rate: 1
- type: reagent
id: JuicePineapple
name: pineapple juice
desc: The delicious juice of a pineapple.
physicalDesc: tropical
color: yellow
metabolism:
- !type:DefaultDrink
rate: 1
# - type: reagent
# id: PotatoJuice
# name: potato juice
# desc: Juice of the potato. Bleh.
# physicalDesc: starchy
# color: "#302000"
# metabolism:
# - !type:DefaultDrink
# rate: 1

View File

@@ -0,0 +1,16 @@
- type: reagent
id: Cola
name: cola
desc: A sweet, carbonated soft drink. Caffeine free.
physicalDesc: fizzy
color: "#422912"
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 1
- !type:AdjustHealth
amount: 0.1

View File

@@ -0,0 +1,79 @@
- type: reagent
id: Astrotame
name: Astrotame
desc: The sweetness of a thousand sugars but none of the calories.
# physicalDesc:
color: aquamarine
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: BbqSauce
name: BBQ sauce
desc: Hand wipes not included.
physicalDesc: Gloopy.
color: darkred
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Cornoil
name: corn oil
desc: Corn oil, A delicious oil used in cooking. Made from corn.
# physicalDesc:
color: yellow
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Frostoil
name: frostoil
desc: Leaves the tongue numb in its passage.
# physicalDesc:
color: skyblue
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: HorseradishSauce
name: horseradish sauce
desc: Smelly horseradish sauce.
physicalDesc: Overpowering.
color: gray
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Hotsauce
name: hotsauce
desc: Burns so good.
# physicalDesc:
color: red
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Ketchup
name: ketchup
desc: Made from pureed tomatoes and flavored with spices.
# physicalDesc:
color: red
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Soysauce
name: soy sauce
desc: A salty soy-based flavoring.
# physicalDesc:
color: saddlebrown
metabolism:
- !type:DefaultFood
rate: 1

View File

@@ -0,0 +1,95 @@
- type: reagent
id: Flour
name: flour
desc: Used for baking.
physicalDesc: powdery
color: white
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Oats
name: oats
desc: Used for a variety of tasty purposes.
physicalDesc: coarse
color: tan
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Enzyme
name: universal enzyme
desc: Used in cooking various dishes.
color: "#009900"
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Egg
name: egg
desc: Used for baking.
physicalDesc: mucus-like
color: white
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Sugar
name: sugar
desc: Tasty spacey sugar!
physicalDesc:
color: white
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Salt
name: salt
desc: Salt. From space oceans, presumably.
physicalDesc: Coarse.
color: white
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Blackpepper
name: black pepper
desc: Often used to flavor food or make people sneeze.
physicalDesc: Grainy.
color: black
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Vinegar
name: vinegar
desc: Often used to flavor food.
color: tan
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: Rice
name: rice
desc: Hard, small white grains.
color: white
metabolism:
- !type:DefaultFood
rate: 1
- type: reagent
id: OilOlive
name: olive oil
desc: Viscous and fragrant.
color: olive
metabolism:
- !type:DefaultFood
rate: 1

View File

@@ -178,21 +178,9 @@
plantMetabolism: plantMetabolism:
- !type:AdjustToxins - !type:AdjustToxins
amount: 10 amount: 10
- !type:AdjustHealth
- type: reagent amount: -5
id: Sugar
name: sugar
desc: Sweet.
color: "#ffffff"
physicalDesc: opaque
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWeeds
amount: 2
- !type:AdjustPests
amount: 2
- type: reagent - type: reagent
id: SulfuricAcid id: SulfuricAcid
name: sulfuric acid name: sulfuric acid
@@ -207,7 +195,7 @@
- !type:AdjustWeeds - !type:AdjustWeeds
amount: -2 amount: -2
- !type:AdjustHealth - !type:AdjustHealth
amount: -4 amount: -5
- type: reagent - type: reagent
id: UnstableMutagen id: UnstableMutagen
@@ -259,4 +247,3 @@
color: "#9e6b38" color: "#9e6b38"
boilingPoint: 190.0 # Perfluorooctanoic Acid. boilingPoint: 190.0 # Perfluorooctanoic Acid.
meltingPoint: 45.0 meltingPoint: 45.0

View File

@@ -1,9 +0,0 @@
- type: reagent
id: Flour
name: flour
desc: Used for baking.
physicalDesc: powdery
color: "#FFFFFF"
metabolism:
- !type:DefaultFood
rate: 1

View File

@@ -2,7 +2,7 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeCheeseburger id: RecipeCheeseburger
name: cheeseburger recipe name: cheeseburger recipe
result: FoodCheeseburger result: FoodBurgerCheese
time: 5 time: 5
reagents: reagents:
Flour: 5 Flour: 5
@@ -12,32 +12,32 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeClownBurger id: RecipeClownBurger
name: clownburger recipe name: clownburger recipe
result: FoodClownBurger result: FoodBurgerClown
time: 5 time: 5
reagents: reagents:
Flour: 5 Flour: 5
solids: solids:
ClothingMaskClown: 1 ClothingMaskClown: 1
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeTofuBurger # id: RecipeTofuBurger
name: tofu burger recipe # name: tofu burger recipe
result: FoodTofuBurger # result: FoodBurgerTofu
time: 5 # time: 5
reagents: # reagents:
Flour: 15 # Flour: 15
solids: # solids:
FoodTofu: 1 # FoodTofu: 1
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeXenoburger id: RecipeXenoburger
name: xenoburger recipe name: xenoburger recipe
result: FoodXenoburger result: FoodBurgerXeno
time: 5 time: 5
reagents: reagents:
Flour: 5 Flour: 5
solids: solids:
FoodXenomeat: 1 FoodMeatXeno: 1
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
# id: RecipeSuperBiteBurger # id: RecipeSuperBiteBurger
@@ -50,7 +50,7 @@
# chem.Pepper: 5 # chem.Pepper: 5
# solids: # solids:
# FoodMeat: 5 # FoodMeat: 5
# FoodCheeseWedge: 3 # FoodCheeseSlice: 3
# FoodTomato: 4 # FoodTomato: 4
# FoodEgg: 2 # FoodEgg: 2
@@ -58,37 +58,37 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeBread id: RecipeBread
name: bread recipe name: bread recipe
result: FoodBread result: FoodBreadPlain
time: 15 time: 15
reagents: reagents:
Flour: 15 Flour: 15
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeSandwich # id: RecipeSandwich
name: sandwich recipe # name: sandwich recipe
result: FoodSandwich # result: FoodSandwich
time: 10 # time: 10
solids: # solids:
FoodBreadSlice: 2 # FoodBreadSlice: 2
FoodMeatSteak: 1 # FoodMeatSteak: 1
FoodCheeseWedge: 1 # FoodCheeseSlice: 1
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeToastedSandwich # id: RecipeToastedSandwich
name: toasted sandwich recipe # name: toasted sandwich recipe
result: FoodToastedSandwich # result: FoodToastedSandwich
time: 5 # time: 5
solids: # solids:
FoodSandwich: 1 # FoodSandwich: 1
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeGrilledCheese # id: RecipeGrilledCheese
name: grilled cheese recipe # name: grilled cheese recipe
result: FoodGrilledCheese # result: FoodGrilledCheese
time: 5 # time: 5
solids: # solids:
FoodBreadSlice: 2 # FoodBreadSlice: 2
FoodCheeseWedge: 1 # FoodCheeseSlice: 1
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
# id: RecipeBaguette # id: RecipeBaguette
@@ -103,17 +103,17 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeCreamCheeseBread id: RecipeCreamCheeseBread
name: cream cheese bread recipe name: cream cheese bread recipe
result: FoodCreamCheeseBread result: FoodBreadCreamcheese
time: 20 time: 20
reagents: reagents:
Flour: 15 Flour: 15
solids: solids:
FoodCheeseWedge: 2 FoodCheeseSlice: 2
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeBananaBread id: RecipeBananaBread
name: banana bread recipe name: banana bread recipe
result: FoodBananaBread result: FoodBreadBanana
time: 25 time: 25
reagents: reagents:
Flour: 15 Flour: 15
@@ -126,18 +126,18 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeMargheritaPizza id: RecipeMargheritaPizza
name: margherita pizza recipe name: margherita pizza recipe
result: FoodMargheritaPizza result: FoodPizzaMargherita
time: 30 time: 30
reagents: reagents:
Flour: 10 Flour: 10
solids: solids:
FoodCheeseWedge: 4 FoodCheeseSlice: 4
FoodTomato: 1 FoodTomato: 1
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeMushroomPizza id: RecipeMushroomPizza
name: mushroom pizza recipe name: mushroom pizza recipe
result: FoodMushroomPizza result: FoodPizzaMushroom
time: 25 time: 25
reagents: reagents:
Flour: 10 Flour: 10
@@ -147,19 +147,19 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeMeatPizza id: RecipeMeatPizza
name: meat pizza recipe name: meat pizza recipe
result: FoodMeatPizza result: FoodPizzaMeat
time: 30 time: 30
reagents: reagents:
Flour: 10 Flour: 10
solids: solids:
FoodMeat: 3 FoodMeat: 3
FoodCheeseWedge: 1 FoodCheeseSlice: 1
FoodTomato: 1 FoodTomato: 1
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeVegetablePizza id: RecipeVegetablePizza
name: vegetable pizza recipe name: vegetable pizza recipe
result: FoodVegetablePizza result: FoodPizzaVegetable
time: 30 time: 30
reagents: reagents:
Flour: 10 Flour: 10
@@ -170,45 +170,45 @@
FoodTomato: 1 FoodTomato: 1
#Italian #Italian
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeSpaghetti # id: RecipeSpaghetti
name: spaghetti recipe # name: spaghetti recipe
result: FoodSpaghetti # result: FoodSpaghetti
time: 1 # time: 1
reagents: # reagents:
Flour: 5 # Flour: 5
- type: microwaveMealRecipe # - type: microwaveMealRecipe
id: RecipeBoiledSpaghetti # id: RecipeBoiledSpaghetti
name: boiled spaghetti recipe # name: boiled spaghetti recipe
result: FoodSpaghettiBoiled # result: FoodSpaghettiBoiled
time: 5 # time: 5
reagents: # reagents:
Water: 5 # Water: 5
solids: # solids:
FoodSpaghetti: 1 # FoodSpaghetti: 1
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipePastaTomato id: RecipePastaTomato
name: pasta tomato recipe name: pasta tomato recipe
result: FoodPastaTomato result: FoodNoodles
time: 10 time: 10
reagents: reagents:
Water: 5 Water: 5
solids: solids:
FoodSpaghetti: 1 FoodNoodlesBoiled: 1
FoodTomato: 2 FoodTomato: 2
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeMeatballSpaghetti id: RecipeMeatballSpaghetti
name: spaghetti & meatballs recipe name: spaghetti & meatballs recipe
result: FoodMeatballSpaghetti result: FoodNoodlesMeatball
time: 10 time: 10
reagents: reagents:
Water: 5 Water: 5
solids: solids:
FoodSpaghetti: 1 FoodNoodlesBoiled: 1
FoodMeatball: 2 FoodMeatMeatball: 2
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
# id: RecipeCrabSpaghetti # id: RecipeCrabSpaghetti
@@ -246,7 +246,7 @@
# chem.Flour: 10 #This should be 10 units of rice. # chem.Flour: 10 #This should be 10 units of rice.
# chem.Wine: 5 # chem.Wine: 5
# solids: # solids:
# FoodCheeseWedge: 1 # FoodCheeseSlice: 1
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
# id: RecipeBruschetta # id: RecipeBruschetta
@@ -258,7 +258,7 @@
# chem.Salt: 2 # chem.Salt: 2
# solids: # solids:
# FoodGarlic: 1 # FoodGarlic: 1
# FoodCheeseWedge: 1 # FoodCheeseSlice: 1
# FoodTomato: 1 # FoodTomato: 1
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
@@ -270,7 +270,7 @@
# FoodBlueTomato: 1 # FoodBlueTomato: 1
# FoodGarlic: 1 # FoodGarlic: 1
# FoodEgg: 1 # FoodEgg: 1
# FoodCheeseWedge: 1 # FoodCheeseSlice: 1
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
# id: RecipeLasagna # id: RecipeLasagna
@@ -283,18 +283,18 @@
# FoodFlatDough: 2 # FoodFlatDough: 2
# FoodMeat: 2 # FoodMeat: 2
# FoodEggplant: 1 # FoodEggplant: 1
# FoodCheeseWedge: 1 # FoodCheeseSlice: 1
#Soups & Stew #Soups & Stew
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeMeatballSoup id: RecipeMeatballSoup
name: meatball soup recipe name: meatball soup recipe
result: FoodMeatballSoup result: FoodSoupMeatball
time: 10 time: 10
reagents: reagents:
Water: 10 Water: 10
solids: solids:
FoodMeatball: 1 FoodMeatMeatball: 1
FoodCarrot: 1 FoodCarrot: 1
FoodPotato: 1 FoodPotato: 1
@@ -330,25 +330,16 @@
reagents: reagents:
Cola: 5 Cola: 5
solids: solids:
FoodMiloSoup: 1 FoodSoupMiso: 1
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeLoadedBakedPotato id: RecipeLoadedBakedPotato
name: loaded baked potato recipe name: loaded baked potato recipe
result: FoodLoadedBakedPotato result: FoodMealPotatoLoaded
time: 10 time: 10
solids: solids:
FoodPotato: 1 FoodPotato: 1
FoodCheeseWedge: 1 FoodCheeseSlice: 1
- type: microwaveMealRecipe
id: RecipeCandyCorn
name: candy corn recipe
result: FoodCandyCorn
time: 5
solids:
FoodCorn: 1
Sugarcane: 1
# Reagent version (Reagents are broken) # Reagent version (Reagents are broken)
#- type: microwaveMealRecipe #- type: microwaveMealRecipe
@@ -364,7 +355,7 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipePopcorn id: RecipePopcorn
name: popcorn recipe name: popcorn recipe
result: FoodPopcorn result: FoodSnackPopcorn
time: 5 time: 5
solids: solids:
FoodCorn: 1 FoodCorn: 1
@@ -372,7 +363,7 @@
- type: microwaveMealRecipe - type: microwaveMealRecipe
id: RecipeBananaCreamPie id: RecipeBananaCreamPie
name: banana cream pie name: banana cream pie
result: FoodBananaCreamPie result: FoodPieBananaCream
time: 15 time: 15
reagents: reagents:
Flour: 10 Flour: 10

View File

@@ -9,3 +9,13 @@
id: bottleOpenSounds id: bottleOpenSounds
files: files:
- /Audio/Items/bottle_open1.ogg - /Audio/Items/bottle_open1.ogg
- type: soundCollection
id: packetOpenSounds
files:
- /Audio/Effects/packetrip.ogg
- type: soundCollection
id: pop
files:
- /Audio/Items/pop.ogg

View File

@@ -0,0 +1,6 @@
- type: soundCollection
id: eating
files:
- /Audio/Items/eating_1.ogg
- /Audio/Items/eating_2.ogg
- /Audio/Items/eating_3.ogg

View File

@@ -1,4 +1,20 @@
- type: stack # Food
- type: stack
id: Pancake
name: pancake
# Food Containers
- type: stack
id: PizzaBox
name: pizza box
icon: Objects/Consumable/Food/Baked/pizza.rsi/box.png
spawn: FoodPizzaBox
# Smokeables
- type: stack
id: PaperRolling id: PaperRolling
name: paper rolling name: paper rolling

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

View File

@@ -1,50 +0,0 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/9c980cb9bc84d07b1c210c5447798af525185f80/icons/obj/food.dmi",
"states": [
{
"name": "icon"
},
{
"name": "inhand-right",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "inhand-left",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 B

View File

@@ -0,0 +1,104 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "alpha"
},
{
"name": "alpha2"
},
{
"name": "alpha-filling"
},
{
"name": "alpha-filling2"
},
{
"name": "alpha-slice"
},
{
"name": "alpha-slice2"
},
{
"name": "alpha-slice-filling"
},
{
"name": "alpha-slice2-filling"
},
{
"name": "baguette"
},
{
"name": "banana"
},
{
"name": "banana-slice"
},
{
"name": "buttered-toast"
},
{
"name": "creamcheese"
},
{
"name": "creamcheese-slice"
},
{
"name": "garlic-slice"
},
{
"name": "jelly-toast"
},
{
"name": "meat"
},
{
"name": "meat-slice"
},
{
"name": "mimana"
},
{
"name": "mimana-slice"
},
{
"name": "moldy-slice"
},
{
"name": "plain"
},
{
"name": "plain-slice"
},
{
"name": "plate"
},
{
"name": "spidermeat"
},
{
"name": "spidermeat-slice"
},
{
"name": "tofu"
},
{
"name": "tofu-slice"
},
{
"name": "two-slice"
},
{
"name": "xenomeat"
},
{
"name": "xenomeat-slice"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 833 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

Some files were not shown because too many files have changed in this diff Show More