Add offline farming, closes #41

This commit is contained in:
JustArchi
2015-12-20 19:01:05 +01:00
parent de3f3cd93b
commit 32e68f2be3
3 changed files with 31 additions and 1 deletions

View File

@@ -67,6 +67,7 @@ namespace ArchiSteamFarm {
internal ulong SteamMasterID { get; private set; } = 0;
internal ulong SteamMasterClanID { get; private set; } = 0;
internal bool CardDropsRestricted { get; private set; } = false;
internal bool FarmOnline { get; private set; } = true;
internal bool UseAsfAsMobileAuthenticator { get; private set; } = false;
internal bool ShutdownOnFarmingFinished { get; private set; } = false;
internal HashSet<uint> Blacklist { get; private set; } = new HashSet<uint> { 303700, 335590, 368020, 425280 };
@@ -301,6 +302,9 @@ namespace ArchiSteamFarm {
case "CardDropsRestricted":
CardDropsRestricted = bool.Parse(value);
break;
case "FarmOnline":
FarmOnline = bool.Parse(value);
break;
case "ShutdownOnFarmingFinished":
ShutdownOnFarmingFinished = bool.Parse(value);
break;
@@ -688,7 +692,9 @@ namespace ArchiSteamFarm {
return;
}
SteamFriends.SetPersonaState(EPersonaState.Online);
if (FarmOnline) {
SteamFriends.SetPersonaState(EPersonaState.Online);
}
}
private void OnLoggedOff(SteamUser.LoggedOffCallback callback) {