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; }
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(); }