mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 06:19:22 +00:00
27 lines
No EOL
1,008 B
C#
27 lines
No EOL
1,008 B
C#
using System.Globalization;
|
|
using ABI_RC.Core.UI;
|
|
using ABI_RC.Systems.Movement;
|
|
using MelonLoader;
|
|
using UnityEngine;
|
|
|
|
namespace NAK.ScrollFlight;
|
|
|
|
public class ScrollFlight : MelonMod
|
|
{
|
|
// stole from LucMod lol
|
|
public override void OnUpdate()
|
|
{
|
|
if (BetterBetterCharacterController.Instance == null
|
|
|| !BetterBetterCharacterController.Instance.IsFlying()
|
|
|| Input.GetKey(KeyCode.Mouse2)
|
|
|| Cursor.lockState != CursorLockMode.Locked)
|
|
return;
|
|
|
|
BetterBetterCharacterController.Instance.worldFlightSpeedMultiplier = Math.Max(0f,
|
|
BetterBetterCharacterController.Instance.worldFlightSpeedMultiplier + Input.mouseScrollDelta.y);
|
|
if (Input.mouseScrollDelta.y != 0f)
|
|
CohtmlHud.Instance.ViewDropTextImmediate("(Local) ScrollFlight",
|
|
BetterBetterCharacterController.Instance.worldFlightSpeedMultiplier.ToString(CultureInfo
|
|
.InvariantCulture), "Speed multiplier");
|
|
}
|
|
} |