/**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['fort_id' => null, 'team_color' => null, 'pokemon_data' => null, 'name' => null, 'image_urls' => [], 'fp' => null, 'stamina' => null, 'max_stamina' => null, 'type' => null, 'latitude' => null, 'longitude' => null, 'description' => null, 'modifiers' => []], $values);
     $message->setFortId($values['fort_id']);
     $message->setTeamColor($values['team_color']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setName($values['name']);
     $message->setFp($values['fp']);
     $message->setStamina($values['stamina']);
     $message->setMaxStamina($values['max_stamina']);
     $message->setType($values['type']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setDescription($values['description']);
     foreach ($values['image_urls'] as $item) {
         $message->addImageUrls($item);
     }
     foreach ($values['modifiers'] as $item) {
         $message->addModifiers($item);
     }
     return $message;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['spawn_point_id' => null, 'encounter_id' => null, 'pokemon_id' => null, 'expiration_timestamp_ms' => null, 'latitude' => null, 'longitude' => null], $values);
     $message->setSpawnPointId($values['spawn_point_id']);
     $message->setEncounterId($values['encounter_id']);
     $message->setPokemonId($values['pokemon_id']);
     $message->setExpirationTimestampMs($values['expiration_timestamp_ms']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     return $message;
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['encounter_id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null, 'spawn_point_id' => null, 'pokemon_data' => null, 'time_till_hidden_ms' => null], $values);
     $message->setEncounterId($values['encounter_id']);
     $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setSpawnPointId($values['spawn_point_id']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setTimeTillHiddenMs($values['time_till_hidden_ms']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['status_code' => null, 'request_id' => null, 'requests' => [], 'platform_requests' => [], 'latitude' => null, 'longitude' => null, 'accuracy' => null, 'auth_info' => null, 'auth_ticket' => null, 'ms_since_last_locationfix' => null], $values);
     $message->setStatusCode($values['status_code']);
     $message->setRequestId($values['request_id']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setAccuracy($values['accuracy']);
     $message->setAuthInfo($values['auth_info']);
     $message->setAuthTicket($values['auth_ticket']);
     $message->setMsSinceLastLocationfix($values['ms_since_last_locationfix']);
     foreach ($values['requests'] as $item) {
         $message->addRequests($item);
     }
     foreach ($values['platform_requests'] as $item) {
         $message->addPlatformRequests($item);
     }
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['latitude' => null, 'longitude' => null], $values);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['cell_id' => [], 'since_timestamp_ms' => [], 'latitude' => null, 'longitude' => null], $values);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     foreach ($values['cell_id'] as $item) {
         $message->addCellId($item);
     }
     foreach ($values['since_timestamp_ms'] as $item) {
         $message->addSinceTimestampMs($item);
     }
     return $message;
 }
Example #7
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null, 'owned_by_team' => null, 'guard_pokemon_id' => null, 'guard_pokemon_cp' => null, 'enabled' => null, 'type' => null, 'gym_points' => null, 'is_in_battle' => null, 'active_fort_modifier' => [], 'lure_info' => null, 'cooldown_complete_timestamp_ms' => null, 'sponsor' => null, 'rendering_type' => null, 'deploy_lockout_end_ms' => null], $values);
     $message->setId($values['id']);
     $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setOwnedByTeam($values['owned_by_team']);
     $message->setGuardPokemonId($values['guard_pokemon_id']);
     $message->setGuardPokemonCp($values['guard_pokemon_cp']);
     $message->setEnabled($values['enabled']);
     $message->setType($values['type']);
     $message->setGymPoints($values['gym_points']);
     $message->setIsInBattle($values['is_in_battle']);
     $message->setLureInfo($values['lure_info']);
     $message->setCooldownCompleteTimestampMs($values['cooldown_complete_timestamp_ms']);
     $message->setSponsor($values['sponsor']);
     $message->setRenderingType($values['rendering_type']);
     $message->setDeployLockoutEndMs($values['deploy_lockout_end_ms']);
     foreach ($values['active_fort_modifier'] as $item) {
         $message->addActiveFortModifier($item);
     }
     return $message;
 }
Example #8
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['provider' => null, 'timestamp_snapshot' => null, 'altitude' => null, 'latitude' => null, 'longitude' => null, 'speed' => null, 'course' => null, 'horizontal_accuracy' => null, 'vertical_accuracy' => null, 'provider_status' => null, 'floor' => null, 'location_type' => null], $values);
     $message->setProvider($values['provider']);
     $message->setTimestampSnapshot($values['timestamp_snapshot']);
     $message->setAltitude($values['altitude']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setSpeed($values['speed']);
     $message->setCourse($values['course']);
     $message->setHorizontalAccuracy($values['horizontal_accuracy']);
     $message->setVerticalAccuracy($values['vertical_accuracy']);
     $message->setProviderStatus($values['provider_status']);
     $message->setFloor($values['floor']);
     $message->setLocationType($values['location_type']);
     return $message;
 }
Example #9
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['fort_summary_id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null], $values);
     $message->setFortSummaryId($values['fort_summary_id']);
     $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_id' => null, 'latitude' => null, 'longitude' => null, 'encounter_location' => null, 'encounter_id' => null, 'disappear_timestamp_ms' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonId($values['pokemon_id']);
     $message->setLatitude($values['latitude']);
     $message->setLongitude($values['longitude']);
     $message->setEncounterLocation($values['encounter_location']);
     $message->setEncounterId($values['encounter_id']);
     $message->setDisappearTimestampMs($values['disappear_timestamp_ms']);
     return $message;
 }