Patch_GameScript_Talk.cs 448 B

1234567891011121314151617181920212223
  1. using GadgetCore.API;
  2. using HarmonyLib;
  3. namespace ScrapYard.Patches
  4. {
  5. [HarmonyPatch(typeof(GameScript))]
  6. [HarmonyPatch("Talk")]
  7. [HarmonyGadget("ScrapYard")]
  8. public static class Patch_GameScript_Talk
  9. {
  10. [HarmonyPrefix]
  11. public static bool Prefix(GameScript __instance, int a)
  12. {
  13. if (a < 0)
  14. {
  15. __instance.StartCoroutine(__instance.ExitTalking());
  16. return false;
  17. }
  18. return true;
  19. }
  20. }
  21. }