Example #1
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(['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;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'pokemon_data' => null, 'capture_probability' => null], $values);
     $message->setResult($values['result']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setCaptureProbability($values['capture_probability']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['pokemon_data' => null, 'trainer_public_profile' => null, 'training_pokemon' => null], $values);
     $message->setPokemonData($values['pokemon_data']);
     $message->setTrainerPublicProfile($values['trainer_public_profile']);
     $message->setTrainingPokemon($values['training_pokemon']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['pokemon_data' => null, 'current_health' => null, 'current_energy' => null], $values);
     $message->setPokemonData($values['pokemon_data']);
     $message->setCurrentHealth($values['current_health']);
     $message->setCurrentEnergy($values['current_energy']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['pokemon_data' => null, 'item' => null, 'pokedex_entry' => null, 'player_stats' => null, 'player_currency' => null, 'player_camera' => null, 'inventory_upgrades' => null, 'applied_items' => null, 'egg_incubators' => null, 'candy' => null, 'quest' => null], $values);
     $message->setPokemonData($values['pokemon_data']);
     $message->setItem($values['item']);
     $message->setPokedexEntry($values['pokedex_entry']);
     $message->setPlayerStats($values['player_stats']);
     $message->setPlayerCurrency($values['player_currency']);
     $message->setPlayerCamera($values['player_camera']);
     $message->setInventoryUpgrades($values['inventory_upgrades']);
     $message->setAppliedItems($values['applied_items']);
     $message->setEggIncubators($values['egg_incubators']);
     $message->setCandy($values['candy']);
     $message->setQuest($values['quest']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['result' => null, 'fort_details' => null, 'pokemon_data' => null, 'gym_state' => null], $values);
     $message->setResult($values['result']);
     $message->setFortDetails($values['fort_details']);
     $message->setPokemonData($values['pokemon_data']);
     $message->setGymState($values['gym_state']);
     return $message;
 }