/// <summary>
        /// Gets the dish name based on the id
        /// </summary>
        /// <param name="id"></param>
        private static string GetDishName(int id)
        {
            CookedItem item = (CookedItem)ItemList.Items[id];
            string     nameAndDescription = Globals.GetTranslation($"item-{id}-name-and-description", new { itemName = item.IngredientName });

            return(nameAndDescription.Split('/')[0]);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Sets the ingredient and override name for the given cooked item id
        /// </summary>
        /// <param name="id">The id of the cooked item</param>
        /// <param name="ingredient">The name of the ingredient</param>
        /// <param name="overrideNameTemplate">The template for the override name</param>
        /// <returns />
        private static void SetIngredientAndOverrideName(int id, string ingredient, string overrideNameTemplate)
        {
            CookedItem item = (CookedItem)ItemList.Items[id];

            item.OverrideName   = string.Format(overrideNameTemplate, ingredient);
            item.IngredientName = ingredient;
        }
        /// <summary>
        /// Fix the cooking recipe display names so that the queen of sauce shows
        /// can actually display the correct thing
        /// </summary>
        public static void FixCookingRecipeDisplayNames()
        {
            foreach (KeyValuePair <string, int> entry in CropDishesMap)
            {
                int        id   = entry.Value;
                CookedItem item = (CookedItem)ItemList.Items[id];
                item.OverrideDisplayName = GetDishName(entry.Value);
            }

            foreach (KeyValuePair <string, int> entry in FishDishesMap)
            {
                int        id   = entry.Value;
                CookedItem item = (CookedItem)ItemList.Items[id];
                item.OverrideDisplayName = GetDishName(entry.Value);
            }
        }