Custom Taco & Kebabs - FoodSequence 2 (#30905)

* control layer ordering

* sprite update

* taco!

* taco naming gen

* fix separator naming

* some proto fixes

* default naming separation

* fix taco naming

* rat update

* hamsterburger

* organs taco

* remove from spawners

* fixes

* fix separators and lemons

* Update food-sequence.ftl

* randomization offset

* fix

* kebabs refactor

* fix

* skewer weapon

* Update food_single.yml

* Update migration.yml

* suppermatter

* hamlet centered

* hamsburger

* Update dead-0.png

* 20 -> 4 burger layers max

* Update burger.yml

* canReact: false

* capfruit update

* Update burger.yml

* Update burger.yml

* Update produce.yml

* some fixes

* Update Resources/Textures/Objects/Consumable/Food/taco.rsi/meta.json

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Shared/Nutrition/Components/FoodSequenceStartPointComponent.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Shared/Nutrition/Components/FoodSequenceStartPointComponent.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* chicken

* Update food-sequence.ftl

* documentation

* fixes

* Update meat.yml

* Update meat.yml

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
This commit is contained in:
Ed
2024-08-14 16:04:00 +03:00
committed by GitHub
parent 8ac0246998
commit e659eb992f
74 changed files with 1138 additions and 1127 deletions

View File

@@ -1,6 +1,7 @@
using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.Components;
using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.EntitySystems;
using Robust.Client.GameObjects; using Robust.Client.GameObjects;
using Robust.Shared.Utility;
namespace Content.Client.Nutrition.EntitySystems; namespace Content.Client.Nutrition.EntitySystems;
@@ -38,20 +39,24 @@ public sealed class ClientFoodSequenceSystem : SharedFoodSequenceSystem
if (state.Sprite is null) if (state.Sprite is null)
continue; continue;
counter++;
var keyCode = $"food-layer-{counter}"; var keyCode = $"food-layer-{counter}";
start.Comp.RevealedLayers.Add(keyCode); start.Comp.RevealedLayers.Add(keyCode);
var index = sprite.LayerMapReserveBlank(keyCode); sprite.LayerMapTryGet(start.Comp.TargetLayerMap, out var index);
//Set image if (start.Comp.InverseLayers)
index++;
sprite.AddBlankLayer(index);
sprite.LayerMapSet(keyCode, index);
sprite.LayerSetSprite(index, state.Sprite); sprite.LayerSetSprite(index, state.Sprite);
//Offset the layer //Offset the layer
var layerPos = start.Comp.StartPosition; var layerPos = start.Comp.StartPosition;
layerPos += start.Comp.Offset * counter; layerPos += (start.Comp.Offset * counter) + state.LocalOffset;
sprite.LayerSetOffset(index, layerPos); sprite.LayerSetOffset(index, layerPos);
counter++;
} }
} }
} }

View File

@@ -1,10 +1,13 @@
using System.Numerics;
using System.Text; using System.Text;
using Content.Server.Nutrition.Components; using Content.Server.Nutrition.Components;
using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Chemistry.EntitySystems;
using Content.Shared.Interaction; using Content.Shared.Interaction;
using Content.Shared.Mobs.Systems;
using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.Components;
using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.EntitySystems;
using Content.Shared.Popups; using Content.Shared.Popups;
using Robust.Shared.Random;
namespace Content.Server.Nutrition.EntitySystems; namespace Content.Server.Nutrition.EntitySystems;
@@ -13,6 +16,8 @@ public sealed class FoodSequenceSystem : SharedFoodSequenceSystem
[Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!;
[Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedPopupSystem _popup = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!; [Dependency] private readonly MetaDataSystem _metaData = default!;
[Dependency] private readonly MobStateSystem _mobState = default!;
[Dependency] private readonly IRobustRandom _random = default!;
public override void Initialize() public override void Initialize()
{ {
@@ -42,21 +47,32 @@ public sealed class FoodSequenceSystem : SharedFoodSequenceSystem
if (elementData is null) if (elementData is null)
return false; 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 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) if (user is not null)
_popup.PopupEntity(Loc.GetString("food-sequence-no-space"), start, user.Value); _popup.PopupEntity(Loc.GetString("food-sequence-no-space"), start, user.Value);
return false; return false;
} }
if (elementData.Value.Sprite is not null) //If no specific sprites are specified, standard sprites will be used.
{ if (elementData.Sprite is null && element.Comp.Sprite is not null)
start.Comp.FoodLayers.Add(elementData.Value); elementData.Sprite = element.Comp.Sprite;
Dirty(start);
}
if (elementData.Value.Final) elementData.LocalOffset = new Vector2(
_random.NextFloat(start.Comp.MinLayerOffset.X,start.Comp.MaxLayerOffset.X),
_random.NextFloat(start.Comp.MinLayerOffset.Y,start.Comp.MaxLayerOffset.Y));
start.Comp.FoodLayers.Add(elementData);
Dirty(start);
if (elementData.Final)
start.Comp.Finished = true; start.Comp.Finished = true;
UpdateFoodName(start); UpdateFoodName(start);
@@ -81,12 +97,17 @@ public sealed class FoodSequenceSystem : SharedFoodSequenceSystem
foreach (var layer in start.Comp.FoodLayers) foreach (var layer in start.Comp.FoodLayers)
{ {
if (layer.Name is not null && !existedContentNames.Contains(layer.Name.Value)) if (layer.Name is not null && !existedContentNames.Contains(layer.Name.Value))
{
content.Append(Loc.GetString(layer.Name.Value));
existedContentNames.Add(layer.Name.Value); existedContentNames.Add(layer.Name.Value);
} }
content.Append(separator); var nameCounter = 1;
foreach (var name in existedContentNames)
{
content.Append(Loc.GetString(name));
if (nameCounter < existedContentNames.Count)
content.Append(separator);
nameCounter++;
} }
var newName = Loc.GetString(start.Comp.NameGeneration.Value, var newName = Loc.GetString(start.Comp.NameGeneration.Value,

View File

@@ -1,3 +1,4 @@
using System.Numerics;
using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.EntitySystems;
using Robust.Shared.Serialization; using Robust.Shared.Serialization;
using Robust.Shared.Utility; using Robust.Shared.Utility;
@@ -21,10 +22,16 @@ public sealed partial class FoodSequenceElementComponent : Component
/// </summary> /// </summary>
[DataField] [DataField]
public string Solution = "food"; public string Solution = "food";
/// <summary>
/// state used to generate the appearance of the added layer
/// </summary>
[DataField]
public SpriteSpecifier? Sprite;
} }
[DataRecord, Serializable, NetSerializable] [DataRecord, Serializable, NetSerializable]
public partial record struct FoodSequenceElementEntry() public sealed class FoodSequenceElementEntry
{ {
/// <summary> /// <summary>
/// A localized name piece to build into the item name generator. /// A localized name piece to build into the item name generator.
@@ -32,7 +39,7 @@ public partial record struct FoodSequenceElementEntry()
public LocId? Name { get; set; } = null; public LocId? Name { get; set; } = null;
/// <summary> /// <summary>
/// state used to generate the appearance of the added layer /// overriding default sprite
/// </summary> /// </summary>
public SpriteSpecifier? Sprite { get; set; } = null; public SpriteSpecifier? Sprite { get; set; } = null;
@@ -40,4 +47,9 @@ public partial record struct FoodSequenceElementEntry()
/// If the layer is the final one, it can be added over the limit, but no other layers can be added after it. /// If the layer is the final one, it can be added over the limit, but no other layers can be added after it.
/// </summary> /// </summary>
public bool Final { get; set; } = false; 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;
} }

View File

@@ -1,7 +1,6 @@
using System.Numerics; using System.Numerics;
using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Nutrition.EntitySystems;
using Robust.Shared.GameStates; using Robust.Shared.GameStates;
using Robust.Shared.Serialization;
namespace Content.Shared.Nutrition.Components; namespace Content.Shared.Nutrition.Components;
@@ -49,18 +48,57 @@ public sealed partial class FoodSequenceStartPointComponent : Component
public HashSet<string> RevealedLayers = new(); 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] [DataField]
public string Solution = "food"; public string Solution = "food";
/// <summary>
/// LocId with a name generation pattern.
/// </summary>
[DataField] [DataField]
public LocId? NameGeneration; public LocId? NameGeneration;
/// <summary>
/// the part of the name generation used in the pattern
/// </summary>
[DataField] [DataField]
public LocId? NamePrefix; public LocId? NamePrefix;
/// <summary>
/// content in the form of all added ingredients will be separated by these symbols
/// </summary>
[DataField] [DataField]
public LocId? ContentSeparator; public string? ContentSeparator;
/// <summary>
/// the part of the name generation used in the pattern
/// </summary>
[DataField] [DataField]
public LocId? NameSuffix; public LocId? NameSuffix;
} }

View File

@@ -1,53 +1,99 @@
food-sequence-no-space = You can't put any more! food-sequence-no-space = You can't put any more!
food-sequence-standart-gen = {$prefix}{$content}{$suffix} # GENERAL
#Burger food-sequence-content-chicken = chicken
food-sequence-burger-suffix = burger 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-raw-meat = raw
food-sequence-burger-content-meat = meaty
food-sequence-burger-content-carp = carpo food-sequence-burger-content-carp = carpo
food-sequence-burger-content-bear = bear food-sequence-burger-content-bear = bear
food-sequence-burger-content-penguin = peng 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-corgi = corgi
food-sequence-burger-content-crab = crabs
food-sequence-burger-content-goliath = goli food-sequence-burger-content-goliath = goli
food-sequence-burger-content-dragon = dragon
food-sequence-burger-content-rat = rat food-sequence-burger-content-rat = rat
food-sequence-burger-content-lizard = lizzy food-sequence-burger-content-lizard = lizzy
food-sequence-burger-content-plant = plant food-sequence-burger-content-plant = plant
food-sequence-burger-content-rotten = trash food-sequence-burger-content-rotten = trash
food-sequence-burger-content-spider = web 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-carrot = carro
food-sequence-burger-content-cabbage = cabba food-sequence-burger-content-cabbage = cabba
food-sequence-burger-content-garlic = garli 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-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-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-ambrosia = ambro
food-sequence-burger-content-galaxy = galaxy food-sequence-burger-content-galaxy = galaxy
food-sequence-burger-content-glasstle = glass food-sequence-burger-content-glasstle = glass
@@ -60,12 +106,15 @@ food-sequence-burger-content-watermelon = water
food-sequence-burger-content-cannabis = funny food-sequence-burger-content-cannabis = funny
food-sequence-burger-content-rainbow-cannabis = FUNNY food-sequence-burger-content-rainbow-cannabis = FUNNY
food-sequence-burger-content-tobacco = tobaco 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
food-sequence-burger-content-cheese = cheese # TACO
food-sequence-burger-content-brain = brain food-sequence-taco-gen = taco with {$content}
food-sequence-burger-content-tongue = tongue
food-sequence-burger-content-appendix = appendi # SKEWER
food-sequence-burger-content-ears = ear
food-sequence-burger-content-stomach = stomach food-sequence-skewer-gen = {$content} kebab
food-sequence-burger-content-liver = liver

View File

@@ -68,12 +68,14 @@
flavors: flavors:
- people - people
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: brain
entries: entries:
burger: burger:
name: food-sequence-burger-content-brain name: food-sequence-content-brain
sprite: taco:
sprite: Mobs/Species/Human/organs.rsi name: food-sequence-content-brain
state: brain
- type: entity - type: entity
id: OrganHumanEyes id: OrganHumanEyes
@@ -95,12 +97,14 @@
- type: Sprite - type: Sprite
state: tongue state: tongue
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: tongue
entries: entries:
burger: burger:
name: food-sequence-burger-content-tongue name: food-sequence-content-tongue
sprite: taco:
sprite: Mobs/Species/Human/organs.rsi name: food-sequence-content-tongue
state: tongue
- type: entity - type: entity
id: OrganHumanAppendix id: OrganHumanAppendix
@@ -112,13 +116,6 @@
- state: appendix - state: appendix
- state: appendix-inflamed - state: appendix-inflamed
visible: false visible: false
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-appendix
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: appendix
- type: entity - type: entity
id: OrganHumanEars id: OrganHumanEars
@@ -129,12 +126,14 @@
- type: Sprite - type: Sprite
state: ears state: ears
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: ears
entries: entries:
burger: burger:
name: food-sequence-burger-content-ears name: food-sequence-content-ears
sprite: taco:
sprite: Mobs/Species/Human/organs.rsi name: food-sequence-content-ears
state: ears
- type: entity - type: entity
id: OrganHumanLungs id: OrganHumanLungs
@@ -218,12 +217,14 @@
- id: Food - id: Food
- id: Drink - id: Drink
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: stomach
entries: entries:
burger: burger:
name: food-sequence-burger-content-stomach name: food-sequence-content-stomach
sprite: taco:
sprite: Mobs/Species/Human/organs.rsi name: food-sequence-content-stomach
state: stomach
- type: entity - type: entity
id: OrganHumanLiver id: OrganHumanLiver
@@ -240,12 +241,14 @@
- id: Alcohol - id: Alcohol
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: liver
entries: entries:
burger: burger:
name: food-sequence-burger-content-liver name: food-sequence-content-liver
sprite: taco:
sprite: Mobs/Species/Human/organs.rsi name: food-sequence-content-liver
state: liver
- type: entity - type: entity
id: OrganHumanKidneys id: OrganHumanKidneys

View File

@@ -69,7 +69,6 @@
- FoodSoupOnion - FoodSoupOnion
- FoodSoupBisque - FoodSoupBisque
- FoodSoupBungo - FoodSoupBungo
- FoodMealSoftTaco
- FoodMealCornInButter - FoodMealCornInButter
- FoodSoupStew - FoodSoupStew
chance: 0.8 chance: 0.8

View File

@@ -32,9 +32,6 @@
- FoodBurgerChicken - FoodBurgerChicken
- FoodBurgerDuck - FoodBurgerDuck
- FoodBurgerCheese - FoodBurgerCheese
- FoodMeatHawaiianKebab
- FoodMeatKebab
- FoodMeatFiestaKebab
- FoodNoodlesBoiled - FoodNoodlesBoiled
- FoodNoodles - FoodNoodles
- FoodNoodlesCopy - FoodNoodlesCopy
@@ -51,11 +48,7 @@
- FoodBakedDumplings - FoodBakedDumplings
- FoodBakedChevreChaud - FoodBakedChevreChaud
- FoodBakedNugget - FoodBakedNugget
- FoodTacoBeef - FoodTacoShell
- FoodTacoChicken
- FoodTacoFish
- FoodTacoBeefSupreme
- FoodTacoChickenSupreme
chance: 0.8 chance: 0.8
offset: 0.0 offset: 0.0
#rare #rare
@@ -72,12 +65,6 @@
- FoodBurgerSpell - FoodBurgerSpell
- FoodBurgerSuper - FoodBurgerSuper
- FoodBurgerCrazy - FoodBurgerCrazy
- FoodMeatHumanKebab
- FoodMeatLizardtailKebab
- FoodMeatRatKebab
- FoodMeatRatdoubleKebab
- FoodMeatSnakeKebab
- FoodPizzaArnoldSlice - FoodPizzaArnoldSlice
- FoodPizzaUraniumSlice - FoodPizzaUraniumSlice
- FoodTacoRat
rareChance: 0.05 rareChance: 0.05

View File

@@ -1675,6 +1675,21 @@
- type: FireVisuals - type: FireVisuals
sprite: Mobs/Effects/onfire.rsi sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning 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 - type: entity
parent: MobMouse parent: MobMouse
@@ -1731,6 +1746,10 @@
- type: Item - type: Item
size: Tiny size: Tiny
heldPrefix: 1 heldPrefix: 1
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/mouse.rsi
state: dead-1
- type: entity - type: entity
parent: MobMouse parent: MobMouse
@@ -1760,6 +1779,10 @@
- type: Item - type: Item
size: Tiny size: Tiny
heldPrefix: 2 heldPrefix: 2
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/mouse.rsi
state: dead-2
- type: entity - type: entity
name: cancer mouse name: cancer mouse
@@ -3183,6 +3206,15 @@
- type: FireVisuals - type: FireVisuals
sprite: Mobs/Effects/onfire.rsi sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning 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 - type: entity
name: pig name: pig

View File

@@ -784,3 +784,12 @@
- type: Tag - type: Tag
tags: tags:
- Slice - 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

View File

@@ -33,6 +33,8 @@
name: bottom bun name: bottom bun
description: It's time to start building the burger tower. description: It's time to start building the burger tower.
components: components:
- type: Item
size: Normal #patch until there is an adequate resizing system in place
- type: Food - type: Food
- type: Sprite - type: Sprite
drawdepth: Mobs drawdepth: Mobs
@@ -40,18 +42,21 @@
sprite: Objects/Consumable/Food/burger.rsi sprite: Objects/Consumable/Food/burger.rsi
layers: layers:
- state: bun_bottom - state: bun_bottom
- map: ["foodSequenceLayers"]
- type: FoodSequenceStartPoint - type: FoodSequenceStartPoint
key: burger key: burger
maxLayers: 20 maxLayers: 10
startPosition: 0, 0 startPosition: 0, 0
offset: 0, 0.1 offset: 0, 0.1
nameGeneration: food-sequence-standart-gen minLayerOffset: -0.05, 0
nameSuffix: food-sequence-burger-suffix maxLayerOffset: 0.05, 0
nameGeneration: food-sequence-burger-gen
- type: Appearance - type: Appearance
- type: SolutionContainerManager - type: SolutionContainerManager
solutions: solutions:
food: food:
maxVol: 5 maxVol: 5
canReact: false # Dont want cause reactions inside burgers after merging ingredients
reagents: reagents:
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 3.3 # 1/2 of a bun Quantity: 3.3 # 1/2 of a bun
@@ -75,12 +80,12 @@
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 3.3 # 1/2 of a bun Quantity: 3.3 # 1/2 of a bun
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/burger.rsi
state: bun_top
entries: entries:
burger: burger:
final: true final: true
sprite:
sprite: Objects/Consumable/Food/burger.rsi
state: bun_top
# Base # Base

View File

@@ -570,13 +570,6 @@
- type: SliceableFood - type: SliceableFood
count: 3 count: 3
slice: FoodCheeseSlice slice: FoodCheeseSlice
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-cheese
sprite:
sprite: Objects/Consumable/Food/ingredients.rsi
state: cheesewheel
- type: entity - type: entity
name: cheese wedge name: cheese wedge
@@ -600,12 +593,14 @@
tags: tags:
- Slice - Slice
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/ingredients.rsi
state: cheesewedge
entries: entries:
burger: burger:
name: food-sequence-burger-content-cheese name: food-sequence-content-cheese
sprite: taco:
sprite: Objects/Consumable/Food/ingredients.rsi name: food-sequence-content-cheese
state: cheesewedge
- type: entity - type: entity
name: chèvre log name: chèvre log
@@ -656,6 +651,15 @@
- type: Tag - type: Tag
tags: tags:
- Slice - 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 - type: entity
name: tofu name: tofu
@@ -704,6 +708,15 @@
- type: Tag - type: Tag
tags: tags:
- Slice - 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 - type: entity
name: burned mess name: burned mess
@@ -760,3 +773,12 @@
- type: Tag - type: Tag
tags: tags:
- Ingredient - 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

View File

@@ -143,12 +143,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/laughin_pea.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-pea name: food-sequence-content-pea
sprite: taco:
sprite: Objects/Specific/Hydroponics/laughin_pea.rsi name: food-sequence-content-pea
state: produce
- type: entity - type: entity
name: tower-cap log name: tower-cap log
@@ -286,12 +288,14 @@
- Fruit - Fruit
- Banana - Banana
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-banana name: food-sequence-content-banana
sprite: taco:
sprite: Objects/Specific/Hydroponics/banana.rsi name: food-sequence-content-banana
state: produce
- type: entity - type: entity
name: mimana name: mimana
@@ -330,12 +334,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/mimana.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-mimana name: food-sequence-content-mimana
sprite: taco:
sprite: Objects/Specific/Hydroponics/mimana.rsi name: food-sequence-content-mimana
state: produce
- type: entity - type: entity
name: banana peel name: banana peel
@@ -475,12 +481,14 @@
- ReagentId: Oculine - ReagentId: Oculine
Quantity: 2 Quantity: 2
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/carrot.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-carrot name: food-sequence-burger-content-carrot
sprite: taco:
sprite: Objects/Specific/Hydroponics/carrot.rsi name: food-sequence-content-carrot
state: produce
- type: entity - type: entity
name: cabbage name: cabbage
@@ -508,12 +516,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cabbage.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-cabbage name: food-sequence-burger-content-cabbage
sprite: taco:
sprite: Objects/Specific/Hydroponics/cabbage.rsi name: food-sequence-content-cabbage
state: produce
- type: entity - type: entity
name: garlic name: garlic
@@ -543,12 +553,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/garlic.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-garlic name: food-sequence-burger-content-garlic
sprite: taco:
sprite: Objects/Specific/Hydroponics/garlic.rsi name: food-sequence-content-garlic
state: produce
- type: entity - type: entity
name: lemon name: lemon
@@ -582,12 +594,14 @@
- Lemon - Lemon
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lemon.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-lemon name: food-sequence-content-lemon
sprite: taco:
sprite: Objects/Specific/Hydroponics/lemon.rsi name: food-sequence-content-lemon
state: produce
- type: entity - type: entity
name: lemoon name: lemoon
@@ -620,12 +634,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lemoon.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-lemon name: food-sequence-content-lemoon
sprite: taco:
sprite: Objects/Specific/Hydroponics/lemoon.rsi name: food-sequence-content-lemoon
state: produce
- type: entity - type: entity
name: lime name: lime
@@ -650,12 +666,14 @@
- Lime - Lime
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lime.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-lemon name: food-sequence-content-lime
sprite: taco:
sprite: Objects/Specific/Hydroponics/lime.rsi name: food-sequence-content-lime
state: produce
- type: entity - type: entity
name: orange name: orange
@@ -679,12 +697,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/orange.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-orange name: food-sequence-content-orange
sprite: taco:
sprite: Objects/Specific/Hydroponics/orange.rsi name: food-sequence-content-orange
state: produce
- type: entity - type: entity
name: pineapple name: pineapple
@@ -721,13 +741,6 @@
- type: Tag - type: Tag
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-pineapple
sprite:
sprite: Objects/Specific/Hydroponics/pineapple.rsi
state: produce
- type: entity - type: entity
name: potato name: potato
@@ -761,12 +774,14 @@
- Potato - Potato
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/potato.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-potato name: food-sequence-content-potato
sprite: taco:
sprite: Objects/Specific/Hydroponics/potato.rsi name: food-sequence-content-potato
state: produce
- type: entity - type: entity
@@ -824,12 +839,19 @@
- Fruit - Fruit
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/tomato.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-tomato name: food-sequence-content-tomato
taco:
name: food-sequence-content-tomato
skewer:
name: food-sequence-content-tomato
sprite: sprite:
sprite: Objects/Specific/Hydroponics/tomato.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-tomato
- type: entity - type: entity
name: blue tomato name: blue tomato
@@ -876,12 +898,14 @@
- Fruit - Fruit
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/blue_tomato.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-tomato name: food-sequence-content-tomato
sprite: taco:
sprite: Objects/Specific/Hydroponics/blue_tomato.rsi name: food-sequence-content-tomato
state: produce
- type: entity - type: entity
name: blood tomato name: blood tomato
@@ -926,12 +950,19 @@
- Fruit # Fuck you they're a fruit - Fruit # Fuck you they're a fruit
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/blood_tomato.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-tomato name: food-sequence-content-tomato
taco:
name: food-sequence-content-tomato
skewer:
name: food-sequence-content-tomato
sprite: sprite:
sprite: Objects/Specific/Hydroponics/blood_tomato.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-tomato
- type: entity - type: entity
name: eggplant name: eggplant
@@ -991,12 +1022,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/apple.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-apple name: food-sequence-content-apple
sprite: taco:
sprite: Objects/Specific/Hydroponics/apple.rsi name: food-sequence-content-apple
state: produce
- type: entity - type: entity
name: golden apple name: golden apple
@@ -1034,12 +1067,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/golden_apple.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-apple name: food-sequence-content-apple
sprite: taco:
sprite: Objects/Specific/Hydroponics/golden_apple.rsi name: food-sequence-content-apple
state: produce
- type: entity - type: entity
name: cocoa pod name: cocoa pod
@@ -1074,12 +1109,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cocoa.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-cocoa name: food-sequence-content-cocoa
sprite: taco:
sprite: Objects/Specific/Hydroponics/cocoa.rsi name: food-sequence-content-cocoa
state: produce
- type: entity - type: entity
name: ear of corn name: ear of corn
@@ -1119,12 +1156,19 @@
- ReagentId: Enzyme - ReagentId: Enzyme
Quantity: 2 Quantity: 2
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/corn.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-corn name: food-sequence-content-corn
taco:
name: food-sequence-content-corn
skewer:
name: food-sequence-content-corn
sprite: sprite:
sprite: Objects/Specific/Hydroponics/corn.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-corn
- type: entity - type: entity
name: corn cob name: corn cob
@@ -1148,12 +1192,14 @@
- ReagentId: Cornmeal - ReagentId: Cornmeal
Quantity: 10 Quantity: 10
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/corn.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-corn name: food-sequence-content-corn
sprite: taco:
sprite: Objects/Specific/Hydroponics/corn.rsi name: food-sequence-content-corn
state: produce
- type: entity - type: entity
name: onion name: onion
@@ -1186,12 +1232,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-onion name: food-sequence-burger-content-onion
sprite: taco:
sprite: Objects/Specific/Hydroponics/onion.rsi name: food-sequence-content-onion
state: produce
- type: entity - type: entity
name: red onion name: red onion
@@ -1224,12 +1272,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion_red.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-onion name: food-sequence-burger-content-onion
sprite: taco:
sprite: Objects/Specific/Hydroponics/onion_red.rsi name: food-sequence-content-onion
state: produce
- type: entity - type: entity
name: chanterelle cluster name: chanterelle cluster
@@ -1251,12 +1301,19 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-mushroom name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite: sprite:
sprite: Objects/Specific/Hydroponics/chanterelle.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-mushroom
# Slices # Slices
@@ -1301,12 +1358,14 @@
- Fruit - Fruit
- Slice - Slice
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/pineapple.rsi
state: slice
entries: entries:
burger: burger:
name: food-sequence-burger-content-pineapple name: food-sequence-burger-content-pineapple
sprite: taco:
sprite: Objects/Specific/Hydroponics/pineapple.rsi name: food-sequence-content-pineapple
state: slice
- type: entity - type: entity
name: onion slice name: onion slice
@@ -1335,12 +1394,14 @@
- Vegetable - Vegetable
- Slice - Slice
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion.rsi
state: slice
entries: entries:
burger: burger:
name: food-sequence-burger-content-onion name: food-sequence-burger-content-onion
sprite: taco:
sprite: Objects/Specific/Hydroponics/onion.rsi name: food-sequence-content-onion
state: slice
- type: entity - type: entity
name: red onion slice name: red onion slice
@@ -1369,12 +1430,14 @@
- Vegetable - Vegetable
- Slice - Slice
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion_red.rsi
state: slice
entries: entries:
burger: burger:
name: food-sequence-burger-content-onion name: food-sequence-burger-content-onion
sprite: taco:
sprite: Objects/Specific/Hydroponics/onion_red.rsi name: food-sequence-content-onion
state: slice
- type: entity - type: entity
name: chili pepper name: chili pepper
@@ -1382,34 +1445,41 @@
id: FoodChiliPepper id: FoodChiliPepper
description: Spicy, best not touch your eyes. description: Spicy, best not touch your eyes.
components: components:
- type: FlavorProfile - type: FlavorProfile
flavors: flavors:
- spicy - spicy
- type: SolutionContainerManager - type: SolutionContainerManager
solutions: solutions:
food: food:
maxVol: 18 maxVol: 18
reagents: reagents:
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 4 Quantity: 4
- ReagentId: CapsaicinOil - ReagentId: CapsaicinOil
Quantity: 10 Quantity: 10
- ReagentId: Vitamin - ReagentId: Vitamin
Quantity: 4 Quantity: 4
- type: Sprite - 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 sprite: Objects/Specific/Hydroponics/chili.rsi
- type: Produce state: produce
seedId: chili entries:
- type: Tag burger:
tags: name: food-sequence-content-chili
- Vegetable taco:
- type: FoodSequenceElement name: food-sequence-content-chili
entries: skewer:
burger: name: food-sequence-content-chili
name: food-sequence-burger-content-chili sprite:
sprite: sprite: Objects/Consumable/Food/skewer.rsi
sprite: Objects/Specific/Hydroponics/chili.rsi state: skewer-pepper
state: produce
- type: entity - type: entity
name: chilly pepper name: chilly pepper
@@ -1417,32 +1487,39 @@
id: FoodChillyPepper id: FoodChillyPepper
description: Icy hot. description: Icy hot.
components: components:
- type: FlavorProfile - type: FlavorProfile
flavors: flavors:
- spicy - spicy
- cold - cold
- type: SolutionContainerManager - type: SolutionContainerManager
solutions: solutions:
food: food:
maxVol: 18 maxVol: 18
reagents: reagents:
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 4 Quantity: 4
- ReagentId: Frostoil - ReagentId: Frostoil
Quantity: 10 Quantity: 10
- ReagentId: Vitamin - ReagentId: Vitamin
Quantity: 4 Quantity: 4
- type: Sprite - type: Sprite
sprite: Objects/Specific/Hydroponics/chilly.rsi
- type: Produce
seedId: chilly
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/chilly.rsi sprite: Objects/Specific/Hydroponics/chilly.rsi
- type: Produce state: produce
seedId: chilly entries:
- type: FoodSequenceElement burger:
entries: name: food-sequence-content-chilly
burger: taco:
name: food-sequence-burger-content-chilly name: food-sequence-content-chilly
sprite: skewer:
sprite: Objects/Specific/Hydroponics/chilly.rsi name: food-sequence-content-chilly
state: produce sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-bluepepper
- type: entity - type: entity
name: aloe name: aloe
@@ -1472,12 +1549,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/aloe.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-aloe name: food-sequence-content-aloe
sprite: taco:
sprite: Objects/Specific/Hydroponics/aloe.rsi name: food-sequence-content-aloe
state: produce
- type: entity - type: entity
name: poppy name: poppy
@@ -1511,12 +1590,14 @@
tags: tags:
- Flower # TODO add "RedFlower" or "Poppy" tag, when other color flowers will be - Flower # TODO add "RedFlower" or "Poppy" tag, when other color flowers will be
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/poppy.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-poppy name: food-sequence-content-poppy
sprite: taco:
sprite: Objects/Specific/Hydroponics/poppy.rsi name: food-sequence-content-poppy
state: produce
- type: entity - type: entity
name: lily name: lily
@@ -1546,12 +1627,14 @@
tags: tags:
- Flower - Flower
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lily.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-lily name: food-sequence-content-lily
sprite: taco:
sprite: Objects/Specific/Hydroponics/lily.rsi name: food-sequence-content-lily
state: produce
- type: entity - type: entity
name: lingzhi name: lingzhi
@@ -1579,12 +1662,19 @@
- type: Extractable - type: Extractable
grindableSolutionName: food grindableSolutionName: food
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lingzhi.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-mushroom name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite: sprite:
sprite: Objects/Specific/Hydroponics/lingzhi.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-mushroom
- type: entity - type: entity
name: ambrosia vulgaris name: ambrosia vulgaris
@@ -1669,12 +1759,14 @@
tags: tags:
- Ambrosia - Ambrosia
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-ambrosia name: food-sequence-burger-content-ambrosia
sprite: taco:
sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi name: food-sequence-content-ambrosia
state: produce
- type: entity - type: entity
name: galaxythistle name: galaxythistle
@@ -1703,12 +1795,14 @@
- Galaxythistle - Galaxythistle
- Fruit # Probably? - Fruit # Probably?
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/galaxythistle.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-galaxy name: food-sequence-burger-content-galaxy
sprite: taco:
sprite: Objects/Specific/Hydroponics/galaxythistle.rsi name: food-sequence-content-galaxy
state: produce
- type: entity - type: entity
name: glasstle name: glasstle
@@ -1774,12 +1868,14 @@
tags: tags:
- Galaxythistle - Galaxythistle
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/glasstle.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-glasstle name: food-sequence-burger-content-glasstle
sprite: taco:
sprite: Objects/Specific/Hydroponics/glasstle.rsi name: food-sequence-content-glasstle
state: produce
- type: entity - type: entity
name: fly amanita name: fly amanita
@@ -1807,12 +1903,19 @@
grindableSolutionName: food grindableSolutionName: food
- type: BadFood - type: BadFood
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/fly_amanita.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-mushroom name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite: sprite:
sprite: Objects/Specific/Hydroponics/fly_amanita.rsi sprite: Objects/Consumable/Food/skewer.rsi
state: produce state: skewer-mushroom
- type: entity - type: entity
name: gatfruit name: gatfruit
@@ -1843,12 +1946,14 @@
tags: tags:
- Fruit # It's in the name - Fruit # It's in the name
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/gatfruit.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-gatfruit name: food-sequence-burger-content-gatfruit
sprite: taco:
sprite: Objects/Specific/Hydroponics/gatfruit.rsi name: food-sequence-content-gatfruit
state: produce
- type: entity - type: entity
name: capfruit name: capfruit
@@ -1879,12 +1984,14 @@
tags: tags:
- Fruit - Fruit
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/capfruit.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-capfruit name: food-sequence-burger-content-capfruit
sprite: taco:
sprite: Objects/Specific/Hydroponics/capfruit.rsi name: food-sequence-content-capfruit
state: produce
- type: entity - type: entity
name: capfruit name: capfruit
@@ -1914,13 +2021,6 @@
Quantity: 10 Quantity: 10
- type: Produce - type: Produce
seedId: rice seedId: rice
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-rice
sprite:
sprite: Objects/Specific/Hydroponics/rice.rsi
state: produce
- type: entity - type: entity
name: soybeans name: soybeans
@@ -1948,12 +2048,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/soybeans.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-soy name: food-sequence-content-soy
sprite: taco:
sprite: Objects/Specific/Hydroponics/soybeans.rsi name: food-sequence-content-soy
state: produce
- type: entity - type: entity
name: spaceman's trumpet name: spaceman's trumpet
@@ -1983,12 +2085,14 @@
- type: Instrument #hehe trumpet - type: Instrument #hehe trumpet
program: 56 program: 56
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/spacemans_trumpet.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-soy name: food-sequence-burger-content-spacemans-trumpet
sprite: taco:
sprite: Objects/Specific/Hydroponics/soybeans.rsi name: food-sequence-content-spacemans-trumpet
state: produce
- type: entity - type: entity
name: koibean name: koibean
@@ -2018,12 +2122,14 @@
tags: tags:
- Vegetable - Vegetable
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/koibean.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-koibean name: food-sequence-burger-content-koibean
sprite: taco:
sprite: Objects/Specific/Hydroponics/koibean.rsi name: food-sequence-content-koibean
state: produce
- type: entity - type: entity
name: watermelon name: watermelon
@@ -2121,12 +2227,14 @@
- Fruit - Fruit
- Slice - Slice
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/watermelon.rsi
state: slice
entries: entries:
burger: burger:
name: food-sequence-burger-content-watermelon name: food-sequence-burger-content-watermelon
sprite: taco:
sprite: Objects/Specific/Hydroponics/watermelon.rsi name: food-sequence-content-watermelon
state: slice
- type: entity - type: entity
name: grapes name: grapes
@@ -2189,6 +2297,15 @@
- type: Tag - type: Tag
tags: tags:
- Fruit - 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 - type: entity
name: bungo fruit name: bungo fruit
@@ -2218,6 +2335,15 @@
- type: Tag - type: Tag
tags: tags:
- Fruit - 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 - type: entity
name: bungo pit name: bungo pit
@@ -2272,6 +2398,15 @@
- type: Tag - type: Tag
tags: tags:
- Vegetable - 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 - type: entity
name: pumpkin name: pumpkin

View File

@@ -1,40 +1,6 @@
# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_single.yml # 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 # 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 - type: entity
name: skewer name: skewer
parent: BaseItem parent: BaseItem
@@ -43,137 +9,36 @@
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Consumable/Food/skewer.rsi 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 - type: Tag
tags: tags:
- Trash - Trash
- Skewer - Skewer
- type: Food
# Custom Kebab Example trash:
- FoodKebabSkewer
- 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 - type: SolutionContainerManager
solutions: solutions:
food: food:
reagents: canReact: false # Dont want cause reactions inside skewers after merging ingredients
- ReagentId: Nutriment maxVol: 0
Quantity: 6 - type: FoodSequenceStartPoint
- ReagentId: Vitamin key: skewer
Quantity: 2 maxLayers: 4
startPosition: -0.27, -0.19
- type: entity inverseLayers: true
name: double rat kebab offset: 0.2, 0.1
parent: FoodMeatKebab nameGeneration: food-sequence-skewer-gen
id: FoodMeatRatdoubleKebab contentSeparator: ", "
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: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Nutriment
Quantity: 12

View File

@@ -8,163 +8,29 @@
components: components:
- type: Item - type: Item
storedRotation: -90 storedRotation: -90
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/taco.rsi
layers:
- state: tacoshell
- type: SolutionContainerManager
solutions:
food:
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 - type: Food
transferAmount: 3 transferAmount: 3
- type: Sprite - type: Sprite
sprite: Objects/Consumable/Food/taco.rsi sprite: Objects/Consumable/Food/taco.rsi
layers:
- state: tacoshell_back
- map: ["foodSequenceLayers"]
- state: tacoshell_forward
- type: SolutionContainerManager - type: SolutionContainerManager
solutions: solutions:
food: food:
maxVol: 15 canReact: false # Dont want cause reactions inside tacos after merging ingredients
maxVol: 10
reagents: reagents:
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 6 Quantity: 6.66
- ReagentId: Vitamin - type: FoodSequenceStartPoint
Quantity: 4 key: taco
- type: Item maxLayers: 3
sprite: Objects/Consumable/Food/taco.rsi startPosition: -0.2, 0
storedRotation: -90 offset: 0.1, 0
- type: Tag minLayerOffset: 0, 0
tags: maxLayerOffset: 0, 0.05
- Meat nameGeneration: food-sequence-taco-gen
contentSeparator: ", "
- type: entity - type: Appearance
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

View File

@@ -18,12 +18,14 @@
- ReagentId: THC - ReagentId: THC
Quantity: 15 Quantity: 15
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cannabis.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-cannabis name: food-sequence-burger-content-cannabis
sprite: taco:
sprite: Objects/Specific/Hydroponics/cannabis.rsi name: food-sequence-content-cannabis
state: produce
- type: entity - type: entity
@@ -44,13 +46,6 @@
- type: Sprite - type: Sprite
sprite: Objects/Specific/Hydroponics/tobacco.rsi sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried state: dried
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-cannabis
sprite:
sprite: Objects/Specific/Hydroponics/tobacco.rsi
state: dried
- type: entity - type: entity
name: ground cannabis name: ground cannabis
@@ -79,13 +74,6 @@
- Smokable - Smokable
- type: Item - type: Item
size: Tiny size: Tiny
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-cannabis
sprite:
sprite: Objects/Misc/reagent_fillings.rsi
state: powderpile
- type: entity - type: entity
name: rainbow cannabis leaves name: rainbow cannabis leaves
@@ -119,12 +107,14 @@
- ReagentId: Psicodine - ReagentId: Psicodine
Quantity: 0.6 Quantity: 0.6
- type: FoodSequenceElement - type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: produce
entries: entries:
burger: burger:
name: food-sequence-burger-content-rainbow-cannabis name: food-sequence-burger-content-rainbow-cannabis
sprite: taco:
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi name: food-sequence-content-rainbow-cannabis
state: produce
- type: entity - type: entity
name: dried rainbow cannabis leaves name: dried rainbow cannabis leaves
@@ -155,13 +145,6 @@
- type: Sprite - type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: dried 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 - type: entity
name: ground rainbow cannabis name: ground rainbow cannabis
@@ -195,13 +178,6 @@
- type: Construction - type: Construction
graph: smokeableGroundCannabisRainbow graph: smokeableGroundCannabisRainbow
node: groundRainbow 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 - type: entity
name: tobacco leaves name: tobacco leaves
@@ -260,10 +236,3 @@
- Smokable - Smokable
- type: Item - type: Item
size: Tiny size: Tiny
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-tobacco
sprite:
sprite: Objects/Misc/reagent_fillings.rsi
state: powderpile

View File

@@ -1763,98 +1763,6 @@
Nitrogen: 10 Nitrogen: 10
Plasma: 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 - type: microwaveMealRecipe
id: RecipeFoodBakedChevreChaud id: RecipeFoodBakedChevreChaud
name: chevre chaud recipe name: chevre chaud recipe
@@ -1922,71 +1830,3 @@
time: 5 time: 5
solids: solids:
FoodDoughTortillaFlat: 1 # one third of a standard bread dough recipe 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

View File

@@ -76,7 +76,6 @@ WARNING: This is not an automatically generated list, things here may become out
<GuideEntityEmbed Entity="FoodPizzaMargherita"/> <GuideEntityEmbed Entity="FoodPizzaMargherita"/>
<GuideEntityEmbed Entity="FoodCakePlain"/> <GuideEntityEmbed Entity="FoodCakePlain"/>
<GuideEntityEmbed Entity="FoodPieApple"/> <GuideEntityEmbed Entity="FoodPieApple"/>
<GuideEntityEmbed Entity="FoodTacoBeef"/>
</Box> </Box>
<Box> <Box>
<GuideEntityEmbed Entity="FoodMealCubancarp"/> <GuideEntityEmbed Entity="FoodMealCubancarp"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 393 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 507 B

View File

@@ -11,94 +11,37 @@
"name": "skewer" "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-snake"
},
{
"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"
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 303 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 B

View File

@@ -1,32 +1,17 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"copyright": "Added by Phunny", "copyright": "Original sprite by Phunny, redrawn by TheShuEd",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
}, },
"states": [ "states": [
{ {
"name": "tacoshell" "name": "tacoshell_back"
}, },
{ {
"name": "beeftaco" "name": "tacoshell_forward"
},
{
"name": "beeftacosupreme"
},
{
"name": "chickentaco"
},
{
"name": "chickentacosupreme"
},
{
"name": "fishtaco"
},
{
"name": "rattaco"
} }
] ]
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

View File

@@ -378,3 +378,20 @@ SignHydro3: SignHydro1
# 2024-07-27 # 2024-07-27
LogicGate: LogicGateOr 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