| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- using HarmonyLib;
- using GadgetCore.API;
- using UnityEngine;
- using System.Collections;
- namespace VendingMachine.Patches
- {
- [HarmonyPatch(typeof(GameScript))]
- [HarmonyPatch("RefreshRecipeUnlock")]
- [HarmonyGadget("VendingMachine")]
- public static class Patch_GameScript_RefreshRecipeUnlock
- {
- [HarmonyPrefix]
- public static bool Prefix(GameScript __instance,
- int ___craftType,
- int ___curRecipePage,
- GameObject ___ultLocksObj,
- GameObject ___recipeButtons,
- GameObject[] ___recipeLock,
- int[,] ___ultLocksUnlocked,
- GameObject[] ___ultLocks)
- {
- if (___craftType == 2 && ___curRecipePage >= 6)
- {
- ___ultLocksObj.SetActive(true);
- ___recipeButtons.SetActive(false);
- for (int i = 0; i < 36; i++)
- {
- if (i < 12)
- {
- ___recipeLock[i].SetActive(false);
- }
- ___ultLocks[i].SetActive(false);
- }
- return false;
- }
- return true;
- }
- }
- }
|