blob: 7375503c6c74fb6d9229375a45d1ec2e6859dd67 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
using BepInEx;
using BepInEx.NET.Common;
using HarmonyLib;
using HarmonyLib.Tools;
using System.Reflection;
namespace AnodyneArchipelago
{
[BepInPlugin("com.fourisland.plugins.anodyne.archipelago", "Anodyne Archipelago", "1.0.0.0")]
public class Plugin : BasePlugin
{
public static Plugin Instance = null;
public override void Load()
{
Instance = this;
// Plugin startup logic
Log.LogInfo($"Plugin {PluginInfo.PLUGIN_GUID} is loaded!");
// Make patches
HarmonyFileLog.Enabled = true;
HarmonyFileLog.FileWriterPath = "HarmonyLog.txt";
Harmony.CreateAndPatchAll(Assembly.GetExecutingAssembly());
}
}
[HarmonyPatch(typeof(AnodyneSharp.States.PlayState), nameof(AnodyneSharp.States.PlayState.Create))]
class PlayStateCreatePatch
{
static void Prefix()
{
Plugin.Instance.Log.LogInfo("Connecting to Archipelago!");
ArchipelagoManager.Connect("localhost:38281", "Anodyne", "");
}
}
}
|