Esempio n. 1
0
 public override void OnDisabled()
 {
     base.OnDisabled();
     Log.Info("Subclass disabled.");
     UnregisterEvents();
     HarmonyInstance.UnpatchAll();
     foreach (Exiled.API.Features.Player player in Exiled.API.Features.Player.List)
     {
         TrackingAndMethods.RemoveAndAddRoles(player, true);
     }
     Instance = null;
 }
Esempio n. 2
0
        public override void OnEnabled()
        {
            if (Config.IsEnabled == false)
            {
                Log.Info("Subclass was disabled, why did this run?");
                return;
            }
            Instance = this;
            base.OnEnabled();
            Log.Info("Subclass enabled.");
            RegisterEvents();
            Classes = GetClasses();

            HarmonyInstance = new Harmony($"steven4547466.subclass-{++harmonyPatches}");
            HarmonyInstance.PatchAll();
        }