public async Task <StartGymBattleResponse> StartGymBattle(string gymId, ulong defendingPokemonId, IEnumerable <ulong> attackingPokemonIds) { var message = new StartGymBattleMessage() { GymId = gymId, DefendingPokemonId = defendingPokemonId, AttackingPokemonIds = { attackingPokemonIds }, PlayerLatitude = _client.CurrentLatitude, PlayerLongitude = _client.CurrentLongitude }; return(await _baseRpc.PostProtoPayload <Request, StartGymBattleResponse>(RequestType.StartGymBattle, message)); }
public StartGymBattleResponse StartGymBattle(string gymId, ulong defendingPokemonId, IEnumerable <ulong> attackingPokemonIds) { var message = new StartGymBattleMessage(); message.GymId = gymId; message.DefendingPokemonId = defendingPokemonId; message.AttackingPokemonIds.Add(attackingPokemonIds); message.PlayerLatitude = Client.CurrentLatitude; message.PlayerLongitude = Client.CurrentLongitude; return(PostProtoPayload <Request, StartGymBattleResponse>(RequestType.StartGymBattle, message)); }
/// <summary> /// /// </summary> /// <param name="gymId"></param> /// <param name="defendingPokemonId"></param> /// <param name="attackingPokemonIds"></param> /// <returns></returns> public bool QueueStartGymBattleRequest(string gymId, ulong defendingPokemonId, IEnumerable <ulong> attackingPokemonIds) { var message = new StartGymBattleMessage { GymId = gymId, DefendingPokemonId = defendingPokemonId, AttackingPokemonIds = { attackingPokemonIds }, PlayerLatitude = Client.CurrentPosition.Latitude, PlayerLongitude = Client.CurrentPosition.Longitude }; return(Client.QueueRequest(RequestType.StartGymBattle, message)); }
public async Task<StartGymBattleResponse> StartGymBattle(string gymId, ulong defendingPokemonId, IEnumerable<ulong> attackingPokemonIds) { var message = new StartGymBattleMessage() { GymId = gymId, DefendingPokemonId = defendingPokemonId, AttackingPokemonIds = { attackingPokemonIds }, PlayerLatitude = _client.CurrentLatitude, PlayerLongitude = _client.CurrentLongitude }; return await _baseRpc.PostProtoPayload<Request, StartGymBattleResponse>(RequestType.StartGymBattle, message); }