Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class Main
- {
- public static UnityModManager.ModEntry.ModLogger Logger;
- public static Harmony harmony;
- public static bool IsEnabled = false;
- public static bool isplaying = false;
- public static void Setup(UnityModManager.ModEntry modEntry)
- {
- Logger = modEntry.Logger;
- modEntry.OnToggle = OnToggle;
- modEntry.OnUpdate = OnUpdate;
- }
- private static void OnUpdate(UnityModManager.ModEntry modentry, float deltaTime)
- {
- if (!scrController.instance || !scrConductor.instance)
- {
- return;
- }
- isplaying = !scrController.instance.paused && scrConductor.instance.isGameWorld;
- }
- private static bool OnToggle(UnityModManager.ModEntry modEntry, bool value)
- {
- IsEnabled = value;
- if (value)
- {
- harmony = new Harmony(modEntry.Info.Id);
- harmony.PatchAll(Assembly.GetExecutingAssembly());
- }
- else
- {
- harmony.UnpatchAll(modEntry.Info.Id);
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement