TradingPreferences.DontAcceptBotTrades

This commit is contained in:
JustArchi
2017-02-05 07:51:04 +01:00
parent 1fb980f2bf
commit dba6fdfeeb
3 changed files with 5 additions and 3 deletions

View File

@@ -193,7 +193,8 @@ namespace ArchiSteamFarm {
None = 0, None = 0,
AcceptDonations = 1, AcceptDonations = 1,
SteamTradeMatcher = 2, SteamTradeMatcher = 2,
MatchEverything = 4 MatchEverything = 4,
DontAcceptBotTrades = 8
} }
} }
} }

View File

@@ -192,7 +192,7 @@ namespace ArchiSteamFarm {
// If it's steam fuckup, temporarily ignore it, otherwise react accordingly, depending on our preference // If it's steam fuckup, temporarily ignore it, otherwise react accordingly, depending on our preference
if (tradeOffer.ItemsToReceive.Count == 0) { if (tradeOffer.ItemsToReceive.Count == 0) {
donationResult = ParseTradeResult.EResult.RejectedTemporarily; donationResult = ParseTradeResult.EResult.RejectedTemporarily;
} else if (Bot.BotConfig.TradingPreferences.HasFlag(BotConfig.ETradingPreferences.AcceptDonations) || ((tradeOffer.OtherSteamID64 != 0) && Bot.Bots.Values.Any(bot => bot.SteamID == tradeOffer.OtherSteamID64))) { } else if (Bot.BotConfig.TradingPreferences.HasFlag(BotConfig.ETradingPreferences.AcceptDonations) || (!Bot.BotConfig.TradingPreferences.HasFlag(BotConfig.ETradingPreferences.DontAcceptBotTrades) && (tradeOffer.OtherSteamID64 != 0) && Bot.Bots.Values.Any(bot => bot.SteamID == tradeOffer.OtherSteamID64))) {
donationResult = ParseTradeResult.EResult.AcceptedWithoutItemLose; donationResult = ParseTradeResult.EResult.AcceptedWithoutItemLose;
} else { } else {
donationResult = ParseTradeResult.EResult.RejectedPermanently; donationResult = ParseTradeResult.EResult.RejectedPermanently;

View File

@@ -207,7 +207,8 @@ namespace ConfigGenerator {
None = 0, None = 0,
AcceptDonations = 1, AcceptDonations = 1,
SteamTradeMatcher = 2, SteamTradeMatcher = 2,
MatchEverything = 4 MatchEverything = 4,
DontAcceptBotTrades = 8
} }
} }
} }