/** * {@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; }