using System.Collections.Generic; using Robust.Shared.Localization; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.ViewVariables; namespace Content.Shared.Kitchen { /// /// A recipe for space microwaves. /// [Prototype("microwaveMealRecipe")] public class FoodRecipePrototype : IPrototype { [ViewVariables] [DataField("id", required: true)] public string ID { get; } = default!; [DataField("name")] private string _name = string.Empty; [DataField("reagents")] private readonly Dictionary _ingsReagents = new(); [DataField("solids")] private readonly Dictionary _ingsSolids = new (); [DataField("result")] public string Result { get; } = string.Empty; [DataField("time")] public int CookTime { get; } = 5; public string Name => Loc.GetString(_name); public IReadOnlyDictionary IngredientsReagents => _ingsReagents; public IReadOnlyDictionary IngredientsSolids => _ingsSolids; } }