// 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; }
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); }
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; }