ml_dht: archive

This commit is contained in:
Hanz 2025-08-15 07:07:09 -05:00
parent da6b917d89
commit 987bf62382
16 changed files with 0 additions and 7 deletions

40
archived/ml_dht/Main.cs Normal file
View file

@ -0,0 +1,40 @@
using ABI_RC.Core.Player;
using ABI_RC.Core.Savior;
using UnityEngine;
namespace ml_dht
{
public class DesktopHeadTracking : MelonLoader.MelonMod
{
HeadTracked m_tracked = null;
public override void OnInitializeMelon()
{
Settings.Init();
GameEvents.InitA(HarmonyInstance);
MelonLoader.MelonCoroutines.Start(WaitForInstances());
}
System.Collections.IEnumerator WaitForInstances()
{
while(MetaPort.Instance == null)
yield return null;
while(PlayerSetup.Instance == null)
yield return null;
GameEvents.InitB(HarmonyInstance);
m_tracked = new GameObject("[DesktopHeadTracking]").AddComponent<HeadTracked>();
}
public override void OnDeinitializeMelon()
{
if(m_tracked != null)
Object.Destroy(m_tracked.gameObject);
m_tracked = null;
}
}
}