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