123456789101112131415161718192021222324 |
- using System;
- using HarmonyLib;
- namespace MeidoPhotoStudio.Plugin;
- public static class BgMgrPatcher
- {
- public static event EventHandler ChangeBgBegin;
- public static event EventHandler ChangeBgEnd;
- [HarmonyPatch(typeof(BgMgr), nameof(BgMgr.ChangeBg))]
- [HarmonyPatch(typeof(BgMgr), nameof(BgMgr.ChangeBgMyRoom))]
- [HarmonyPrefix]
- private static void NotifyBeginChangeBg() =>
- ChangeBgBegin?.Invoke(null, EventArgs.Empty);
- [HarmonyPatch(typeof(BgMgr), nameof(BgMgr.ChangeBg))]
- [HarmonyPatch(typeof(BgMgr), nameof(BgMgr.ChangeBgMyRoom))]
- [HarmonyPostfix]
- private static void NotifyEndChangeBg() =>
- ChangeBgEnd?.Invoke(null, EventArgs.Empty);
- }
|