From ebc2caa2e40e7097a21bd6655cd8d68a9373aa6b Mon Sep 17 00:00:00 2001 From: Nyankoo Date: Sat, 23 Jul 2016 14:41:23 +0200 Subject: [PATCH 1/2] Test --- PokemonGo.RocketAPI.Logic/Logic.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PokemonGo.RocketAPI.Logic/Logic.cs b/PokemonGo.RocketAPI.Logic/Logic.cs index 8fab5495d..9fc1e60be 100644 --- a/PokemonGo.RocketAPI.Logic/Logic.cs +++ b/PokemonGo.RocketAPI.Logic/Logic.cs @@ -39,7 +39,7 @@ private async Task CatchEncounter(EncounterResponse encounter, MapPokemon pokemo { CatchPokemonResponse caughtPokemonResponse; do - { + {//test var probability = encounter?.CaptureProbability?.CaptureProbability_?.FirstOrDefault(); From 1590b4db9e5c2159c879cba96a116fed85dc1d21 Mon Sep 17 00:00:00 2001 From: Nyankoo Date: Sat, 23 Jul 2016 14:54:12 +0200 Subject: [PATCH 2/2] Recycle items at random threshold --- PokemonGo.RocketAPI.Logic/Logic.cs | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/PokemonGo.RocketAPI.Logic/Logic.cs b/PokemonGo.RocketAPI.Logic/Logic.cs index 9fc1e60be..0b08339b1 100644 --- a/PokemonGo.RocketAPI.Logic/Logic.cs +++ b/PokemonGo.RocketAPI.Logic/Logic.cs @@ -39,7 +39,7 @@ private async Task CatchEncounter(EncounterResponse encounter, MapPokemon pokemo { CatchPokemonResponse caughtPokemonResponse; do - {//test + { var probability = encounter?.CaptureProbability?.CaptureProbability_?.FirstOrDefault(); @@ -428,15 +428,22 @@ public async Task PostLoginExecute() private async Task RecycleItems() { - var items = await _inventory.GetItemsToRecycle(_clientSettings); + var allItems = await _inventory.GetItems(); + Random rnd = new Random(); + int recycleThreshold = rnd.Next(200, 251); - foreach (var item in items) + if (allItems.Count() >= recycleThreshold) { - var transfer = await _client.RecycleItem((ItemId) item.Item_, item.Count); - Logger.Write($"{item.Count}x {(ItemId)item.Item_}", LogLevel.Recycling); - _stats.AddItemsRemoved(item.Count); - _stats.UpdateConsoleTitle(_inventory); - await Task.Delay(500); + var items = await _inventory.GetItemsToRecycle(_clientSettings); + + foreach (var item in items) + { + var transfer = await _client.RecycleItem((ItemId)item.Item_, item.Count); + Logger.Write($"{item.Count}x {(ItemId)item.Item_}", LogLevel.Recycling); + _stats.AddItemsRemoved(item.Count); + _stats.UpdateConsoleTitle(_inventory); + await Task.Delay(500); + } } }