[ScrollFlight] Initial fuckup

This commit is contained in:
NotAKidoS 2024-06-18 14:42:26 -05:00
parent c75fc028d3
commit d58ac89222
4 changed files with 82 additions and 0 deletions

27
ScrollFlight/Main.cs Normal file
View file

@ -0,0 +1,27 @@
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");
}
}