/** * {@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(['fort_id' => null, 'encounter_id' => null, 'active_pokemon_id' => null, 'lure_expires_timestamp_ms' => null], $values); $message->setFortId($values['fort_id']); $message->setEncounterId($values['encounter_id']); $message->setActivePokemonId($values['active_pokemon_id']); $message->setLureExpiresTimestampMs($values['lure_expires_timestamp_ms']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['encounter_id' => null, 'fort_id' => null, 'player_latitude' => null, 'player_longitude' => null], $values); $message->setEncounterId($values['encounter_id']); $message->setFortId($values['fort_id']); $message->setPlayerLatitude($values['player_latitude']); $message->setPlayerLongitude($values['player_longitude']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['pokemon_id' => null, 'distance_in_meters' => null, 'encounter_id' => null, 'fort_id' => null, 'fort_image_url' => null], $values); $message->setPokemonId($values['pokemon_id']); $message->setDistanceInMeters($values['distance_in_meters']); $message->setEncounterId($values['encounter_id']); $message->setFortId($values['fort_id']); $message->setFortImageUrl($values['fort_image_url']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['fort_id' => null, 'latitude' => null, 'longitude' => null], $values); $message->setFortId($values['fort_id']); $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, 'fort_id' => null, 'items' => [], 'eggs' => null], $values); $message->setResult($values['result']); $message->setFortId($values['fort_id']); $message->setEggs($values['eggs']); foreach ($values['items'] as $item) { $message->addItems($item); } return $message; }