Initial Commit

This commit is contained in:
2026-03-31 20:57:22 +01:00
parent 3ef83b7790
commit 4177dd357e
53 changed files with 3598 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
using System.Collections.Generic;
using HarmonyLib;
namespace UnlockAll.Patches;
public static class InventoryPatches
{
public static CraftingMode ActiveCraftingMode;
[HarmonyPatch(typeof(InventoryUI), "updateCraftingRecipes")]
[HarmonyPrefix]
public static bool UpdateCraftingRecipesPrefix()
{
return false;
}
[HarmonyPatch(typeof(InventoryUI), "updateCraftingRecipes")]
[HarmonyPostfix]
public static void UpdateCraftingRecipesPostfix(InventoryUI __instance, ref int __result)
{
List<RecipeConfig> allRecipes = ConfigManager.GetAllByType<RecipeConfig>();
List<RecipeConfig> validRecipes = new();
List<InventoryItemRow> _inventoryRows = Traverse.Create(__instance).Field("_inventoryRows").GetValue<List<InventoryItemRow>>();
for (int index = 0; index < allRecipes.Count; ++index)
{
RecipeConfig recipe = allRecipes[index];
if (recipe != null)
{
CraftingMode recipeMode
}
}
}
}