diff --git a/MetalButtplug.csproj b/MetalButtplug.csproj
index 037c676..3f2775f 100644
--- a/MetalButtplug.csproj
+++ b/MetalButtplug.csproj
@@ -12,6 +12,7 @@
https://nuget.bepinex.dev/v3/index.json
MetalButtplug
+ $(NoWarn);NU1603
diff --git a/Patches/TestPatch.cs b/Patches/TestPatch.cs
new file mode 100644
index 0000000..e17617d
--- /dev/null
+++ b/Patches/TestPatch.cs
@@ -0,0 +1,13 @@
+using HarmonyLib;
+
+namespace MetalButtplug.Patches;
+
+[HarmonyPatch(typeof(BeatSequencer))]
+[HarmonyPatch("UpdateBeat")]
+class TestPatch {
+ static void Prefix(BeatStatusProvider beatStatus) {
+ if (beatStatus.BeatFlags.HasFlag(BeatFlags.Quarter)) {
+ Plugin.Log.LogInfo("Quarter beat: " + beatStatus.GetBeatProgress(BeatType.Quarter));
+ }
+ }
+}
diff --git a/Plugin.cs b/Plugin.cs
index d3bd6ce..592cd63 100644
--- a/Plugin.cs
+++ b/Plugin.cs
@@ -1,4 +1,5 @@
using BepInEx;
+using BepInEx.Logging;
using BepInEx.Unity.IL2CPP;
using HarmonyLib;
@@ -6,9 +7,13 @@ namespace MetalButtplug;
[BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)]
public class Plugin : BasePlugin {
+ Harmony harmony = new Harmony(MyPluginInfo.PLUGIN_GUID);
+ internal static new ManualLogSource Log;
public override void Load() {
- // Plugin startup logic
+ Plugin.Log = base.Log;
+
Log.LogInfo($"Plugin {MyPluginInfo.PLUGIN_GUID} is loaded!");
Log.LogInfo("GAY SEX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
+ harmony.PatchAll(typeof(Patches.TestPatch));
}
}