Exemple #1
0
        // No guarantee of getting stockRumbleStrength, depends of when it's called (meant to be called at startup)
        public static void InitializeRumbleStrengthStuff(VRInputModule vrinmod)
        {
            if (!NalunaRumbleModeDetected && !m_fVanillaStockRumbleStrength.HasValue)
            {
                HapticPresetSO hapticPreset = vrinmod.GetField <HapticPresetSO, VRInputModule>("_rumblePreset");
                m_fVanillaStockRumbleStrength = hapticPreset._strength;
            }

            m_fRumbleStrength = StockRumbleStrength;
        }
        static bool Prefix(ref HapticPresetSO ____rumblePreset)
        {
            if (!Configuration.PluginConfig.Instance.enableCustomRumble)
            {
                return(true);
            }

            _ourPreset._duration = Configuration.PluginConfig.Instance.cutRumbleDuration;
            _ourPreset._strength = Configuration.PluginConfig.Instance.cutRumbleStrength;

            if (_ourPreset._duration == 0f || _ourPreset._strength == 0f)
            {
                return(false);
            }

            if (____rumblePreset == _ourPreset)
            {
                return(true);
            }

            ____rumblePreset = _ourPreset;

            return(true);
        }
 static void Prefix(HapticPresetSO ____rumblePreset)
 {
     ____rumblePreset._strength = Configuration.PluginConfig.Instance.strength_saber;
 }
Exemple #4
0
 static bool Prefix(SaberType saberType, HapticFeedbackController ____hapticFeedbackController, HapticPresetSO ____rumblePreset)
 {
     //Logger.log.Debug($"NoteCutHapticEffect: strengh={____rumblePreset._strength}, duration={____rumblePreset._duration}, frequency={____rumblePreset._frequency}, continuous={____rumblePreset._continuous}");
     if ((Configuration.PluginConfig.Instance.strength > 0) && (Configuration.PluginConfig.Instance.duration > 0))
     {
         ____hapticFeedbackController.PlayHapticFeedback(saberType.Node(), rumblePreset);
     }
     return(false);
 }
Exemple #5
0
 static void Prefix(HapticPresetSO ____rumblePreset)
 {
     ____rumblePreset._strength = FasterScrollController.RumbleStrength;
 }
 static void Prefix(HapticPresetSO ____rumblePreset)
 {
     //Logger.log.Debug($"VRInputModule: strengh={____rumblePreset._strength}, duration={____rumblePreset._duration}, frequency={____rumblePreset._frequency}, continuous={____rumblePreset._continuous}");
     ____rumblePreset._strength = Configuration.PluginConfig.Instance.strength_ui;
 }