fBaseXtensions.Monitor.GoldInactivity.CheckTimeoutTripped C# (CSharp) Method

CheckTimeoutTripped() static private method

static private CheckTimeoutTripped ( ) : void
return void
        internal static void CheckTimeoutTripped()
        {
            if (OnGoldTimeoutTripped == null) return;
            if (MonitorSettings.MonitorSettingsTag.GoldInactivityTimeoutSeconds == 0) return;

            double lastCoinageChange = DateTime.Now.Subtract(LastCoinageUpdate).TotalSeconds;
            if (lastCoinageChange > 5)
            {
                TimeoutTripped = lastCoinageChange >= MonitorSettings.MonitorSettingsTag.GoldInactivityTimeoutSeconds;
                if (TimeoutTripped)
                {
                    Logger.DBLog.Info("[Funky] Gold Timeout Breached");
                    OnGoldTimeoutTripped();
                }
            }
        }
GoldInactivity