using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BoneLib; using BoneLib.BoneMenu; using DepthPerception; using MelonLoader; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: MelonInfo(typeof(DPercept), "Depth Perception", "1.0.0", "AMOAM", null)] [assembly: MelonGame("Stress Level Zero", "BONELAB")] [assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] [assembly: AssemblyCompany("DepthPerception")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("DepthPerception")] [assembly: AssemblyTitle("DepthPerception")] [assembly: AssemblyVersion("1.0.0.0")] namespace DepthPerception; public class DPercept : MelonMod { private float camscale = 1f; private bool active = true; public override void OnInitializeMelon() { //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_0065: Unknown result type (might be due to invalid IL or missing references) ((MelonBase)this).OnInitializeMelon(); Page val = Page.Root.CreatePage("Depth Perception", new Color(1f, 1f, 0f), 0, true); val.CreateFloat("DP Scale", Color.cyan, 1f, 0.2f, 0f, 10f, (Action)DPChanged); val.CreateBool("Enabled", Color.green, true, (Action)EnabledChanged); } private void DPChanged(float newScale) { //IL_0054: Unknown result type (might be due to invalid IL or missing references) camscale = newScale; MelonLogger.Msg("Depth Perception changed to " + camscale); if (active) { ((Component)Player.ControllerRig).transform.Find("TrackingSpace/Headset").localScale = new Vector3(camscale, camscale, camscale); } } private void EnabledChanged(bool newEnabled) { //IL_0061: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) active = newEnabled; MelonLogger.Msg("Depth Perception " + (active ? "enabled" : "disabled")); ((Component)Player.ControllerRig).transform.Find("TrackingSpace/Headset").localScale = (Vector3)(active ? new Vector3(camscale, camscale, camscale) : Vector3.one); } }