From 8a52f4fbbb5fcc49cd5ab8d16078aba789f2d211 Mon Sep 17 00:00:00 2001 From: Archi Date: Tue, 23 Jan 2024 23:01:22 +0100 Subject: [PATCH] Closes #3126 Smartly putting it in the middle making breaking change, since nobody managed to reference this public API yet! \o/ --- ArchiSteamFarm/Steam/Cards/CardsFarmer.cs | 5 +++++ ArchiSteamFarm/Steam/Storage/BotConfig.cs | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs b/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs index 1393b1361..0ca5300f4 100644 --- a/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs +++ b/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs @@ -610,6 +610,11 @@ public sealed class CardsFarmer : IAsyncDisposable, IDisposable { } } + if ((hours <= 0.0F) && Bot.BotConfig.FarmingPreferences.HasFlag(BotConfig.EFarmingPreferences.SkipUnplayedGames)) { + // User is skipping unplayed games, ignore this entry + continue; + } + // Names INode? nameNode = statsNode?.SelectSingleNode("(.//div[@class='card_drop_info_body'])[last()]"); diff --git a/ArchiSteamFarm/Steam/Storage/BotConfig.cs b/ArchiSteamFarm/Steam/Storage/BotConfig.cs index 59a89bca4..6722d883a 100644 --- a/ArchiSteamFarm/Steam/Storage/BotConfig.cs +++ b/ArchiSteamFarm/Steam/Storage/BotConfig.cs @@ -750,9 +750,10 @@ public sealed class BotConfig { SendOnFarmingFinished = 4, FarmPriorityQueueOnly = 8, SkipRefundableGames = 16, - EnableRiskyCardsDiscovery = 32, - AutoSteamSaleEvent = 64, - All = FarmingPausedByDefault | ShutdownOnFarmingFinished | SendOnFarmingFinished | FarmPriorityQueueOnly | SkipRefundableGames | EnableRiskyCardsDiscovery | AutoSteamSaleEvent + SkipUnplayedGames = 32, + EnableRiskyCardsDiscovery = 64, + AutoSteamSaleEvent = 128, + All = FarmingPausedByDefault | ShutdownOnFarmingFinished | SendOnFarmingFinished | FarmPriorityQueueOnly | SkipRefundableGames | SkipUnplayedGames | EnableRiskyCardsDiscovery | AutoSteamSaleEvent } [Flags]