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));
        }
Example #3
0
        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);
        }