UniformAim/TarkovUniformAim/UniformAimPlugin.cs

35 lines
1.3 KiB
C#

using BepInEx;
using BepInEx.Configuration;
using UniformAimPatch;
using UniformAimLogic;
namespace UniformAimPlugin
{
[BepInPlugin("com.greg.tarkovuniformaim", "Uniform Aim for Tarkov", "0.1.1")]
[BepInProcess("EscapeFromTarkov.exe")]
public class Config : BaseUnityPlugin
{
//Bepinex.Configurator fields
public static ConfigEntry<int> configFOV;
public static ConfigEntry<float> configCoeff;
public static ConfigEntry<int> configSens;
void Awake()
{
//Enable uniform aim patch
new UpdateSensitivityPatch().Enable();
//add configuration slider for field of view
configFOV = Config.Bind("General", "FOV", 75, new ConfigDescription("In-game Field of View value", new AcceptableValueRange<int>(50, 75)));
//add coefficient slider
configCoeff = Config.Bind("General", "Coefficient", 1.33f, new ConfigDescription("Coefficient - increases sensitivity at higher zoom levels, default 4/3", new AcceptableValueRange<float>(0.001f, 5.0f)));
//add secondary sensitivity slider for greater control
configSens = Config.Bind("General", "Sensitivity", 25, new ConfigDescription("Secondary sensitivity multiplier in case Tarkov's default isn't enough", new AcceptableValueRange<int>(1, 200)));
}
}
}