protected override void OnClosing(System.ComponentModel.CancelEventArgs e) { if (DialogResult == DialogResult.OK || DialogResult == DialogResult.Yes) { Logger.WriteDebug(Color.LightGreen, "Settings saved, rebuilding behaviors..."); // in case bot not running when config change occurs SingularRoutine.OnPlayerTargetChange(StyxWoW.Me.CurrentTarget); HotkeyDirector.Update(); MovementManager.Update(); SingularRoutine.DescribeContext(); SingularRoutine.Instance.RebuildBehaviors(); SingularSettings.Instance.LogSettings(); } base.OnClosing(e); }