Files
TheGreatEggscape-Public/Customs/Dishes/DishDevilledEggs.cs
T
Lachlan Leone c3a5153a56 Initial Commit
2026-04-05 18:57:16 +10:00

71 lines
2.3 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System.Collections.Generic;
using Easter2025.Utilies;
using KitchenData;
using KitchenLib.Customs;
using KitchenLib.Utils;
using UnityEngine;
namespace Easter2025.Customs.Dishes
{
public class DishDevilledEggs : CustomDish
{
public override string UniqueNameID => "DishDevilledEggs";
public override UnlockGroup UnlockGroup => UnlockGroup.Dish;
public override CardType CardType => CardType.Default;
public override DishCustomerChange CustomerMultiplier => DishCustomerChange.SmallDecrease;
public override DishType Type => DishType.Side;
public override int Difficulty => 2;
public override List<string> StartingNameSet => new()
{
"Eggsorcist Kitchen",
"Hells Yolks",
"Crack Me If You Can",
"Boil and Trouble",
"Wickedly Whisked",
};
public override HashSet<Item> MinimumIngredients => new()
{
GDOReferences.Pot,
GDOReferences.Water,
GDOReferences.Egg,
GDOReferences.Oil,
};
public override HashSet<Process> RequiredProcesses => new()
{
GDOReferences.Cook,
GDOReferences.Chop,
};
public override List<Dish> AlsoAddRecipes => new List<Dish>
{
GDOReferences.RecipeMayonnaise
};
public override GameObject IconPrefab => Mod.Bundle.LoadAsset<GameObject>("DevilledEggsIcon").AssignMaterialsByNames();
public override List<Dish.MenuItem> ResultingMenuItems => new()
{
new Dish.MenuItem
{
Item = GDOReferences.DevilledEgg,
Phase = MenuPhase.Side,
Weight = 1,
DynamicMenuType = DynamicMenuType.Static,
DynamicMenuIngredient = null
}
};
public override List<Unlock> HardcodedRequirements => new List<Unlock>
{
GDOReferences.DishDyedEggs
};
public override bool IsAvailableAsLobbyOption => Mod.ENABLE_ADDITIONAL_LOBBY_DISHES;
public override List<(Locale, UnlockInfo)> InfoList => CenteralLang.Unlocks.DevilledEggs;
public override Dictionary<Locale, string> Recipe => CenteralLang.Recipes.DevilledEggs;
}
}