NAK_CVR_Mods/PortableCamera-FarClipFix/HarmonyPatches.cs
NotAKidoS ef01bd8597 initial release
i built this in like 4 hours fuck
2023-01-20 02:39:57 -06:00

33 lines
No EOL
1.1 KiB
C#

using ABI_RC.Systems.Camera;
using HarmonyLib;
using NAK.Melons.PortableCameraAdditions.VisualMods;
using UnityEngine;
namespace NAK.Melons.PortableCameraAdditions.HarmonyPatches;
[HarmonyPatch]
internal class HarmonyPatches
{
[HarmonyPostfix]
[HarmonyPatch(typeof(PortableCamera), "Start")]
private static void Postfix_PortableCamera_Start(ref PortableCamera __instance)
{
//run mod.Setup() instead of registering full mod with icon
AdditionalSettings mainMod = new AdditionalSettings();
mainMod.Setup(__instance);
}
[HarmonyPostfix]
[HarmonyPatch(typeof(PortableCamera), "OnWorldLoaded")]
private static void Postfix_PortableCamera_OnWorldLoaded(Camera worldCamera)
{
AdditionalSettings.Instance?.OnWorldLoaded(worldCamera);
}
[HarmonyPostfix]
[HarmonyPatch(typeof(PortableCamera), "UpdateOptionsDisplay")]
private static void Postfix_PortableCamera_UpdateOptionsDisplay(ref bool ____showExpertSettings)
{
AdditionalSettings.Instance?.OnUpdateOptionsDisplay(____showExpertSettings);
}
}