using Content.Shared.Nutrition.Components;
using Content.Shared.Nutrition.EntitySystems;
using Robust.Client.GameObjects;
+using Robust.Shared.Utility;
namespace Content.Client.Nutrition.EntitySystems;
if (state.Sprite is null)
continue;
- counter++;
-
var keyCode = $"food-layer-{counter}";
start.Comp.RevealedLayers.Add(keyCode);
- var index = sprite.LayerMapReserveBlank(keyCode);
+ sprite.LayerMapTryGet(start.Comp.TargetLayerMap, out var index);
+
+ if (start.Comp.InverseLayers)
+ index++;
- //Set image
+ sprite.AddBlankLayer(index);
+ sprite.LayerMapSet(keyCode, index);
sprite.LayerSetSprite(index, state.Sprite);
//Offset the layer
var layerPos = start.Comp.StartPosition;
- layerPos += start.Comp.Offset * counter;
+ layerPos += (start.Comp.Offset * counter) + state.LocalOffset;
sprite.LayerSetOffset(index, layerPos);
+
+ counter++;
}
}
}
+using System.Numerics;
using System.Text;
using Content.Server.Nutrition.Components;
using Content.Shared.Chemistry.EntitySystems;
using Content.Shared.Interaction;
+using Content.Shared.Mobs.Systems;
using Content.Shared.Nutrition.Components;
using Content.Shared.Nutrition.EntitySystems;
using Content.Shared.Popups;
+using Robust.Shared.Random;
namespace Content.Server.Nutrition.EntitySystems;
[Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!;
[Dependency] private readonly SharedPopupSystem _popup = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
+ [Dependency] private readonly MobStateSystem _mobState = default!;
+ [Dependency] private readonly IRobustRandom _random = default!;
public override void Initialize()
{
if (elementData is null)
return false;
+ if (TryComp<FoodComponent>(element, out var elementFood) && elementFood.RequireDead)
+ {
+ if (_mobState.IsAlive(element))
+ return false;
+ }
+
//if we run out of space, we can still put in one last, final finishing element.
- if (start.Comp.FoodLayers.Count >= start.Comp.MaxLayers && !elementData.Value.Final || start.Comp.Finished)
+ if (start.Comp.FoodLayers.Count >= start.Comp.MaxLayers && !elementData.Final || start.Comp.Finished)
{
if (user is not null)
_popup.PopupEntity(Loc.GetString("food-sequence-no-space"), start, user.Value);
return false;
}
- if (elementData.Value.Sprite is not null)
- {
- start.Comp.FoodLayers.Add(elementData.Value);
- Dirty(start);
- }
+ //If no specific sprites are specified, standard sprites will be used.
+ if (elementData.Sprite is null && element.Comp.Sprite is not null)
+ elementData.Sprite = element.Comp.Sprite;
+
+ elementData.LocalOffset = new Vector2(
+ _random.NextFloat(start.Comp.MinLayerOffset.X,start.Comp.MaxLayerOffset.X),
+ _random.NextFloat(start.Comp.MinLayerOffset.Y,start.Comp.MaxLayerOffset.Y));
- if (elementData.Value.Final)
+ start.Comp.FoodLayers.Add(elementData);
+ Dirty(start);
+
+ if (elementData.Final)
start.Comp.Finished = true;
UpdateFoodName(start);
foreach (var layer in start.Comp.FoodLayers)
{
if (layer.Name is not null && !existedContentNames.Contains(layer.Name.Value))
- {
- content.Append(Loc.GetString(layer.Name.Value));
existedContentNames.Add(layer.Name.Value);
- }
+ }
+
+ var nameCounter = 1;
+ foreach (var name in existedContentNames)
+ {
+ content.Append(Loc.GetString(name));
- content.Append(separator);
+ if (nameCounter < existedContentNames.Count)
+ content.Append(separator);
+ nameCounter++;
}
var newName = Loc.GetString(start.Comp.NameGeneration.Value,
+using System.Numerics;
using Content.Shared.Nutrition.EntitySystems;
using Robust.Shared.Serialization;
using Robust.Shared.Utility;
/// </summary>
[DataField]
public string Solution = "food";
+
+ /// <summary>
+ /// state used to generate the appearance of the added layer
+ /// </summary>
+ [DataField]
+ public SpriteSpecifier? Sprite;
}
[DataRecord, Serializable, NetSerializable]
-public partial record struct FoodSequenceElementEntry()
+public sealed class FoodSequenceElementEntry
{
/// <summary>
/// A localized name piece to build into the item name generator.
public LocId? Name { get; set; } = null;
/// <summary>
- /// state used to generate the appearance of the added layer
+ /// overriding default sprite
/// </summary>
public SpriteSpecifier? Sprite { get; set; } = null;
/// If the layer is the final one, it can be added over the limit, but no other layers can be added after it.
/// </summary>
public bool Final { get; set; } = false;
+
+ /// <summary>
+ /// the shear of a particular layer. Allows a little "randomization" of each layer.
+ /// </summary>
+ public Vector2 LocalOffset { get; set; } = Vector2.Zero;
}
using System.Numerics;
using Content.Shared.Nutrition.EntitySystems;
using Robust.Shared.GameStates;
-using Robust.Shared.Serialization;
namespace Content.Shared.Nutrition.Components;
public HashSet<string> RevealedLayers = new();
+ /// <summary>
+ /// target layer, where new layers will be added. This allows you to control the order of generative layers and static layers.
+ /// </summary>
+ [DataField]
+ public string TargetLayerMap = "foodSequenceLayers";
+
+ /// <summary>
+ /// If true, the generative layers will be placed in reverse order.
+ /// </summary>
+ [DataField]
+ public bool InverseLayers;
+
+ /// <summary>
+ /// each layer will get a random offset in the specified range
+ /// </summary>
+ [DataField]
+ public Vector2 MaxLayerOffset = Vector2.Zero;
+
+ /// <summary>
+ /// each layer will get a random offset in the specified range
+ /// </summary>
+ [DataField]
+ public Vector2 MinLayerOffset = Vector2.Zero;
+
+ /// <summary>
+ /// solution where reagents will be added from newly added ingredients
+ /// </summary>
[DataField]
public string Solution = "food";
+ /// <summary>
+ /// LocId with a name generation pattern.
+ /// </summary>
[DataField]
public LocId? NameGeneration;
+ /// <summary>
+ /// the part of the name generation used in the pattern
+ /// </summary>
[DataField]
public LocId? NamePrefix;
+ /// <summary>
+ /// content in the form of all added ingredients will be separated by these symbols
+ /// </summary>
[DataField]
- public LocId? ContentSeparator;
+ public string? ContentSeparator;
+ /// <summary>
+ /// the part of the name generation used in the pattern
+ /// </summary>
[DataField]
public LocId? NameSuffix;
}
food-sequence-no-space = You can't put any more!
-food-sequence-standart-gen = {$prefix}{$content}{$suffix}
+# GENERAL
-#Burger
-food-sequence-burger-suffix = burger
+food-sequence-content-chicken = chicken
+food-sequence-content-duck = duck
+food-sequence-content-crab = crabs
+food-sequence-content-dragon = dragon
+food-sequence-content-snake = snake
+food-sequence-content-xeno = xeno
+food-sequence-content-rouny = rouny
+food-sequence-content-tomato = tomato
+food-sequence-content-salami = salami
+food-sequence-content-slime = slime
+food-sequence-content-clown = clown
+food-sequence-content-pea = pea
+food-sequence-content-bungo = bungo
+food-sequence-content-banana = banana
+food-sequence-content-mimana = mimana
+food-sequence-content-lemon = lemon
+food-sequence-content-lemoon = lemoon
+food-sequence-content-lime = lime
+food-sequence-content-orange = orange
+food-sequence-content-potato = potato
+food-sequence-content-apple = apple
+food-sequence-content-cocoa = cocoa
+food-sequence-content-corn = corn
+food-sequence-content-chili = chili
+food-sequence-content-chilly = chilly
+food-sequence-content-mushroom = shrooms
+food-sequence-content-aloe = aloe
+food-sequence-content-poppy = poppy
+food-sequence-content-lily = lily
+food-sequence-content-soy = soy
+food-sequence-content-cheese = cheese
+food-sequence-content-chevre = chèvre
+food-sequence-content-tofu = tofu
+food-sequence-content-brain = brain
+food-sequence-content-tongue = tongue
+food-sequence-content-ears = ear
+food-sequence-content-stomach = stomach
+food-sequence-content-liver = liver
+food-sequence-content-clump = clump
+food-sequence-content-raw-meat = raw meat
+food-sequence-content-meat = meat
+food-sequence-content-carp = carp meat
+food-sequence-content-bear = bear meat
+food-sequence-content-penguin = penguin meat
+food-sequence-content-corgi = corgi meat
+food-sequence-content-goliath = goliath meat
+food-sequence-content-rat = rat
+food-sequence-content-lizard = lizard meat
+food-sequence-content-plant = plant meat
+food-sequence-content-rotten = rotten meat
+food-sequence-content-spider = spider legs
+food-sequence-content-carrot = carrot
+food-sequence-content-cabbage = cabbage
+food-sequence-content-garlic = garlic
+food-sequence-content-pineapple = pineapple
+food-sequence-content-onion = onion
+food-sequence-content-ambrosia = ambrosia
+food-sequence-content-galaxy = galaxythistle
+food-sequence-content-glasstle = glasstle
+food-sequence-content-gatfruit = gatfruit
+food-sequence-content-koibean = koibean
+food-sequence-content-watermelon = watermelon
+food-sequence-content-cannabis = cannabis
+food-sequence-content-rainbow-cannabis = rainbow cannabis
+food-sequence-content-tobacco = tobacco
+food-sequence-content-hamster = hamster
+food-sequence-content-suppermatter = suppermatter
+food-sequence-content-capfruit = capfruit
+food-sequence-content-berries = berries
+food-sequence-content-spacemans-trumpet = spacemans trupmet
+
+# BURGERS
+
+food-sequence-burger-gen = {$content}burger
food-sequence-burger-content-raw-meat = raw
+food-sequence-burger-content-meat = meaty
food-sequence-burger-content-carp = carpo
food-sequence-burger-content-bear = bear
food-sequence-burger-content-penguin = peng
-food-sequence-burger-content-chiken = chiken
-food-sequence-burger-content-duck = duck
food-sequence-burger-content-corgi = corgi
-food-sequence-burger-content-crab = crabs
food-sequence-burger-content-goliath = goli
-food-sequence-burger-content-dragon = dragon
food-sequence-burger-content-rat = rat
food-sequence-burger-content-lizard = lizzy
food-sequence-burger-content-plant = plant
food-sequence-burger-content-rotten = trash
food-sequence-burger-content-spider = web
-food-sequence-burger-content-clump = clump
-food-sequence-burger-content-snake = snake
-food-sequence-burger-content-xeno = xeno
-food-sequence-burger-content-tomato = tomato
-food-sequence-burger-content-salami = salami
-food-sequence-burger-content-clown = clown
-food-sequence-burger-content-slime = slime
-
-food-sequence-burger-content-pea = pea
-food-sequence-burger-content-banana = banana
-food-sequence-burger-content-mimana = mimana
food-sequence-burger-content-carrot = carro
food-sequence-burger-content-cabbage = cabba
food-sequence-burger-content-garlic = garli
-food-sequence-burger-content-lemon = lemon
-food-sequence-burger-content-orange = orange
food-sequence-burger-content-pineapple = pine
-food-sequence-burger-content-potato = potato
-food-sequence-burger-content-apple = apple
-food-sequence-burger-content-cocoa = cocoa
-food-sequence-burger-content-corn = corn
food-sequence-burger-content-onion = oni
-food-sequence-burger-content-mushroom = shroom
-food-sequence-burger-content-chili = chili
-food-sequence-burger-content-chilly = chilly
-food-sequence-burger-content-aloe = aloe
-food-sequence-burger-content-poppy = poppy
-food-sequence-burger-content-lily = lily
food-sequence-burger-content-ambrosia = ambro
food-sequence-burger-content-galaxy = galaxy
food-sequence-burger-content-glasstle = glass
food-sequence-burger-content-cannabis = funny
food-sequence-burger-content-rainbow-cannabis = FUNNY
food-sequence-burger-content-tobacco = tobaco
+food-sequence-burger-content-suppermatter = supper
+food-sequence-burger-content-hamster = hams
+food-sequence-burger-content-berries = berri
+food-sequence-burger-content-spacemans-trumpet = spacetrump
+
+# TACO
+
+food-sequence-taco-gen = taco with {$content}
-food-sequence-burger-content-cheese = cheese
+# SKEWER
-food-sequence-burger-content-brain = brain
-food-sequence-burger-content-tongue = tongue
-food-sequence-burger-content-appendix = appendi
-food-sequence-burger-content-ears = ear
-food-sequence-burger-content-stomach = stomach
-food-sequence-burger-content-liver = liver
\ No newline at end of file
+food-sequence-skewer-gen = {$content} kebab
\ No newline at end of file
flavors:
- people
- type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Species/Human/organs.rsi
+ state: brain
entries:
burger:
- name: food-sequence-burger-content-brain
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: brain
+ name: food-sequence-content-brain
+ taco:
+ name: food-sequence-content-brain
- type: entity
id: OrganHumanEyes
- type: Sprite
state: tongue
- type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Species/Human/organs.rsi
+ state: tongue
entries:
burger:
- name: food-sequence-burger-content-tongue
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: tongue
+ name: food-sequence-content-tongue
+ taco:
+ name: food-sequence-content-tongue
- type: entity
id: OrganHumanAppendix
- state: appendix
- state: appendix-inflamed
visible: false
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-appendix
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: appendix
- type: entity
id: OrganHumanEars
- type: Sprite
state: ears
- type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Species/Human/organs.rsi
+ state: ears
entries:
burger:
- name: food-sequence-burger-content-ears
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: ears
+ name: food-sequence-content-ears
+ taco:
+ name: food-sequence-content-ears
- type: entity
id: OrganHumanLungs
- id: Food
- id: Drink
- type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Species/Human/organs.rsi
+ state: stomach
entries:
burger:
- name: food-sequence-burger-content-stomach
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: stomach
+ name: food-sequence-content-stomach
+ taco:
+ name: food-sequence-content-stomach
- type: entity
id: OrganHumanLiver
- id: Alcohol
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
- type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Species/Human/organs.rsi
+ state: liver
entries:
burger:
- name: food-sequence-burger-content-liver
- sprite:
- sprite: Mobs/Species/Human/organs.rsi
- state: liver
+ name: food-sequence-content-liver
+ taco:
+ name: food-sequence-content-liver
- type: entity
id: OrganHumanKidneys
- FoodSoupOnion
- FoodSoupBisque
- FoodSoupBungo
- - FoodMealSoftTaco
- FoodMealCornInButter
- FoodSoupStew
chance: 0.8
- FoodBurgerChicken
- FoodBurgerDuck
- FoodBurgerCheese
- - FoodMeatHawaiianKebab
- - FoodMeatKebab
- - FoodMeatFiestaKebab
- FoodNoodlesBoiled
- FoodNoodles
- FoodNoodlesCopy
- FoodBakedDumplings
- FoodBakedChevreChaud
- FoodBakedNugget
- - FoodTacoBeef
- - FoodTacoChicken
- - FoodTacoFish
- - FoodTacoBeefSupreme
- - FoodTacoChickenSupreme
+ - FoodTacoShell
chance: 0.8
offset: 0.0
#rare
- FoodBurgerSpell
- FoodBurgerSuper
- FoodBurgerCrazy
- - FoodMeatHumanKebab
- - FoodMeatLizardtailKebab
- - FoodMeatRatKebab
- - FoodMeatRatdoubleKebab
- - FoodMeatSnakeKebab
- FoodPizzaArnoldSlice
- FoodPizzaUraniumSlice
- - FoodTacoRat
rareChance: 0.05
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Animals/mouse.rsi
+ state: dead-0
+ entries:
+ burger:
+ name: food-sequence-burger-content-rat
+ taco:
+ name: food-sequence-content-rat
+ skewer:
+ name: food-sequence-content-rat
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-rat
+
- type: entity
parent: MobMouse
- type: Item
size: Tiny
heldPrefix: 1
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Animals/mouse.rsi
+ state: dead-1
- type: entity
parent: MobMouse
- type: Item
size: Tiny
heldPrefix: 2
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Animals/mouse.rsi
+ state: dead-2
- type: entity
name: cancer mouse
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Mobs/Animals/hamster.rsi
+ state: dead-0
+ entries:
+ burger:
+ name: food-sequence-burger-content-hamster
+ taco:
+ name: food-sequence-content-hamster
- type: entity
name: pig
- type: Tag
tags:
- Slice
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/Baked/cake.rsi
+ state: suppermatter-shard
+ entries:
+ burger:
+ name: food-sequence-burger-content-suppermatter
+ taco:
+ name: food-sequence-content-suppermatter
name: bottom bun
description: It's time to start building the burger tower.
components:
+ - type: Item
+ size: Normal #patch until there is an adequate resizing system in place
- type: Food
- type: Sprite
drawdepth: Mobs
sprite: Objects/Consumable/Food/burger.rsi
layers:
- state: bun_bottom
+ - map: ["foodSequenceLayers"]
- type: FoodSequenceStartPoint
key: burger
- maxLayers: 20
+ maxLayers: 10
startPosition: 0, 0
offset: 0, 0.1
- nameGeneration: food-sequence-standart-gen
- nameSuffix: food-sequence-burger-suffix
+ minLayerOffset: -0.05, 0
+ maxLayerOffset: 0.05, 0
+ nameGeneration: food-sequence-burger-gen
- type: Appearance
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
+ canReact: false # Dont want cause reactions inside burgers after merging ingredients
reagents:
- ReagentId: Nutriment
Quantity: 3.3 # 1/2 of a bun
- ReagentId: Nutriment
Quantity: 3.3 # 1/2 of a bun
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/burger.rsi
+ state: bun_top
entries:
burger:
final: true
- sprite:
- sprite: Objects/Consumable/Food/burger.rsi
- state: bun_top
# Base
- type: Tag
tags:
- Meat
-
\ No newline at end of file
+
- type: SliceableFood
count: 3
slice: FoodCheeseSlice
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-cheese
- sprite:
- sprite: Objects/Consumable/Food/ingredients.rsi
- state: cheesewheel
- type: entity
name: cheese wedge
tags:
- Slice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/ingredients.rsi
+ state: cheesewedge
entries:
burger:
- name: food-sequence-burger-content-cheese
- sprite:
- sprite: Objects/Consumable/Food/ingredients.rsi
- state: cheesewedge
+ name: food-sequence-content-cheese
+ taco:
+ name: food-sequence-content-cheese
- type: entity
name: chèvre log
- type: Tag
tags:
- Slice
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/ingredients.rsi
+ state: chevredisk
+ entries:
+ burger:
+ name: food-sequence-content-chevre
+ taco:
+ name: food-sequence-content-chevre
- type: entity
name: tofu
- type: Tag
tags:
- Slice
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/ingredients.rsi
+ state: tofu
+ entries:
+ burger:
+ name: food-sequence-content-tofu
+ taco:
+ name: food-sequence-content-tofu
- type: entity
name: burned mess
- type: Tag
tags:
- Ingredient
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/cocoa.rsi
+ state: produce-beans
+ entries:
+ burger:
+ name: food-sequence-content-cocoa
+ taco:
+ name: food-sequence-content-cocoa
graph: MeatSteak
node: start
defaultTarget: meat steak
+ - type: Tag
+ tags:
+ - Meat
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: plain
entries:
burger:
name: food-sequence-burger-content-raw-meat
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: plain
- - type: Tag
- tags:
- - Meat
+ taco:
+ name: food-sequence-content-raw-meat
- type: entity
name: raw human meat
- ReagentId: CarpoToxin
Quantity: 5
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: fish
entries:
burger:
name: food-sequence-burger-content-carp
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: fish
+ taco:
+ name: food-sequence-content-carp
- type: Extractable
juiceSolution:
reagents:
node: start
defaultTarget: bacon
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bacon
entries:
burger:
- name: food-sequence-burger-content-carp
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bacon
+ name: food-sequence-burger-content-meat
+ taco:
+ name: food-sequence-content-meat
- type: entity
name: raw bear meat
node: start
defaultTarget: filet migrawr
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bear
entries:
burger:
name: food-sequence-burger-content-bear
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bear
-
+ taco:
+ name: food-sequence-content-bear
- type: entity
name: raw penguin meat
node: start
defaultTarget: cooked penguin
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird
entries:
burger:
name: food-sequence-burger-content-penguin
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird
-
+ taco:
+ name: food-sequence-content-penguin
- type: entity
name: raw chicken meat
parent: FoodMeatRawBase
node: start
defaultTarget: cooked chicken
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird
entries:
burger:
- name: food-sequence-burger-content-chiken
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird
+ name: food-sequence-content-chicken
+ taco:
+ name: food-sequence-content-chicken
+ skewer:
+ name: food-sequence-content-chicken
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: raw duck meat
node: start
defaultTarget: cooked duck
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird
entries:
burger:
- name: food-sequence-burger-content-penguin
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird
+ name: food-sequence-content-duck
+ taco:
+ name: food-sequence-content-duck
- type: entity
name: prime-cut corgi meat
- type: StealTarget
stealGroup: FoodMeatCorgi
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: corgi
entries:
burger:
name: food-sequence-burger-content-corgi
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: corgi
+ taco:
+ name: food-sequence-content-corgi
- type: entity
name: raw crab meat
node: start
defaultTarget: cooked crab
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: crab
entries:
burger:
- name: food-sequence-burger-content-crab
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: crab
+ name: food-sequence-content-crab
+ taco:
+ name: food-sequence-content-crab
- type: entity
name: raw goliath meat
node: start
defaultTarget: goliath steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: goliath
entries:
burger:
name: food-sequence-burger-content-goliath
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: goliath
+ taco:
+ name: food-sequence-content-goliath
- type: entity
name: dragon flesh
- ReagentId: Ichor
Quantity: 10
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: dragon
entries:
burger:
- name: food-sequence-burger-content-dragon
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: dragon
+ name: food-sequence-content-dragon
+ taco:
+ name: food-sequence-content-dragon
- type: entity
name: raw rat meat
count: 3
slice: FoodMeatCutlet
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: plain
entries:
burger:
name: food-sequence-burger-content-rat
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: plain
+ taco:
+ name: food-sequence-content-rat
- type: entity
name: raw lizard meat
node: start
defaultTarget: lizard steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: lizard
entries:
burger:
name: food-sequence-burger-content-lizard
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: lizard
+ taco:
+ name: food-sequence-content-lizard
+ skewer:
+ name: food-sequence-content-lizard
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tail
- type: entity
name: raw plant meat
- type: Sprite
state: plant
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: plant
entries:
burger:
name: food-sequence-burger-content-plant
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: plant
+ taco:
+ name: food-sequence-content-plant
- type: entity
name: rotten meat
- ReagentId: Fat
Quantity: 4
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: rotten
entries:
burger:
name: food-sequence-burger-content-rotten
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: rotten
+ taco:
+ name: food-sequence-content-rotten
- type: entity
name: raw spider meat
count: 3
slice: FoodMeatSpiderCutlet
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: spider
entries:
burger:
name: food-sequence-burger-content-spider
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: spider
+ taco:
+ name: food-sequence-content-spider
- type: entity
name: raw spider leg
- ReagentId: Fat
Quantity: 3
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: spiderleg
entries:
burger:
name: food-sequence-burger-content-spider
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: spiderleg
+ taco:
+ name: food-sequence-content-spider
- type: entity
name: meatwheat clump
- ReagentId: UncookedAnimalProteins
Quantity: 1
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: clump
entries:
burger:
- name: food-sequence-burger-content-clump
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: clump
+ name: food-sequence-content-clump
+ taco:
+ name: food-sequence-content-clump
- type: entity
name: raw snake meat
- ReagentId: Toxin
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: snake
entries:
burger:
- name: food-sequence-burger-content-snake
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: snake
+ name: food-sequence-content-snake
+ taco:
+ name: food-sequence-content-snake
+ skewer:
+ name: food-sequence-content-snake
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-snake
- type: entity
name: raw xeno meat
count: 3
slice: FoodMeatXenoCutlet
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: xeno
entries:
burger:
- name: food-sequence-burger-content-xeno
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: xeno
+ name: food-sequence-content-xeno
+ taco:
+ name: food-sequence-content-xeno
- type: entity
name: raw rouny meat
node: start
defaultTarget: rouny steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: rouny
entries:
burger:
- name: food-sequence-burger-content-xeno
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: xeno
+ name: food-sequence-content-rouny
+ taco:
+ name: food-sequence-content-rouny
- type: entity
name: killer tomato meat
- type: StaticPrice
price: 100
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: tomato
entries:
burger:
- name: food-sequence-burger-content-tomato
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: tomato
+ name: food-sequence-content-tomato
+ taco:
+ name: food-sequence-content-tomato
+ skewer:
+ name: food-sequence-content-tomato
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tomato
- type: entity
name: salami
damage:
types:
Blunt: 2
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/salami.rsi
+ state: salami
+ entries:
+ burger:
+ name: food-sequence-content-salami
+ taco:
+ name: food-sequence-content-salami
- type: entity
name: meat clown
- type: SliceableFood
slice: FoodMeatSalamiSlice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: clown
entries:
burger:
- name: food-sequence-burger-content-clown
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: clown
+ name: food-sequence-content-clown
+ taco:
+ name: food-sequence-content-clown
- type: entity
name: meatball
- type: Sprite
state: meatball
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: meatball
entries:
burger:
name: food-sequence-burger-content-raw-meat
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: meatball
+ taco:
+ name: food-sequence-content-raw-meat
- type: entity
name: slimeball
- type: Sprite
state: slime
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: slime
entries:
burger:
- name: food-sequence-burger-content-slime
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: slime
+ name: food-sequence-content-slime
+ taco:
+ name: food-sequence-content-slime
# Cooked
graph: MeatSteak
node: meat steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: plain-cooked
entries:
burger:
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: plain-cooked
+ name: food-sequence-burger-content-meat
+ taco:
+ name: food-sequence-content-meat
+ skewer:
+ name: food-sequence-content-meat
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: bacon
graph: Bacon
node: bacon
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bacon-cooked
entries:
burger:
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bacon-cooked
+ name: food-sequence-burger-content-meat
+ taco:
+ name: food-sequence-content-meat
+ skewer:
+ name: food-sequence-content-meat
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: cooked bear
graph: BearSteak
node: filet migrawr
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: product-cooked
entries:
burger:
name: food-sequence-burger-content-bear
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: product-cooked
+ taco:
+ name: food-sequence-content-bear
- type: entity
name: penguin filet
graph: PenguinSteak
node: cooked penguin
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird-cooked
entries:
burger:
name: food-sequence-burger-content-penguin
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird-cooked
+ taco:
+ name: food-sequence-content-penguin
- type: entity
name: cooked chicken
graph: ChickenSteak
node: cooked chicken
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird-cooked
entries:
burger:
- name: food-sequence-burger-content-chiken
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird-cooked
+ name: food-sequence-content-chicken
+ taco:
+ name: food-sequence-content-chicken
+ skewer:
+ name: food-sequence-content-chicken
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: fried chicken
- ReagentId: Protein
Quantity: 5
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: chicken-fried
entries:
burger:
- name: food-sequence-burger-content-chiken
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: chicken-fried
+ name: food-sequence-content-chicken
+ taco:
+ name: food-sequence-content-chicken
+ skewer:
+ name: food-sequence-content-chicken
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: cooked duck
graph: DuckSteak
node: cooked duck
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: bird-cooked
entries:
burger:
- name: food-sequence-burger-content-duck
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: bird-cooked
+ name: food-sequence-content-duck
+ taco:
+ name: food-sequence-content-duck
+ skewer:
+ name: food-sequence-content-duck
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: cooked crab
graph: CrabSteak
node: cooked crab
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: crab-cooked
entries:
burger:
- name: food-sequence-burger-content-crab
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: crab-cooked
+ name: food-sequence-content-crab
+ taco:
+ name: food-sequence-content-crab
- type: entity
name: goliath steak
graph: GoliathSteak
node: goliath steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: goliath-cooked
entries:
burger:
name: food-sequence-burger-content-goliath
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: goliath-cooked
+ taco:
+ name: food-sequence-content-goliath
- type: entity
name: rouny steak
graph: RounySteak
node: rouny steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: rouny-cooked
entries:
burger:
- name: food-sequence-burger-content-xeno
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: rouny-cooked
+ name: food-sequence-content-rouny
+ taco:
+ name: food-sequence-content-rouny
- type: entity
name: lizard steak
graph: LizardSteak
node: lizard steak
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: lizard-cooked
entries:
burger:
name: food-sequence-burger-content-lizard
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: lizard-cooked
+ taco:
+ name: food-sequence-content-lizard
+ skewer:
+ name: food-sequence-content-lizard
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tail-cooked
- type: entity
name: boiled spider leg
- ReagentId: Protein
Quantity: 5
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: spiderleg-cooked
entries:
burger:
name: food-sequence-burger-content-spider
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: spiderleg-cooked
+ taco:
+ name: food-sequence-content-spider
- type: entity
name: meatball
- ReagentId: Protein
Quantity: 5
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: meatball-cooked
entries:
burger:
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: meatball-cooked
+ name: food-sequence-burger-content-meat
+ taco:
+ name: food-sequence-content-meat
+ skewer:
+ name: food-sequence-content-meat
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
# Cutlets
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
entries:
burger:
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
+ name: food-sequence-burger-content-meat
+ taco:
+ name: food-sequence-content-meat
+ skewer:
+ name: food-sequence-content-meat
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: raw bear cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
+ color: brown
entries:
burger:
name: food-sequence-burger-content-bear
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
- color: brown
+ taco:
+ name: food-sequence-content-bear
- type: entity
name: raw penguin cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
+ color: white
entries:
burger:
name: food-sequence-burger-content-penguin
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
- color: white
+ taco:
+ name: food-sequence-content-penguin
- type: entity
name: raw chicken cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
+ color: white
entries:
burger:
- name: food-sequence-burger-content-chiken
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
- color: white
+ name: food-sequence-content-chicken
+ taco:
+ name: food-sequence-content-chicken
+ skewer:
+ name: food-sequence-content-chicken
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: raw duck cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
+ color: white
entries:
burger:
- name: food-sequence-burger-content-duck
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
- color: white
+ name: food-sequence-content-duck
+ taco:
+ name: food-sequence-content-duck
+ skewer:
+ name: food-sequence-content-duck
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: raw lizard cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet
+ color: pink
entries:
burger:
name: food-sequence-burger-content-lizard
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet
- color: pink
+ taco:
+ name: food-sequence-content-lizard
+ skewer:
+ name: food-sequence-content-lizard
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tail
- type: entity
name: raw spider cutlet
- ReagentId: Fat
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: spidercutlet
entries:
burger:
name: food-sequence-burger-content-spider
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: spidercutlet
+ taco:
+ name: food-sequence-content-spider
- type: entity
name: raw xeno cutlet
- ReagentId: SulfuricAcid
Quantity: 20
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: xenocutlet
entries:
burger:
- name: food-sequence-burger-content-xeno
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: xenocutlet
+ name: food-sequence-content-xeno
+ taco:
+ name: food-sequence-content-xeno
- type: entity
name: raw killer tomato cutlet
- type: StaticPrice
price: 30
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: salami-slice
entries:
burger:
- name: food-sequence-burger-content-tomato
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: salami-slice
+ name: food-sequence-content-tomato
+ taco:
+ name: food-sequence-content-tomato
- type: entity
name: salami slice
- ReagentId: Protein
Quantity: 1
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: salami-slice
entries:
burger:
- name: food-sequence-burger-content-salami
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: salami-slice
+ name: food-sequence-content-salami
+ taco:
+ name: food-sequence-content-salami
# Cooked
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
sprite:
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
name: food-sequence-burger-content-bear
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
+ taco:
+ name: food-sequence-content-bear
- type: entity
name: penguin cutlet
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
name: food-sequence-burger-content-penguin
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
+ taco:
+ name: food-sequence-content-penguin
- type: entity
name: chicken cutlet
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
- name: food-sequence-burger-content-chiken
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
+ name: food-sequence-content-chicken
+ taco:
+ name: food-sequence-content-chicken
+ skewer:
+ name: food-sequence-content-chicken
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: duck cutlet
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
- name: food-sequence-burger-content-duck
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
+ name: food-sequence-content-duck
+ taco:
+ name: food-sequence-content-duck
+ skewer:
+ name: food-sequence-content-duck
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-meat
- type: entity
name: lizard cutlet
- ReagentId: Protein
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
name: food-sequence-burger-content-lizard
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
+ taco:
+ name: food-sequence-content-lizard
+ skewer:
+ name: food-sequence-content-lizard
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tail-cooked
- type: entity
name: spider cutlet
- ReagentId: Protein
Quantity: 1
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: cutlet-cooked
entries:
burger:
name: food-sequence-burger-content-spider
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: cutlet-cooked
- type: entity
name: xeno cutlet
- ReagentId: Protein
Quantity: 1
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Consumable/Food/meat.rsi
+ state: xenocutlet-cooked
entries:
burger:
- name: food-sequence-burger-content-xeno
- sprite:
- sprite: Objects/Consumable/Food/meat.rsi
- state: xenocutlet-cooked
+ name: food-sequence-content-xeno
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/laughin_pea.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-pea
- sprite:
- sprite: Objects/Specific/Hydroponics/laughin_pea.rsi
- state: produce
+ name: food-sequence-content-pea
+ taco:
+ name: food-sequence-content-pea
- type: entity
name: tower-cap log
- Fruit
- Banana
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/banana.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-banana
- sprite:
- sprite: Objects/Specific/Hydroponics/banana.rsi
- state: produce
+ name: food-sequence-content-banana
+ taco:
+ name: food-sequence-content-banana
- type: entity
name: mimana
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/mimana.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-mimana
- sprite:
- sprite: Objects/Specific/Hydroponics/mimana.rsi
- state: produce
+ name: food-sequence-content-mimana
+ taco:
+ name: food-sequence-content-mimana
- type: entity
name: banana peel
- ReagentId: Oculine
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/carrot.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-carrot
- sprite:
- sprite: Objects/Specific/Hydroponics/carrot.rsi
- state: produce
+ taco:
+ name: food-sequence-content-carrot
- type: entity
name: cabbage
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/cabbage.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-cabbage
- sprite:
- sprite: Objects/Specific/Hydroponics/cabbage.rsi
- state: produce
+ taco:
+ name: food-sequence-content-cabbage
- type: entity
name: garlic
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/garlic.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-garlic
- sprite:
- sprite: Objects/Specific/Hydroponics/garlic.rsi
- state: produce
+ taco:
+ name: food-sequence-content-garlic
- type: entity
name: lemon
- Lemon
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/lemon.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-lemon
- sprite:
- sprite: Objects/Specific/Hydroponics/lemon.rsi
- state: produce
+ name: food-sequence-content-lemon
+ taco:
+ name: food-sequence-content-lemon
- type: entity
name: lemoon
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/lemoon.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-lemon
- sprite:
- sprite: Objects/Specific/Hydroponics/lemoon.rsi
- state: produce
+ name: food-sequence-content-lemoon
+ taco:
+ name: food-sequence-content-lemoon
- type: entity
name: lime
- Lime
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/lime.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-lemon
- sprite:
- sprite: Objects/Specific/Hydroponics/lime.rsi
- state: produce
+ name: food-sequence-content-lime
+ taco:
+ name: food-sequence-content-lime
- type: entity
name: orange
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/orange.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-orange
- sprite:
- sprite: Objects/Specific/Hydroponics/orange.rsi
- state: produce
+ name: food-sequence-content-orange
+ taco:
+ name: food-sequence-content-orange
- type: entity
name: pineapple
- type: Tag
tags:
- Fruit
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-pineapple
- sprite:
- sprite: Objects/Specific/Hydroponics/pineapple.rsi
- state: produce
- type: entity
name: potato
- Potato
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/potato.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-potato
- sprite:
- sprite: Objects/Specific/Hydroponics/potato.rsi
- state: produce
+ name: food-sequence-content-potato
+ taco:
+ name: food-sequence-content-potato
- type: entity
- Fruit
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/tomato.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-tomato
- sprite:
- sprite: Objects/Specific/Hydroponics/tomato.rsi
- state: produce
+ name: food-sequence-content-tomato
+ taco:
+ name: food-sequence-content-tomato
+ skewer:
+ name: food-sequence-content-tomato
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tomato
- type: entity
name: blue tomato
- Fruit
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/blue_tomato.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-tomato
- sprite:
- sprite: Objects/Specific/Hydroponics/blue_tomato.rsi
- state: produce
+ name: food-sequence-content-tomato
+ taco:
+ name: food-sequence-content-tomato
- type: entity
name: blood tomato
- Fruit # Fuck you they're a fruit
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/blood_tomato.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-tomato
- sprite:
- sprite: Objects/Specific/Hydroponics/blood_tomato.rsi
- state: produce
+ name: food-sequence-content-tomato
+ taco:
+ name: food-sequence-content-tomato
+ skewer:
+ name: food-sequence-content-tomato
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-tomato
- type: entity
name: eggplant
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/apple.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-apple
- sprite:
- sprite: Objects/Specific/Hydroponics/apple.rsi
- state: produce
+ name: food-sequence-content-apple
+ taco:
+ name: food-sequence-content-apple
- type: entity
name: golden apple
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/golden_apple.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-apple
- sprite:
- sprite: Objects/Specific/Hydroponics/golden_apple.rsi
- state: produce
+ name: food-sequence-content-apple
+ taco:
+ name: food-sequence-content-apple
- type: entity
name: cocoa pod
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/cocoa.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-cocoa
- sprite:
- sprite: Objects/Specific/Hydroponics/cocoa.rsi
- state: produce
+ name: food-sequence-content-cocoa
+ taco:
+ name: food-sequence-content-cocoa
- type: entity
name: ear of corn
- ReagentId: Enzyme
Quantity: 2
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/corn.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-corn
- sprite:
- sprite: Objects/Specific/Hydroponics/corn.rsi
- state: produce
+ name: food-sequence-content-corn
+ taco:
+ name: food-sequence-content-corn
+ skewer:
+ name: food-sequence-content-corn
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-corn
- type: entity
name: corn cob
- ReagentId: Cornmeal
Quantity: 10
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/corn.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-corn
- sprite:
- sprite: Objects/Specific/Hydroponics/corn.rsi
- state: produce
+ name: food-sequence-content-corn
+ taco:
+ name: food-sequence-content-corn
- type: entity
name: onion
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/onion.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-onion
- sprite:
- sprite: Objects/Specific/Hydroponics/onion.rsi
- state: produce
+ taco:
+ name: food-sequence-content-onion
- type: entity
name: red onion
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/onion_red.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-onion
- sprite:
- sprite: Objects/Specific/Hydroponics/onion_red.rsi
- state: produce
+ taco:
+ name: food-sequence-content-onion
- type: entity
name: chanterelle cluster
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/chanterelle.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-mushroom
- sprite:
- sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- state: produce
+ name: food-sequence-content-mushroom
+ taco:
+ name: food-sequence-content-mushroom
+ skewer:
+ name: food-sequence-content-mushroom
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-mushroom
# Slices
- Fruit
- Slice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/pineapple.rsi
+ state: slice
entries:
burger:
name: food-sequence-burger-content-pineapple
- sprite:
- sprite: Objects/Specific/Hydroponics/pineapple.rsi
- state: slice
+ taco:
+ name: food-sequence-content-pineapple
- type: entity
name: onion slice
- Vegetable
- Slice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/onion.rsi
+ state: slice
entries:
burger:
name: food-sequence-burger-content-onion
- sprite:
- sprite: Objects/Specific/Hydroponics/onion.rsi
- state: slice
+ taco:
+ name: food-sequence-content-onion
- type: entity
name: red onion slice
- Vegetable
- Slice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/onion_red.rsi
+ state: slice
entries:
burger:
name: food-sequence-burger-content-onion
- sprite:
- sprite: Objects/Specific/Hydroponics/onion_red.rsi
- state: slice
+ taco:
+ name: food-sequence-content-onion
- type: entity
name: chili pepper
id: FoodChiliPepper
description: Spicy, best not touch your eyes.
components:
- - type: FlavorProfile
- flavors:
- - spicy
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 18
- reagents:
- - ReagentId: Nutriment
- Quantity: 4
- - ReagentId: CapsaicinOil
- Quantity: 10
- - ReagentId: Vitamin
- Quantity: 4
- - type: Sprite
+ - type: FlavorProfile
+ flavors:
+ - spicy
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 18
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 4
+ - ReagentId: CapsaicinOil
+ Quantity: 10
+ - ReagentId: Vitamin
+ Quantity: 4
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/chili.rsi
+ - type: Produce
+ seedId: chili
+ - type: Tag
+ tags:
+ - Vegetable
+ - type: FoodSequenceElement
+ sprite:
sprite: Objects/Specific/Hydroponics/chili.rsi
- - type: Produce
- seedId: chili
- - type: Tag
- tags:
- - Vegetable
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-chili
- sprite:
- sprite: Objects/Specific/Hydroponics/chili.rsi
- state: produce
+ state: produce
+ entries:
+ burger:
+ name: food-sequence-content-chili
+ taco:
+ name: food-sequence-content-chili
+ skewer:
+ name: food-sequence-content-chili
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-pepper
- type: entity
name: chilly pepper
id: FoodChillyPepper
description: Icy hot.
components:
- - type: FlavorProfile
- flavors:
- - spicy
- - cold
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 18
- reagents:
- - ReagentId: Nutriment
- Quantity: 4
- - ReagentId: Frostoil
- Quantity: 10
- - ReagentId: Vitamin
- Quantity: 4
- - type: Sprite
+ - type: FlavorProfile
+ flavors:
+ - spicy
+ - cold
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 18
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 4
+ - ReagentId: Frostoil
+ Quantity: 10
+ - ReagentId: Vitamin
+ Quantity: 4
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/chilly.rsi
+ - type: Produce
+ seedId: chilly
+ - type: FoodSequenceElement
+ sprite:
sprite: Objects/Specific/Hydroponics/chilly.rsi
- - type: Produce
- seedId: chilly
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-chilly
- sprite:
- sprite: Objects/Specific/Hydroponics/chilly.rsi
- state: produce
+ state: produce
+ entries:
+ burger:
+ name: food-sequence-content-chilly
+ taco:
+ name: food-sequence-content-chilly
+ skewer:
+ name: food-sequence-content-chilly
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-bluepepper
- type: entity
name: aloe
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/aloe.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-aloe
- sprite:
- sprite: Objects/Specific/Hydroponics/aloe.rsi
- state: produce
+ name: food-sequence-content-aloe
+ taco:
+ name: food-sequence-content-aloe
- type: entity
name: poppy
tags:
- Flower # TODO add "RedFlower" or "Poppy" tag, when other color flowers will be
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/poppy.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-poppy
- sprite:
- sprite: Objects/Specific/Hydroponics/poppy.rsi
- state: produce
+ name: food-sequence-content-poppy
+ taco:
+ name: food-sequence-content-poppy
- type: entity
name: lily
tags:
- Flower
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/lily.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-lily
- sprite:
- sprite: Objects/Specific/Hydroponics/lily.rsi
- state: produce
+ name: food-sequence-content-lily
+ taco:
+ name: food-sequence-content-lily
- type: entity
name: lingzhi
- type: Extractable
grindableSolutionName: food
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/lingzhi.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-mushroom
- sprite:
- sprite: Objects/Specific/Hydroponics/lingzhi.rsi
- state: produce
+ name: food-sequence-content-mushroom
+ taco:
+ name: food-sequence-content-mushroom
+ skewer:
+ name: food-sequence-content-mushroom
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-mushroom
- type: entity
name: ambrosia vulgaris
tags:
- Ambrosia
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-ambrosia
- sprite:
- sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi
- state: produce
+ taco:
+ name: food-sequence-content-ambrosia
- type: entity
name: galaxythistle
- Galaxythistle
- Fruit # Probably?
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/galaxythistle.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-galaxy
- sprite:
- sprite: Objects/Specific/Hydroponics/galaxythistle.rsi
- state: produce
+ taco:
+ name: food-sequence-content-galaxy
- type: entity
name: glasstle
tags:
- Galaxythistle
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/glasstle.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-glasstle
- sprite:
- sprite: Objects/Specific/Hydroponics/glasstle.rsi
- state: produce
+ taco:
+ name: food-sequence-content-glasstle
- type: entity
name: fly amanita
grindableSolutionName: food
- type: BadFood
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/fly_amanita.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-mushroom
- sprite:
- sprite: Objects/Specific/Hydroponics/fly_amanita.rsi
- state: produce
+ name: food-sequence-content-mushroom
+ taco:
+ name: food-sequence-content-mushroom
+ skewer:
+ name: food-sequence-content-mushroom
+ sprite:
+ sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-mushroom
- type: entity
name: gatfruit
tags:
- Fruit # It's in the name
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/gatfruit.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-gatfruit
- sprite:
- sprite: Objects/Specific/Hydroponics/gatfruit.rsi
- state: produce
+ taco:
+ name: food-sequence-content-gatfruit
- type: entity
name: capfruit
tags:
- Fruit
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/capfruit.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-capfruit
- sprite:
- sprite: Objects/Specific/Hydroponics/capfruit.rsi
- state: produce
+ taco:
+ name: food-sequence-content-capfruit
- type: entity
name: capfruit
Quantity: 10
- type: Produce
seedId: rice
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-rice
- sprite:
- sprite: Objects/Specific/Hydroponics/rice.rsi
- state: produce
- type: entity
name: soybeans
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/soybeans.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-soy
- sprite:
- sprite: Objects/Specific/Hydroponics/soybeans.rsi
- state: produce
+ name: food-sequence-content-soy
+ taco:
+ name: food-sequence-content-soy
- type: entity
name: spaceman's trumpet
- type: Instrument #hehe trumpet
program: 56
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/spacemans_trumpet.rsi
+ state: produce
entries:
burger:
- name: food-sequence-burger-content-soy
- sprite:
- sprite: Objects/Specific/Hydroponics/soybeans.rsi
- state: produce
+ name: food-sequence-burger-content-spacemans-trumpet
+ taco:
+ name: food-sequence-content-spacemans-trumpet
- type: entity
name: koibean
tags:
- Vegetable
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/koibean.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-koibean
- sprite:
- sprite: Objects/Specific/Hydroponics/koibean.rsi
- state: produce
+ taco:
+ name: food-sequence-content-koibean
- type: entity
name: watermelon
- Fruit
- Slice
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/watermelon.rsi
+ state: slice
entries:
burger:
name: food-sequence-burger-content-watermelon
- sprite:
- sprite: Objects/Specific/Hydroponics/watermelon.rsi
- state: slice
+ taco:
+ name: food-sequence-content-watermelon
- type: entity
name: grapes
- type: Tag
tags:
- Fruit
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/berries.rsi
+ state: produce
+ entries:
+ burger:
+ name: food-sequence-burger-content-berries
+ taco:
+ name: food-sequence-content-berries
- type: entity
name: bungo fruit
- type: Tag
tags:
- Fruit
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/bungo.rsi
+ state: produce
+ entries:
+ burger:
+ name: food-sequence-content-bungo
+ taco:
+ name: food-sequence-content-bungo
- type: entity
name: bungo pit
- type: Tag
tags:
- Vegetable
+ - type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/pea.rsi
+ state: produce
+ entries:
+ burger:
+ name: food-sequence-content-pea
+ taco:
+ name: food-sequence-content-pea
- type: entity
name: pumpkin
# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_single.yml
-# Base
-
-- type: entity
- parent: FoodInjectableBase
- id: FoodSkewerBase
- abstract: true
- components:
- - type: Food
- trash:
- - FoodKebabSkewer
- - type: Sprite
- sprite: Objects/Consumable/Food/skewer.rsi
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 10
- reagents:
- - ReagentId: Nutriment
- Quantity: 8
- - type: Item
- size: Small
- storedRotation: -90
-
# 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
components:
- type: Sprite
sprite: Objects/Consumable/Food/skewer.rsi
- state: skewer
+ state:
+ layers:
+ - state: skewer
+ - map: ["foodSequenceLayers"]
+ - type: MeleeWeapon
+ wideAnimationRotation: -120
+ damage:
+ types:
+ Piercing: 4
+ angle: 0
+ animation: WeaponArcThrust
+ soundHit:
+ path: /Audio/Weapons/bladeslice.ogg
- type: Tag
tags:
- Trash
- 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: Tag
- tags:
- - Meat
- - Fruit
-
-- 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: Tag
- tags:
- - Meat
-
-- type: entity
- name: human kebab
- parent: FoodMeatKebab
- id: FoodMeatHumanKebab
- description: Human meat. On a stick!
-
-- type: entity
- name: lizard-tail kebab
- parent: FoodMeatKebab
- id: FoodMeatLizardtailKebab
- description: Severed lizard tail on a stick.
- components:
- - type: Sprite
- layers:
- - state: skewer
- - state: skewer-tail1
-
-- type: entity
- name: rat kebab
- parent: FoodMeatKebab
- id: FoodMeatRatKebab
- description: Not so delicious rat meat, on a stick.
- components:
- - type: Sprite
- layers:
- - state: skewer
- - state: skewer-rat1
- - type: SolutionContainerManager
- solutions:
- food:
- reagents:
- - ReagentId: Nutriment
- Quantity: 6
- - ReagentId: Vitamin
- Quantity: 2
-
-- type: entity
- name: double rat kebab
- parent: FoodMeatKebab
- 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: SolutionContainerManager
- solutions:
- food:
- reagents:
- - ReagentId: Nutriment
- Quantity: 12
- - ReagentId: Vitamin
- Quantity: 6
-
-- 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
-
-- type: entity
- name: snake kebab
- parent: FoodSkewerBase
- id: FoodMeatSnakeKebab
- description: Snake meat on a stick. It's a little tough.
- components:
- - type: Sprite
- layers:
- - state: skewer
- - state: skewer-snake1
- - state: skewer-snake2
+ - type: Food
+ trash:
+ - FoodKebabSkewer
- type: SolutionContainerManager
solutions:
food:
- reagents:
- - ReagentId: Nutriment
- Quantity: 12
+ canReact: false # Dont want cause reactions inside skewers after merging ingredients
+ maxVol: 0
+ - type: FoodSequenceStartPoint
+ key: skewer
+ maxLayers: 4
+ startPosition: -0.27, -0.19
+ inverseLayers: true
+ offset: 0.2, 0.1
+ nameGeneration: food-sequence-skewer-gen
+ contentSeparator: ", "
- type: Item
storedRotation: -90
- type: Food
+ transferAmount: 3
- type: Sprite
sprite: Objects/Consumable/Food/taco.rsi
layers:
- - state: tacoshell
+ - state: tacoshell_back
+ - map: ["foodSequenceLayers"]
+ - state: tacoshell_forward
- type: SolutionContainerManager
solutions:
food:
+ canReact: false # Dont want cause reactions inside tacos after merging ingredients
maxVol: 10
reagents:
- ReagentId: Nutriment
- Quantity: 6.66 # Just using the same values as the bun values, since the recipe for taco shells is roughly the same as buns.
-# Base
-
-- type: entity
- parent: FoodInjectableBase
- id: FoodTacoBase
- abstract: true
- components:
- - type: FlavorProfile
- flavors:
- - meaty
- - cheesy
- - type: Food
- transferAmount: 3
- - type: Sprite
- sprite: Objects/Consumable/Food/taco.rsi
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 15
- reagents:
- - ReagentId: Nutriment
- Quantity: 6
- - ReagentId: Vitamin
- Quantity: 4
- - type: Item
- sprite: Objects/Consumable/Food/taco.rsi
- storedRotation: -90
- - type: Tag
- tags:
- - Meat
-
-- type: entity
- name: beef taco
- parent: FoodTacoBase
- id: FoodTacoBeef
- description: A very basic and run of the mill beef taco, now with cheese!
- components:
- - type: Food
- - type: Sprite
- state: beeftaco
-
-- type: entity
- name: chicken taco
- parent: FoodTacoBase
- id: FoodTacoChicken
- description: A very basic and run of the mill chicken taco, now with cheese!
- components:
- - type: Food
- - type: Sprite
- state: chickentaco
-
-- type: entity
- name: fish taco
- parent: FoodTacoBase
- id: FoodTacoFish
- description: Sounds kinda gross, but it's actually not that bad.
- components:
- - type: FlavorProfile
- flavors:
- - onion
- - fishy
- - type: Food
- - type: Sprite
- state: fishtaco
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 20
- reagents:
- - ReagentId: Nutriment
- Quantity: 10
- - ReagentId: Vitamin
- Quantity: 6
-
-- type: entity
- name: rat taco
- parent: FoodTacoBase
- id: FoodTacoRat
- description: Yeah, that looks about right...
- components:
- - type: Food
- - type: Sprite
- state: rattaco
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 15
- reagents:
- - ReagentId: Nutriment
- Quantity: 6
- - ReagentId: Vitamin
- Quantity: 4
-
-- type: entity
- name: beef taco supreme
- parent: FoodTacoBase
- id: FoodTacoBeefSupreme
- description: It's like a regular beef taco, but surpeme!
- components:
- - type: Food
- - type: Sprite
- state: beeftacosupreme
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 26
- reagents:
- - ReagentId: Nutriment
- Quantity: 14
- - ReagentId: Vitamin
- Quantity: 6
-
-- type: entity
- name: chicken taco supreme
- parent: FoodTacoBase
- id: FoodTacoChickenSupreme
- description: It's like a regular chicken taco, but surpeme!
- components:
- - type: Food
- - type: Sprite
- state: chickentacosupreme
- - type: SolutionContainerManager
- solutions:
- food:
- maxVol: 26
- reagents:
- - ReagentId: Nutriment
- Quantity: 14
- - ReagentId: Vitamin
- Quantity: 6
-
-- type: entity
- name: soft taco
- parent: FoodMealBase
- id: FoodMealSoftTaco
- description: Take a bite!
- components:
- - type: FlavorProfile
- flavors:
- - cheesy
- - tomato
- - meaty
- - onion
- - type: Sprite
- state: softtaco
- - type: Tag
- tags:
- - Meat
+ Quantity: 6.66
+ - type: FoodSequenceStartPoint
+ key: taco
+ maxLayers: 3
+ startPosition: -0.2, 0
+ offset: 0.1, 0
+ minLayerOffset: 0, 0
+ maxLayerOffset: 0, 0.05
+ nameGeneration: food-sequence-taco-gen
+ contentSeparator: ", "
+ - type: Appearance
\ No newline at end of file
- ReagentId: THC
Quantity: 15
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/cannabis.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-cannabis
- sprite:
- sprite: Objects/Specific/Hydroponics/cannabis.rsi
- state: produce
+ taco:
+ name: food-sequence-content-cannabis
- type: entity
- type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-cannabis
- sprite:
- sprite: Objects/Specific/Hydroponics/tobacco.rsi
- state: dried
- type: entity
name: ground cannabis
- Smokable
- type: Item
size: Tiny
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-cannabis
- sprite:
- sprite: Objects/Misc/reagent_fillings.rsi
- state: powderpile
- type: entity
name: rainbow cannabis leaves
- ReagentId: Psicodine
Quantity: 0.6
- type: FoodSequenceElement
+ sprite:
+ sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
+ state: produce
entries:
burger:
name: food-sequence-burger-content-rainbow-cannabis
- sprite:
- sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
- state: produce
+ taco:
+ name: food-sequence-content-rainbow-cannabis
- type: entity
name: dried rainbow cannabis leaves
- type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: dried
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-rainbow-cannabis
- sprite:
- sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
- state: dried
- type: entity
name: ground rainbow cannabis
- type: Construction
graph: smokeableGroundCannabisRainbow
node: groundRainbow
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-rainbow-cannabis
- sprite:
- sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
- state: powderpile_rainbow
- type: entity
name: tobacco leaves
tags:
- Smokable
- type: Item
- size: Tiny
- - type: FoodSequenceElement
- entries:
- burger:
- name: food-sequence-burger-content-tobacco
- sprite:
- sprite: Objects/Misc/reagent_fillings.rsi
- state: powderpile
+ size: Tiny
\ No newline at end of file
Nitrogen: 10
Plasma: 10
-# Kebabs
-- type: microwaveMealRecipe
- id: RecipeMeatKebab
- name: meat kebab recipe
- result: FoodMeatKebab
- time: 5
- solids:
- FoodMeatCutlet: 3
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeHawaiianKebab
- name: Hawaiian kebab recipe
- result: FoodMeatHawaiianKebab
- time: 5
- solids:
- FoodChiliPepper: 1
- FoodMeatCutlet: 1
- FoodPineappleSlice: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeFiestaKebab
- name: fiesta kebab recipe
- result: FoodMeatFiestaKebab
- time: 5
- solids:
- FoodChiliPepper: 1
- FoodCorn: 1
- FoodMeatCutlet: 1
- FoodTomato: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeRatKebab
- name: rat kebab recipe
- result: FoodMeatRatKebab
- time: 10
- solids:
- FoodMeatRat: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeDoubleRatKebab
- name: double rat kebab recipe
- result: FoodMeatRatdoubleKebab
- time: 20
- solids:
- FoodMeatRat: 2
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeHumanKebab
- name: human kebab recipe
- result: FoodMeatHumanKebab
- time: 15
- solids:
- TorsoHuman: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeLizardKebab
- name: lizard kebab recipe
- result: FoodMeatLizardtailKebab
- time: 15
- solids:
- FoodMeatLizard: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeSnakeKebab
- name: snake kebab recipe
- result: FoodMeatSnakeKebab
- time: 15
- reagents:
- Wine: 5
- solids:
- FoodMeatSnake: 1
- FoodKebabSkewer: 1
-
-- type: microwaveMealRecipe
- id: RecipeFoodMealSoftTaco
- name: soft taco recipe
- result: FoodMealSoftTaco
- time: 10
- solids:
- FoodDoughSlice: 1
- FoodTomato: 1
- FoodOnionSlice: 2
- FoodCheeseSlice: 1
- FoodMeatCutlet: 1
-
- type: microwaveMealRecipe
id: RecipeFoodBakedChevreChaud
name: chevre chaud recipe
result: FoodTacoShell
time: 5
solids:
- FoodDoughTortillaFlat: 1 # one third of a standard bread dough recipe
-
-- type: microwaveMealRecipe
- id: RecipeTacoBeef
- name: beef taco recipe
- result: FoodTacoBeef
- time: 10
- solids:
- FoodTacoShell: 1
- FoodMeatCutlet: 1
- FoodCheeseSlice: 1
-
-- type: microwaveMealRecipe
- id: RecipeTacoChicken
- name: chicken taco recipe
- result: FoodTacoChicken
- time: 10
- solids:
- FoodTacoShell: 1
- FoodMeatChickenCutlet: 1
- FoodCheeseSlice: 1
-
-- type: microwaveMealRecipe
- id: RecipeTacoFish
- name: fish taco recipe
- result: FoodTacoFish
- time: 10
- solids:
- FoodTacoShell: 1
- FoodMeatFish: 1
- FoodOnionSlice: 2
- FoodTomato: 1
- FoodCabbage: 1
-
-- type: microwaveMealRecipe
- id: RecipeTacoRat
- name: rat taco recipe
- result: FoodTacoRat
- time: 10
- solids:
- FoodTacoShell: 1
- FoodCheeseSlice: 1
- FoodMeatRat: 1
-
-- type: microwaveMealRecipe
- id: RecipeTacoBeefSupreme
- name: beef taco supreme recipe
- result: FoodTacoBeefSupreme
- time: 10
- solids:
- FoodTacoShell: 1
- FoodCheeseSlice: 1
- FoodMeatCutlet: 1
- FoodTomato: 1
- FoodCabbage: 1
- FoodOnionSlice: 2
-
-- type: microwaveMealRecipe
- id: RecipeTacoChickenSupreme
- name: beef taco supreme recipe
- result: FoodTacoChickenSupreme
- time: 10
- solids:
- FoodTacoShell: 1
- FoodCheeseSlice: 1
- FoodMeatChickenCutlet: 1
- FoodTomato: 1
- FoodCabbage: 1
- FoodOnionSlice: 2
+ FoodDoughTortillaFlat: 1 # one third of a standard bread dough recipe
\ No newline at end of file
<GuideEntityEmbed Entity="FoodPizzaMargherita"/>
<GuideEntityEmbed Entity="FoodCakePlain"/>
<GuideEntityEmbed Entity="FoodPieApple"/>
-<GuideEntityEmbed Entity="FoodTacoBeef"/>
</Box>
<Box>
<GuideEntityEmbed Entity="FoodMealCubancarp"/>
"name": "skewer"
},
{
- "name": "skewer-meat1"
+ "name": "skewer-meat"
},
{
- "name": "skewer-meat2"
+ "name": "skewer-meat-alpha"
},
{
- "name": "skewer-meat3"
+ "name": "skewer-mushroom"
},
{
- "name": "skewer-meat4"
+ "name": "skewer-pepper"
},
{
- "name": "skewer-meat-alpha1"
+ "name": "skewer-bluepepper"
},
{
- "name": "skewer-meat-alpha2"
+ "name": "skewer-tomato"
},
{
- "name": "skewer-meat-alpha3"
+ "name": "skewer-corn"
},
{
- "name": "skewer-meat-alpha4"
+ "name": "skewer-tail"
},
{
- "name": "skewer-mushroom1"
+ "name": "skewer-tail-cooked"
},
{
- "name": "skewer-mushroom2"
+ "name": "skewer-rat"
},
{
- "name": "skewer-mushroom3"
- },
- {
- "name": "skewer-mushroom4"
- },
- {
- "name": "skewer-pepper1"
- },
- {
- "name": "skewer-pepper2"
- },
- {
- "name": "skewer-pepper3"
- },
- {
- "name": "skewer-pepper4"
- },
- {
- "name": "skewer-tomato1"
- },
- {
- "name": "skewer-tomato2"
- },
- {
- "name": "skewer-tomato3"
- },
- {
- "name": "skewer-tomato4"
- },
- {
- "name": "skewer-corn1"
- },
- {
- "name": "skewer-corn2"
- },
- {
- "name": "skewer-tail1"
- },
- {
- "name": "skewer-tail2"
- },
- {
- "name": "skewer-tail-cooked1"
- },
- {
- "name": "skewer-tail-cooked2"
- },
- {
- "name": "skewer-rat1"
- },
- {
- "name": "skewer-rat2"
- },
- {
- "name": "skewer-snake1"
- },
- {
- "name": "skewer-snake2"
+ "name": "skewer-snake"
}
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Added by Phunny",
+ "copyright": "Original sprite by Phunny, redrawn by TheShuEd",
"size": {
"x": 32,
"y": 32
},
"states": [
{
- "name": "tacoshell"
+ "name": "tacoshell_back"
},
{
- "name": "beeftaco"
- },
- {
- "name": "beeftacosupreme"
- },
- {
- "name": "chickentaco"
- },
- {
- "name": "chickentacosupreme"
- },
- {
- "name": "fishtaco"
- },
- {
- "name": "rattaco"
+ "name": "tacoshell_forward"
}
]
}
# 2024-07-27
LogicGate: LogicGateOr
+
+# 2024-08-11
+FoodTacoBeef: FoodTacoShell
+FoodTacoChicken: FoodTacoShell
+FoodTacoFish: FoodTacoShell
+FoodTacoBeefSupreme: FoodTacoShell
+FoodTacoChickenSupreme: FoodTacoShell
+FoodTacoRat: FoodTacoShell
+
+FoodMeatHumanKebab: FoodKebabSkewer
+FoodMeatLizardtailKebab: FoodKebabSkewer
+FoodMeatRatKebab: FoodKebabSkewer
+FoodMeatRatdoubleKebab: FoodKebabSkewer
+FoodMeatSnakeKebab: FoodKebabSkewer
+FoodMeatHawaiianKebab: FoodKebabSkewer
+FoodMeatKebab: FoodKebabSkewer
+FoodMeatFiestaKebab: FoodKebabSkewer
\ No newline at end of file