[ThirdPerson] BetterShadowClone support

This commit is contained in:
NotAKidoS 2024-02-03 02:12:55 -06:00
parent 5ee7dca50b
commit 1de39260f4
6 changed files with 66 additions and 16 deletions

View file

@ -11,11 +11,22 @@ public class ThirdPerson : MelonMod
public override void OnInitializeMelon()
{
Logger = LoggerInstance;
Patches.Apply(HarmonyInstance);
MelonCoroutines.Start(SetupCamera());
InitializeIntegration("BetterShadowClone", Integrations.BSCAddon.Initialize);
}
private static void InitializeIntegration(string modName, Action integrationAction)
{
if (RegisteredMelons.All(it => it.Info.Name != modName))
return;
Logger.Msg($"Initializing {modName} integration.");
integrationAction.Invoke();
}
public override void OnUpdate()
{
// Prevents scrolling while using Effector/BetterInteractDesktop