Example #1
0
        private void VitaeTimerChecker(object sender, ElapsedEventArgs e)
        {
            _logger.Info("VitaeTimerChecker[EVENT]");
            Settings settings = _settingsManager.Settings;
            bool     logOnVit = settings.LogOnVitae;
            int      limit    = settings.VitaeLimit;
            int      vit      = WorldObjectService.GetVitae();

            if (logOnVit && (vit >= limit))
            {
                string message = $"Logging off, due to vitae limit of {limit.ToString()} being reached";
                _logger.WriteToChat(message);
                _logger.WriteToWindow(message);
                WorldObjectService.Logout();
                _vitaeTimer.Stop();
            }
        }