Files
BepInEx/BepInEx.IL2CPP/BasePlugin.cs
T
Bepis f737a3e53c First doorstop prototype integration
Code is messy, please do not bully
2020-08-31 19:01:45 +10:00

29 lines
534 B
C#

using BepInEx.Configuration;
using BepInEx.Logging;
namespace BepInEx.IL2CPP
{
public abstract class BasePlugin
{
public ManualLogSource Log { get; }
public ConfigFile Config { get; }
protected BasePlugin()
{
var metadata = MetadataHelper.GetMetadata(this);
Log = Logger.CreateLogSource(metadata.Name);
Config = new ConfigFile(Utility.CombinePaths(Paths.ConfigPath, metadata.GUID + ".cfg"), false, metadata);
}
public abstract void Load();
public virtual bool Unload()
{
return false;
}
}
}