|
@@ -9,17 +9,32 @@ namespace BepInEx
|
|
|
|
|
|
public abstract class BaseUnityPlugin : MonoBehaviour
|
|
|
{
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public BepInPlugin Metadata { get; }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
protected ManualLogSource Logger { get; }
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
protected ConfigFile Config { get; }
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
protected BaseUnityPlugin()
|
|
|
{
|
|
|
- var metadata = MetadataHelper.GetMetadata(this);
|
|
|
+ Metadata = MetadataHelper.GetMetadata(this);
|
|
|
|
|
|
- Logger = Logging.Logger.CreateLogSource(metadata.Name);
|
|
|
+ Logger = Logging.Logger.CreateLogSource(Metadata.Name);
|
|
|
|
|
|
- Config = new ConfigFile(Utility.CombinePaths(Paths.ConfigPath, metadata.GUID + ".cfg"), false);
|
|
|
+ Config = new ConfigFile(Utility.CombinePaths(Paths.ConfigPath, Metadata.GUID + ".cfg"), false, this);
|
|
|
}
|
|
|
}
|
|
|
}
|