Remove need for Iteration count, should fix being kicked for AFK

This commit is contained in:
CWX 2024-08-21 22:01:38 +01:00
parent 6a3219e12b
commit e22af4ef15
2 changed files with 74 additions and 84 deletions

View File

@ -16,6 +16,7 @@ namespace DumpLib
{
return;
}
Utils.LogInfo("[Dumpy] Starting Dumpy");
await Task.Factory.StartNew(async delegate
@ -49,23 +50,6 @@ namespace DumpLib
{
try
{
// Although there are now no map iterations, use the iterations to "reset" the afk montior
if (DataHelper.Iteration > 6)
{
DataHelper.Iteration = 1;
var controller = DataHelper.MainMenuController.GetValue(DataHelper.TarkovApp);
if (controller != null)
{
controller.GetType().GetMethod("StopAfkMonitor").Invoke(controller, null);
}
Utils.LogInfo($"[Dumpy] Restarting Loop in {DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs}ms");
await Task.Delay(DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs);
}
else
{
Utils.LogInfo($"Dumpy iteration number: {DataHelper.Iteration}");
foreach (var map in DataHelper.ConfigSettings.MapNames)
{
// Set location in the RaidSettings object
@ -135,8 +119,14 @@ namespace DumpLib
await Task.Delay(DataHelper.ConfigSettings.SptTimings.SingleIterationDelayMs);
}
DataHelper.Iteration++;
var controller = DataHelper.MainMenuController.GetValue(DataHelper.TarkovApp);
if (controller != null)
{
controller.GetType().GetMethod("StopAfkMonitor").Invoke(controller, null);
}
Utils.LogInfo($"[Dumpy] Restarting Loop in {DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs}ms");
await Task.Delay(DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs);
}
catch (Exception e)
{
@ -208,7 +198,8 @@ namespace DumpLib
{
if (reqParams != null)
{
File.WriteAllText($@"{path}req.{file}\\req.{file}_{time}_{DataHelper.ConfigSettings.Name}.json", JsonConvert.SerializeObject(reqParams));
File.WriteAllText($@"{path}req.{file}\\req.{file}_{time}_{DataHelper.ConfigSettings.Name}.json",
JsonConvert.SerializeObject(reqParams));
}
}

View File

@ -22,7 +22,6 @@ public static class DataHelper
public static SptConfigClass ConfigSettings = GetSptConfig();
public static int Iteration = 1;
public static bool GotBackend = false;
public static object WaveSettings = null;
public static object LocalRaidSettings = null;