예제 #1
0
 private void _processLogOnDeath(string deathMessage)
 {
     _logger.Info("_processLogOnDeath()");
     _logger.WriteToChat(deathMessage);
     _logger.WriteToWindow(deathMessage);
     WorldObjectService.Logout();
     return;
 }
예제 #2
0
        private void _processDeathSettingsUnknown()
        {
            _logger.Info("_processDeathSettingsUnknown()");
            string message = "Settings not loaded before death occured, logging out";

            _logger.WriteToChat(message);
            _logger.WriteToWindow(message);
            WorldObjectService.Logout();
            return;
        }
예제 #3
0
        private void _processLogOnVit()
        {
            _logger.Info("_processLogOnVit()");
            Settings settings = _settingsManager.Settings;

            if (settings.LogOnVitae && WorldObjectService.GetVitae() >= settings.VitaeLimit)
            {
                string message = $"Logging off, due to vitae limit of {settings.VitaeLimit.ToString()} being reached";
                _logger.WriteToChat(message);
                _logger.WriteToWindow(message);
                WorldObjectService.Logout();
                return;
            }
        }