public static async Task UseRazzBerry(HttpClient client, string _apiUrl, ulong encounterId, string spawnPointGuid, Request.Types.UnknownAuth _unknownAuth, double _currentLat, double _currentLng) { IEnumerable <GeneratedCode.Item> myItems = await GetItems(client, _apiUrl, _unknownAuth, _currentLat, _currentLng); IEnumerable <GeneratedCode.Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry); GeneratedCode.Item RazzBerry = RazzBerries.FirstOrDefault(); if (RazzBerry != null) { UseItemCaptureRequest useRazzBerry = await UseCaptureItem(client, _apiUrl, encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid, _unknownAuth, _currentLat, _currentLng); await Task.Delay(2000); } }
public async Task UseRazzBerry(Client client, ulong encounterId, string spawnPointGuid) { IEnumerable <Item> myItems = await GetItems(client); IEnumerable <Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry); Item RazzBerry = RazzBerries.FirstOrDefault(); if (RazzBerry != null) { UseItemCaptureRequest useRazzBerry = await client.UseCaptureItem(encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid); ColoredConsoleWrite(ConsoleColor.Green, $"Using a Razz Berry, we have {RazzBerry.Count} left"); await Task.Delay(2000); } }
public async Task UseRazzBerry(Client client, ulong encounterId, string spawnPointGuid) { IEnumerable <Item> myItems = await GetItems(client); IEnumerable <Item> RazzBerries = myItems.Where(i => (ItemId)i.Item_ == ItemId.ItemRazzBerry); Item RazzBerry = RazzBerries.FirstOrDefault(); if (RazzBerry != null && RazzBerry.Count > 0) { UseItemCaptureRequest useRazzBerry = await client.UseCaptureItem(encounterId, AllEnum.ItemId.ItemRazzBerry, spawnPointGuid); ColoredConsoleWrite(ConsoleColor.Green, $"[{DateTime.Now.ToString("HH:mm:ss")}] Used Rasperry. Remaining: {RazzBerry.Count}"); await Task.Delay(2000); } }
public async Task <UseItemCaptureRequest> UseCaptureItem(ulong encounterId, AllEnum.ItemId itemId, string spawnPointGuid) { var customRequest = new UseItemCaptureRequest { EncounterId = encounterId, ItemId = itemId, SpawnPointGuid = spawnPointGuid }; var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 30, new Request.Types.Requests() { Type = (int)RequestType.USE_ITEM_CAPTURE, Message = customRequest.ToByteString() }); return(await _httpClient.PostProtoPayload <Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest)); }
public async Task <UseItemCaptureRequest> UseItemIncense(ItemId itemId) { var customRequest = new UseItemCaptureRequest { ItemId = itemId, }; var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude, new Request.Types.Requests { Type = (int)RequestType.USE_INCENSE, Message = customRequest.ToByteString() }); return (await _httpClient.PostProtoPayload <Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest)); }
public async Task<UseItemCaptureRequest> UseCaptureItem(ulong encounterId, ItemId itemId, string spawnPointGuid) { var customRequest = new UseItemCaptureRequest { EncounterId = encounterId, ItemId = itemId, SpawnPointGuid = spawnPointGuid }; var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude, new Request.Types.Requests { Type = (int)RequestType.USE_ITEM_CAPTURE, Message = customRequest.ToByteString() }); return await _httpClient.PostProtoPayload<Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest); }
public async Task<UseItemCaptureRequest> UseItemIncense(ItemId itemId) { var customRequest = new UseItemCaptureRequest { ItemId = itemId, }; var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude, new Request.Types.Requests { Type = (int)RequestType.USE_INCENSE, Message = customRequest.ToByteString() }); return await _httpClient.PostProtoPayload<Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest); }