using HarmonyLib; using Libraries.HM.HMLib.VR; using UnityEngine.XR; namespace BeatSaberTweakers.HapticFeedbackAdjust.HarmonyPatches { //// **virtual** void PlayHapticFeedback(XRNode node, HapticPresetSO hapticPreset) //[HarmonyPatch(typeof(HapticFeedbackController))] //[HarmonyPatch("PlayHapticFeedback")] //[HarmonyPatch(new[] { typeof(XRNode), typeof(HapticPresetSO) })] //internal static class HapticFeedbackPatch //{ // static bool PreFix(HapticFeedbackController __instance, XRNode node,ref HapticPresetSO hapticPreset) // { // Plugin.Logger.Debug("PlayHapticFeedback:" + node + ", s:" + hapticPreset._strength + ", d:" + hapticPreset._duration + ", f:" + hapticPreset._frequency); // var copy = new HapticPresetSO(); // copy.CopyFrom(hapticPreset); // copy._strength *= 3; // hapticPreset = copy; // return false; // } //} }