123456789101112131415161718192021 |
- using System;
- using HarmonyLib;
- namespace COM3D2.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);
- }
- }
|