31 lines
1.1 KiB
C#
31 lines
1.1 KiB
C#
using BepInEx;
|
|
using BepInEx.Configuration;
|
|
using Newtonsoft.Json;
|
|
using System.IO;
|
|
|
|
namespace SamSWAT.HeliCrash
|
|
{
|
|
[BepInPlugin("com.SamSWAT.HeliCrash", "SamSWAT.HeliCrash", "1.2.0")]
|
|
public class Plugin : BaseUnityPlugin
|
|
{
|
|
public static HeliCrashLocations HeliCrashLocations;
|
|
internal static string Directory;
|
|
internal static ConfigEntry<int> HeliCrashChance;
|
|
|
|
private void Awake()
|
|
{
|
|
Directory = Path.Combine(BepInEx.Paths.PluginPath, "SamSWAT.HeliCrash/").Replace("\\", "/");
|
|
new HeliCrashPatch().Enable();
|
|
var json = new StreamReader(Directory + "HeliCrashLocations.json").ReadToEnd();
|
|
HeliCrashLocations = JsonConvert.DeserializeObject<HeliCrashLocations>(json);
|
|
|
|
HeliCrashChance = Config.Bind(
|
|
"Main Settings",
|
|
"Helicopter crash site chance",
|
|
10,
|
|
new ConfigDescription("Chance of helicopter crash site appearance in percentages",
|
|
new AcceptableValueRange<int>(0, 100)));
|
|
}
|
|
}
|
|
}
|