Decompiled source of SakeysJapaneseFood v1.0.7

BepInEx/plugins/Sakey's Japanese food/SakeysJapanese food.dll

Decompiled 3 days ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Text.RegularExpressions;
using BepInEx;
using BepInEx.Configuration;
using HarmonyLib;
using Jotunn;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyCompany("SakeysJapanese food")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("SakeysJapanese food")]
[assembly: AssemblyTitle("SakeysJapanese food")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace SakeysJapaneseFood;

[BepInPlugin("com.sakey.japanesefood", "Sakey's Japanese food", "1.0.7")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class Class1 : BaseUnityPlugin
{
	public class JapaneseFoodData
	{
		public string prefabName;

		public string itemId;

		public string basePrefabName;

		public string visualSourcePrefabName;

		public bool useVanillaVisuals;

		public string displayName;

		public string description;

		public string iconName;

		public float foodHealth;

		public float foodStamina;

		public float foodEitr;

		public float foodRegen;

		public float foodBurnTime;

		public int craftAmount;

		public string craftingStation;

		public string recipeItem1;

		public int recipeAmount1;

		public string recipeItem2;

		public int recipeAmount2;

		public string recipeItem3;

		public int recipeAmount3;

		public string recipeItem4;

		public int recipeAmount4;

		public int maxStackSize = 10;

		public bool isPotion;

		public float instantHealth;

		public float instantStamina;

		public float instantEitr;

		public bool useConsumeStatusEffect;

		public float consumeStatusEffectTtl;

		public string consumeStatusEffectSourcePrefabName;

		public float blockStaminaUseModifier;

		public float swimStaminaUseModifier;

		public float runStaminaUseModifier;

		public float jumpStaminaUseModifier;

		public float adrenalineModifier;

		public string consumeStatusEffectTooltip;

		public bool isFeast;
	}

	[HarmonyPatch(typeof(Player), "ConsumeItem")]
	private static class JapaneseFoodPotionConsumePatch
	{
		[HarmonyPostfix]
		private static void Postfix(Player __instance, Inventory inventory, ItemData item, bool __result)
		{
			if (!((Object)(object)__instance != (Object)(object)Player.m_localPlayer) && item != null && __result)
			{
				JapaneseFoodData japaneseFoodData = GetJapaneseFoodData(item);
				if (japaneseFoodData != null && japaneseFoodData.isPotion)
				{
					ApplyInstantPotionEffects(__instance, japaneseFoodData);
				}
			}
		}
	}

	[HarmonyPatch(typeof(Player), "EatFood", new Type[] { typeof(ItemData) })]
	private static class JapaneseFoodInstantRecoveryPatch
	{
		[HarmonyPostfix]
		private static void Postfix(Player __instance, ItemData item, bool __result)
		{
			if (!((Object)(object)__instance != (Object)(object)Player.m_localPlayer) && item != null && __result)
			{
				JapaneseFoodData japaneseFoodData = GetJapaneseFoodData(item);
				if (japaneseFoodData != null && !japaneseFoodData.isPotion)
				{
					ApplyInstantPotionEffects(__instance, japaneseFoodData);
				}
			}
		}
	}

	[HarmonyPatch]
	private static class FeastRuntimeFoodFixPatch
	{
		private static IEnumerable<MethodBase> TargetMethods()
		{
			return from method in typeof(Feast).GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
				where method.Name.Equals("RPC_TryEat", StringComparison.Ordinal) || method.Name.Equals("RPC_EatConfirmation", StringComparison.Ordinal)
				select method;
		}

		private static void Prefix(Feast __instance)
		{
			ForceFeastFoodReference(__instance, "Prefix");
		}

		private static void ForceFeastFoodReference(Feast feast, string source)
		{
			if ((Object)(object)feast == (Object)null)
			{
				return;
			}
			string prefabName = Utils.GetPrefabName(((Object)((Component)feast).gameObject).name);
			JapaneseFoodData japaneseFoodData = null;
			foreach (JapaneseFoodData food in foodList)
			{
				if (food.isFeast && prefabName.Equals(food.itemId, StringComparison.OrdinalIgnoreCase))
				{
					japaneseFoodData = food;
					break;
				}
			}
			if (japaneseFoodData != null && !((Object)(object)ObjectDB.instance == (Object)null))
			{
				GameObject itemPrefab = ObjectDB.instance.GetItemPrefab(japaneseFoodData.itemId);
				ItemDrop val = ((itemPrefab != null) ? itemPrefab.GetComponent<ItemDrop>() : null);
				if ((Object)(object)val == (Object)null || val.m_itemData == null || val.m_itemData.m_shared == null)
				{
					Logger.LogWarning((object)("[Sakey's Japanese food] Feast食事RPC修正失敗: " + japaneseFoodData.itemId + " のItemDropがありません。"));
					return;
				}
				feast.m_foodItem = val;
				SharedData shared = val.m_itemData.m_shared;
				Logger.LogInfo((object)("[Sakey's Japanese food] Feast食事RPC参照: " + prefabName + " / source=" + source + " / m_foodItem=" + ((Object)val).name + " / " + $"HP={shared.m_food} ST={shared.m_foodStamina} " + $"EITR={shared.m_foodEitr} Regen={shared.m_foodRegen} " + $"Burn={shared.m_foodBurnTime}"));
			}
		}
	}

	[HarmonyPatch]
	private static class JapaneseFoodItemTooltipPatch
	{
		private static IEnumerable<MethodBase> TargetMethods()
		{
			return from method in typeof(ItemData).GetMethods(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
				where method.Name == "GetTooltip" && method.ReturnType == typeof(string) && method.GetParameters().Length != 0 && method.GetParameters()[0].ParameterType == typeof(ItemData)
				select method;
		}

		[HarmonyPostfix]
		private static void Postfix(ItemData item, ref string __result)
		{
			try
			{
				__result = AppendJapaneseFoodTooltipInfo(item, __result);
			}
			catch (Exception ex)
			{
				Logger.LogWarning((object)("[Sakey's Japanese food] アイテム説明の即時効果/重量追記に失敗: " + ex.Message));
			}
		}
	}

	[HarmonyPatch(typeof(Trader), "Start")]
	private static class TraderStartPatch
	{
		private static string BuildTraderTooltip(ItemDrop tradeItemDrop, ItemDrop tooltipItemDrop)
		{
			//IL_01b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b6: Invalid comparison between Unknown and I4
			ItemData val = (((Object)(object)tooltipItemDrop != (Object)null && tooltipItemDrop.m_itemData != null) ? tooltipItemDrop.m_itemData : (((Object)(object)tradeItemDrop != (Object)null) ? tradeItemDrop.m_itemData : null));
			if (val == null || val.m_shared == null)
			{
				return tradeItemDrop?.m_itemData?.m_shared?.m_description ?? string.Empty;
			}
			string text = val.m_shared.m_description ?? string.Empty;
			SharedData shared = val.m_shared;
			JapaneseFoodData japaneseFoodDataForTooltip = GetJapaneseFoodDataForTooltip(val);
			if (japaneseFoodDataForTooltip != null && (japaneseFoodDataForTooltip.itemId == "food_yakisoba" || japaneseFoodDataForTooltip.itemId == "food_yakiudon" || japaneseFoodDataForTooltip.itemId == "potion_yakisobapan" || japaneseFoodDataForTooltip.itemId == "food_kabotyasityu" || japaneseFoodDataForTooltip.itemId == "food_sakuramoti"))
			{
				shared.m_food = 0f;
				shared.m_foodStamina = 0f;
				shared.m_foodEitr = 0f;
				shared.m_foodRegen = 0f;
				shared.m_foodBurnTime = 0f;
			}
			if (!(val.m_shared.m_name == "$item_food_yakisoba") && !(val.m_shared.m_name == "$item_food_yakiudon") && !(val.m_shared.m_name == "$item_potion_yakisobapan") && !(val.m_shared.m_name == "$item_food_kabotyasityu") && !(val.m_shared.m_name == "$item_food_sakuramoti"))
			{
				JapaneseFoodData japaneseFoodDataForTooltip2 = GetJapaneseFoodDataForTooltip(val);
				if ((japaneseFoodDataForTooltip2 == null || !japaneseFoodDataForTooltip2.isPotion) && (int)shared.m_itemType == 2 && (shared.m_food > 0f || shared.m_foodStamina > 0f || shared.m_foodEitr > 0f))
				{
					List<string> list = new List<string>();
					string arg = LocalizeFoodTooltipLabel("$item_food_health", "体力");
					string arg2 = LocalizeFoodTooltipLabel("$item_food_stamina", "スタミナ");
					string arg3 = LocalizeFoodTooltipLabel("$item_food_eitr", "エイトル");
					string arg4 = LocalizeFoodTooltipLabel("$item_food_regen", "体力回復");
					string arg5 = LocalizeFoodTooltipLabel("$item_food_duration", "効果時間");
					if (shared.m_food > 0f)
					{
						list.Add($"<color=orange>{arg}: {shared.m_food:0.##}</color>");
					}
					if (shared.m_foodStamina > 0f)
					{
						list.Add($"<color=yellow>{arg2}: {shared.m_foodStamina:0.##}</color>");
					}
					if (shared.m_foodEitr > 0f)
					{
						list.Add($"<color=#9370DB>{arg3}: {shared.m_foodEitr:0.##}</color>");
					}
					if (shared.m_foodRegen > 0f)
					{
						list.Add($"{arg4}: <color=orange>{shared.m_foodRegen:0.##}</color>");
					}
					if (shared.m_foodBurnTime > 0f)
					{
						list.Add($"{arg5}: <color=orange>{shared.m_foodBurnTime / 60f:0.#}</color>");
					}
					if (list.Count > 0)
					{
						text = text.TrimEnd(Array.Empty<char>()) + "\n" + string.Join("\n", list);
					}
				}
			}
			text = AppendJapaneseFoodTooltipInfo(val, text);
			try
			{
				StatusEffect consumeStatusEffect = shared.m_consumeStatusEffect;
				JapaneseFoodData japaneseFoodDataForTooltip3 = GetJapaneseFoodDataForTooltip(val);
				if ((Object)(object)consumeStatusEffect == (Object)null && japaneseFoodDataForTooltip3 != null && (Object)(object)ObjectDB.instance != (Object)null)
				{
					string[] array = new string[2] { japaneseFoodDataForTooltip3.consumeStatusEffectSourcePrefabName, japaneseFoodDataForTooltip3.basePrefabName };
					foreach (string text2 in array)
					{
						if (!string.IsNullOrWhiteSpace(text2))
						{
							GameObject itemPrefab = ObjectDB.instance.GetItemPrefab(text2);
							ItemDrop val2 = (((Object)(object)itemPrefab != (Object)null) ? itemPrefab.GetComponent<ItemDrop>() : null);
							if ((Object)(object)val2 != (Object)null && val2.m_itemData != null && val2.m_itemData.m_shared != null && (Object)(object)val2.m_itemData.m_shared.m_consumeStatusEffect != (Object)null)
							{
								consumeStatusEffect = val2.m_itemData.m_shared.m_consumeStatusEffect;
								break;
							}
						}
					}
				}
				bool flag = japaneseFoodDataForTooltip3 != null && (japaneseFoodDataForTooltip3.instantHealth > 0f || japaneseFoodDataForTooltip3.instantStamina > 0f || japaneseFoodDataForTooltip3.instantEitr > 0f);
				if ((Object)(object)consumeStatusEffect != (Object)null || (japaneseFoodDataForTooltip3 != null && (japaneseFoodDataForTooltip3.useConsumeStatusEffect || japaneseFoodDataForTooltip3.isPotion || flag)))
				{
					string text3 = ((japaneseFoodDataForTooltip3 != null && (japaneseFoodDataForTooltip3.useConsumeStatusEffect || japaneseFoodDataForTooltip3.isPotion || flag)) ? (japaneseFoodDataForTooltip3.displayName ?? string.Empty) : (((Object)(object)consumeStatusEffect != (Object)null) ? (consumeStatusEffect.m_name ?? string.Empty) : string.Empty));
					string text4 = ((japaneseFoodDataForTooltip3 != null && !string.IsNullOrWhiteSpace(japaneseFoodDataForTooltip3.consumeStatusEffectTooltip)) ? japaneseFoodDataForTooltip3.consumeStatusEffectTooltip : (((Object)(object)consumeStatusEffect != (Object)null) ? (consumeStatusEffect.m_tooltip ?? string.Empty) : string.Empty));
					if (flag)
					{
						text4 = ((japaneseFoodDataForTooltip3.instantHealth > 0f && japaneseFoodDataForTooltip3.instantStamina > 0f && japaneseFoodDataForTooltip3.instantEitr > 0f) ? "体力・スタミナ・エイトルが大幅に回復する。" : ((japaneseFoodDataForTooltip3.instantHealth > 0f && japaneseFoodDataForTooltip3.instantStamina > 0f) ? "体力とスタミナが大幅に回復する。" : ((japaneseFoodDataForTooltip3.instantHealth > 0f && japaneseFoodDataForTooltip3.instantEitr > 0f) ? "体力とエイトルが大幅に回復する。" : ((japaneseFoodDataForTooltip3.instantStamina > 0f && japaneseFoodDataForTooltip3.instantEitr > 0f) ? "スタミナとエイトルが大幅に回復する。" : ((japaneseFoodDataForTooltip3.instantHealth > 0f) ? "体力が大幅に回復する。" : ((!(japaneseFoodDataForTooltip3.instantStamina > 0f)) ? "エイトルが大幅に回復する。" : "スタミナが大幅に回復する。"))))));
					}
					if (Localization.instance != null)
					{
						if (!string.IsNullOrEmpty(text3))
						{
							string text5 = Localization.instance.Localize(text3);
							if (!string.IsNullOrEmpty(text5) && text5 != text3)
							{
								text3 = text5;
							}
						}
						if (!string.IsNullOrEmpty(text4))
						{
							string text6 = Localization.instance.Localize(text4);
							if (!string.IsNullOrEmpty(text6) && text6 != text4)
							{
								text4 = text6;
							}
						}
					}
					if (flag)
					{
						List<string> list2 = new List<string>();
						if (japaneseFoodDataForTooltip3.instantHealth > 0f)
						{
							list2.Add("体力: <color=orange>+" + japaneseFoodDataForTooltip3.instantHealth.ToString("0.##") + "</color>");
						}
						if (japaneseFoodDataForTooltip3.instantStamina > 0f)
						{
							list2.Add("スタミナ: <color=yellow>+" + japaneseFoodDataForTooltip3.instantStamina.ToString("0.##") + "</color>");
						}
						if (japaneseFoodDataForTooltip3.instantEitr > 0f)
						{
							list2.Add("エイトル: <color=#9370DB>+" + japaneseFoodDataForTooltip3.instantEitr.ToString("0.##") + "</color>");
						}
						foreach (string item in list2)
						{
							if (!text.Contains(item))
							{
								text = text.TrimEnd(Array.Empty<char>()) + "\n" + item;
							}
						}
					}
					List<string> list3 = text.Replace("\r\n", "\n").Split(new char[1] { '\n' }).ToList();
					string effectDurationLabel = LocalizeFoodTooltipLabel("$item_food_duration", "効果持続時間");
					string effectDurationLine = null;
					if ((Object)(object)consumeStatusEffect != (Object)null && consumeStatusEffect.m_ttl > 0f)
					{
						effectDurationLine = effectDurationLabel + ": " + consumeStatusEffect.m_ttl.ToString("0");
					}
					string localizedEffectNameForCompare = (text3 ?? string.Empty).Trim();
					string localizedEffectDescriptionForCompare = (text4 ?? string.Empty).Trim();
					list3.RemoveAll(delegate(string line)
					{
						string text10 = StripRichText(line);
						bool num = !string.IsNullOrWhiteSpace(localizedEffectNameForCompare) && string.Equals(text10, localizedEffectNameForCompare, StringComparison.OrdinalIgnoreCase);
						bool flag2 = !string.IsNullOrWhiteSpace(localizedEffectDescriptionForCompare) && string.Equals(text10, localizedEffectDescriptionForCompare, StringComparison.OrdinalIgnoreCase);
						bool flag3 = !string.IsNullOrWhiteSpace(effectDurationLine) && text10.StartsWith(effectDurationLabel + ":", StringComparison.OrdinalIgnoreCase);
						return num || flag2 || flag3;
					});
					List<string> list4 = new List<string>();
					if (!string.IsNullOrWhiteSpace(text3))
					{
						list4.Add("<color=orange>" + text3 + "</color>");
					}
					if (!string.IsNullOrWhiteSpace(text4))
					{
						list4.Add(text4);
					}
					if (!string.IsNullOrWhiteSpace(effectDurationLine))
					{
						list4.Add(effectDurationLine);
					}
					if (list4.Count > 0)
					{
						while (list3.Count > 0 && string.IsNullOrWhiteSpace(list3[list3.Count - 1]))
						{
							list3.RemoveAt(list3.Count - 1);
						}
						list3.Add(string.Empty);
						list3.AddRange(list4);
						text = string.Join("\n", list3);
					}
					string text7 = LocalizeFoodTooltipLabel("$item_weight", "重量");
					string[] array2 = text.Replace("\r\n", "\n").Split(new char[1] { '\n' });
					List<string> list5 = new List<string>();
					string text8 = null;
					string[] array = array2;
					foreach (string text9 in array)
					{
						if (text9.IndexOf(text7 + ":", StringComparison.OrdinalIgnoreCase) >= 0 || text9.IndexOf("$item_weight", StringComparison.OrdinalIgnoreCase) >= 0)
						{
							text8 = text9;
						}
						else
						{
							list5.Add(text9);
						}
					}
					if (!string.IsNullOrEmpty(text8))
					{
						while (list5.Count > 0 && string.IsNullOrWhiteSpace(list5[list5.Count - 1]))
						{
							list5.RemoveAt(list5.Count - 1);
						}
						list5.Add(string.Empty);
						list5.Add(text8);
					}
					text = string.Join("\n", list5);
				}
			}
			catch (Exception ex)
			{
				Logger.LogWarning((object)("[Sakey's Japanese food] 商人状態効果表示失敗: " + ex.Message));
			}
			return text;
			static string StripRichText(string value)
			{
				return Regex.Replace(value ?? string.Empty, "<.*?>", string.Empty).Trim();
			}
		}

		private static GameObject GetTraderItemPrefab(string prefabName)
		{
			if (string.IsNullOrEmpty(prefabName))
			{
				return null;
			}
			GameObject val = null;
			try
			{
				if (PrefabManager.Instance != null)
				{
					val = PrefabManager.Instance.GetPrefab(prefabName);
				}
			}
			catch
			{
			}
			if ((Object)(object)val == (Object)null)
			{
				try
				{
					if ((Object)(object)ObjectDB.instance != (Object)null)
					{
						val = ObjectDB.instance.GetItemPrefab(prefabName);
					}
				}
				catch
				{
				}
			}
			return val;
		}

		private static bool HasTraderItem(Trader trader, ItemDrop itemDrop, string itemId)
		{
			if ((Object)(object)trader == (Object)null || trader.m_items == null)
			{
				return false;
			}
			foreach (TradeItem item in trader.m_items)
			{
				if (item != null && !((Object)(object)item.m_prefab == (Object)null))
				{
					if ((Object)(object)itemDrop != (Object)null && (Object)(object)item.m_prefab == (Object)(object)itemDrop)
					{
						return true;
					}
					if (string.Equals(Utils.GetPrefabName(((Component)item.m_prefab).gameObject), itemId, StringComparison.OrdinalIgnoreCase))
					{
						return true;
					}
				}
			}
			return false;
		}

		private static void Postfix(Trader __instance)
		{
			//IL_010e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0113: Unknown result type (might be due to invalid IL or missing references)
			//IL_011b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0122: Unknown result type (might be due to invalid IL or missing references)
			//IL_0138: Unknown result type (might be due to invalid IL or missing references)
			//IL_0143: Unknown result type (might be due to invalid IL or missing references)
			//IL_014a: Unknown result type (might be due to invalid IL or missing references)
			//IL_014b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0155: Expected O, but got Unknown
			//IL_0155: Unknown result type (might be due to invalid IL or missing references)
			//IL_016e: Unknown result type (might be due to invalid IL or missing references)
			//IL_019c: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ca: Expected O, but got Unknown
			//IL_02d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_02fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0305: Unknown result type (might be due to invalid IL or missing references)
			//IL_030c: Unknown result type (might be due to invalid IL or missing references)
			//IL_030d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0317: Expected O, but got Unknown
			//IL_0317: Unknown result type (might be due to invalid IL or missing references)
			//IL_0330: Unknown result type (might be due to invalid IL or missing references)
			//IL_035e: Unknown result type (might be due to invalid IL or missing references)
			//IL_036d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0378: Unknown result type (might be due to invalid IL or missing references)
			//IL_0383: Unknown result type (might be due to invalid IL or missing references)
			//IL_038f: Expected O, but got Unknown
			if ((Object)(object)__instance == (Object)null || !sellAtHaldor.Value || !Utils.GetPrefabName(((Component)__instance).gameObject).Equals("Haldor", StringComparison.OrdinalIgnoreCase))
			{
				return;
			}
			foreach (JapaneseFoodData food in foodList)
			{
				string text = (food.isFeast ? (food.itemId + "_material") : food.itemId);
				GameObject traderItemPrefab = GetTraderItemPrefab(text);
				if ((Object)(object)traderItemPrefab == (Object)null)
				{
					if (food.isPotion)
					{
						Logger.LogWarning((object)("[Sakey's Japanese food] 商人ポーション登録失敗: Prefab未登録 " + text));
					}
					continue;
				}
				ItemDrop component = traderItemPrefab.GetComponent<ItemDrop>();
				if ((Object)(object)component == (Object)null)
				{
					continue;
				}
				ItemDrop tooltipItemDrop = component;
				if (food.isFeast)
				{
					GameObject traderItemPrefab2 = GetTraderItemPrefab(food.itemId);
					ItemDrop val = (((Object)(object)traderItemPrefab2 != (Object)null) ? traderItemPrefab2.GetComponent<ItemDrop>() : null);
					if ((Object)(object)val != (Object)null && val.m_itemData != null)
					{
						tooltipItemDrop = val;
					}
					else
					{
						Logger.LogWarning((object)("[Sakey's Japanese food] 商人ツールチップ用Feast本体が見つかりません: " + food.itemId));
					}
				}
				TradeItem val2 = new TradeItem
				{
					m_prefab = component,
					m_stack = 1,
					m_price = Mathf.Max(0, foodPrice.Value),
					m_requiredGlobalKey = string.Empty,
					m_levelUpEffect = false,
					m_buyPlayerEffects = new EffectList()
				};
				ItemData itemData = component.m_itemData;
				val2.m_icon = ((itemData != null) ? itemData.GetIcon() : null);
				val2.m_name = component.m_itemData?.m_shared?.m_name ?? string.Empty;
				val2.m_tooltip = BuildTraderTooltip(component, tooltipItemDrop);
				val2.m_buyKey = string.Empty;
				val2.m_incrementKey = string.Empty;
				val2.m_incrementAmount = 0;
				TradeItem item = val2;
				if (__instance.m_items == null)
				{
					__instance.m_items = new List<TradeItem>();
				}
				if (!HasTraderItem(__instance, component, text))
				{
					__instance.m_items.Add(item);
					if (food.isPotion)
					{
						Logger.LogInfo((object)("[Sakey's Japanese food] 商人ポーション追加: " + text));
					}
				}
			}
			foreach (JapaneseFoodData food2 in foodList)
			{
				if (food2 == null || !food2.isPotion)
				{
					continue;
				}
				GameObject traderItemPrefab3 = GetTraderItemPrefab(food2.itemId);
				ItemDrop val3 = (((Object)(object)traderItemPrefab3 != (Object)null) ? traderItemPrefab3.GetComponent<ItemDrop>() : null);
				if ((Object)(object)val3 == (Object)null)
				{
					Logger.LogWarning((object)("[Sakey's Japanese food] 商人ポーション未登録: " + food2.itemId + " / PrefabManager・ObjectDBから取得できません。"));
				}
				else if (!HasTraderItem(__instance, val3, food2.itemId))
				{
					if (__instance.m_items == null)
					{
						__instance.m_items = new List<TradeItem>();
					}
					List<TradeItem> items = __instance.m_items;
					TradeItem val4 = new TradeItem
					{
						m_prefab = val3,
						m_stack = 1,
						m_price = Mathf.Max(0, foodPrice.Value),
						m_requiredGlobalKey = string.Empty,
						m_levelUpEffect = false,
						m_buyPlayerEffects = new EffectList()
					};
					ItemData itemData2 = val3.m_itemData;
					val4.m_icon = ((itemData2 != null) ? itemData2.GetIcon() : null);
					val4.m_name = val3.m_itemData?.m_shared?.m_name ?? string.Empty;
					val4.m_tooltip = BuildTraderTooltip(val3, val3);
					val4.m_buyKey = string.Empty;
					val4.m_incrementKey = string.Empty;
					val4.m_incrementAmount = 0;
					items.Add(val4);
					Logger.LogInfo((object)("[Sakey's Japanese food] 商人ポーション再追加: " + food2.itemId));
				}
			}
			int num = ((__instance.m_items != null) ? __instance.m_items.Count((TradeItem trade) => trade != null && (Object)(object)trade.m_prefab != (Object)null && foodList.Any((JapaneseFoodData data) => data != null && data.isPotion && string.Equals(Utils.GetPrefabName(((Component)trade.m_prefab).gameObject), data.itemId, StringComparison.OrdinalIgnoreCase))) : 0);
			Logger.LogInfo((object)string.Format("[{0}] 商人ポーション登録確認: {1}/{2}", "Sakey's Japanese food", num, foodList.Count((JapaneseFoodData data) => data?.isPotion ?? false)));
		}
	}

	[HarmonyPatch]
	private static class YakisobaFishingStaminaPatch
	{
		private static IEnumerable<MethodBase> TargetMethods()
		{
			return from method in typeof(Player).GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
				where method.Name == "UseStamina" && method.ReturnType == typeof(void)
				select method;
		}

		private static bool Prefix(Player __instance)
		{
			if ((Object)(object)__instance == (Object)null || ((Character)__instance).GetSEMan() == null)
			{
				return true;
			}
			int stableHashCode = StringExtensionMethods.GetStableHashCode("SakeysJapaneseFood_food_yakisoba");
			if (!((Character)__instance).GetSEMan().HaveStatusEffect(stableHashCode))
			{
				return true;
			}
			StackFrame[] frames = new StackTrace().GetFrames();
			if (frames == null)
			{
				return true;
			}
			if (!frames.Any(delegate(StackFrame frame)
			{
				MethodBase methodBase = frame?.GetMethod();
				return methodBase != null && methodBase.DeclaringType == typeof(FishingFloat);
			}))
			{
				return true;
			}
			return false;
		}
	}

	public const string PluginGUID = "com.sakey.japanesefood";

	public const string PluginName = "Sakey's Japanese food";

	public const string PluginVersion = "1.0.7";

	public const string ASSET_BUNDLE_NAME = "japanesefood";

	public static readonly Vector3 MODEL_TARGET_SCALE = new Vector3(10f, 10f, 10f);

	public const float MODEL_Y_OFFSET = 0f;

	public static List<JapaneseFoodData> foodList;

	private static AssetBundle assetBundle;

	private static ConfigEntry<int> foodPrice;

	private static ConfigEntry<bool> sellAtHaldor;

	private static ConfigEntry<float> ochazukeHealth;

	private static ConfigEntry<float> ochazukeStamina;

	private static ConfigEntry<float> ochazukeEitr;

	private static ConfigEntry<float> ochazukeRegen;

	private static ConfigEntry<float> ochazukeDurationMinutes;

	private const string FoodDecoToolId = "food_deco_tool";

	private const string FoodDecoToolName = "$item_food_deco_tool";

	private const string FoodDecoToolDescription = "$item_food_deco_tool_desc";

	private void Awake()
	{
		//IL_6722: Unknown result type (might be due to invalid IL or missing references)
		foodPrice = ((BaseUnityPlugin)this).Config.Bind<int>("Merchant Settings", "FoodPrice", 10, "ハルドルから購入するときの価格です。");
		sellAtHaldor = ((BaseUnityPlugin)this).Config.Bind<bool>("Merchant Settings", "SellAtHaldor", true, "ハルドルで販売するかどうか");
		ochazukeHealth = ((BaseUnityPlugin)this).Config.Bind<float>("Japanese Food - Ochazuke", "Health", 25f, "お茶漬けの体力値です。");
		ochazukeStamina = ((BaseUnityPlugin)this).Config.Bind<float>("Japanese Food - Ochazuke", "Stamina", 30f, "お茶漬けのスタミナ値です。");
		ochazukeEitr = ((BaseUnityPlugin)this).Config.Bind<float>("Japanese Food - Ochazuke", "Eitr", 5f, "お茶漬けのエイトル値です。");
		ochazukeRegen = ((BaseUnityPlugin)this).Config.Bind<float>("Japanese Food - Ochazuke", "Regen", 5f, "お茶漬けの回復補正です。");
		ochazukeDurationMinutes = ((BaseUnityPlugin)this).Config.Bind<float>("Japanese Food - Ochazuke", "DurationMinutes", 30f, "お茶漬けの持続時間です(分)。");
		ochazukeHealth.SettingChanged += delegate
		{
			ApplyOchazukeConfig();
		};
		ochazukeStamina.SettingChanged += delegate
		{
			ApplyOchazukeConfig();
		};
		ochazukeEitr.SettingChanged += delegate
		{
			ApplyOchazukeConfig();
		};
		ochazukeRegen.SettingChanged += delegate
		{
			ApplyOchazukeConfig();
		};
		ochazukeDurationMinutes.SettingChanged += delegate
		{
			ApplyOchazukeConfig();
		};
		RegisterFoodDecoToolLocalization();
		foodList = new List<JapaneseFoodData>
		{
			new JapaneseFoodData
			{
				prefabName = "food_okome",
				itemId = "food_okome",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_okome",
				description = "$item_food_okome_desc",
				iconName = "icon_okome",
				foodHealth = 20f,
				foodStamina = 20f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				maxStackSize = 50
			},
			new JapaneseFoodData
			{
				prefabName = "food_mame",
				itemId = "food_mame",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_mame",
				description = "$item_food_mame_desc",
				iconName = "icon_mame",
				foodHealth = 20f,
				foodStamina = 20f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				maxStackSize = 50
			},
			new JapaneseFoodData
			{
				prefabName = "food_gohan",
				itemId = "food_gohan",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_gohan",
				description = "$item_food_gohan_desc",
				iconName = "icon_gohan",
				foodHealth = 18f,
				foodStamina = 22f,
				foodEitr = 5f,
				foodRegen = 2f,
				foodBurnTime = 1800f,
				craftAmount = 10,
				recipeItem1 = "food_okome",
				recipeAmount1 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_syouyu",
				itemId = "food_syouyu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_syouyu",
				description = "$item_food_syouyu_desc",
				iconName = "icon_syouyu",
				foodHealth = 1f,
				foodStamina = 1f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 10,
				recipeItem1 = "food_mame",
				recipeAmount1 = 3,
				maxStackSize = 20
			},
			new JapaneseFoodData
			{
				prefabName = "food_miso",
				itemId = "food_miso",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_miso",
				description = "$item_food_miso_desc",
				iconName = "icon_miso",
				foodHealth = 1f,
				foodStamina = 2f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 10,
				recipeItem1 = "food_mame",
				recipeAmount1 = 3,
				maxStackSize = 20
			},
			new JapaneseFoodData
			{
				prefabName = "food_tofu",
				itemId = "food_tofu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tofu",
				description = "$item_food_tofu_desc",
				iconName = "icon_tofu",
				foodHealth = 5f,
				foodStamina = 5f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				recipeItem1 = "food_mame",
				recipeAmount1 = 5
			},
			new JapaneseFoodData
			{
				prefabName = "food_agedashidofu",
				itemId = "food_agedashidofu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_agedashidofu",
				description = "$item_food_agedashidofu_desc",
				iconName = "icon_agedashidofu",
				foodHealth = 15f,
				foodStamina = 20f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 3,
				recipeItem1 = "food_tofu",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_misosiru",
				itemId = "food_misosiru",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_misosiru",
				description = "$item_food_misosiru_desc",
				iconName = "icon_misosiru",
				foodHealth = 20f,
				foodStamina = 15f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 3,
				recipeItem1 = "food_miso",
				recipeAmount1 = 1,
				recipeItem2 = "food_tofu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_nattou",
				itemId = "food_nattou",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_nattou",
				description = "$item_food_nattou_desc",
				iconName = "icon_nattou",
				foodHealth = 10f,
				foodStamina = 12f,
				foodEitr = 2f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_mame",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_syougayaki",
				itemId = "food_syougayaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_syougayaki",
				description = "$item_food_syougayaki_desc",
				iconName = "icon_syougayaki",
				foodHealth = 32f,
				foodStamina = 30f,
				foodEitr = 9f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "RawMeat",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_nikujaga",
				itemId = "food_nikujaga",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_nikujaga",
				description = "$item_food_nikujaga_desc",
				iconName = "icon_nikujaga",
				foodHealth = 125f,
				foodStamina = 125f,
				foodEitr = 90f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "Poteitr",
				recipeAmount1 = 2,
				recipeItem2 = "Carrot",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "MooseMeat",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_udon",
				itemId = "food_udon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_udon",
				description = "$item_food_udon_desc",
				iconName = "icon_udon",
				foodHealth = 30f,
				foodStamina = 40f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 2400f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_siromizakanafurai",
				itemId = "food_siromizakanafurai",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_siromizakanafurai",
				description = "$item_food_siromizakanafurai_desc",
				iconName = "icon_siromizakanafurai",
				foodHealth = 40f,
				foodStamina = 30f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 1500f,
				craftAmount = 1,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tenpura",
				itemId = "food_tenpura",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tenpura",
				description = "$item_food_tenpura_desc",
				iconName = "icon_tenpura",
				foodHealth = 45f,
				foodStamina = 38f,
				foodEitr = 15f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "FishRaw",
				recipeAmount2 = 1,
				recipeItem3 = "Carrot",
				recipeAmount3 = 1,
				recipeItem4 = "Mushroom",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kabayaki",
				itemId = "food_kabayaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kabayaki",
				description = "$item_food_kabayaki_desc",
				iconName = "icon_kabayaki",
				foodHealth = 50f,
				foodStamina = 56f,
				foodEitr = 20f,
				foodRegen = 3f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "SerpentMeat",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "food_gohan",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tikuzenni",
				itemId = "food_tikuzenni",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tikuzenni",
				description = "$item_food_tikuzenni_desc",
				iconName = "icon_tikuzenni",
				foodHealth = 30f,
				foodStamina = 28f,
				foodEitr = 8f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "DeerMeat",
				recipeAmount1 = 1,
				recipeItem2 = "Carrot",
				recipeAmount2 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_kusikatsu",
				itemId = "food_kusikatsu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kusikatsu",
				description = "$item_food_kusikatsu_desc",
				iconName = "icon_kusikatsu",
				foodHealth = 70f,
				foodStamina = 68f,
				foodEitr = 50f,
				foodRegen = 3f,
				foodBurnTime = 2400f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "HareMeat",
				recipeAmount2 = 1,
				recipeItem3 = "BugMeat",
				recipeAmount3 = 1,
				recipeItem4 = "MushroomMagecap",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_ankounabe",
				itemId = "feast_ankounabe",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_ankounabe",
				description = "$item_feast_ankounabe_desc",
				iconName = "icon_ankounabe",
				foodHealth = 75f,
				foodStamina = 70f,
				foodEitr = 50f,
				foodRegen = 3f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "Fish9",
				recipeAmount1 = 1,
				recipeItem2 = "MushroomJotunPuffs",
				recipeAmount2 = 2,
				recipeItem3 = "food_tofu",
				recipeAmount3 = 2,
				recipeItem4 = "Carrot",
				recipeAmount4 = 2,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "food_oyakodon",
				itemId = "food_oyakodon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_oyakodon",
				description = "$item_food_oyakodon_desc",
				iconName = "icon_oyakodon",
				foodHealth = 90f,
				foodStamina = 75f,
				foodEitr = 80f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "VoltureMeat",
				recipeAmount1 = 1,
				recipeItem2 = "VoltureEgg",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "food_gohan",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "tsukemonoishi",
				itemId = "tsukemonoishi",
				basePrefabName = "Stone",
				useVanillaVisuals = true,
				displayName = "$item_tsukemonoishi",
				description = "$item_tsukemonoishi_desc",
				iconName = "icon_tsukemonoishi",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 1,
				recipeItem1 = "Grausten",
				recipeAmount1 = 1,
				maxStackSize = 20,
				craftingStation = "piece_workbench"
			},
			new JapaneseFoodData
			{
				prefabName = "food_otsukemono",
				itemId = "food_otsukemono",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_otsukemono",
				description = "$item_food_otsukemono_desc",
				iconName = "icon_otsukemono",
				foodHealth = 20f,
				foodStamina = 20f,
				foodEitr = 20f,
				foodRegen = 5f,
				foodBurnTime = 1200f,
				craftAmount = 10,
				recipeItem1 = "tsukemonoishi",
				recipeAmount1 = 1,
				recipeItem2 = "Carrot",
				recipeAmount2 = 1,
				recipeItem3 = "Turnip",
				recipeAmount3 = 1,
				recipeItem4 = "Fiddleheadfern",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_asagohan",
				itemId = "teisyoku_asagohan",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_asagohan",
				description = "$item_teisyoku_asagohan_desc",
				iconName = "icon_teisyokuasagohan",
				foodHealth = 80f,
				foodStamina = 80f,
				foodEitr = 80f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_tamagoyaki",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_syougayaki",
				itemId = "teisyoku_syougayaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_syougayaki",
				description = "$item_teisyoku_syougayaki_desc",
				iconName = "icon_teisyokusyougayaki",
				foodHealth = 80f,
				foodStamina = 85f,
				foodEitr = 40f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_syougayaki",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_siromizakanafurai",
				itemId = "teisyoku_siromizakanafurai",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_siromizakanafurai",
				description = "$item_teisyoku_siromizakanafurai_desc",
				iconName = "icon_teisyokusiromizakanafurai",
				foodHealth = 83f,
				foodStamina = 82f,
				foodEitr = 50f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_siromizakanafurai",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_kabayaki",
				itemId = "teisyoku_kabayaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_kabayaki",
				description = "$item_teisyoku_kabayaki_desc",
				iconName = "icon_teisyokukabayaki",
				foodHealth = 85f,
				foodStamina = 90f,
				foodEitr = 70f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_kabayaki",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_karaage",
				itemId = "teisyoku_karaage",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_karaage",
				description = "$item_teisyoku_karaage_desc",
				iconName = "icon_teisyokukaraage",
				foodHealth = 90f,
				foodStamina = 100f,
				foodEitr = 70f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_karaage",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_udon",
				itemId = "teisyoku_udon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_udon",
				description = "$item_teisyoku_udon_desc",
				iconName = "icon_teisyokuudon",
				foodHealth = 110f,
				foodStamina = 90f,
				foodEitr = 50f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_udon",
				recipeAmount1 = 1,
				recipeItem2 = "food_tenpura",
				recipeAmount2 = 1,
				recipeItem3 = "food_gohan",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_tikinnanban",
				itemId = "teisyoku_tikinnanban",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_tikinnanban",
				description = "$item_teisyoku_tikinnanban_desc",
				iconName = "icon_teisyokutikinnanban",
				foodHealth = 115f,
				foodStamina = 80f,
				foodEitr = 90f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_tikinnanban",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_oyakodon",
				itemId = "teisyoku_oyakodon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_oyakodon",
				description = "$item_teisyoku_oyakodon_desc",
				iconName = "icon_teisyokuoyakodon",
				foodHealth = 120f,
				foodStamina = 105f,
				foodEitr = 120f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_oyakodon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_korokke",
				itemId = "food_korokke",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_korokke",
				description = "$item_food_korokke_desc",
				iconName = "icon_korokke",
				foodHealth = 130f,
				foodStamina = 120f,
				foodEitr = 95f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "Poteitr",
				recipeAmount1 = 2,
				recipeItem2 = "Onion",
				recipeAmount2 = 1,
				recipeItem3 = "MooseMeat",
				recipeAmount3 = 1,
				recipeItem4 = "BarleyFlour",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_nikujaga",
				itemId = "teisyoku_nikujaga",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_nikujaga",
				description = "$item_teisyoku_nikujaga_desc",
				iconName = "icon_teisyokunikujaga",
				foodHealth = 130f,
				foodStamina = 130f,
				foodEitr = 100f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_nikujaga",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_korokke",
				itemId = "teisyoku_korokke",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_korokke",
				description = "$item_teisyoku_korokke_desc",
				iconName = "icon_teisyokukorokke",
				foodHealth = 140f,
				foodStamina = 130f,
				foodEitr = 90f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_korokke",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_sukiyaki",
				itemId = "feast_sukiyaki",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_sukiyaki",
				description = "$item_feast_sukiyaki_desc",
				iconName = "icon_sukiyaki",
				foodHealth = 140f,
				foodStamina = 150f,
				foodEitr = 120f,
				foodRegen = 5f,
				foodBurnTime = 10800f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 2,
				recipeItem2 = "food_tofu",
				recipeAmount2 = 2,
				recipeItem3 = "Kale",
				recipeAmount3 = 1,
				recipeItem4 = "SealBlubber",
				recipeAmount4 = 1,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "food_kareudon",
				itemId = "food_kareudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kareudon",
				description = "$item_food_kareudon_desc",
				iconName = "icon_kareudon",
				foodHealth = 150f,
				foodStamina = 140f,
				foodEitr = 120f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "SpiceDeepNorth",
				recipeAmount1 = 1,
				recipeItem2 = "food_udon",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_kareudon",
				itemId = "teisyoku_kareudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_kareudon",
				description = "$item_teisyoku_kareudon_desc",
				iconName = "icon_teisyokukareudon",
				foodHealth = 160f,
				foodStamina = 150f,
				foodEitr = 120f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_kareudon",
				recipeAmount1 = 1,
				recipeItem2 = "food_korokke",
				recipeAmount2 = 1,
				recipeItem3 = "food_gohan",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_sushi",
				itemId = "feast_sushi",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_sushi",
				description = "$item_feast_sushi_desc",
				iconName = "icon_sushi",
				foodHealth = 50f,
				foodStamina = 50f,
				foodEitr = 15f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 3,
				recipeItem2 = "food_okome",
				recipeAmount2 = 5,
				recipeItem3 = "Fish10",
				recipeAmount3 = 1,
				recipeItem4 = "Fish3",
				recipeAmount4 = 1,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "feast_oden",
				itemId = "feast_oden",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_oden",
				description = "$item_feast_oden_desc",
				iconName = "icon_oden",
				foodHealth = 40f,
				foodStamina = 38f,
				foodEitr = 10f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 2,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "WolfMeat",
				recipeAmount3 = 2,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 2,
				maxStackSize = 1,
				isFeast = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadFrostResist",
				consumeStatusEffectTtl = 3600f
			},
			new JapaneseFoodData
			{
				prefabName = "food_karaage",
				itemId = "food_karaage",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_karaage",
				description = "$item_food_karaage_desc",
				iconName = "icon_karaage",
				foodHealth = 60f,
				foodStamina = 50f,
				foodEitr = 30f,
				foodRegen = 3f,
				foodBurnTime = 2100f,
				craftAmount = 1,
				recipeItem1 = "ChickenMeat",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tamagokakegohan",
				itemId = "food_tamagokakegohan",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tamagokakegohan",
				description = "$item_food_tamagokakegohan_desc",
				iconName = "icon_tamagokakegohan",
				foodHealth = 50f,
				foodStamina = 45f,
				foodEitr = 20f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "ChickenEgg",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tamagoyaki",
				itemId = "food_tamagoyaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tamagoyaki",
				description = "$item_food_tamagoyaki_desc",
				iconName = "icon_tamagoyaki",
				foodHealth = 20f,
				foodStamina = 25f,
				foodEitr = 40f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "ChickenEgg",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tikinnanban",
				itemId = "food_tikinnanban",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tikinnanban",
				description = "$item_food_tikinnanban_desc",
				iconName = "icon_tikinnanban",
				foodHealth = 65f,
				foodStamina = 65f,
				foodEitr = 65f,
				foodRegen = 3f,
				foodBurnTime = 2100f,
				craftAmount = 1,
				recipeItem1 = "ChickenMeat",
				recipeAmount1 = 1,
				recipeItem2 = "ChickenEgg",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_omoti",
				itemId = "food_omoti",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_omoti",
				description = "$item_food_omoti_desc",
				iconName = "icon_omoti",
				foodHealth = 22f,
				foodStamina = 20f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 5,
				recipeItem1 = "food_okome",
				recipeAmount1 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_kagamimoti",
				itemId = "food_kagamimoti",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kagamimoti",
				description = "$item_food_kagamimoti_desc",
				iconName = "icon_kagamimoti",
				foodHealth = 22f,
				foodStamina = 25f,
				foodEitr = 5f,
				foodRegen = 1f,
				foodBurnTime = 1800f,
				craftAmount = 3,
				recipeItem1 = "food_omoti",
				recipeAmount1 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_gyouza",
				itemId = "food_gyouza",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_gyouza",
				description = "$item_food_gyouza_desc",
				iconName = "icon_gyouza",
				foodHealth = 40f,
				foodStamina = 45f,
				foodEitr = 15f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 2,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "LoxMeat",
				recipeAmount2 = 1,
				recipeItem3 = "Carrot",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakizake",
				itemId = "food_yakizake",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakizake",
				description = "$item_food_yakizake_desc",
				iconName = "icon_yakizake",
				foodHealth = 30f,
				foodStamina = 30f,
				foodEitr = 40f,
				foodRegen = 5f,
				foodBurnTime = 1800f,
				craftAmount = 5,
				recipeItem1 = "Fish10",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakizakana",
				itemId = "food_yakizakana",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakizakana",
				description = "$item_food_yakizakana_desc",
				iconName = "icon_yakizakana",
				foodHealth = 30f,
				foodStamina = 30f,
				foodEitr = 20f,
				foodRegen = 5f,
				foodBurnTime = 1800f,
				craftAmount = 3,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 3
			},
			new JapaneseFoodData
			{
				prefabName = "food_osashimi",
				itemId = "food_osashimi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_osashimi",
				description = "$item_food_osashimi_desc",
				iconName = "icon_osashimi",
				foodHealth = 35f,
				foodStamina = 32f,
				foodEitr = 20f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 5,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 3,
				recipeItem2 = "Fish10",
				recipeAmount2 = 1,
				recipeItem3 = "Fish3",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_dukemagurodon",
				itemId = "food_dukemagurodon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_dukemagurodon",
				description = "$item_food_dukemagurodon_desc",
				iconName = "icon_dukemagurodon",
				foodHealth = 40f,
				foodStamina = 58f,
				foodEitr = 20f,
				foodRegen = 3f,
				foodBurnTime = 2400f,
				craftAmount = 2,
				recipeItem1 = "Fish3",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_sakeikuradon",
				itemId = "food_sakeikuradon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_sakeikuradon",
				description = "$item_food_sakeikuradon_desc",
				iconName = "icon_sakeikuradon",
				foodHealth = 50f,
				foodStamina = 50f,
				foodEitr = 20f,
				foodRegen = 3f,
				foodBurnTime = 2400f,
				craftAmount = 2,
				recipeItem1 = "Fish10",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_oseti",
				itemId = "food_oseti",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_oseti",
				description = "$item_food_oseti_desc",
				iconName = "icon_oseti",
				foodHealth = 73f,
				foodStamina = 70f,
				foodEitr = 70f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_mame",
				recipeAmount1 = 2,
				recipeItem2 = "HareMeat",
				recipeAmount2 = 1,
				recipeItem3 = "BugMeat",
				recipeAmount3 = 1,
				recipeItem4 = "MushroomMagecap",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_wasyoku",
				itemId = "teisyoku_wasyoku",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_wasyoku",
				description = "$item_teisyoku_wasyoku_desc",
				iconName = "icon_teisyokuwasyoku",
				foodHealth = 83f,
				foodStamina = 84f,
				foodEitr = 50f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_tikuzenni",
				recipeAmount3 = 1,
				recipeItem4 = "food_yakizakana",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_osashimi",
				itemId = "teisyoku_osashimi",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_osashimi",
				description = "$item_teisyoku_osashimi_desc",
				iconName = "icon_teisyokuosashimi",
				foodHealth = 85f,
				foodStamina = 75f,
				foodEitr = 70f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_osashimi",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_tyahan",
				itemId = "food_tyahan",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tyahan",
				description = "$item_food_tyahan_desc",
				iconName = "icon_tyahan",
				foodHealth = 88f,
				foodStamina = 80f,
				foodEitr = 90f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "VoltureEgg",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "Fiddleheadfern",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kaisendon",
				itemId = "food_kaisendon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kaisendon",
				description = "$item_food_kaisendon_desc",
				iconName = "icon_kaisendon",
				foodHealth = 100f,
				foodStamina = 80f,
				foodEitr = 75f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "BoneMawSerpentMeat",
				recipeAmount2 = 1,
				recipeItem3 = "FishRaw",
				recipeAmount3 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_dukemagurodon",
				itemId = "teisyoku_dukemagurodon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_dukemagurodon",
				description = "$item_teisyoku_dukemagurodon_desc",
				iconName = "icon_teisyokudukemagurodon",
				foodHealth = 100f,
				foodStamina = 90f,
				foodEitr = 80f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_dukemagurodon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_sakeikuradon",
				itemId = "teisyoku_sakeikuradon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_sakeikuradon",
				description = "$item_teisyoku_sakeikuradon_desc",
				iconName = "icon_teisyokusakeikuradon",
				foodHealth = 95f,
				foodStamina = 90f,
				foodEitr = 100f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_sakeikuradon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_kaisendon",
				itemId = "teisyoku_kaisendon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_kaisendon",
				description = "$item_teisyoku_kaisendon_desc",
				iconName = "icon_teisyokukaisendon",
				foodHealth = 120f,
				foodStamina = 120f,
				foodEitr = 120f,
				foodRegen = 5f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_kaisendon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "potion_kakigoori",
				itemId = "potion_kakigoori",
				basePrefabName = "MeadHealthMinor",
				displayName = "$item_potion_kakigoori",
				description = "$item_potion_kakigoori_desc",
				iconName = "icon_kakigori",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 2,
				recipeItem1 = "Ice",
				recipeAmount1 = 2,
				recipeItem2 = "Raspberry",
				recipeAmount2 = 3,
				isPotion = true,
				instantHealth = 100f,
				instantStamina = 100f
			},
			new JapaneseFoodData
			{
				prefabName = "potion_sumuji",
				itemId = "potion_sumuji",
				basePrefabName = "MeadEitrMinor",
				displayName = "$item_potion_sumuji",
				description = "$item_potion_sumuji_desc",
				iconName = "icon_sumuji",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 2,
				recipeItem1 = "Raspberry",
				recipeAmount1 = 5,
				recipeItem2 = "Lingonberry",
				recipeAmount2 = 5,
				recipeItem3 = "Blueberries",
				recipeAmount3 = 5,
				recipeItem4 = "Ice",
				recipeAmount4 = 2,
				isPotion = true,
				instantEitr = 200f
			},
			new JapaneseFoodData
			{
				prefabName = "food_ramensyouyu",
				itemId = "food_ramensyouyu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ramensyouyu",
				description = "$item_food_ramensyouyu_desc",
				iconName = "icon_ramensyouyu",
				foodHealth = 128f,
				foodStamina = 128f,
				foodEitr = 128f,
				foodRegen = 10f,
				foodBurnTime = 3000f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "SealBlubber",
				recipeAmount2 = 1,
				recipeItem3 = "ChickenEgg",
				recipeAmount3 = 1,
				recipeItem4 = "food_syouyu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ramentonkotsu",
				itemId = "food_ramentonkotsu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ramentonkotsu",
				description = "$item_food_ramentonkotsu_desc",
				iconName = "icon_ramentonkotsu",
				foodHealth = 128f,
				foodStamina = 132f,
				foodEitr = 125f,
				foodRegen = 10f,
				foodBurnTime = 3000f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "SealBlubber",
				recipeAmount2 = 2,
				recipeItem3 = "BoneFragments",
				recipeAmount3 = 5,
				recipeItem4 = "ChickenEgg",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ramenmiso",
				itemId = "food_ramenmiso",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ramenmiso",
				description = "$item_food_ramenmiso_desc",
				iconName = "icon_ramenmiso",
				foodHealth = 132f,
				foodStamina = 128f,
				foodEitr = 125f,
				foodRegen = 10f,
				foodBurnTime = 3000f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "SealBlubber",
				recipeAmount2 = 1,
				recipeItem3 = "ChickenEgg",
				recipeAmount3 = 1,
				recipeItem4 = "food_miso",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakiniku",
				itemId = "food_yakiniku",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakiniku",
				description = "$item_food_yakiniku_desc",
				iconName = "icon_yakiniku",
				foodHealth = 135f,
				foodStamina = 130f,
				foodEitr = 115f,
				foodRegen = 10f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_oomoriyakiniku",
				itemId = "food_oomoriyakiniku",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_oomoriyakiniku",
				description = "$item_food_oomoriyakiniku_desc",
				iconName = "icon_oomoriyakiniku",
				foodHealth = 137f,
				foodStamina = 137f,
				foodEitr = 120f,
				foodRegen = 10f,
				foodBurnTime = 5400f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 5
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakinikudon",
				itemId = "food_yakinikudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakinikudon",
				description = "$item_food_yakinikudon_desc",
				iconName = "icon_yakinikudon",
				foodHealth = 135f,
				foodStamina = 137f,
				foodEitr = 130f,
				foodRegen = 10f,
				foodBurnTime = 5400f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_mikkusuguriru",
				itemId = "food_mikkusuguriru",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_mikkusuguriru",
				description = "$item_food_mikkusuguriru_desc",
				iconName = "icon_mikkusuguriru",
				foodHealth = 140f,
				foodStamina = 150f,
				foodEitr = 120f,
				foodRegen = 15f,
				foodBurnTime = 5400f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 1,
				recipeItem2 = "LoxMeat",
				recipeAmount2 = 1,
				recipeItem3 = "BjornMeat",
				recipeAmount3 = 1,
				recipeItem4 = "Sausages",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_cake",
				itemId = "food_cake",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_cake",
				description = "$item_food_cake_desc",
				iconName = "icon_cake",
				foodHealth = 132f,
				foodStamina = 130f,
				foodEitr = 150f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "Raspberry",
				recipeAmount1 = 5,
				recipeItem2 = "Lingonberry",
				recipeAmount2 = 2,
				recipeItem3 = "BarleyFlour",
				recipeAmount3 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_yakiniku",
				itemId = "teisyoku_yakiniku",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_yakiniku",
				description = "$item_teisyoku_yakiniku_desc",
				iconName = "icon_teisyokuyakiniku",
				foodHealth = 143f,
				foodStamina = 130f,
				foodEitr = 140f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_yakiniku",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_oomoriyakiniku",
				itemId = "teisyoku_oomoriyakiniku",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_oomoriyakiniku",
				description = "$item_teisyoku_oomoriyakiniku_desc",
				iconName = "icon_teisyokuoomoriyakiniku",
				foodHealth = 145f,
				foodStamina = 145f,
				foodEitr = 130f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_oomoriyakiniku",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_yakinikudon",
				itemId = "teisyoku_yakinikudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_yakinikudon",
				description = "$item_teisyoku_yakinikudon_desc",
				iconName = "icon_teisyokuyakinikudon",
				foodHealth = 145f,
				foodStamina = 135f,
				foodEitr = 130f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_yakinikudon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_ramentonkotsu",
				itemId = "teisyoku_ramentonkotsu",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_ramentonkotsu",
				description = "$item_teisyoku_ramentonkotsu_desc",
				iconName = "icon_teisyokuramentonkotsu",
				foodHealth = 147f,
				foodStamina = 150f,
				foodEitr = 145f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_ramentonkotsu",
				recipeAmount1 = 1,
				recipeItem2 = "food_gyouza",
				recipeAmount2 = 1,
				recipeItem3 = "food_tyahan",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_ramensyouyu",
				itemId = "teisyoku_ramensyouyu",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_ramensyouyu",
				description = "$item_teisyoku_ramensyouyu_desc",
				iconName = "icon_teisyokuramensyouyu",
				foodHealth = 147f,
				foodStamina = 147f,
				foodEitr = 147f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_ramensyouyu",
				recipeAmount1 = 1,
				recipeItem2 = "food_gyouza",
				recipeAmount2 = 1,
				recipeItem3 = "food_tyahan",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_ramenmiso",
				itemId = "teisyoku_ramenmiso",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_ramenmiso",
				description = "$item_teisyoku_ramenmiso_desc",
				iconName = "icon_teisyokuramenmiso",
				foodHealth = 150f,
				foodStamina = 147f,
				foodEitr = 145f,
				foodRegen = 10f,
				foodBurnTime = 7200f,
				craftAmount = 1,
				recipeItem1 = "food_ramenmiso",
				recipeAmount1 = 1,
				recipeItem2 = "food_gyouza",
				recipeAmount2 = 1,
				recipeItem3 = "food_tyahan",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_mikkusuguriru",
				itemId = "teisyoku_mikkusuguriru",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_mikkusuguriru",
				description = "$item_teisyoku_mikkusuguriru_desc",
				iconName = "icon_teisyokumikkusuguriru",
				foodHealth = 150f,
				foodStamina = 150f,
				foodEitr = 120f,
				foodRegen = 10f,
				foodBurnTime = 10800f,
				craftAmount = 1,
				recipeItem1 = "food_mikkusuguriru",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_odoburu",
				itemId = "food_odoburu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_odoburu",
				description = "$item_food_odoburu_desc",
				iconName = "icon_odoburu",
				foodHealth = 155f,
				foodStamina = 150f,
				foodEitr = 150f,
				foodRegen = 10f,
				foodBurnTime = 10800f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 3,
				recipeItem2 = "LoxMeat",
				recipeAmount2 = 2,
				recipeItem3 = "BarleyFlour",
				recipeAmount3 = 1,
				recipeItem4 = "Kale",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_kareraisu",
				itemId = "food_kareraisu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kareraisu",
				description = "$item_food_kareraisu_desc",
				iconName = "icon_kareraisu",
				foodHealth = 150f,
				foodStamina = 140f,
				foodEitr = 140f,
				foodRegen = 10f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "SpiceDeepNorth",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_katsudon",
				itemId = "food_katsudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_katsudon",
				description = "$item_food_katsudon_desc",
				iconName = "icon_katsudon",
				foodHealth = 135f,
				foodStamina = 135f,
				foodEitr = 135f,
				foodRegen = 10f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 2,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1,
				recipeItem3 = "food_gohan",
				recipeAmount3 = 1,
				recipeItem4 = "ChickenEgg",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_ozouni",
				itemId = "food_ozouni",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ozouni",
				description = "$item_food_ozouni_desc",
				iconName = "icon_ozouni",
				foodHealth = 20f,
				foodStamina = 22f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				recipeItem1 = "food_omoti",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "Mushroom",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_naporitan",
				itemId = "food_naporitan",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_naporitan",
				description = "$item_food_naporitan_desc",
				iconName = "icon_naporitan",
				foodHealth = 30f,
				foodStamina = 35f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "Onion",
				recipeAmount2 = 1,
				recipeItem3 = "Carrot",
				recipeAmount3 = 1,
				recipeItem4 = "Sausages",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_zenzai",
				itemId = "food_zenzai",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_zenzai",
				description = "$item_food_zenzai_desc",
				iconName = "icon_zenzai",
				foodHealth = 22f,
				foodStamina = 24f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 2,
				recipeItem1 = "food_omoti",
				recipeAmount1 = 1,
				recipeItem2 = "food_mame",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_zundamoti",
				itemId = "food_zundamoti",
				displayName = "$item_food_zundamoti",
				description = "$item_food_zundamoti_desc",
				iconName = "icon_zundamoti",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "food_omoti",
				recipeAmount1 = 1,
				recipeItem2 = "food_mame",
				recipeAmount2 = 1,
				basePrefabName = "MeadStaminaMinor",
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadStaminaMinor",
				consumeStatusEffectTtl = 3000f,
				jumpStaminaUseModifier = -1f,
				consumeStatusEffectTooltip = "ジャンプ中にスタミナを消費しなくなる。"
			},
			new JapaneseFoodData
			{
				prefabName = "food_torisashi",
				itemId = "food_torisashi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_torisashi",
				description = "$item_food_torisashi_desc",
				iconName = "icon_torisashi",
				foodHealth = 50f,
				foodStamina = 60f,
				foodEitr = 30f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "ChickenMeat",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ika",
				itemId = "food_ika",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ika",
				description = "$item_food_ika_desc",
				iconName = "icon_ika",
				foodHealth = 35f,
				foodStamina = 35f,
				foodEitr = 35f,
				foodRegen = 3f,
				foodBurnTime = 900f,
				craftAmount = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ikameshi",
				itemId = "food_ikameshi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ikameshi",
				description = "$item_food_ikameshi_desc",
				iconName = "icon_ikameshi",
				foodHealth = 90f,
				foodStamina = 90f,
				foodEitr = 50f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_ika",
				recipeAmount1 = 1,
				recipeItem2 = "food_okome",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ikaringu",
				itemId = "food_ikaringu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ikaringu",
				description = "$item_food_ikaringu_desc",
				iconName = "icon_ikaringu",
				foodHealth = 100f,
				foodStamina = 50f,
				foodEitr = 80f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_ika",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_sushiitininmae",
				itemId = "food_sushiitininmae",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_sushiitininmae",
				description = "$item_food_sushiitininmae_desc",
				iconName = "icon_sushiitininmae",
				foodHealth = 110f,
				foodStamina = 60f,
				foodEitr = 75f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "Fish10",
				recipeAmount2 = 1,
				recipeItem3 = "Fish3",
				recipeAmount3 = 1,
				recipeItem4 = "food_ika",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "potion_mugitya",
				itemId = "potion_mugitya",
				basePrefabName = "MeadHealthMinor",
				displayName = "$item_potion_mugitya",
				description = "$item_potion_mugitya_desc",
				iconName = "icon_mugitya",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "Barley",
				recipeAmount1 = 2,
				isPotion = true,
				instantHealth = 50f
			},
			new JapaneseFoodData
			{
				prefabName = "food_toshikoshisoba",
				itemId = "food_toshikoshisoba",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_toshikoshisoba",
				description = "$item_food_toshikoshisoba_desc",
				iconName = "icon_toshikoshisoba",
				foodHealth = 40f,
				foodStamina = 30f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "BarleyFlour",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_nizakana",
				itemId = "food_nizakana",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_nizakana",
				description = "$item_food_nizakana_desc",
				iconName = "icon_nizakana",
				foodHealth = 25f,
				foodStamina = 45f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kamaboko",
				itemId = "food_kamaboko",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kamaboko",
				description = "$item_food_kamaboko_desc",
				iconName = "icon_kamaboko",
				foodHealth = 45f,
				foodStamina = 25f,
				foodEitr = 10f,
				foodRegen = 3f,
				foodBurnTime = 900f,
				craftAmount = 2,
				recipeItem1 = "FishRaw",
				recipeAmount1 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_mabodofu",
				itemId = "food_mabodofu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_mabodofu",
				description = "$item_food_mabodofu_desc",
				iconName = "icon_mabodofu",
				foodHealth = 70f,
				foodStamina = 30f,
				foodEitr = 50f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_tofu",
				recipeAmount1 = 1,
				recipeItem2 = "SpiceAshlands",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_sasebobaga",
				itemId = "food_sasebobaga",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_sasebobaga",
				description = "$item_food_sasebobaga_desc",
				iconName = "icon_sasebobaga",
				foodHealth = 105f,
				foodStamina = 40f,
				foodEitr = 30f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "Bread",
				recipeAmount1 = 1,
				recipeItem2 = "MooseMeat",
				recipeAmount2 = 1,
				recipeItem3 = "Kale",
				recipeAmount3 = 1,
				recipeItem4 = "Fiddleheadfern",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_omuraisu",
				itemId = "food_omuraisu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_omuraisu",
				description = "$item_food_omuraisu_desc",
				iconName = "icon_omuraisu",
				foodHealth = 70f,
				foodStamina = 85f,
				foodEitr = 90f,
				foodRegen = 8f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "VoltureEgg",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "VoltureMeat",
				recipeAmount3 = 1,
				recipeItem4 = "Onion",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_teriyaki",
				itemId = "food_teriyaki",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_teriyaki",
				description = "$item_food_teriyaki_desc",
				iconName = "icon_teriyaki",
				foodHealth = 70f,
				foodStamina = 75f,
				foodEitr = 75f,
				foodRegen = 8f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "VoltureMeat",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_takikomigohan",
				itemId = "food_takikomigohan",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_takikomigohan",
				description = "$item_food_takikomigohan_desc",
				iconName = "icon_takikomigohan",
				foodHealth = 35f,
				foodStamina = 30f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 2,
				recipeItem1 = "food_okome",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "Carrot",
				recipeAmount3 = 1,
				recipeItem4 = "WolfMeat",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ohitashi",
				itemId = "food_ohitashi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ohitashi",
				description = "$item_food_ohitashi_desc",
				iconName = "icon_ohitashi",
				foodHealth = 90f,
				foodStamina = 85f,
				foodEitr = 85f,
				foodRegen = 8f,
				foodBurnTime = 1200f,
				craftAmount = 3,
				recipeItem1 = "Kale",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_katukare",
				itemId = "food_katukare",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_katukare",
				description = "$item_food_katukare_desc",
				iconName = "icon_katukare",
				foodHealth = 140f,
				foodStamina = 150f,
				foodEitr = 150f,
				foodRegen = 12f,
				foodBurnTime = 2700f,
				craftAmount = 1,
				recipeItem1 = "MooseMeat",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1,
				recipeItem3 = "SpiceDeepNorth",
				recipeAmount3 = 1,
				recipeItem4 = "food_gohan",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kinpira",
				itemId = "food_kinpira",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kinpira",
				description = "$item_food_kinpira_desc",
				iconName = "icon_kinpira",
				foodHealth = 28f,
				foodStamina = 28f,
				foodEitr = 2f,
				foodRegen = 3f,
				foodBurnTime = 1200f,
				craftAmount = 1,
				recipeItem1 = "Carrot",
				recipeAmount1 = 1,
				recipeItem2 = "Turnip",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_kiritanponabe",
				itemId = "feast_kiritanponabe",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_kiritanponabe",
				description = "$item_feast_kiritanponabe_desc",
				iconName = "icon_kiritanponabe",
				foodHealth = 35f,
				foodStamina = 35f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 3,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "RawMeat",
				recipeAmount3 = 2,
				recipeItem4 = "Mushroom",
				recipeAmount4 = 2,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "potion_sushiyanoagari",
				itemId = "potion_sushiyanoagari",
				basePrefabName = "MeadStaminaLingering",
				displayName = "$item_potion_sushiyanoagari",
				description = "$item_potion_sushiyanoagari_desc",
				iconName = "icon_sushiyanoagari",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "Kale",
				recipeAmount1 = 2,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectTtl = 1800f
			},
			new JapaneseFoodData
			{
				prefabName = "potion_beripafe",
				itemId = "potion_beripafe",
				basePrefabName = "MeadEitrMinor",
				displayName = "$item_potion_beripafe",
				description = "$item_potion_beripafe_desc",
				iconName = "icon_beripafe",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 2,
				recipeItem1 = "Raspberry",
				recipeAmount1 = 3,
				recipeItem2 = "Lingonberry",
				recipeAmount2 = 5,
				recipeItem3 = "Blueberries",
				recipeAmount3 = 2,
				recipeItem4 = "OatMilk",
				recipeAmount4 = 2,
				isPotion = true,
				instantHealth = 100f,
				instantStamina = 100f,
				instantEitr = 100f
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_katsudon",
				itemId = "teisyoku_katsudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_katsudon",
				description = "$item_teisyoku_katsudon_desc",
				iconName = "icon_teisyokukatsudon",
				foodHealth = 130f,
				foodStamina = 140f,
				foodEitr = 145f,
				foodRegen = 10f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_katsudon",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_tofu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_katukare",
				itemId = "teisyoku_katukare",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_katukare",
				description = "$item_teisyoku_katukare_desc",
				iconName = "icon_teisyokukatukare",
				foodHealth = 155f,
				foodStamina = 165f,
				foodEitr = 170f,
				foodRegen = 12f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_katukare",
				recipeAmount1 = 1,
				recipeItem2 = "food_misosiru",
				recipeAmount2 = 1,
				recipeItem3 = "food_otsukemono",
				recipeAmount3 = 1,
				recipeItem4 = "food_ohitashi",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kabotya",
				itemId = "food_kabotya",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kabotya",
				description = "$item_food_kabotya_desc",
				iconName = "icon_kabotya",
				foodHealth = 23f,
				foodStamina = 23f,
				foodEitr = 2f,
				foodRegen = 2f,
				foodBurnTime = 1200f,
				craftAmount = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kabotyasityu",
				itemId = "food_kabotyasityu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kabotyasityu",
				description = "$item_food_kabotyasityu_desc",
				iconName = "icon_kabotyasityu",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 1,
				recipeItem1 = "food_kabotya",
				recipeAmount1 = 1,
				recipeItem2 = "Carrot",
				recipeAmount2 = 1,
				recipeItem3 = "Turnip",
				recipeAmount3 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadStaminaMinor",
				consumeStatusEffectTtl = 1800f,
				adrenalineModifier = 1f,
				consumeStatusEffectTooltip = "アドレナリンが高まり、戦闘能力が上昇する。"
			},
			new JapaneseFoodData
			{
				prefabName = "food_sakuramoti",
				itemId = "food_sakuramoti",
				basePrefabName = "MeadStaminaMinor",
				displayName = "$item_food_sakuramoti",
				description = "$item_food_sakuramoti_desc",
				iconName = "icon_sakuramoti",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "food_omoti",
				recipeAmount1 = 1,
				recipeItem2 = "Raspberry",
				recipeAmount2 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectTtl = 3600f,
				runStaminaUseModifier = -1f,
				consumeStatusEffectTooltip = "走行中にスタミナを消費しなくなる。"
			},
			new JapaneseFoodData
			{
				prefabName = "food_otyaduke",
				itemId = "food_otyaduke",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_otyaduke",
				description = "$item_food_otyaduke_desc",
				iconName = "icon_otyaduke",
				foodHealth = 25f,
				foodStamina = 30f,
				foodEitr = 5f,
				foodRegen = 5f,
				foodBurnTime = 1800f,
				craftAmount = 5,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "Carrot",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_botannabe",
				itemId = "feast_botannabe",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_botannabe",
				description = "$item_feast_botannabe_desc",
				iconName = "icon_botannabe",
				foodHealth = 30f,
				foodStamina = 35f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				craftAmount = 1,
				recipeItem1 = "RawMeat",
				recipeAmount1 = 2,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "Mushroom",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "food_botannabe",
				itemId = "food_botannabe",
				basePrefabName = "FeastMeadows",
				visualSourcePrefabName = "feast_botannabe",
				displayName = "$item_food_botannabe",
				description = "$item_food_botannabe_desc",
				iconName = "icon_botannabe",
				foodHealth = 30f,
				foodStamina = 35f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				craftAmount = 10,
				recipeItem1 = "RawMeat",
				recipeAmount1 = 2,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "Mushroom",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kiritannponabe",
				itemId = "food_kiritannponabe",
				basePrefabName = "FeastMeadows",
				visualSourcePrefabName = "feast_kiritanponabe",
				displayName = "$item_food_kiritannponabe",
				description = "$item_food_kiritannponabe_desc",
				iconName = "icon_kiritanponabe",
				foodHealth = 35f,
				foodStamina = 35f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				craftAmount = 10,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 3,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1,
				recipeItem3 = "RawMeat",
				recipeAmount3 = 2,
				recipeItem4 = "Mushroom",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "food_kabotyanonituke",
				itemId = "food_kabotyanonituke",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kabotyanonituke",
				description = "$item_food_kabotyanonituke_desc",
				iconName = "icon_kabotyanonituke",
				foodHealth = 28f,
				foodStamina = 30f,
				foodEitr = 2f,
				foodRegen = 3f,
				foodBurnTime = 3600f,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadFrostResist",
				consumeStatusEffectTtl = 3600f,
				craftAmount = 2,
				recipeItem1 = "food_kabotya",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "potion_kabotyanomonburan",
				itemId = "potion_kabotyanomonburan",
				basePrefabName = "MeadPoisonResist",
				displayName = "$item_potion_kabotyanomonburan",
				description = "$item_potion_kabotyanomonburan_desc",
				iconName = "icon_kabotyanomonburan",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "food_kabotya",
				recipeAmount1 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectTtl = 3600f
			},
			new JapaneseFoodData
			{
				prefabName = "food_nikumakionigiri",
				itemId = "food_nikumakionigiri",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_nikumakionigiri",
				description = "$item_food_nikumakionigiri_desc",
				iconName = "icon_nikumakionigiri",
				foodHealth = 30f,
				foodStamina = 38f,
				foodEitr = 3f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 2,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "WolfMeat",
				recipeAmount2 = 1,
				recipeItem3 = "food_syouyu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_sousu",
				itemId = "food_sousu",
				basePrefabName = "Honey",
				displayName = "$item_food_sousu",
				description = "$item_food_sousu_desc",
				iconName = "icon_sousu",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 10,
				recipeItem1 = "Onion",
				recipeAmount1 = 1,
				recipeItem2 = "Raspberry",
				recipeAmount2 = 1,
				recipeItem3 = "Carrot",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_hanbagu",
				itemId = "food_hanbagu",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_hanbagu",
				description = "$item_food_hanbagu_desc",
				iconName = "icon_hanbagu",
				foodHealth = 37f,
				foodStamina = 33f,
				foodEitr = 5f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "WolfMeat",
				recipeAmount1 = 1,
				recipeItem2 = "Onion",
				recipeAmount2 = 1,
				recipeItem3 = "food_sousu",
				recipeAmount3 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakisoba",
				itemId = "food_yakisoba",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakisoba",
				description = "$item_food_yakisoba_desc",
				iconName = "icon_yakisoba",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 1,
				recipeItem1 = "food_sousu",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadStaminaMinor",
				consumeStatusEffectTtl = 1800f,
				consumeStatusEffectTooltip = "釣りで魚を引き上げるときにスタミナを消費しなくなる。"
			},
			new JapaneseFoodData
			{
				prefabName = "food_yakiudon",
				itemId = "food_yakiudon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_yakiudon",
				description = "$item_food_yakiudon_desc",
				iconName = "icon_yakiudon",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 1,
				recipeItem1 = "food_sousu",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1,
				recipeItem3 = "Onion",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectSourcePrefabName = "MeadStaminaMinor",
				consumeStatusEffectTtl = 1800f,
				swimStaminaUseModifier = -1f,
				consumeStatusEffectTooltip = "泳いでいる間、スタミナを消費しない。"
			},
			new JapaneseFoodData
			{
				prefabName = "potion_yakisobapan",
				itemId = "potion_yakisobapan",
				basePrefabName = "MeadStaminaMinor",
				displayName = "$item_potion_yakisobapan",
				description = "$item_potion_yakisobapan_desc",
				iconName = "icon_yakisobapan",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 5,
				recipeItem1 = "food_yakisoba",
				recipeAmount1 = 1,
				recipeItem2 = "Bread",
				recipeAmount2 = 1,
				isPotion = true,
				useConsumeStatusEffect = true,
				consumeStatusEffectTtl = 3600f,
				blockStaminaUseModifier = -1f,
				consumeStatusEffectTooltip = "ガードブロック時にスタミナを消費しなくなる。"
			},
			new JapaneseFoodData
			{
				prefabName = "food_tirashizushi",
				itemId = "food_tirashizushi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_tirashizushi",
				description = "$item_food_tirashizushi_desc",
				iconName = "icon_tirashizushi",
				foodHealth = 38f,
				foodStamina = 43f,
				foodEitr = 15f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 1,
				recipeItem1 = "food_gohan",
				recipeAmount1 = 1,
				recipeItem2 = "FishRaw",
				recipeAmount2 = 1,
				recipeItem3 = "Turnip",
				recipeAmount3 = 1,
				recipeItem4 = "Carrot",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kakiage",
				itemId = "food_kakiage",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kakiage",
				description = "$item_food_kakiage_desc",
				iconName = "icon_kakiage",
				foodHealth = 30f,
				foodStamina = 38f,
				foodEitr = 55f,
				foodRegen = 3f,
				foodBurnTime = 1800f,
				craftAmount = 3,
				recipeItem1 = "Onion",
				recipeAmount1 = 1,
				recipeItem2 = "BarleyFlour",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_kakiagedon",
				itemId = "food_kakiagedon",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_kakiagedon",
				description = "$item_food_kakiagedon_desc",
				iconName = "icon_kakiagedon",
				foodHealth = 35f,
				foodStamina = 42f,
				foodEitr = 60f,
				foodRegen = 3f,
				foodBurnTime = 3000f,
				craftAmount = 1,
				recipeItem1 = "food_kakiage",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ankounabe",
				itemId = "food_ankounabe",
				basePrefabName = "FeastMeadows",
				visualSourcePrefabName = "feast_ankounabe",
				displayName = "$item_food_ankounabe",
				description = "$item_food_ankounabe_desc",
				iconName = "icon_ankounabe",
				foodHealth = 75f,
				foodStamina = 70f,
				foodEitr = 50f,
				foodRegen = 3f,
				foodBurnTime = 4800f,
				craftAmount = 10,
				recipeItem1 = "Fish9",
				recipeAmount1 = 1,
				recipeItem2 = "MushroomJotunPuffs",
				recipeAmount2 = 2,
				recipeItem3 = "food_tofu",
				recipeAmount3 = 2,
				recipeItem4 = "Carrot",
				recipeAmount4 = 2
			},
			new JapaneseFoodData
			{
				prefabName = "potion_kabotyapurin",
				itemId = "potion_kabotyapurin",
				basePrefabName = "MeadEitrMinor",
				displayName = "$item_potion_kabotyapurin",
				description = "$item_potion_kabotyapurin_desc",
				iconName = "icon_kabotyapurin",
				foodHealth = 0f,
				foodStamina = 0f,
				foodEitr = 0f,
				foodRegen = 0f,
				foodBurnTime = 0f,
				craftAmount = 10,
				recipeItem1 = "food_kabotya",
				recipeAmount1 = 1,
				recipeItem2 = "ChickenEgg",
				recipeAmount2 = 1,
				isPotion = true,
				instantHealth = 0f,
				instantStamina = 0f,
				instantEitr = 40f
			},
			new JapaneseFoodData
			{
				prefabName = "teisyoku_hanbagu",
				itemId = "teisyoku_hanbagu",
				basePrefabName = "CookedMeat",
				displayName = "$item_teisyoku_hanbagu",
				description = "$item_teisyoku_hanbagu_desc",
				iconName = "icon_teisyokuhanbagu",
				foodHealth = 80f,
				foodStamina = 75f,
				foodEitr = 45f,
				foodRegen = 5f,
				foodBurnTime = 4800f,
				craftAmount = 1,
				recipeItem1 = "food_hanbagu",
				recipeAmount1 = 1,
				recipeItem2 = "food_gohan",
				recipeAmount2 = 1,
				recipeItem3 = "food_misosiru",
				recipeAmount3 = 1,
				recipeItem4 = "food_otsukemono",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_mizutaki",
				itemId = "feast_mizutaki",
				basePrefabName = "FeastMeadows",
				displayName = "$item_feast_mizutaki",
				description = "$item_feast_mizutaki_desc",
				iconName = "icon_mizutaki",
				foodHealth = 100f,
				foodStamina = 100f,
				foodEitr = 130f,
				foodRegen = 10f,
				foodBurnTime = 9600f,
				craftAmount = 1,
				recipeItem1 = "VoltureMeat",
				recipeAmount1 = 1,
				recipeItem2 = "Fiddleheadfern",
				recipeAmount2 = 1,
				recipeItem3 = "food_tofu",
				recipeAmount3 = 1,
				recipeItem4 = "food_syouyu",
				recipeAmount4 = 1,
				maxStackSize = 1,
				isFeast = true
			},
			new JapaneseFoodData
			{
				prefabName = "food_mizutaki",
				itemId = "food_mizutaki",
				basePrefabName = "FeastMeadows",
				visualSourcePrefabName = "feast_mizutaki",
				displayName = "$item_food_mizutaki",
				description = "$item_food_mizutaki_desc",
				iconName = "icon_mizutaki",
				foodHealth = 100f,
				foodStamina = 100f,
				foodEitr = 130f,
				foodRegen = 10f,
				foodBurnTime = 9600f,
				craftAmount = 10,
				recipeItem1 = "VoltureMeat",
				recipeAmount1 = 1,
				recipeItem2 = "Fiddleheadfern",
				recipeAmount2 = 1,
				recipeItem3 = "food_tofu",
				recipeAmount3 = 1,
				recipeItem4 = "food_syouyu",
				recipeAmount4 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "food_ikasashi",
				itemId = "food_ikasashi",
				basePrefabName = "CookedMeat",
				displayName = "$item_food_ikasashi",
				description = "$item_food_ikasashi_desc",
				iconName = "icon_ikasashi",
				foodHealth = 40f,
				foodStamina = 35f,
				foodEitr = 35f,
				foodRegen = 3f,
				foodBurnTime = 1500f,
				craftAmount = 3,
				recipeItem1 = "food_ika",
				recipeAmount1 = 1,
				recipeItem2 = "food_syouyu",
				recipeAmount2 = 1
			},
			new JapaneseFoodData
			{
				prefabName = "feast_tokujozushi",
				itemId = "feast_t