Initial Commit
This commit is contained in:
36
Patches/InventoryPatches.cs
Normal file
36
Patches/InventoryPatches.cs
Normal 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user